Lean  $LEAN_TAG$
BalanceSheet.cs
1 /*
2  * QUANTCONNECT.COM - Democratizing Finance, Empowering Individuals.
3  * Lean Algorithmic Trading Engine v2.0. Copyright 2023 QuantConnect Corporation.
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  *
15 */
16 
17 using System;
18 using System.Linq;
19 using Python.Runtime;
20 using Newtonsoft.Json;
21 using System.Collections.Generic;
23 
25 {
26  /// <summary>
27  /// Definition of the BalanceSheet class
28  /// </summary>
29  public class BalanceSheet : ReusuableCLRObject
30  {
31  /// <summary>
32  /// Filing date of the Balance Sheet
33  /// </summary>
34  /// <remarks>
35  /// Morningstar DataId: 23542
36  /// </remarks>
37  [JsonProperty("23542")]
38  public BalanceSheetFileDate BSFileDate => _bSFileDate ??= new(_timeProvider, _securityIdentifier);
39  private BalanceSheetFileDate _bSFileDate;
40 
41  /// <summary>
42  /// Any money that a company owes its suppliers for goods and services purchased on credit and is expected to pay within the next year or operating cycle.
43  /// </summary>
44  /// <remarks>
45  /// Morningstar DataId: 23000
46  /// </remarks>
47  [JsonProperty("23000")]
48  public AccountsPayableBalanceSheet AccountsPayable => _accountsPayable ??= new(_timeProvider, _securityIdentifier);
49  private AccountsPayableBalanceSheet _accountsPayable;
50 
51  /// <summary>
52  /// Accounts owed to a company by customers within a year as a result of exchanging goods or services on credit.
53  /// </summary>
54  /// <remarks>
55  /// Morningstar DataId: 23001
56  /// </remarks>
57  [JsonProperty("23001")]
58  public AccountsReceivableBalanceSheet AccountsReceivable => _accountsReceivable ??= new(_timeProvider, _securityIdentifier);
59  private AccountsReceivableBalanceSheet _accountsReceivable;
60 
61  /// <summary>
62  /// An expense recognized before it is paid for. Includes compensation, interest, pensions and all other miscellaneous accruals reported by the company. Expenses incurred during the accounting period, but not required to be paid until a later date.
63  /// </summary>
64  /// <remarks>
65  /// Morningstar DataId: 23004
66  /// </remarks>
67  [JsonProperty("23004")]
68  public CurrentAccruedExpensesBalanceSheet CurrentAccruedExpenses => _currentAccruedExpenses ??= new(_timeProvider, _securityIdentifier);
69  private CurrentAccruedExpensesBalanceSheet _currentAccruedExpenses;
70 
71  /// <summary>
72  /// An expense that has occurred but the transaction has not been entered in the accounting records. Accordingly, an adjusting entry is made to debit the appropriate expense account and to credit a liability account such as accrued expenses payable or accounts payable.
73  /// </summary>
74  /// <remarks>
75  /// Morningstar DataId: 23005
76  /// </remarks>
77  [JsonProperty("23005")]
78  public NonCurrentAccruedExpensesBalanceSheet NonCurrentAccruedExpenses => _nonCurrentAccruedExpenses ??= new(_timeProvider, _securityIdentifier);
79  private NonCurrentAccruedExpensesBalanceSheet _nonCurrentAccruedExpenses;
80 
81  /// <summary>
82  /// Interest, dividends, rents, ancillary and other revenues earned but not yet received by the entity on its investments.
83  /// </summary>
84  /// <remarks>
85  /// Morningstar DataId: 23007
86  /// </remarks>
87  [JsonProperty("23007")]
88  public AccruedInvestmentIncomeBalanceSheet AccruedInvestmentIncome => _accruedInvestmentIncome ??= new(_timeProvider, _securityIdentifier);
89  private AccruedInvestmentIncomeBalanceSheet _accruedInvestmentIncome;
90 
91  /// <summary>
92  /// The cumulative amount of wear and tear or obsolescence charged against the fixed assets of a company.
93  /// </summary>
94  /// <remarks>
95  /// Morningstar DataId: 23008
96  /// </remarks>
97  [JsonProperty("23008")]
98  public AccumulatedDepreciationBalanceSheet AccumulatedDepreciation => _accumulatedDepreciation ??= new(_timeProvider, _securityIdentifier);
99  private AccumulatedDepreciationBalanceSheet _accumulatedDepreciation;
100 
101  /// <summary>
102  /// The aggregate amount of gains or losses that are not part of retained earnings. It is also called other comprehensive income.
103  /// </summary>
104  /// <remarks>
105  /// Morningstar DataId: 23009
106  /// </remarks>
107  [JsonProperty("23009")]
108  public GainsLossesNotAffectingRetainedEarningsBalanceSheet GainsLossesNotAffectingRetainedEarnings => _gainsLossesNotAffectingRetainedEarnings ??= new(_timeProvider, _securityIdentifier);
109  private GainsLossesNotAffectingRetainedEarningsBalanceSheet _gainsLossesNotAffectingRetainedEarnings;
110 
111  /// <summary>
112  /// Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. There are two major categories of additional paid in capital: 1) Paid in capital in excess of par/stated value, which is the difference between the actual issue price of the shares and the shares' par/stated value. 2) Paid in capital from other transactions which includes treasury stock, retirement of stock, stock dividends recorded at market, lapse of stock purchase warrants, conversion of convertible bonds in excess of the par value of the stock, and any other additional capital from the company's own stock transactions.
113  /// </summary>
114  /// <remarks>
115  /// Morningstar DataId: 23012
116  /// </remarks>
117  [JsonProperty("23012")]
118  public AdditionalPaidInCapitalBalanceSheet AdditionalPaidInCapital => _additionalPaidInCapital ??= new(_timeProvider, _securityIdentifier);
119  private AdditionalPaidInCapitalBalanceSheet _additionalPaidInCapital;
120 
121  /// <summary>
122  /// A contra account sets aside as an allowance for bad loans (e.g. customer defaults).
123  /// </summary>
124  /// <remarks>
125  /// Morningstar DataId: 23016
126  /// </remarks>
127  [JsonProperty("23016")]
128  public AllowanceForLoansAndLeaseLossesBalanceSheet AllowanceForLoansAndLeaseLosses => _allowanceForLoansAndLeaseLosses ??= new(_timeProvider, _securityIdentifier);
129  private AllowanceForLoansAndLeaseLossesBalanceSheet _allowanceForLoansAndLeaseLosses;
130 
131  /// <summary>
132  /// For an unclassified balance sheet, this item represents equity securities categorized neither as held-to-maturity nor trading. Equity securities represent ownership interests or the right to acquire ownership interests in corporations and other legal entities which ownership interest is represented by shares of common or preferred stock (which is not mandatory redeemable or redeemable at the option of the holder), convertible securities, stock rights, or stock warrants. This category includes preferred stocks, available- for-sale and common stock, available-for-sale.
133  /// </summary>
134  /// <remarks>
135  /// Morningstar DataId: 23020
136  /// </remarks>
137  [JsonProperty("23020")]
138  public AvailableForSaleSecuritiesBalanceSheet AvailableForSaleSecurities => _availableForSaleSecurities ??= new(_timeProvider, _securityIdentifier);
139  private AvailableForSaleSecuritiesBalanceSheet _availableForSaleSecurities;
140 
141  /// <summary>
142  /// The total amount of stock authorized for issue by a corporation, including common and preferred stock.
143  /// </summary>
144  /// <remarks>
145  /// Morningstar DataId: 23027
146  /// </remarks>
147  [JsonProperty("23027")]
148  public CapitalStockBalanceSheet CapitalStock => _capitalStock ??= new(_timeProvider, _securityIdentifier);
149  private CapitalStockBalanceSheet _capitalStock;
150 
151  /// <summary>
152  /// Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and also effectively may withdraw funds at any time without prior notice or penalty.
153  /// </summary>
154  /// <remarks>
155  /// Morningstar DataId: 23028
156  /// </remarks>
157  [JsonProperty("23028")]
158  public CashBalanceSheet Cash => _cash ??= new(_timeProvider, _securityIdentifier);
159  private CashBalanceSheet _cash;
160 
161  /// <summary>
162  /// Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid investments that are both readily convertible to known amounts of cash, and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under this definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months.
163  /// </summary>
164  /// <remarks>
165  /// Morningstar DataId: 23029
166  /// </remarks>
167  [JsonProperty("23029")]
168  public CashEquivalentsBalanceSheet CashEquivalents => _cashEquivalents ??= new(_timeProvider, _securityIdentifier);
169  private CashEquivalentsBalanceSheet _cashEquivalents;
170 
171  /// <summary>
172  /// Includes unrestricted cash on hand, money market instruments and other debt securities which can be converted to cash immediately.
173  /// </summary>
174  /// <remarks>
175  /// Morningstar DataId: 23030
176  /// </remarks>
177  [JsonProperty("23030")]
178  public CashAndCashEquivalentsBalanceSheet CashAndCashEquivalents => _cashAndCashEquivalents ??= new(_timeProvider, _securityIdentifier);
179  private CashAndCashEquivalentsBalanceSheet _cashAndCashEquivalents;
180 
181  /// <summary>
182  /// Includes cash on hand (currency and coin), cash items in process of collection, non-interest bearing deposits due from other financial institutions (including corporate credit unions), and balances with the Federal Reserve Banks, Federal Home Loan Banks and central banks.
183  /// </summary>
184  /// <remarks>
185  /// Morningstar DataId: 23031
186  /// </remarks>
187  [JsonProperty("23031")]
188  public CashAndDueFromBanksBalanceSheet CashAndDueFromBanks => _cashAndDueFromBanks ??= new(_timeProvider, _securityIdentifier);
189  private CashAndDueFromBanksBalanceSheet _cashAndDueFromBanks;
190 
191  /// <summary>
192  /// The aggregate amount of cash, cash equivalents, and federal funds sold.
193  /// </summary>
194  /// <remarks>
195  /// Morningstar DataId: 23032
196  /// </remarks>
197  [JsonProperty("23032")]
198  public CashCashEquivalentsAndFederalFundsSoldBalanceSheet CashCashEquivalentsAndFederalFundsSold => _cashCashEquivalentsAndFederalFundsSold ??= new(_timeProvider, _securityIdentifier);
199  private CashCashEquivalentsAndFederalFundsSoldBalanceSheet _cashCashEquivalentsAndFederalFundsSold;
200 
201  /// <summary>
202  /// The aggregate amount of cash, cash equivalents, and marketable securities.
203  /// </summary>
204  /// <remarks>
205  /// Morningstar DataId: 23033
206  /// </remarks>
207  [JsonProperty("23033")]
208  public CashCashEquivalentsAndMarketableSecuritiesBalanceSheet CashCashEquivalentsAndMarketableSecurities => _cashCashEquivalentsAndMarketableSecurities ??= new(_timeProvider, _securityIdentifier);
209  private CashCashEquivalentsAndMarketableSecuritiesBalanceSheet _cashCashEquivalentsAndMarketableSecurities;
210 
211  /// <summary>
212  /// Common stock (all issues) at par value, as reported within the Stockholder's Equity section of the balance sheet; i.e. it is one component of Common Stockholder's Equity
213  /// </summary>
214  /// <remarks>
215  /// Morningstar DataId: 23038
216  /// </remarks>
217  [JsonProperty("23038")]
218  public CommonStockBalanceSheet CommonStock => _commonStock ??= new(_timeProvider, _securityIdentifier);
219  private CommonStockBalanceSheet _commonStock;
220 
221  /// <summary>
222  /// The total amount of assets considered to be convertible into cash within a relatively short period of time, usually a year.
223  /// </summary>
224  /// <remarks>
225  /// Morningstar DataId: 23044
226  /// </remarks>
227  [JsonProperty("23044")]
228  public CurrentAssetsBalanceSheet CurrentAssets => _currentAssets ??= new(_timeProvider, _securityIdentifier);
229  private CurrentAssetsBalanceSheet _currentAssets;
230 
231  /// <summary>
232  /// Represents the total amount of long-term debt such as bank loans and commercial paper, which is due within one year.
233  /// </summary>
234  /// <remarks>
235  /// Morningstar DataId: 23045
236  /// </remarks>
237  [JsonProperty("23045")]
238  public CurrentDebtBalanceSheet CurrentDebt => _currentDebt ??= new(_timeProvider, _securityIdentifier);
239  private CurrentDebtBalanceSheet _currentDebt;
240 
241  /// <summary>
242  /// All borrowings due within one year including current portions of long-term debt and capital leases as well as short-term debt such as bank loans and commercial paper.
243  /// </summary>
244  /// <remarks>
245  /// Morningstar DataId: 23046
246  /// </remarks>
247  [JsonProperty("23046")]
248  public CurrentDebtAndCapitalLeaseObligationBalanceSheet CurrentDebtAndCapitalLeaseObligation => _currentDebtAndCapitalLeaseObligation ??= new(_timeProvider, _securityIdentifier);
249  private CurrentDebtAndCapitalLeaseObligationBalanceSheet _currentDebtAndCapitalLeaseObligation;
250 
251  /// <summary>
252  /// The debts or obligations of the firm that are due within one year.
253  /// </summary>
254  /// <remarks>
255  /// Morningstar DataId: 23047
256  /// </remarks>
257  [JsonProperty("23047")]
258  public CurrentLiabilitiesBalanceSheet CurrentLiabilities => _currentLiabilities ??= new(_timeProvider, _securityIdentifier);
259  private CurrentLiabilitiesBalanceSheet _currentLiabilities;
260 
261  /// <summary>
262  /// Represents the total amount of long-term capital leases that must be paid within the next accounting period. Capital lease obligations are contractual obligations that arise from obtaining the use of property or equipment via a capital lease contract.
263  /// </summary>
264  /// <remarks>
265  /// Morningstar DataId: 23048
266  /// </remarks>
267  [JsonProperty("23048")]
268  public CurrentCapitalLeaseObligationBalanceSheet CurrentCapitalLeaseObligation => _currentCapitalLeaseObligation ??= new(_timeProvider, _securityIdentifier);
269  private CurrentCapitalLeaseObligationBalanceSheet _currentCapitalLeaseObligation;
270 
271  /// <summary>
272  /// An amount owed to a firm that is not expected to be received by the firm within one year from the date of the balance sheet.
273  /// </summary>
274  /// <remarks>
275  /// Morningstar DataId: 23052
276  /// </remarks>
277  [JsonProperty("23052")]
278  public DeferredAssetsBalanceSheet DeferredAssets => _deferredAssets ??= new(_timeProvider, _securityIdentifier);
279  private DeferredAssetsBalanceSheet _deferredAssets;
280 
281  /// <summary>
282  /// An expenditure not recognized as a cost of operation of the period in which incurred, but carried forward to be written off in future periods.
283  /// </summary>
284  /// <remarks>
285  /// Morningstar DataId: 23054
286  /// </remarks>
287  [JsonProperty("23054")]
288  public DeferredCostsBalanceSheet DeferredCosts => _deferredCosts ??= new(_timeProvider, _securityIdentifier);
289  private DeferredCostsBalanceSheet _deferredCosts;
290 
291  /// <summary>
292  /// Represents the non-current portion of obligations, which is a liability that usually would have been paid but is now past due.
293  /// </summary>
294  /// <remarks>
295  /// Morningstar DataId: 23057
296  /// </remarks>
297  [JsonProperty("23057")]
298  public NonCurrentDeferredLiabilitiesBalanceSheet NonCurrentDeferredLiabilities => _nonCurrentDeferredLiabilities ??= new(_timeProvider, _securityIdentifier);
299  private NonCurrentDeferredLiabilitiesBalanceSheet _nonCurrentDeferredLiabilities;
300 
301  /// <summary>
302  /// Represents the current portion of obligations, which is a liability that usually would have been paid but is now past due.
303  /// </summary>
304  /// <remarks>
305  /// Morningstar DataId: 23058
306  /// </remarks>
307  [JsonProperty("23058")]
308  public CurrentDeferredLiabilitiesBalanceSheet CurrentDeferredLiabilities => _currentDeferredLiabilities ??= new(_timeProvider, _securityIdentifier);
309  private CurrentDeferredLiabilitiesBalanceSheet _currentDeferredLiabilities;
310 
311  /// <summary>
312  /// Net amount of deferred policy acquisition costs capitalized on contracts remaining in force as of the balance sheet date.
313  /// </summary>
314  /// <remarks>
315  /// Morningstar DataId: 23059
316  /// </remarks>
317  [JsonProperty("23059")]
318  public DeferredPolicyAcquisitionCostsBalanceSheet DeferredPolicyAcquisitionCosts => _deferredPolicyAcquisitionCosts ??= new(_timeProvider, _securityIdentifier);
319  private DeferredPolicyAcquisitionCostsBalanceSheet _deferredPolicyAcquisitionCosts;
320 
321  /// <summary>
322  /// Represents collections of cash or other assets related to revenue producing activity for which revenue has not yet been recognized. Generally, an entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP. It can be either current or non-current item. Also called unearned revenue.
323  /// </summary>
324  /// <remarks>
325  /// Morningstar DataId: 23061
326  /// </remarks>
327  [JsonProperty("23061")]
328  public CurrentDeferredRevenueBalanceSheet CurrentDeferredRevenue => _currentDeferredRevenue ??= new(_timeProvider, _securityIdentifier);
329  private CurrentDeferredRevenueBalanceSheet _currentDeferredRevenue;
330 
331  /// <summary>
332  /// The non-current portion of deferred revenue amount as of the balance sheet date. Deferred revenue is a liability related to revenue producing activity for which revenue has not yet been recognized, and is not expected be recognized in the next twelve months.
333  /// </summary>
334  /// <remarks>
335  /// Morningstar DataId: 23062
336  /// </remarks>
337  [JsonProperty("23062")]
338  public NonCurrentDeferredRevenueBalanceSheet NonCurrentDeferredRevenue => _nonCurrentDeferredRevenue ??= new(_timeProvider, _securityIdentifier);
339  private NonCurrentDeferredRevenueBalanceSheet _nonCurrentDeferredRevenue;
340 
341  /// <summary>
342  /// An asset on a company's balance sheet that may be used to reduce any subsequent period's income tax expense. Deferred tax assets can arise due to net loss carryovers, which are only recorded as assets if it is deemed more likely than not that the asset will be used in future fiscal periods.
343  /// </summary>
344  /// <remarks>
345  /// Morningstar DataId: 23063
346  /// </remarks>
347  [JsonProperty("23063")]
348  public DeferredTaxAssetsBalanceSheet DeferredTaxAssets => _deferredTaxAssets ??= new(_timeProvider, _securityIdentifier);
349  private DeferredTaxAssetsBalanceSheet _deferredTaxAssets;
350 
351  /// <summary>
352  /// Meaning a future tax asset, resulting from temporary differences between book (accounting) value of assets and liabilities and their tax value, or timing differences between the recognition of gains and losses in financial statements and their recognition in a tax computation. It is also called future tax.
353  /// </summary>
354  /// <remarks>
355  /// Morningstar DataId: 23064
356  /// </remarks>
357  [JsonProperty("23064")]
358  public CurrentDeferredTaxesAssetsBalanceSheet CurrentDeferredTaxesAssets => _currentDeferredTaxesAssets ??= new(_timeProvider, _securityIdentifier);
359  private CurrentDeferredTaxesAssetsBalanceSheet _currentDeferredTaxesAssets;
360 
361  /// <summary>
362  /// Meaning a future tax liability, resulting from temporary differences between book (accounting) value of assets and liabilities and their tax value, or timing differences between the recognition of gains and losses in financial statements and their recognition in a tax computation. Deferred tax liabilities generally arise where tax relief is provided in advance of an accounting expense, or income is accrued but not taxed until received.
363  /// </summary>
364  /// <remarks>
365  /// Morningstar DataId: 23065
366  /// </remarks>
367  [JsonProperty("23065")]
368  public CurrentDeferredTaxesLiabilitiesBalanceSheet CurrentDeferredTaxesLiabilities => _currentDeferredTaxesLiabilities ??= new(_timeProvider, _securityIdentifier);
369  private CurrentDeferredTaxesLiabilitiesBalanceSheet _currentDeferredTaxesLiabilities;
370 
371  /// <summary>
372  /// A result of timing differences between taxable incomes reported on the income statement and taxable income from the company's tax return. Depending on the positioning of deferred income taxes, the field may be either current (within current assets) or non- current (below total current assets). Typically a company will have two deferred income taxes fields.
373  /// </summary>
374  /// <remarks>
375  /// Morningstar DataId: 23066
376  /// </remarks>
377  [JsonProperty("23066")]
378  public NonCurrentDeferredTaxesAssetsBalanceSheet NonCurrentDeferredTaxesAssets => _nonCurrentDeferredTaxesAssets ??= new(_timeProvider, _securityIdentifier);
379  private NonCurrentDeferredTaxesAssetsBalanceSheet _nonCurrentDeferredTaxesAssets;
380 
381  /// <summary>
382  /// The estimated future tax obligations, which usually arise when different accounting methods are used for financial statements and tax statement It is also an add-back to the cash flow statement. Deferred income taxes include accumulated tax deferrals due to accelerated depreciation and investment credit.
383  /// </summary>
384  /// <remarks>
385  /// Morningstar DataId: 23067
386  /// </remarks>
387  [JsonProperty("23067")]
388  public NonCurrentDeferredTaxesLiabilitiesBalanceSheet NonCurrentDeferredTaxesLiabilities => _nonCurrentDeferredTaxesLiabilities ??= new(_timeProvider, _securityIdentifier);
389  private NonCurrentDeferredTaxesLiabilitiesBalanceSheet _nonCurrentDeferredTaxesLiabilities;
390 
391  /// <summary>
392  /// This asset represents equity securities categorized neither as held-to-maturity nor trading.
393  /// </summary>
394  /// <remarks>
395  /// Morningstar DataId: 23076
396  /// </remarks>
397  [JsonProperty("23076")]
398  public EquityInvestmentsBalanceSheet EquityInvestments => _equityInvestments ??= new(_timeProvider, _securityIdentifier);
399  private EquityInvestmentsBalanceSheet _equityInvestments;
400 
401  /// <summary>
402  /// This liability refers to the amount shown on the books that a bank with insufficient reserves borrows, at the federal funds rate, from another bank to meet its reserve requirements; and the amount of securities that an institution sells and agrees to repurchase at a specified date for a specified price, net of any reductions or offsets.
403  /// </summary>
404  /// <remarks>
405  /// Morningstar DataId: 23079
406  /// </remarks>
407  [JsonProperty("23079")]
408  public FederalFundsPurchasedAndSecuritiesSoldUnderAgreementToRepurchaseBalanceSheet FederalFundsPurchasedAndSecuritiesSoldUnderAgreementToRepurchase => _federalFundsPurchasedAndSecuritiesSoldUnderAgreementToRepurchase ??= new(_timeProvider, _securityIdentifier);
409  private FederalFundsPurchasedAndSecuritiesSoldUnderAgreementToRepurchaseBalanceSheet _federalFundsPurchasedAndSecuritiesSoldUnderAgreementToRepurchase;
410 
411  /// <summary>
412  /// This asset refers to very-short-term loans of funds to other banks and securities dealers.
413  /// </summary>
414  /// <remarks>
415  /// Morningstar DataId: 23081
416  /// </remarks>
417  [JsonProperty("23081")]
418  public FederalFundsSoldAndSecuritiesPurchaseUnderAgreementsToResellBalanceSheet FederalFundsSoldAndSecuritiesPurchaseUnderAgreementsToResell => _federalFundsSoldAndSecuritiesPurchaseUnderAgreementsToResell ??= new(_timeProvider, _securityIdentifier);
419  private FederalFundsSoldAndSecuritiesPurchaseUnderAgreementsToResellBalanceSheet _federalFundsSoldAndSecuritiesPurchaseUnderAgreementsToResell;
420 
421  /// <summary>
422  /// This asset refers to types of investments that may be contained within the fixed maturity category which securities are having a stated final repayment date. Examples of items within this category may include bonds, including convertibles and bonds with warrants, and redeemable preferred stocks.
423  /// </summary>
424  /// <remarks>
425  /// Morningstar DataId: 23089
426  /// </remarks>
427  [JsonProperty("23089")]
428  public FixedMaturityInvestmentsBalanceSheet FixedMaturityInvestments => _fixedMaturityInvestments ??= new(_timeProvider, _securityIdentifier);
429  private FixedMaturityInvestmentsBalanceSheet _fixedMaturityInvestments;
430 
431  /// <summary>
432  /// Accounting policy pertaining to an insurance entity's net liability for future benefits (for example, death, cash surrender value) to be paid to or on behalf of policyholders, describing the bases, methodologies and components of the reserve, and assumptions regarding estimates of expected investment yields, mortality, morbidity, terminations and expenses.
433  /// </summary>
434  /// <remarks>
435  /// Morningstar DataId: 23095
436  /// </remarks>
437  [JsonProperty("23095")]
438  public FuturePolicyBenefitsBalanceSheet FuturePolicyBenefits => _futurePolicyBenefits ??= new(_timeProvider, _securityIdentifier);
439  private FuturePolicyBenefitsBalanceSheet _futurePolicyBenefits;
440 
441  /// <summary>
442  /// In a limited partnership or master limited partnership form of business, this represents the balance of capital held by the general partners.
443  /// </summary>
444  /// <remarks>
445  /// Morningstar DataId: 23096
446  /// </remarks>
447  [JsonProperty("23096")]
448  public GeneralPartnershipCapitalBalanceSheet GeneralPartnershipCapital => _generalPartnershipCapital ??= new(_timeProvider, _securityIdentifier);
449  private GeneralPartnershipCapitalBalanceSheet _generalPartnershipCapital;
450 
451  /// <summary>
452  /// The excess of the cost of an acquired company over the sum of the fair market value of its identifiable individual assets less the liabilities.
453  /// </summary>
454  /// <remarks>
455  /// Morningstar DataId: 23097
456  /// </remarks>
457  [JsonProperty("23097")]
458  public GoodwillBalanceSheet Goodwill => _goodwill ??= new(_timeProvider, _securityIdentifier);
459  private GoodwillBalanceSheet _goodwill;
460 
461  /// <summary>
462  /// Rights or economic benefits, such as patents and goodwill, that is not physical in nature. They are those that are neither physical nor financial in nature, nevertheless, have value to the company. Intangibles are listed net of accumulated amortization.
463  /// </summary>
464  /// <remarks>
465  /// Morningstar DataId: 23098
466  /// </remarks>
467  [JsonProperty("23098")]
468  public GoodwillAndOtherIntangibleAssetsBalanceSheet GoodwillAndOtherIntangibleAssets => _goodwillAndOtherIntangibleAssets ??= new(_timeProvider, _securityIdentifier);
469  private GoodwillAndOtherIntangibleAssetsBalanceSheet _goodwillAndOtherIntangibleAssets;
470 
471  /// <summary>
472  /// Represents the sum of all loans (commercial, consumer, mortgage, etc.) as well as leases before any provisions for loan losses or unearned discounts.
473  /// </summary>
474  /// <remarks>
475  /// Morningstar DataId: 23099
476  /// </remarks>
477  [JsonProperty("23099")]
478  public GrossLoanBalanceSheet GrossLoan => _grossLoan ??= new(_timeProvider, _securityIdentifier);
479  private GrossLoanBalanceSheet _grossLoan;
480 
481  /// <summary>
482  /// Carrying amount at the balance sheet date for long-lived physical assets used in the normal conduct of business and not intended for resale. This can include land, physical structures, machinery, vehicles, furniture, computer equipment, construction in progress, and similar items. Amount does not include depreciation.
483  /// </summary>
484  /// <remarks>
485  /// Morningstar DataId: 23100
486  /// </remarks>
487  [JsonProperty("23100")]
488  public GrossPPEBalanceSheet GrossPPE => _grossPPE ??= new(_timeProvider, _securityIdentifier);
489  private GrossPPEBalanceSheet _grossPPE;
490 
491  /// <summary>
492  /// Debt securities that a firm has the ability and intent to hold until maturity.
493  /// </summary>
494  /// <remarks>
495  /// Morningstar DataId: 23102
496  /// </remarks>
497  [JsonProperty("23102")]
498  public HeldToMaturitySecuritiesBalanceSheet HeldToMaturitySecurities => _heldToMaturitySecurities ??= new(_timeProvider, _securityIdentifier);
499  private HeldToMaturitySecuritiesBalanceSheet _heldToMaturitySecurities;
500 
501  /// <summary>
502  /// A current liability account which reflects the amount of income taxes currently due to the federal, state, and local governments.
503  /// </summary>
504  /// <remarks>
505  /// Morningstar DataId: 23103
506  /// </remarks>
507  [JsonProperty("23103")]
508  public IncomeTaxPayableBalanceSheet IncomeTaxPayable => _incomeTaxPayable ??= new(_timeProvider, _securityIdentifier);
509  private IncomeTaxPayableBalanceSheet _incomeTaxPayable;
510 
511  /// <summary>
512  /// The aggregate of all domestic and foreign deposits in the bank that earns interests.
513  /// </summary>
514  /// <remarks>
515  /// Morningstar DataId: 23105
516  /// </remarks>
517  [JsonProperty("23105")]
518  public InterestBearingDepositsLiabilitiesBalanceSheet InterestBearingDepositsLiabilities => _interestBearingDepositsLiabilities ??= new(_timeProvider, _securityIdentifier);
519  private InterestBearingDepositsLiabilitiesBalanceSheet _interestBearingDepositsLiabilities;
520 
521  /// <summary>
522  /// Sum of the carrying values as of the balance sheet date of interest payable on all forms of debt, including trade payable that has been incurred.
523  /// </summary>
524  /// <remarks>
525  /// Morningstar DataId: 23106
526  /// </remarks>
527  [JsonProperty("23106")]
528  public InterestPayableBalanceSheet InterestPayable => _interestPayable ??= new(_timeProvider, _securityIdentifier);
529  private InterestPayableBalanceSheet _interestPayable;
530 
531  /// <summary>
532  /// Deposit of money with a financial institution, in consideration of which the financial institution pays or credits interest, or amounts in the nature of interest.
533  /// </summary>
534  /// <remarks>
535  /// Morningstar DataId: 23107
536  /// </remarks>
537  [JsonProperty("23107")]
538  public InterestBearingDepositsAssetsBalanceSheet InterestBearingDepositsAssets => _interestBearingDepositsAssets ??= new(_timeProvider, _securityIdentifier);
539  private InterestBearingDepositsAssetsBalanceSheet _interestBearingDepositsAssets;
540 
541  /// <summary>
542  /// A company's merchandise, raw materials, and finished and unfinished products which have not yet been sold.
543  /// </summary>
544  /// <remarks>
545  /// Morningstar DataId: 23108
546  /// </remarks>
547  [JsonProperty("23108")]
548  public InventoryBalanceSheet Inventory => _inventory ??= new(_timeProvider, _securityIdentifier);
549  private InventoryBalanceSheet _inventory;
550 
551  /// <summary>
552  /// All investments in affiliates, real estate, securities, etc. Non-current investment, not including marketable securities.
553  /// </summary>
554  /// <remarks>
555  /// Morningstar DataId: 23111
556  /// </remarks>
557  [JsonProperty("23111")]
558  public InvestmentsAndAdvancesBalanceSheet InvestmentsAndAdvances => _investmentsAndAdvances ??= new(_timeProvider, _securityIdentifier);
559  private InvestmentsAndAdvancesBalanceSheet _investmentsAndAdvances;
560 
561  /// <summary>
562  /// In a limited partnership or master limited partnership form of business, this represents the balance of capital held by the limited partners.
563  /// </summary>
564  /// <remarks>
565  /// Morningstar DataId: 23118
566  /// </remarks>
567  [JsonProperty("23118")]
568  public LimitedPartnershipCapitalBalanceSheet LimitedPartnershipCapital => _limitedPartnershipCapital ??= new(_timeProvider, _securityIdentifier);
569  private LimitedPartnershipCapitalBalanceSheet _limitedPartnershipCapital;
570 
571  /// <summary>
572  /// Sum of the carrying values as of the balance sheet date of all long-term debt, which is debt initially having maturities due after one year or beyond the operating cycle, if longer, but excluding the portions thereof scheduled to be repaid within one year or the normal operating cycle, if longer. Long-term debt includes notes payable, bonds payable, mortgage loans, convertible debt, subordinated debt and other types of long term debt.
573  /// </summary>
574  /// <remarks>
575  /// Morningstar DataId: 23123
576  /// </remarks>
577  [JsonProperty("23123")]
578  public LongTermDebtBalanceSheet LongTermDebt => _longTermDebt ??= new(_timeProvider, _securityIdentifier);
579  private LongTermDebtBalanceSheet _longTermDebt;
580 
581  /// <summary>
582  /// All borrowings lasting over one year including long-term debt and long-term portion of capital lease obligations.
583  /// </summary>
584  /// <remarks>
585  /// Morningstar DataId: 23124
586  /// </remarks>
587  [JsonProperty("23124")]
588  public LongTermDebtAndCapitalLeaseObligationBalanceSheet LongTermDebtAndCapitalLeaseObligation => _longTermDebtAndCapitalLeaseObligation ??= new(_timeProvider, _securityIdentifier);
589  private LongTermDebtAndCapitalLeaseObligationBalanceSheet _longTermDebtAndCapitalLeaseObligation;
590 
591  /// <summary>
592  /// Often referred to simply as "investments". Long-term investments are to be held for many years and are not intended to be disposed in the near future. This group usually consists of four types of investments.
593  /// </summary>
594  /// <remarks>
595  /// Morningstar DataId: 23126
596  /// </remarks>
597  [JsonProperty("23126")]
598  public LongTermInvestmentsBalanceSheet LongTermInvestments => _longTermInvestments ??= new(_timeProvider, _securityIdentifier);
599  private LongTermInvestmentsBalanceSheet _longTermInvestments;
600 
601  /// <summary>
602  /// Represents the total liability for long-term leases lasting over one year. Amount equal to the present value (the principal) at the beginning of the lease term less lease payments during the lease term.
603  /// </summary>
604  /// <remarks>
605  /// Morningstar DataId: 23127
606  /// </remarks>
607  [JsonProperty("23127")]
608  public LongTermCapitalLeaseObligationBalanceSheet LongTermCapitalLeaseObligation => _longTermCapitalLeaseObligation ??= new(_timeProvider, _securityIdentifier);
609  private LongTermCapitalLeaseObligationBalanceSheet _longTermCapitalLeaseObligation;
610 
611  /// <summary>
612  /// Carrying amount of the equity interests owned by non-controlling shareholders, partners, or other equity holders in one or more of the entities included in the reporting entity's consolidated financial statements.
613  /// </summary>
614  /// <remarks>
615  /// Morningstar DataId: 23132
616  /// </remarks>
617  [JsonProperty("23132")]
618  public MinorityInterestBalanceSheet MinorityInterest => _minorityInterest ??= new(_timeProvider, _securityIdentifier);
619  private MinorityInterestBalanceSheet _minorityInterest;
620 
621  /// <summary>
622  /// Short-term (typical maturity is less than one year), highly liquid government or corporate debt instrument such as bankers' acceptance, promissory notes, and treasury bills.
623  /// </summary>
624  /// <remarks>
625  /// Morningstar DataId: 23133
626  /// </remarks>
627  [JsonProperty("23133")]
628  public MoneyMarketInvestmentsBalanceSheet MoneyMarketInvestments => _moneyMarketInvestments ??= new(_timeProvider, _securityIdentifier);
629  private MoneyMarketInvestmentsBalanceSheet _moneyMarketInvestments;
630 
631  /// <summary>
632  /// Represents the value of all loans after deduction of the appropriate allowances for loan and lease losses.
633  /// </summary>
634  /// <remarks>
635  /// Morningstar DataId: 23137
636  /// </remarks>
637  [JsonProperty("23137")]
638  public NetLoanBalanceSheet NetLoan => _netLoan ??= new(_timeProvider, _securityIdentifier);
639  private NetLoanBalanceSheet _netLoan;
640 
641  /// <summary>
642  /// Tangible assets that are held by an entity for use in the production or supply of goods and services, for rental to others, or for administrative purposes and that are expected to provide economic benefit for more than one year; net of accumulated depreciation.
643  /// </summary>
644  /// <remarks>
645  /// Morningstar DataId: 23139
646  /// </remarks>
647  [JsonProperty("23139")]
648  public NetPPEBalanceSheet NetPPE => _netPPE ??= new(_timeProvider, _securityIdentifier);
649  private NetPPEBalanceSheet _netPPE;
650 
651  /// <summary>
652  /// The aggregate amount of all domestic and foreign deposits in the banks that do not draw interest.
653  /// </summary>
654  /// <remarks>
655  /// Morningstar DataId: 23142
656  /// </remarks>
657  [JsonProperty("23142")]
658  public NonInterestBearingDepositsBalanceSheet NonInterestBearingDeposits => _nonInterestBearingDeposits ??= new(_timeProvider, _securityIdentifier);
659  private NonInterestBearingDepositsBalanceSheet _nonInterestBearingDeposits;
660 
661  /// <summary>
662  /// Written promises to pay a stated sum at one or more specified dates in the future, within the accounting period.
663  /// </summary>
664  /// <remarks>
665  /// Morningstar DataId: 23143
666  /// </remarks>
667  [JsonProperty("23143")]
668  public CurrentNotesPayableBalanceSheet CurrentNotesPayable => _currentNotesPayable ??= new(_timeProvider, _securityIdentifier);
669  private CurrentNotesPayableBalanceSheet _currentNotesPayable;
670 
671  /// <summary>
672  /// An amount representing an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date(s) within one year of the balance sheet date or the normal operating cycle, whichever is longer. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or non-interest bearing, among a myriad of other features and characteristics.
673  /// </summary>
674  /// <remarks>
675  /// Morningstar DataId: 23144
676  /// </remarks>
677  [JsonProperty("23144")]
678  public NotesReceivableBalanceSheet NotesReceivable => _notesReceivable ??= new(_timeProvider, _securityIdentifier);
679  private NotesReceivableBalanceSheet _notesReceivable;
680 
681  /// <summary>
682  /// An amount representing an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date(s), excluding the portion that is expected to be received within one year of the balance sheet date or the normal operating cycle, whichever is longer.
683  /// </summary>
684  /// <remarks>
685  /// Morningstar DataId: 23146
686  /// </remarks>
687  [JsonProperty("23146")]
688  public NonCurrentNoteReceivablesBalanceSheet NonCurrentNoteReceivables => _nonCurrentNoteReceivables ??= new(_timeProvider, _securityIdentifier);
689  private NonCurrentNoteReceivablesBalanceSheet _nonCurrentNoteReceivables;
690 
691  /// <summary>
692  /// Other current liabilities = Total current liabilities - Payables and accrued Expenses - Current debt and capital lease obligation - provisions, current - deferred liabilities, current.
693  /// </summary>
694  /// <remarks>
695  /// Morningstar DataId: 23151
696  /// </remarks>
697  [JsonProperty("23151")]
698  public OtherCurrentLiabilitiesBalanceSheet OtherCurrentLiabilities => _otherCurrentLiabilities ??= new(_timeProvider, _securityIdentifier);
699  private OtherCurrentLiabilitiesBalanceSheet _otherCurrentLiabilities;
700 
701  /// <summary>
702  /// Sum of the carrying amounts of all intangible assets, excluding goodwill.
703  /// </summary>
704  /// <remarks>
705  /// Morningstar DataId: 23155
706  /// </remarks>
707  [JsonProperty("23155")]
708  public OtherIntangibleAssetsBalanceSheet OtherIntangibleAssets => _otherIntangibleAssets ??= new(_timeProvider, _securityIdentifier);
709  private OtherIntangibleAssetsBalanceSheet _otherIntangibleAssets;
710 
711  /// <summary>
712  /// The aggregate amount of short term investments, which will be expired within one year that are not specifically classified as Available-for-Sale, Held-to-Maturity, nor Trading investments.
713  /// </summary>
714  /// <remarks>
715  /// Morningstar DataId: 23163
716  /// </remarks>
717  [JsonProperty("23163")]
718  public OtherShortTermInvestmentsBalanceSheet OtherShortTermInvestments => _otherShortTermInvestments ??= new(_timeProvider, _securityIdentifier);
719  private OtherShortTermInvestmentsBalanceSheet _otherShortTermInvestments;
720 
721  /// <summary>
722  /// The sum of all payables owed and expected to be paid within one year or one operating cycle, including accounts payables, taxes payable, dividends payable and all other current payables.
723  /// </summary>
724  /// <remarks>
725  /// Morningstar DataId: 23165
726  /// </remarks>
727  [JsonProperty("23165")]
728  public PayablesBalanceSheet Payables => _payables ??= new(_timeProvider, _securityIdentifier);
729  private PayablesBalanceSheet _payables;
730 
731  /// <summary>
732  /// This balance sheet account includes all current payables and accrued expenses.
733  /// </summary>
734  /// <remarks>
735  /// Morningstar DataId: 23166
736  /// </remarks>
737  [JsonProperty("23166")]
738  public PayablesAndAccruedExpensesBalanceSheet PayablesAndAccruedExpenses => _payablesAndAccruedExpenses ??= new(_timeProvider, _securityIdentifier);
739  private PayablesAndAccruedExpensesBalanceSheet _payablesAndAccruedExpenses;
740 
741  /// <summary>
742  /// Accounting policy pertaining to an insurance entity's net liability for future benefits (for example, death, cash surrender value) to be paid to or on behalf of policyholders, describing the bases, methodologies and components of the reserve, and assumptions regarding estimates of expected investment yields, mortality, morbidity, terminations and expenses.
743  /// </summary>
744  /// <remarks>
745  /// Morningstar DataId: 23169
746  /// </remarks>
747  [JsonProperty("23169")]
748  public PolicyReservesBenefitsBalanceSheet PolicyReservesBenefits => _policyReservesBenefits ??= new(_timeProvider, _securityIdentifier);
749  private PolicyReservesBenefitsBalanceSheet _policyReservesBenefits;
750 
751  /// <summary>
752  /// The total liability as of the balance sheet date of amounts due to policy holders, excluding future policy benefits and claims, including unpaid policy dividends, retrospective refunds, and undistributed earnings on participating business.
753  /// </summary>
754  /// <remarks>
755  /// Morningstar DataId: 23171
756  /// </remarks>
757  [JsonProperty("23171")]
758  public PolicyholderFundsBalanceSheet PolicyholderFunds => _policyholderFunds ??= new(_timeProvider, _securityIdentifier);
759  private PolicyholderFundsBalanceSheet _policyholderFunds;
760 
761  /// <summary>
762  /// Preferred securities that that firm treats as a liability. It includes convertible preferred stock or redeemable preferred stock.
763  /// </summary>
764  /// <remarks>
765  /// Morningstar DataId: 23172
766  /// </remarks>
767  [JsonProperty("23172")]
768  public PreferredSecuritiesOutsideStockEquityBalanceSheet PreferredSecuritiesOutsideStockEquity => _preferredSecuritiesOutsideStockEquity ??= new(_timeProvider, _securityIdentifier);
769  private PreferredSecuritiesOutsideStockEquityBalanceSheet _preferredSecuritiesOutsideStockEquity;
770 
771  /// <summary>
772  /// Preferred stock (all issues) at par value, as reported within the Stockholder's Equity section of the balance sheet.
773  /// </summary>
774  /// <remarks>
775  /// Morningstar DataId: 23174
776  /// </remarks>
777  [JsonProperty("23174")]
778  public PreferredStockBalanceSheet PreferredStock => _preferredStock ??= new(_timeProvider, _securityIdentifier);
779  private PreferredStockBalanceSheet _preferredStock;
780 
781  /// <summary>
782  /// Sum of the carrying amounts that are paid in advance for expenses, which will be charged against earnings in subsequent periods.
783  /// </summary>
784  /// <remarks>
785  /// Morningstar DataId: 23179
786  /// </remarks>
787  [JsonProperty("23179")]
788  public PrepaidAssetsBalanceSheet PrepaidAssets => _prepaidAssets ??= new(_timeProvider, _securityIdentifier);
789  private PrepaidAssetsBalanceSheet _prepaidAssets;
790 
791  /// <summary>
792  /// Sum of the carrying amounts that are paid in advance for expenses, which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.
793  /// </summary>
794  /// <remarks>
795  /// Morningstar DataId: 23180
796  /// </remarks>
797  [JsonProperty("23180")]
798  public NonCurrentPrepaidAssetsBalanceSheet NonCurrentPrepaidAssets => _nonCurrentPrepaidAssets ??= new(_timeProvider, _securityIdentifier);
799  private NonCurrentPrepaidAssetsBalanceSheet _nonCurrentPrepaidAssets;
800 
801  /// <summary>
802  /// The sum of all receivables owed by customers and affiliates within one year, including accounts receivable, notes receivable, premiums receivable, and other current receivables.
803  /// </summary>
804  /// <remarks>
805  /// Morningstar DataId: 23189
806  /// </remarks>
807  [JsonProperty("23189")]
808  public ReceivablesBalanceSheet Receivables => _receivables ??= new(_timeProvider, _securityIdentifier);
809  private ReceivablesBalanceSheet _receivables;
810 
811  /// <summary>
812  /// The amount of benefits the ceding insurer expects to recover on insurance policies ceded to other insurance entities as of the balance sheet date for all guaranteed benefit types. It includes estimated amounts for claims incurred but not reported, and policy benefits, net of any related valuation allowance.
813  /// </summary>
814  /// <remarks>
815  /// Morningstar DataId: 23196
816  /// </remarks>
817  [JsonProperty("23196")]
818  public ReinsuranceRecoverableBalanceSheet ReinsuranceRecoverable => _reinsuranceRecoverable ??= new(_timeProvider, _securityIdentifier);
819  private ReinsuranceRecoverableBalanceSheet _reinsuranceRecoverable;
820 
821  /// <summary>
822  /// The cumulative net income of the company from the date of its inception (or reorganization) to the date of the financial statement less the cumulative distributions to shareholders either directly (dividends) or indirectly (treasury stock).
823  /// </summary>
824  /// <remarks>
825  /// Morningstar DataId: 23204
826  /// </remarks>
827  [JsonProperty("23204")]
828  public RetainedEarningsBalanceSheet RetainedEarnings => _retainedEarnings ??= new(_timeProvider, _securityIdentifier);
829  private RetainedEarningsBalanceSheet _retainedEarnings;
830 
831  /// <summary>
832  /// The carrying value as of the balance sheet date of the liabilities collateral securities loaned to other broker-dealers. Borrowers of securities generally are required to provide collateral to the lenders of securities, commonly cash but sometimes other securities or standby letters of credit, with a value slightly higher than that of the securities borrowed.
833  /// </summary>
834  /// <remarks>
835  /// Morningstar DataId: 23205
836  /// </remarks>
837  [JsonProperty("23205")]
838  public SecuritiesLendingCollateralBalanceSheet SecuritiesLendingCollateral => _securitiesLendingCollateral ??= new(_timeProvider, _securityIdentifier);
839  private SecuritiesLendingCollateralBalanceSheet _securitiesLendingCollateral;
840 
841  /// <summary>
842  /// The carrying value of funds outstanding loaned in the form of security resale agreements if the agreement requires the purchaser to resell the identical security purchased or a security that meets the definition of "substantially the same" in the case of a dollar roll. Also includes purchases of participations in pools of securities that are subject to a resale agreement.
843  /// </summary>
844  /// <remarks>
845  /// Morningstar DataId: 23207
846  /// </remarks>
847  [JsonProperty("23207")]
848  public SecurityAgreeToBeResellBalanceSheet SecurityAgreeToBeResell => _securityAgreeToBeResell ??= new(_timeProvider, _securityIdentifier);
849  private SecurityAgreeToBeResellBalanceSheet _securityAgreeToBeResell;
850 
851  /// <summary>
852  /// Represent obligations of the company to deliver the specified security at the contracted price and, thereby, create a liability to purchase the security in the market at prevailing prices.
853  /// </summary>
854  /// <remarks>
855  /// Morningstar DataId: 23208
856  /// </remarks>
857  [JsonProperty("23208")]
858  public SecuritySoldNotYetRepurchasedBalanceSheet SecuritySoldNotYetRepurchased => _securitySoldNotYetRepurchased ??= new(_timeProvider, _securityIdentifier);
859  private SecuritySoldNotYetRepurchasedBalanceSheet _securitySoldNotYetRepurchased;
860 
861  /// <summary>
862  /// The fair value of the assets held by the company for the benefit of separate account policyholders.
863  /// </summary>
864  /// <remarks>
865  /// Morningstar DataId: 23209
866  /// </remarks>
867  [JsonProperty("23209")]
868  public SeparateAccountAssetsBalanceSheet SeparateAccountAssets => _separateAccountAssets ??= new(_timeProvider, _securityIdentifier);
869  private SeparateAccountAssetsBalanceSheet _separateAccountAssets;
870 
871  /// <summary>
872  /// Refers to revenue that is generated that is not part of typical operations.
873  /// </summary>
874  /// <remarks>
875  /// Morningstar DataId: 23210
876  /// </remarks>
877  [JsonProperty("23210")]
878  public SeparateAccountBusinessBalanceSheet SeparateAccountBusiness => _separateAccountBusiness ??= new(_timeProvider, _securityIdentifier);
879  private SeparateAccountBusinessBalanceSheet _separateAccountBusiness;
880 
881  /// <summary>
882  /// The current assets section of a company's balance sheet that contains the investments that a company holds with the purpose for trading.
883  /// </summary>
884  /// <remarks>
885  /// Morningstar DataId: 23212
886  /// </remarks>
887  [JsonProperty("23212")]
888  public ShortTermInvestmentsAvailableForSaleBalanceSheet ShortTermInvestmentsAvailableForSale => _shortTermInvestmentsAvailableForSale ??= new(_timeProvider, _securityIdentifier);
889  private ShortTermInvestmentsAvailableForSaleBalanceSheet _shortTermInvestmentsAvailableForSale;
890 
891  /// <summary>
892  /// The current assets section of a company's balance sheet that contains the investments that a company has made that will expire at a fixed date within one year.
893  /// </summary>
894  /// <remarks>
895  /// Morningstar DataId: 23213
896  /// </remarks>
897  [JsonProperty("23213")]
898  public ShortTermInvestmentsHeldToMaturityBalanceSheet ShortTermInvestmentsHeldToMaturity => _shortTermInvestmentsHeldToMaturity ??= new(_timeProvider, _securityIdentifier);
899  private ShortTermInvestmentsHeldToMaturityBalanceSheet _shortTermInvestmentsHeldToMaturity;
900 
901  /// <summary>
902  /// The current assets section of a company's balance sheet that contains the investments that a company can trade at any moment.
903  /// </summary>
904  /// <remarks>
905  /// Morningstar DataId: 23214
906  /// </remarks>
907  [JsonProperty("23214")]
908  public ShortTermInvestmentsTradingBalanceSheet ShortTermInvestmentsTrading => _shortTermInvestmentsTrading ??= new(_timeProvider, _securityIdentifier);
909  private ShortTermInvestmentsTradingBalanceSheet _shortTermInvestmentsTrading;
910 
911  /// <summary>
912  /// The residual interest in the assets of the enterprise that remains after deducting its liabilities. Equity is increased by owners' investments and by comprehensive income, and it is reduced by distributions to the owners.
913  /// </summary>
914  /// <remarks>
915  /// Morningstar DataId: 23215
916  /// </remarks>
917  [JsonProperty("23215")]
918  public StockholdersEquityBalanceSheet StockholdersEquity => _stockholdersEquity ??= new(_timeProvider, _securityIdentifier);
919  private StockholdersEquityBalanceSheet _stockholdersEquity;
920 
921  /// <summary>
922  /// A liability that reflects the taxes owed to federal, state, and local tax authorities. It is the carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes.
923  /// </summary>
924  /// <remarks>
925  /// Morningstar DataId: 23217
926  /// </remarks>
927  [JsonProperty("23217")]
928  public TotalTaxPayableBalanceSheet TotalTaxPayable => _totalTaxPayable ??= new(_timeProvider, _securityIdentifier);
929  private TotalTaxPayableBalanceSheet _totalTaxPayable;
930 
931  /// <summary>
932  /// The aggregate amount of probable future economic benefits obtained or controlled by a particular enterprise as a result of past transactions or events.
933  /// </summary>
934  /// <remarks>
935  /// Morningstar DataId: 23220
936  /// </remarks>
937  [JsonProperty("23220")]
938  public TotalAssetsBalanceSheet TotalAssets => _totalAssets ??= new(_timeProvider, _securityIdentifier);
939  private TotalAssetsBalanceSheet _totalAssets;
940 
941  /// <summary>
942  /// A liability account which represents the total amount of funds deposited.
943  /// </summary>
944  /// <remarks>
945  /// Morningstar DataId: 23223
946  /// </remarks>
947  [JsonProperty("23223")]
948  public TotalDepositsBalanceSheet TotalDeposits => _totalDeposits ??= new(_timeProvider, _securityIdentifier);
949  private TotalDepositsBalanceSheet _totalDeposits;
950 
951  /// <summary>
952  /// Asset that refers to the sum of all available for sale securities and other investments often reported on the balance sheet of insurance firms.
953  /// </summary>
954  /// <remarks>
955  /// Morningstar DataId: 23224
956  /// </remarks>
957  [JsonProperty("23224")]
958  public TotalInvestmentsBalanceSheet TotalInvestments => _totalInvestments ??= new(_timeProvider, _securityIdentifier);
959  private TotalInvestmentsBalanceSheet _totalInvestments;
960 
961  /// <summary>
962  /// Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.
963  /// </summary>
964  /// <remarks>
965  /// Morningstar DataId: 23226
966  /// </remarks>
967  [JsonProperty("23226")]
968  public TotalNonCurrentAssetsBalanceSheet TotalNonCurrentAssets => _totalNonCurrentAssets ??= new(_timeProvider, _securityIdentifier);
969  private TotalNonCurrentAssetsBalanceSheet _totalNonCurrentAssets;
970 
971  /// <summary>
972  /// Ownership interest of different classes of partners in the publicly listed limited partnership or master limited partnership. Partners include general, limited and preferred partners.
973  /// </summary>
974  /// <remarks>
975  /// Morningstar DataId: 23228
976  /// </remarks>
977  [JsonProperty("23228")]
978  public TotalPartnershipCapitalBalanceSheet TotalPartnershipCapital => _totalPartnershipCapital ??= new(_timeProvider, _securityIdentifier);
979  private TotalPartnershipCapitalBalanceSheet _totalPartnershipCapital;
980 
981  /// <summary>
982  /// Trading account assets are bought and held principally for the purpose of selling them in the near term (thus held for only a short period of time). Unrealized holding gains and losses for trading securities are included in earnings.
983  /// </summary>
984  /// <remarks>
985  /// Morningstar DataId: 23229
986  /// </remarks>
987  [JsonProperty("23229")]
988  public TradingAssetsBalanceSheet TradingAssets => _tradingAssets ??= new(_timeProvider, _securityIdentifier);
989  private TradingAssetsBalanceSheet _tradingAssets;
990 
991  /// <summary>
992  /// The carrying amount of liabilities as of the balance sheet date that pertain to principal and customer trading transactions, or which may be incurred with the objective of generating a profit from short-term fluctuations in price as part of an entity's market-making, hedging and proprietary trading. Examples include short positions in securities, derivatives and commodities, obligations under repurchase agreements, and securities borrowed arrangements.
993  /// </summary>
994  /// <remarks>
995  /// Morningstar DataId: 23230
996  /// </remarks>
997  [JsonProperty("23230")]
998  public TradingLiabilitiesBalanceSheet TradingLiabilities => _tradingLiabilities ??= new(_timeProvider, _securityIdentifier);
999  private TradingLiabilitiesBalanceSheet _tradingLiabilities;
1000 
1001  /// <summary>
1002  /// The total of financial instruments that are bought and held principally for the purpose of selling them in the near term (thus held for only a short period of time) or for debt and equity securities formerly categorized as available-for-sale or held-to-maturity which the company held as of the date it opted to account for such securities at fair value.
1003  /// </summary>
1004  /// <remarks>
1005  /// Morningstar DataId: 23231
1006  /// </remarks>
1007  [JsonProperty("23231")]
1008  public TradingSecuritiesBalanceSheet TradingSecurities => _tradingSecurities ??= new(_timeProvider, _securityIdentifier);
1009  private TradingSecuritiesBalanceSheet _tradingSecurities;
1010 
1011  /// <summary>
1012  /// The portion of shares that a company keeps in their own treasury. Treasury stock may have come from a repurchase or buyback from shareholders; or it may have never been issued to the public in the first place. These shares don't pay dividends, have no voting rights, and are not included in shares outstanding calculations.
1013  /// </summary>
1014  /// <remarks>
1015  /// Morningstar DataId: 23232
1016  /// </remarks>
1017  [JsonProperty("23232")]
1018  public TreasuryStockBalanceSheet TreasuryStock => _treasuryStock ??= new(_timeProvider, _securityIdentifier);
1019  private TreasuryStockBalanceSheet _treasuryStock;
1020 
1021  /// <summary>
1022  /// Income received but not yet earned, it represents the unearned amount that is netted against the total loan.
1023  /// </summary>
1024  /// <remarks>
1025  /// Morningstar DataId: 23235
1026  /// </remarks>
1027  [JsonProperty("23235")]
1028  public UnearnedIncomeBalanceSheet UnearnedIncome => _unearnedIncome ??= new(_timeProvider, _securityIdentifier);
1029  private UnearnedIncomeBalanceSheet _unearnedIncome;
1030 
1031  /// <summary>
1032  /// Carrying amount of premiums written on insurance contracts that have not been earned as of the balance sheet date.
1033  /// </summary>
1034  /// <remarks>
1035  /// Morningstar DataId: 23236
1036  /// </remarks>
1037  [JsonProperty("23236")]
1038  public UnearnedPremiumsBalanceSheet UnearnedPremiums => _unearnedPremiums ??= new(_timeProvider, _securityIdentifier);
1039  private UnearnedPremiumsBalanceSheet _unearnedPremiums;
1040 
1041  /// <summary>
1042  /// Liability amount that reflects claims that are expected based upon statistical projections, but which have not been reported to the insurer.
1043  /// </summary>
1044  /// <remarks>
1045  /// Morningstar DataId: 23237
1046  /// </remarks>
1047  [JsonProperty("23237")]
1048  public UnpaidLossAndLossReserveBalanceSheet UnpaidLossAndLossReserve => _unpaidLossAndLossReserve ??= new(_timeProvider, _securityIdentifier);
1049  private UnpaidLossAndLossReserveBalanceSheet _unpaidLossAndLossReserve;
1050 
1051  /// <summary>
1052  /// Invested capital = common shareholders' equity + long term debt + current debt
1053  /// </summary>
1054  /// <remarks>
1055  /// Morningstar DataId: 23245
1056  /// </remarks>
1057  [JsonProperty("23245")]
1058  public InvestedCapitalBalanceSheet InvestedCapital => _investedCapital ??= new(_timeProvider, _securityIdentifier);
1059  private InvestedCapitalBalanceSheet _investedCapital;
1060 
1061  /// <summary>
1062  /// Payments that will be assigned as expenses with one accounting period, but that are paid in advance and temporarily set up as current assets on the balance sheet.
1063  /// </summary>
1064  /// <remarks>
1065  /// Morningstar DataId: 23252
1066  /// </remarks>
1067  [JsonProperty("23252")]
1068  public CurrentDeferredAssetsBalanceSheet CurrentDeferredAssets => _currentDeferredAssets ??= new(_timeProvider, _securityIdentifier);
1069  private CurrentDeferredAssetsBalanceSheet _currentDeferredAssets;
1070 
1071  /// <summary>
1072  /// Payments that will be assigned as expenses longer than one accounting period, but that are paid in advance and temporarily set up as non-current assets on the balance sheet.
1073  /// </summary>
1074  /// <remarks>
1075  /// Morningstar DataId: 23253
1076  /// </remarks>
1077  [JsonProperty("23253")]
1078  public NonCurrentDeferredAssetsBalanceSheet NonCurrentDeferredAssets => _nonCurrentDeferredAssets ??= new(_timeProvider, _securityIdentifier);
1079  private NonCurrentDeferredAssetsBalanceSheet _nonCurrentDeferredAssets;
1080 
1081  /// <summary>
1082  /// Asset, often applicable to Banks, which refers to the aggregate amount of all securities and investments.
1083  /// </summary>
1084  /// <remarks>
1085  /// Morningstar DataId: 23258
1086  /// </remarks>
1087  [JsonProperty("23258")]
1088  public SecuritiesAndInvestmentsBalanceSheet SecuritiesAndInvestments => _securitiesAndInvestments ??= new(_timeProvider, _securityIdentifier);
1089  private SecuritiesAndInvestmentsBalanceSheet _securitiesAndInvestments;
1090 
1091  /// <summary>
1092  /// Probable future sacrifices of economic benefits arising from present obligations of an enterprise to transfer assets or provide services to others in the future as a result of past transactions or events, excluding minority interest.
1093  /// </summary>
1094  /// <remarks>
1095  /// Morningstar DataId: 23259
1096  /// </remarks>
1097  [JsonProperty("23259")]
1098  public TotalLiabilitiesNetMinorityInterestBalanceSheet TotalLiabilitiesNetMinorityInterest => _totalLiabilitiesNetMinorityInterest ??= new(_timeProvider, _securityIdentifier);
1099  private TotalLiabilitiesNetMinorityInterestBalanceSheet _totalLiabilitiesNetMinorityInterest;
1100 
1101  /// <summary>
1102  /// Total obligations, net minority interest, incurred as part of normal operations that is expected to be repaid beyond the following twelve months or one business cycle; excludes minority interest.
1103  /// </summary>
1104  /// <remarks>
1105  /// Morningstar DataId: 23260
1106  /// </remarks>
1107  [JsonProperty("23260")]
1108  public TotalNonCurrentLiabilitiesNetMinorityInterestBalanceSheet TotalNonCurrentLiabilitiesNetMinorityInterest => _totalNonCurrentLiabilitiesNetMinorityInterest ??= new(_timeProvider, _securityIdentifier);
1109  private TotalNonCurrentLiabilitiesNetMinorityInterestBalanceSheet _totalNonCurrentLiabilitiesNetMinorityInterest;
1110 
1111  /// <summary>
1112  /// Residual interest, including minority interest, that remains in the assets of the enterprise after deducting its liabilities. Equity is increased by owners' investments and by comprehensive income, and it is reduced by distributions to the owners.
1113  /// </summary>
1114  /// <remarks>
1115  /// Morningstar DataId: 23261
1116  /// </remarks>
1117  [JsonProperty("23261")]
1118  public TotalEquityGrossMinorityInterestBalanceSheet TotalEquityGrossMinorityInterest => _totalEquityGrossMinorityInterest ??= new(_timeProvider, _securityIdentifier);
1119  private TotalEquityGrossMinorityInterestBalanceSheet _totalEquityGrossMinorityInterest;
1120 
1121  /// <summary>
1122  /// Accounts owed to a company by customers within a year as a result of exchanging goods or services on credit.
1123  /// </summary>
1124  /// <remarks>
1125  /// Morningstar DataId: 23262
1126  /// </remarks>
1127  [JsonProperty("23262")]
1128  public GrossAccountsReceivableBalanceSheet GrossAccountsReceivable => _grossAccountsReceivable ??= new(_timeProvider, _securityIdentifier);
1129  private GrossAccountsReceivableBalanceSheet _grossAccountsReceivable;
1130 
1131  /// <summary>
1132  /// Accounts receivable represents sums owed to the business that the business records as revenue. Gross accounts receivable is accounts receivable before the business deducts uncollectable accounts to calculate the true value of accounts receivable.
1133  /// </summary>
1134  /// <remarks>
1135  /// Morningstar DataId: 23263
1136  /// </remarks>
1137  [JsonProperty("23263")]
1138  public NonCurrentAccountsReceivableBalanceSheet NonCurrentAccountsReceivable => _nonCurrentAccountsReceivable ??= new(_timeProvider, _securityIdentifier);
1139  private NonCurrentAccountsReceivableBalanceSheet _nonCurrentAccountsReceivable;
1140 
1141  /// <summary>
1142  /// This account shows the amount of unpaid interest accrued to the date of purchase and included in the purchase price of securities purchased between interest dates.
1143  /// </summary>
1144  /// <remarks>
1145  /// Morningstar DataId: 23264
1146  /// </remarks>
1147  [JsonProperty("23264")]
1148  public AccruedInterestReceivableBalanceSheet AccruedInterestReceivable => _accruedInterestReceivable ??= new(_timeProvider, _securityIdentifier);
1149  private AccruedInterestReceivableBalanceSheet _accruedInterestReceivable;
1150 
1151  /// <summary>
1152  /// This item is typically available for bank industry. It's the amount of borrowings as of the balance sheet date from the Federal Home Loan Bank, which are primarily used to cover shortages in the required reserve balance and liquidity shortages.
1153  /// </summary>
1154  /// <remarks>
1155  /// Morningstar DataId: 23265
1156  /// </remarks>
1157  [JsonProperty("23265")]
1158  public AdvanceFromFederalHomeLoanBanksBalanceSheet AdvanceFromFederalHomeLoanBanks => _advanceFromFederalHomeLoanBanks ??= new(_timeProvider, _securityIdentifier);
1159  private AdvanceFromFederalHomeLoanBanksBalanceSheet _advanceFromFederalHomeLoanBanks;
1160 
1161  /// <summary>
1162  /// An Allowance for Doubtful Accounts measures receivables recorded but not expected to be collected.
1163  /// </summary>
1164  /// <remarks>
1165  /// Morningstar DataId: 23266
1166  /// </remarks>
1167  [JsonProperty("23266")]
1168  public AllowanceForDoubtfulAccountsReceivableBalanceSheet AllowanceForDoubtfulAccountsReceivable => _allowanceForDoubtfulAccountsReceivable ??= new(_timeProvider, _securityIdentifier);
1169  private AllowanceForDoubtfulAccountsReceivableBalanceSheet _allowanceForDoubtfulAccountsReceivable;
1170 
1171  /// <summary>
1172  /// This item is typically available for bank industry. It represents a provision relating to a written agreement to receive money with the terms of the note (at a specified future date(s) within one year from the reporting date (or the normal operating cycle, whichever is longer), consisting of principal as well as any accrued interest) for the portion that is expected to be uncollectible.
1173  /// </summary>
1174  /// <remarks>
1175  /// Morningstar DataId: 23267
1176  /// </remarks>
1177  [JsonProperty("23267")]
1178  public AllowanceForNotesReceivableBalanceSheet AllowanceForNotesReceivable => _allowanceForNotesReceivable ??= new(_timeProvider, _securityIdentifier);
1179  private AllowanceForNotesReceivableBalanceSheet _allowanceForNotesReceivable;
1180 
1181  /// <summary>
1182  /// This item is typically available for bank industry. It's a part of long-lived assets, which has been decided for sale in the future.
1183  /// </summary>
1184  /// <remarks>
1185  /// Morningstar DataId: 23268
1186  /// </remarks>
1187  [JsonProperty("23268")]
1188  public AssetsHeldForSaleBalanceSheet AssetsHeldForSale => _assetsHeldForSale ??= new(_timeProvider, _securityIdentifier);
1189  private AssetsHeldForSaleBalanceSheet _assetsHeldForSale;
1190 
1191  /// <summary>
1192  /// A portion of a company's business that has been disposed of or sold.
1193  /// </summary>
1194  /// <remarks>
1195  /// Morningstar DataId: 23269
1196  /// </remarks>
1197  [JsonProperty("23269")]
1198  public AssetsOfDiscontinuedOperationsBalanceSheet AssetsOfDiscontinuedOperations => _assetsOfDiscontinuedOperations ??= new(_timeProvider, _securityIdentifier);
1199  private AssetsOfDiscontinuedOperationsBalanceSheet _assetsOfDiscontinuedOperations;
1200 
1201  /// <summary>
1202  /// All indebtedness for borrowed money or the deferred purchase price of property or services, including without limitation reimbursement and other obligations with respect to surety bonds and letters of credit, all obligations evidenced by notes, bonds debentures or similar instruments, all capital lease obligations and all contingent obligations.
1203  /// </summary>
1204  /// <remarks>
1205  /// Morningstar DataId: 23271
1206  /// </remarks>
1207  [JsonProperty("23271")]
1208  public BankIndebtednessBalanceSheet BankIndebtedness => _bankIndebtedness ??= new(_timeProvider, _securityIdentifier);
1209  private BankIndebtednessBalanceSheet _bankIndebtedness;
1210 
1211  /// <summary>
1212  /// The carrying amount of a life insurance policy on an officer, executive or employee for which the reporting entity (a bank) is entitled to proceeds from the policy upon death of the insured or surrender of the insurance policy.
1213  /// </summary>
1214  /// <remarks>
1215  /// Morningstar DataId: 23273
1216  /// </remarks>
1217  [JsonProperty("23273")]
1218  public BankOwnedLifeInsuranceBalanceSheet BankOwnedLifeInsurance => _bankOwnedLifeInsurance ??= new(_timeProvider, _securityIdentifier);
1219  private BankOwnedLifeInsuranceBalanceSheet _bankOwnedLifeInsurance;
1220 
1221  /// <summary>
1222  /// The securities borrowed or on loan, which is the temporary loan of securities by a lender to a borrower in exchange for cash. This item is usually only available for bank industry.
1223  /// </summary>
1224  /// <remarks>
1225  /// Morningstar DataId: 23274
1226  /// </remarks>
1227  [JsonProperty("23274")]
1228  public SecurityBorrowedBalanceSheet SecurityBorrowed => _securityBorrowed ??= new(_timeProvider, _securityIdentifier);
1229  private SecurityBorrowedBalanceSheet _securityBorrowed;
1230 
1231  /// <summary>
1232  /// Fixed assets that specifically deal with the facilities a company owns. Include the improvements associated with buildings.
1233  /// </summary>
1234  /// <remarks>
1235  /// Morningstar DataId: 23275
1236  /// </remarks>
1237  [JsonProperty("23275")]
1238  public BuildingsAndImprovementsBalanceSheet BuildingsAndImprovements => _buildingsAndImprovements ??= new(_timeProvider, _securityIdentifier);
1239  private BuildingsAndImprovementsBalanceSheet _buildingsAndImprovements;
1240 
1241  /// <summary>
1242  /// Short-term loan, typically 90 days, used by a company to finance seasonal working capital needs.
1243  /// </summary>
1244  /// <remarks>
1245  /// Morningstar DataId: 23278
1246  /// </remarks>
1247  [JsonProperty("23278")]
1248  public CommercialLoanBalanceSheet CommercialLoan => _commercialLoan ??= new(_timeProvider, _securityIdentifier);
1249  private CommercialLoanBalanceSheet _commercialLoan;
1250 
1251  /// <summary>
1252  /// Commercial paper is a money-market security issued by large banks and corporations. It represents the current obligation for the company. There are four basic kinds of commercial paper: promissory notes, drafts, checks, and certificates of deposit. The maturities of these money market securities generally do not exceed 270 days.
1253  /// </summary>
1254  /// <remarks>
1255  /// Morningstar DataId: 23279
1256  /// </remarks>
1257  [JsonProperty("23279")]
1258  public CommercialPaperBalanceSheet CommercialPaper => _commercialPaper ??= new(_timeProvider, _securityIdentifier);
1259  private CommercialPaperBalanceSheet _commercialPaper;
1260 
1261  /// <summary>
1262  /// The portion of the Stockholders' Equity that reflects the amount of common stock, which are units of ownership.
1263  /// </summary>
1264  /// <remarks>
1265  /// Morningstar DataId: 23280
1266  /// </remarks>
1267  [JsonProperty("23280")]
1268  public CommonStockEquityBalanceSheet CommonStockEquity => _commonStockEquity ??= new(_timeProvider, _securityIdentifier);
1269  private CommonStockEquityBalanceSheet _commonStockEquity;
1270 
1271  /// <summary>
1272  /// It represents carrying amount of long-lived asset under construction that includes construction costs to date on capital projects. Assets constructed, but not completed.
1273  /// </summary>
1274  /// <remarks>
1275  /// Morningstar DataId: 23282
1276  /// </remarks>
1277  [JsonProperty("23282")]
1278  public ConstructionInProgressBalanceSheet ConstructionInProgress => _constructionInProgress ??= new(_timeProvider, _securityIdentifier);
1279  private ConstructionInProgressBalanceSheet _constructionInProgress;
1280 
1281  /// <summary>
1282  /// A loan that establishes consumer credit that is granted for personal use; usually unsecured and based on the borrower's integrity and ability to pay.
1283  /// </summary>
1284  /// <remarks>
1285  /// Morningstar DataId: 23283
1286  /// </remarks>
1287  [JsonProperty("23283")]
1288  public ConsumerLoanBalanceSheet ConsumerLoan => _consumerLoan ??= new(_timeProvider, _securityIdentifier);
1289  private ConsumerLoanBalanceSheet _consumerLoan;
1290 
1291  /// <summary>
1292  /// The company's minimum pension obligations to its former employees, paid into a defined pension plan to satisfy all pension entitlements that have been earned by employees to date.
1293  /// </summary>
1294  /// <remarks>
1295  /// Morningstar DataId: 23284
1296  /// </remarks>
1297  [JsonProperty("23284")]
1298  public MinimumPensionLiabilitiesBalanceSheet MinimumPensionLiabilities => _minimumPensionLiabilities ??= new(_timeProvider, _securityIdentifier);
1299  private MinimumPensionLiabilitiesBalanceSheet _minimumPensionLiabilities;
1300 
1301  /// <summary>
1302  /// Amounts receivable from customers on short-term negotiable time drafts drawn on and accepted by the institution (also known as banker's acceptance transactions) that are outstanding on the reporting date.
1303  /// </summary>
1304  /// <remarks>
1305  /// Morningstar DataId: 23285
1306  /// </remarks>
1307  [JsonProperty("23285")]
1308  public CustomerAcceptancesBalanceSheet CustomerAcceptances => _customerAcceptances ??= new(_timeProvider, _securityIdentifier);
1309  private CustomerAcceptancesBalanceSheet _customerAcceptances;
1310 
1311  /// <summary>
1312  /// The recognition of an asset where pension fund assets exceed promised benefits.
1313  /// </summary>
1314  /// <remarks>
1315  /// Morningstar DataId: 23288
1316  /// </remarks>
1317  [JsonProperty("23288")]
1318  public DefinedPensionBenefitBalanceSheet DefinedPensionBenefit => _definedPensionBenefit ??= new(_timeProvider, _securityIdentifier);
1319  private DefinedPensionBenefitBalanceSheet _definedPensionBenefit;
1320 
1321  /// <summary>
1322  /// Fair values of all liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments; and which are expected to be extinguished or otherwise disposed of after one year or beyond the normal operating cycle.
1323  /// </summary>
1324  /// <remarks>
1325  /// Morningstar DataId: 23289
1326  /// </remarks>
1327  [JsonProperty("23289")]
1328  public DerivativeProductLiabilitiesBalanceSheet DerivativeProductLiabilities => _derivativeProductLiabilities ??= new(_timeProvider, _securityIdentifier);
1329  private DerivativeProductLiabilitiesBalanceSheet _derivativeProductLiabilities;
1330 
1331  /// <summary>
1332  /// Fair values of assets resulting from contracts that meet the criteria of being accounted for as derivative instruments, net of the effects of master netting arrangements.
1333  /// </summary>
1334  /// <remarks>
1335  /// Morningstar DataId: 23290
1336  /// </remarks>
1337  [JsonProperty("23290")]
1338  public DerivativeAssetsBalanceSheet DerivativeAssets => _derivativeAssets ??= new(_timeProvider, _securityIdentifier);
1339  private DerivativeAssetsBalanceSheet _derivativeAssets;
1340 
1341  /// <summary>
1342  /// Sum of the carrying values of dividends declared but unpaid on equity securities issued and outstanding (also includes dividends collected on behalf of another owner of securities that are being held by entity) by the entity.
1343  /// </summary>
1344  /// <remarks>
1345  /// Morningstar DataId: 23291
1346  /// </remarks>
1347  [JsonProperty("23291")]
1348  public DividendsPayableBalanceSheet DividendsPayable => _dividendsPayable ??= new(_timeProvider, _securityIdentifier);
1349  private DividendsPayableBalanceSheet _dividendsPayable;
1350 
1351  /// <summary>
1352  /// Carrying amount as of the balance sheet date of the portion of the obligations recognized for the various benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement.
1353  /// </summary>
1354  /// <remarks>
1355  /// Morningstar DataId: 23293
1356  /// </remarks>
1357  [JsonProperty("23293")]
1358  public EmployeeBenefitsBalanceSheet EmployeeBenefits => _employeeBenefits ??= new(_timeProvider, _securityIdentifier);
1359  private EmployeeBenefitsBalanceSheet _employeeBenefits;
1360 
1361  /// <summary>
1362  /// The amount borrowed by a bank, at the federal funds rate, from another bank to meet its reserve requirements. This item is typically available for the bank industry.
1363  /// </summary>
1364  /// <remarks>
1365  /// Morningstar DataId: 23295
1366  /// </remarks>
1367  [JsonProperty("23295")]
1368  public FederalFundsPurchasedBalanceSheet FederalFundsPurchased => _federalFundsPurchased ??= new(_timeProvider, _securityIdentifier);
1369  private FederalFundsPurchasedBalanceSheet _federalFundsPurchased;
1370 
1371  /// <summary>
1372  /// Federal funds transactions involve lending (federal funds sold) or borrowing (federal funds purchased) of immediately available reserve balances. This item is typically available for the bank industry.
1373  /// </summary>
1374  /// <remarks>
1375  /// Morningstar DataId: 23296
1376  /// </remarks>
1377  [JsonProperty("23296")]
1378  public FederalFundsSoldBalanceSheet FederalFundsSold => _federalFundsSold ??= new(_timeProvider, _securityIdentifier);
1379  private FederalFundsSoldBalanceSheet _federalFundsSold;
1380 
1381  /// <summary>
1382  /// Federal Home Loan Bank stock represents an equity interest in a FHLB. It does not have a readily determinable fair value because its ownership is restricted and it lacks a market (liquidity). This item is typically available for the bank industry.
1383  /// </summary>
1384  /// <remarks>
1385  /// Morningstar DataId: 23297
1386  /// </remarks>
1387  [JsonProperty("23297")]
1388  public FederalHomeLoanBankStockBalanceSheet FederalHomeLoanBankStock => _federalHomeLoanBankStock ??= new(_timeProvider, _securityIdentifier);
1389  private FederalHomeLoanBankStockBalanceSheet _federalHomeLoanBankStock;
1390 
1391  /// <summary>
1392  /// Fair values as of the balance sheet date of all assets resulting from contracts that meet the criteria of being accounted for as derivative instruments, net of the effects of master netting arrangements.
1393  /// </summary>
1394  /// <remarks>
1395  /// Morningstar DataId: 23298
1396  /// </remarks>
1397  [JsonProperty("23298")]
1398  public FinancialAssetsBalanceSheet FinancialAssets => _financialAssets ??= new(_timeProvider, _securityIdentifier);
1399  private FinancialAssetsBalanceSheet _financialAssets;
1400 
1401  /// <summary>
1402  /// The carrying value as of the balance sheet date of securities that an institution sells and agrees to repurchase (the identical or substantially the same securities) as a seller-borrower at a specified date for a specified price, also known as a repurchase agreement. This item is typically available for bank industry.
1403  /// </summary>
1404  /// <remarks>
1405  /// Morningstar DataId: 23299
1406  /// </remarks>
1407  [JsonProperty("23299")]
1408  public FinancialInstrumentsSoldUnderAgreementsToRepurchaseBalanceSheet FinancialInstrumentsSoldUnderAgreementsToRepurchase => _financialInstrumentsSoldUnderAgreementsToRepurchase ??= new(_timeProvider, _securityIdentifier);
1409  private FinancialInstrumentsSoldUnderAgreementsToRepurchaseBalanceSheet _financialInstrumentsSoldUnderAgreementsToRepurchase;
1410 
1411  /// <summary>
1412  /// The carrying amount as of the balance sheet date of merchandise or goods held by the company that are readily available for sale. This item is typically available for mining and manufacturing industries.
1413  /// </summary>
1414  /// <remarks>
1415  /// Morningstar DataId: 23300
1416  /// </remarks>
1417  [JsonProperty("23300")]
1418  public FinishedGoodsBalanceSheet FinishedGoods => _finishedGoods ??= new(_timeProvider, _securityIdentifier);
1419  private FinishedGoodsBalanceSheet _finishedGoods;
1420 
1421  /// <summary>
1422  /// It is one of the important fixed assets for transportation industry, which includes bicycles, cars, motorcycles, trains, ships, boats, and aircraft. This item is typically available for transportation industry.
1423  /// </summary>
1424  /// <remarks>
1425  /// Morningstar DataId: 23301
1426  /// </remarks>
1427  [JsonProperty("23301")]
1428  public FlightFleetVehicleAndRelatedEquipmentsBalanceSheet FlightFleetVehicleAndRelatedEquipments => _flightFleetVehicleAndRelatedEquipments ??= new(_timeProvider, _securityIdentifier);
1429  private FlightFleetVehicleAndRelatedEquipmentsBalanceSheet _flightFleetVehicleAndRelatedEquipments;
1430 
1431  /// <summary>
1432  /// The carrying amount as of the balance sheet date of all assets obtained in full or partial satisfaction of a debt arrangement through foreclosure proceedings or defeasance; includes real and personal property; equity interests in corporations, partnerships, and joint ventures; and beneficial interest in trusts. This item is typically typically available for bank industry.
1433  /// </summary>
1434  /// <remarks>
1435  /// Morningstar DataId: 23302
1436  /// </remarks>
1437  [JsonProperty("23302")]
1438  public ForeclosedAssetsBalanceSheet ForeclosedAssets => _foreclosedAssets ??= new(_timeProvider, _securityIdentifier);
1439  private ForeclosedAssetsBalanceSheet _foreclosedAssets;
1440 
1441  /// <summary>
1442  /// Changes to accumulated comprehensive income that results from the process of translating subsidiary financial statements and foreign equity investments into functional currency of the reporting company.
1443  /// </summary>
1444  /// <remarks>
1445  /// Morningstar DataId: 23304
1446  /// </remarks>
1447  [JsonProperty("23304")]
1448  public ForeignCurrencyTranslationAdjustmentsBalanceSheet ForeignCurrencyTranslationAdjustments => _foreignCurrencyTranslationAdjustments ??= new(_timeProvider, _securityIdentifier);
1449  private ForeignCurrencyTranslationAdjustmentsBalanceSheet _foreignCurrencyTranslationAdjustments;
1450 
1451  /// <summary>
1452  /// This item represents certain charges made in the current period in inventory resulting from such factors as breakage, spoilage, employee theft and shoplifting. This item is typically available for manufacturing, mining and utility industries.
1453  /// </summary>
1454  /// <remarks>
1455  /// Morningstar DataId: 23307
1456  /// </remarks>
1457  [JsonProperty("23307")]
1458  public InventoriesAdjustmentsAllowancesBalanceSheet InventoriesAdjustmentsAllowances => _inventoriesAdjustmentsAllowances ??= new(_timeProvider, _securityIdentifier);
1459  private InventoriesAdjustmentsAllowancesBalanceSheet _inventoriesAdjustmentsAllowances;
1460 
1461  /// <summary>
1462  /// This item represents the carrying amount on the company's balance sheet of its investments in common stock of an equity method. This item is typically available for the insurance industry.
1463  /// </summary>
1464  /// <remarks>
1465  /// Morningstar DataId: 23310
1466  /// </remarks>
1467  [JsonProperty("23310")]
1468  public InvestmentsInOtherVenturesUnderEquityMethodBalanceSheet InvestmentsInOtherVenturesUnderEquityMethod => _investmentsInOtherVenturesUnderEquityMethod ??= new(_timeProvider, _securityIdentifier);
1469  private InvestmentsInOtherVenturesUnderEquityMethodBalanceSheet _investmentsInOtherVenturesUnderEquityMethod;
1470 
1471  /// <summary>
1472  /// Fixed Assets that specifically deal with land a company owns. Includes the improvements associated with land. This excludes land held for sale.
1473  /// </summary>
1474  /// <remarks>
1475  /// Morningstar DataId: 23312
1476  /// </remarks>
1477  [JsonProperty("23312")]
1478  public LandAndImprovementsBalanceSheet LandAndImprovements => _landAndImprovements ??= new(_timeProvider, _securityIdentifier);
1479  private LandAndImprovementsBalanceSheet _landAndImprovements;
1480 
1481  /// <summary>
1482  /// Carrying amount at the balance sheet date of a long-lived, depreciable asset that is an addition or improvement to assets held under lease arrangement. This item is usually not available for the insurance industry.
1483  /// </summary>
1484  /// <remarks>
1485  /// Morningstar DataId: 23313
1486  /// </remarks>
1487  [JsonProperty("23313")]
1488  public LeasesBalanceSheet Leases => _leases ??= new(_timeProvider, _securityIdentifier);
1489  private LeasesBalanceSheet _leases;
1490 
1491  /// <summary>
1492  /// The obligations arising from the sale, disposal, or planned sale in the near future (generally within one year) of a disposal group, including a component of the entity (discontinued operation). This item is typically available for bank industry.
1493  /// </summary>
1494  /// <remarks>
1495  /// Morningstar DataId: 23314
1496  /// </remarks>
1497  [JsonProperty("23314")]
1498  public LiabilitiesOfDiscontinuedOperationsBalanceSheet LiabilitiesOfDiscontinuedOperations => _liabilitiesOfDiscontinuedOperations ??= new(_timeProvider, _securityIdentifier);
1499  private LiabilitiesOfDiscontinuedOperationsBalanceSheet _liabilitiesOfDiscontinuedOperations;
1500 
1501  /// <summary>
1502  /// The carrying value as of the balance sheet date of obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount.
1503  /// </summary>
1504  /// <remarks>
1505  /// Morningstar DataId: 23316
1506  /// </remarks>
1507  [JsonProperty("23316")]
1508  public LineOfCreditBalanceSheet LineOfCredit => _lineOfCredit ??= new(_timeProvider, _securityIdentifier);
1509  private LineOfCreditBalanceSheet _lineOfCredit;
1510 
1511  /// <summary>
1512  /// It means the aggregate amount of loans receivable that will be sold to other entities. This item is typically available for bank industry.
1513  /// </summary>
1514  /// <remarks>
1515  /// Morningstar DataId: 23317
1516  /// </remarks>
1517  [JsonProperty("23317")]
1518  public LoansHeldForSaleBalanceSheet LoansHeldForSale => _loansHeldForSale ??= new(_timeProvider, _securityIdentifier);
1519  private LoansHeldForSaleBalanceSheet _loansHeldForSale;
1520 
1521  /// <summary>
1522  /// Reflects the carrying amount of unpaid loans issued to other institutions for cash needs or an asset purchase.
1523  /// </summary>
1524  /// <remarks>
1525  /// Morningstar DataId: 23318
1526  /// </remarks>
1527  [JsonProperty("23318")]
1528  public LoansReceivableBalanceSheet LoansReceivable => _loansReceivable ??= new(_timeProvider, _securityIdentifier);
1529  private LoansReceivableBalanceSheet _loansReceivable;
1530 
1531  /// <summary>
1532  /// Fixed assets specifically dealing with tools, equipment and office furniture. This item is usually not available for the insurance and utility industries.
1533  /// </summary>
1534  /// <remarks>
1535  /// Morningstar DataId: 23319
1536  /// </remarks>
1537  [JsonProperty("23319")]
1538  public MachineryFurnitureEquipmentBalanceSheet MachineryFurnitureEquipment => _machineryFurnitureEquipment ??= new(_timeProvider, _securityIdentifier);
1539  private MachineryFurnitureEquipmentBalanceSheet _machineryFurnitureEquipment;
1540 
1541  /// <summary>
1542  /// Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This item is typically available for the utility industry.
1543  /// </summary>
1544  /// <remarks>
1545  /// Morningstar DataId: 23320
1546  /// </remarks>
1547  [JsonProperty("23320")]
1548  public MaterialsAndSuppliesBalanceSheet MaterialsAndSupplies => _materialsAndSupplies ??= new(_timeProvider, _securityIdentifier);
1549  private MaterialsAndSuppliesBalanceSheet _materialsAndSupplies;
1550 
1551  /// <summary>
1552  /// A fixed asset that represents strictly mineral type properties. This item is typically available for mining industry.
1553  /// </summary>
1554  /// <remarks>
1555  /// Morningstar DataId: 23321
1556  /// </remarks>
1557  [JsonProperty("23321")]
1558  public MineralPropertiesBalanceSheet MineralProperties => _mineralProperties ??= new(_timeProvider, _securityIdentifier);
1559  private MineralPropertiesBalanceSheet _mineralProperties;
1560 
1561  /// <summary>
1562  /// This is a lien on real estate to protect a lender. This item is typically available for bank industry.
1563  /// </summary>
1564  /// <remarks>
1565  /// Morningstar DataId: 23322
1566  /// </remarks>
1567  [JsonProperty("23322")]
1568  public MortgageLoanBalanceSheet MortgageLoan => _mortgageLoan ??= new(_timeProvider, _securityIdentifier);
1569  private MortgageLoanBalanceSheet _mortgageLoan;
1570 
1571  /// <summary>
1572  /// It means the aggregate amount of mortgage and consumer loans. This item is typically available for the insurance industry.
1573  /// </summary>
1574  /// <remarks>
1575  /// Morningstar DataId: 23323
1576  /// </remarks>
1577  [JsonProperty("23323")]
1578  public MortgageAndConsumerloansBalanceSheet MortgageAndConsumerloans => _mortgageAndConsumerloans ??= new(_timeProvider, _securityIdentifier);
1579  private MortgageAndConsumerloansBalanceSheet _mortgageAndConsumerloans;
1580 
1581  /// <summary>
1582  /// An amount representing an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date(s) within one year of the balance sheet date or the normal operating cycle. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or non-interest bearing, among myriad other features and characteristics. This item is typically available for bank industry.
1583  /// </summary>
1584  /// <remarks>
1585  /// Morningstar DataId: 23328
1586  /// </remarks>
1587  [JsonProperty("23328")]
1588  public GrossNotesReceivableBalanceSheet GrossNotesReceivable => _grossNotesReceivable ??= new(_timeProvider, _securityIdentifier);
1589  private GrossNotesReceivableBalanceSheet _grossNotesReceivable;
1590 
1591  /// <summary>
1592  /// Other non-current assets that are not otherwise classified.
1593  /// </summary>
1594  /// <remarks>
1595  /// Morningstar DataId: 23329
1596  /// </remarks>
1597  [JsonProperty("23329")]
1598  public OtherAssetsBalanceSheet OtherAssets => _otherAssets ??= new(_timeProvider, _securityIdentifier);
1599  private OtherAssetsBalanceSheet _otherAssets;
1600 
1601  /// <summary>
1602  /// Other Capital Stock that is not otherwise classified.
1603  /// </summary>
1604  /// <remarks>
1605  /// Morningstar DataId: 23330
1606  /// </remarks>
1607  [JsonProperty("23330")]
1608  public OtherCapitalStockBalanceSheet OtherCapitalStock => _otherCapitalStock ??= new(_timeProvider, _securityIdentifier);
1609  private OtherCapitalStockBalanceSheet _otherCapitalStock;
1610 
1611  /// <summary>
1612  /// Other current assets that are not otherwise classified.
1613  /// </summary>
1614  /// <remarks>
1615  /// Morningstar DataId: 23331
1616  /// </remarks>
1617  [JsonProperty("23331")]
1618  public OtherCurrentAssetsBalanceSheet OtherCurrentAssets => _otherCurrentAssets ??= new(_timeProvider, _securityIdentifier);
1619  private OtherCurrentAssetsBalanceSheet _otherCurrentAssets;
1620 
1621  /// <summary>
1622  /// Short Term Borrowings that are not otherwise classified.
1623  /// </summary>
1624  /// <remarks>
1625  /// Morningstar DataId: 23332
1626  /// </remarks>
1627  [JsonProperty("23332")]
1628  public OtherCurrentBorrowingsBalanceSheet OtherCurrentBorrowings => _otherCurrentBorrowings ??= new(_timeProvider, _securityIdentifier);
1629  private OtherCurrentBorrowingsBalanceSheet _otherCurrentBorrowings;
1630 
1631  /// <summary>
1632  /// Other adjustments to stockholders' equity that is not otherwise classified, including other reserves.
1633  /// </summary>
1634  /// <remarks>
1635  /// Morningstar DataId: 23335
1636  /// </remarks>
1637  [JsonProperty("23335")]
1638  public OtherEquityAdjustmentsBalanceSheet OtherEquityAdjustments => _otherEquityAdjustments ??= new(_timeProvider, _securityIdentifier);
1639  private OtherEquityAdjustmentsBalanceSheet _otherEquityAdjustments;
1640 
1641  /// <summary>
1642  /// Other non-current inventories not otherwise classified.
1643  /// </summary>
1644  /// <remarks>
1645  /// Morningstar DataId: 23337
1646  /// </remarks>
1647  [JsonProperty("23337")]
1648  public OtherInventoriesBalanceSheet OtherInventories => _otherInventories ??= new(_timeProvider, _securityIdentifier);
1649  private OtherInventoriesBalanceSheet _otherInventories;
1650 
1651  /// <summary>
1652  /// An item represents all the other investments or/and securities that cannot be defined into any category above. This item is typically available for the insurance industry.
1653  /// </summary>
1654  /// <remarks>
1655  /// Morningstar DataId: 23338
1656  /// </remarks>
1657  [JsonProperty("23338")]
1658  public OtherInvestedAssetsBalanceSheet OtherInvestedAssets => _otherInvestedAssets ??= new(_timeProvider, _securityIdentifier);
1659  private OtherInvestedAssetsBalanceSheet _otherInvestedAssets;
1660 
1661  /// <summary>
1662  /// Other non-current assets that are not otherwise classified.
1663  /// </summary>
1664  /// <remarks>
1665  /// Morningstar DataId: 23339
1666  /// </remarks>
1667  [JsonProperty("23339")]
1668  public OtherNonCurrentAssetsBalanceSheet OtherNonCurrentAssets => _otherNonCurrentAssets ??= new(_timeProvider, _securityIdentifier);
1669  private OtherNonCurrentAssetsBalanceSheet _otherNonCurrentAssets;
1670 
1671  /// <summary>
1672  /// Other fixed assets not otherwise classified.
1673  /// </summary>
1674  /// <remarks>
1675  /// Morningstar DataId: 23340
1676  /// </remarks>
1677  [JsonProperty("23340")]
1678  public OtherPropertiesBalanceSheet OtherProperties => _otherProperties ??= new(_timeProvider, _securityIdentifier);
1679  private OtherPropertiesBalanceSheet _otherProperties;
1680 
1681  /// <summary>
1682  /// The Carrying amount as of the balance sheet date of other real estate, which may include real estate investments, real estate loans that qualify as investments in real estate, and premises that are no longer used in operations may also be included in real estate owned. This does not include real estate assets taken in settlement of troubled loans through surrender or foreclosure. This item is typically available for bank industry.
1683  /// </summary>
1684  /// <remarks>
1685  /// Morningstar DataId: 23341
1686  /// </remarks>
1687  [JsonProperty("23341")]
1688  public OtherRealEstateOwnedBalanceSheet OtherRealEstateOwned => _otherRealEstateOwned ??= new(_timeProvider, _securityIdentifier);
1689  private OtherRealEstateOwnedBalanceSheet _otherRealEstateOwned;
1690 
1691  /// <summary>
1692  /// Other non-current receivables not otherwise classified.
1693  /// </summary>
1694  /// <remarks>
1695  /// Morningstar DataId: 23342
1696  /// </remarks>
1697  [JsonProperty("23342")]
1698  public OtherReceivablesBalanceSheet OtherReceivables => _otherReceivables ??= new(_timeProvider, _securityIdentifier);
1699  private OtherReceivablesBalanceSheet _otherReceivables;
1700 
1701  /// <summary>
1702  /// A loan issued by an insurance company that uses the cash value of a person's life insurance policy as collateral. This item is usually only available in the insurance industry.
1703  /// </summary>
1704  /// <remarks>
1705  /// Morningstar DataId: 23344
1706  /// </remarks>
1707  [JsonProperty("23344")]
1708  public NonCurrentPensionAndOtherPostretirementBenefitPlansBalanceSheet NonCurrentPensionAndOtherPostretirementBenefitPlans => _nonCurrentPensionAndOtherPostretirementBenefitPlans ??= new(_timeProvider, _securityIdentifier);
1709  private NonCurrentPensionAndOtherPostretirementBenefitPlansBalanceSheet _nonCurrentPensionAndOtherPostretirementBenefitPlans;
1710 
1711  /// <summary>
1712  /// A loan issued by an insurance company that uses the cash value of a person's life insurance policy as collateral. This item is usually only available for insurance industry.
1713  /// </summary>
1714  /// <remarks>
1715  /// Morningstar DataId: 23345
1716  /// </remarks>
1717  [JsonProperty("23345")]
1718  public PolicyLoansBalanceSheet PolicyLoans => _policyLoans ??= new(_timeProvider, _securityIdentifier);
1719  private PolicyLoansBalanceSheet _policyLoans;
1720 
1721  /// <summary>
1722  /// A class of ownership in a company that has a higher claim on the assets and earnings than common stock. Preferred stock generally has a dividend that must be paid out before dividends to common stockholders and the shares usually do not have voting rights.
1723  /// </summary>
1724  /// <remarks>
1725  /// Morningstar DataId: 23347
1726  /// </remarks>
1727  [JsonProperty("23347")]
1728  public PreferredStockEquityBalanceSheet PreferredStockEquity => _preferredStockEquity ??= new(_timeProvider, _securityIdentifier);
1729  private PreferredStockEquityBalanceSheet _preferredStockEquity;
1730 
1731  /// <summary>
1732  /// Tangible assets that are held by an entity for use in the production or supply of goods and services, for rental to others, or for administrative purposes and that are expected to provide economic benefit for more than one year. This item is available for manufacturing, bank and transportation industries.
1733  /// </summary>
1734  /// <remarks>
1735  /// Morningstar DataId: 23351
1736  /// </remarks>
1737  [JsonProperty("23351")]
1738  public PropertiesBalanceSheet Properties => _properties ??= new(_timeProvider, _securityIdentifier);
1739  private PropertiesBalanceSheet _properties;
1740 
1741  /// <summary>
1742  /// Provisions are created to protect the interests of one or both parties named in a contract or legal document which is a preparatory action or measure. Current provision is expired within one accounting period.
1743  /// </summary>
1744  /// <remarks>
1745  /// Morningstar DataId: 23352
1746  /// </remarks>
1747  [JsonProperty("23352")]
1748  public CurrentProvisionsBalanceSheet CurrentProvisions => _currentProvisions ??= new(_timeProvider, _securityIdentifier);
1749  private CurrentProvisionsBalanceSheet _currentProvisions;
1750 
1751  /// <summary>
1752  /// Provisions are created to protect the interests of one or both parties named in a contract or legal document which is a preparatory action or measure. Long-term provision is expired beyond one accounting period.
1753  /// </summary>
1754  /// <remarks>
1755  /// Morningstar DataId: 23353
1756  /// </remarks>
1757  [JsonProperty("23353")]
1758  public LongTermProvisionsBalanceSheet LongTermProvisions => _longTermProvisions ??= new(_timeProvider, _securityIdentifier);
1759  private LongTermProvisionsBalanceSheet _longTermProvisions;
1760 
1761  /// <summary>
1762  /// Carrying amount as of the balance sheet data of unprocessed items to be consumed in the manufacturing or production process. This item is available for manufacturing and mining industries.
1763  /// </summary>
1764  /// <remarks>
1765  /// Morningstar DataId: 23355
1766  /// </remarks>
1767  [JsonProperty("23355")]
1768  public RawMaterialsBalanceSheet RawMaterials => _rawMaterials ??= new(_timeProvider, _securityIdentifier);
1769  private RawMaterialsBalanceSheet _rawMaterials;
1770 
1771  /// <summary>
1772  /// A provision relating to a written agreement to receive money at a specified future date(s) (within one year from the reporting date or the normal operating cycle, whichever is longer), consisting of principal as well as any accrued interest).
1773  /// </summary>
1774  /// <remarks>
1775  /// Morningstar DataId: 23358
1776  /// </remarks>
1777  [JsonProperty("23358")]
1778  public ReceivablesAdjustmentsAllowancesBalanceSheet ReceivablesAdjustmentsAllowances => _receivablesAdjustmentsAllowances ??= new(_timeProvider, _securityIdentifier);
1779  private ReceivablesAdjustmentsAllowancesBalanceSheet _receivablesAdjustmentsAllowances;
1780 
1781  /// <summary>
1782  /// Carrying amount as of the balance sheet date of capitalized costs of regulated entities that are expected to be recovered through revenue sources over one year or beyond the normal operating cycle.
1783  /// </summary>
1784  /// <remarks>
1785  /// Morningstar DataId: 23359
1786  /// </remarks>
1787  [JsonProperty("23359")]
1788  public RegulatoryAssetsBalanceSheet RegulatoryAssets => _regulatoryAssets ??= new(_timeProvider, _securityIdentifier);
1789  private RegulatoryAssetsBalanceSheet _regulatoryAssets;
1790 
1791  /// <summary>
1792  /// The amount for the individual regulatory noncurrent liability as itemized in a table of regulatory noncurrent liabilities as of the end of the period. Such things as the costs of energy efficiency programs and low-income energy assistances programs and deferred fuel. This item is usually only available for utility industry.
1793  /// </summary>
1794  /// <remarks>
1795  /// Morningstar DataId: 23360
1796  /// </remarks>
1797  [JsonProperty("23360")]
1798  public RegulatoryLiabilitiesBalanceSheet RegulatoryLiabilities => _regulatoryLiabilities ??= new(_timeProvider, _securityIdentifier);
1799  private RegulatoryLiabilitiesBalanceSheet _regulatoryLiabilities;
1800 
1801  /// <summary>
1802  /// The carrying amount as of the balance sheet date of the known and estimated amounts owed to insurers under reinsurance treaties or other arrangements. This item is usually only available for insurance industry.
1803  /// </summary>
1804  /// <remarks>
1805  /// Morningstar DataId: 23361
1806  /// </remarks>
1807  [JsonProperty("23361")]
1808  public ReinsuranceBalancesPayableBalanceSheet ReinsuranceBalancesPayable => _reinsuranceBalancesPayable ??= new(_timeProvider, _securityIdentifier);
1809  private ReinsuranceBalancesPayableBalanceSheet _reinsuranceBalancesPayable;
1810 
1811  /// <summary>
1812  /// The carrying amounts of cash and cash equivalent items, which are restricted as to withdrawal or usage. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or entity statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits. Excludes compensating balance arrangements that are not agreements, which legally restrict the use of cash amounts shown on the balance sheet. For a classified balance sheet, represents the current portion only (the non-current portion has a separate concept); for an unclassified balance sheet represents the entire amount. This item is usually not available for bank and insurance industries.
1813  /// </summary>
1814  /// <remarks>
1815  /// Morningstar DataId: 23365
1816  /// </remarks>
1817  [JsonProperty("23365")]
1818  public RestrictedCashBalanceSheet RestrictedCash => _restrictedCash ??= new(_timeProvider, _securityIdentifier);
1819  private RestrictedCashBalanceSheet _restrictedCash;
1820 
1821  /// <summary>
1822  /// The carrying amounts of cash and cash equivalent items which are restricted as to withdrawal or usage. This item is available for bank and insurance industries.
1823  /// </summary>
1824  /// <remarks>
1825  /// Morningstar DataId: 23366
1826  /// </remarks>
1827  [JsonProperty("23366")]
1828  public RestrictedCashAndCashEquivalentsBalanceSheet RestrictedCashAndCashEquivalents => _restrictedCashAndCashEquivalents ??= new(_timeProvider, _securityIdentifier);
1829  private RestrictedCashAndCashEquivalentsBalanceSheet _restrictedCashAndCashEquivalents;
1830 
1831  /// <summary>
1832  /// The cash and investments whose use in whole or in part is restricted for the long-term, generally by contractual agreements or regulatory requirements. This item is usually only available for bank industry.
1833  /// </summary>
1834  /// <remarks>
1835  /// Morningstar DataId: 23367
1836  /// </remarks>
1837  [JsonProperty("23367")]
1838  public RestrictedCashAndInvestmentsBalanceSheet RestrictedCashAndInvestments => _restrictedCashAndInvestments ??= new(_timeProvider, _securityIdentifier);
1839  private RestrictedCashAndInvestmentsBalanceSheet _restrictedCashAndInvestments;
1840 
1841  /// <summary>
1842  /// Shares of stock for which sale is contractually or governmentally restricted for a given period of time. Stock that is acquired through an employee stock option plan or other private means may not be transferred. Restricted stock must be traded in compliance with special SEC regulations.
1843  /// </summary>
1844  /// <remarks>
1845  /// Morningstar DataId: 23368
1846  /// </remarks>
1847  [JsonProperty("23368")]
1848  public RestrictedCommonStockBalanceSheet RestrictedCommonStock => _restrictedCommonStock ??= new(_timeProvider, _securityIdentifier);
1849  private RestrictedCommonStockBalanceSheet _restrictedCommonStock;
1850 
1851  /// <summary>
1852  /// Investments whose use is restricted in whole or in part, generally by contractual agreements or regulatory requirements. This item is usually only available for bank industry.
1853  /// </summary>
1854  /// <remarks>
1855  /// Morningstar DataId: 23369
1856  /// </remarks>
1857  [JsonProperty("23369")]
1858  public RestrictedInvestmentsBalanceSheet RestrictedInvestments => _restrictedInvestments ??= new(_timeProvider, _securityIdentifier);
1859  private RestrictedInvestmentsBalanceSheet _restrictedInvestments;
1860 
1861  /// <summary>
1862  /// Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. This item is usually not available for bank industry.
1863  /// </summary>
1864  /// <remarks>
1865  /// Morningstar DataId: 23372
1866  /// </remarks>
1867  [JsonProperty("23372")]
1868  public TaxesReceivableBalanceSheet TaxesReceivable => _taxesReceivable ??= new(_timeProvider, _securityIdentifier);
1869  private TaxesReceivableBalanceSheet _taxesReceivable;
1870 
1871  /// <summary>
1872  /// Stockholder's Equity plus Long Term Debt.
1873  /// </summary>
1874  /// <remarks>
1875  /// Morningstar DataId: 23374
1876  /// </remarks>
1877  [JsonProperty("23374")]
1878  public TotalCapitalizationBalanceSheet TotalCapitalization => _totalCapitalization ??= new(_timeProvider, _securityIdentifier);
1879  private TotalCapitalizationBalanceSheet _totalCapitalization;
1880 
1881  /// <summary>
1882  /// Revenue received by a firm but not yet reported as income. This item is usually only available for utility industry.
1883  /// </summary>
1884  /// <remarks>
1885  /// Morningstar DataId: 23375
1886  /// </remarks>
1887  [JsonProperty("23375")]
1888  public TotalDeferredCreditsAndOtherNonCurrentLiabilitiesBalanceSheet TotalDeferredCreditsAndOtherNonCurrentLiabilities => _totalDeferredCreditsAndOtherNonCurrentLiabilities ??= new(_timeProvider, _securityIdentifier);
1889  private TotalDeferredCreditsAndOtherNonCurrentLiabilitiesBalanceSheet _totalDeferredCreditsAndOtherNonCurrentLiabilities;
1890 
1891  /// <summary>
1892  /// Revenues that are not currently billed from the customer under the terms of the contract. This item is usually only available for utility industry.
1893  /// </summary>
1894  /// <remarks>
1895  /// Morningstar DataId: 23376
1896  /// </remarks>
1897  [JsonProperty("23376")]
1898  public UnbilledReceivablesBalanceSheet UnbilledReceivables => _unbilledReceivables ??= new(_timeProvider, _securityIdentifier);
1899  private UnbilledReceivablesBalanceSheet _unbilledReceivables;
1900 
1901  /// <summary>
1902  /// A profit or loss that results from holding onto an asset rather than cashing it in and officially taking the profit or loss.
1903  /// </summary>
1904  /// <remarks>
1905  /// Morningstar DataId: 23377
1906  /// </remarks>
1907  [JsonProperty("23377")]
1908  public UnrealizedGainLossBalanceSheet UnrealizedGainLoss => _unrealizedGainLoss ??= new(_timeProvider, _securityIdentifier);
1909  private UnrealizedGainLossBalanceSheet _unrealizedGainLoss;
1910 
1911  /// <summary>
1912  /// Work, or goods, in the process of being fabricated or manufactured but not yet completed as finished goods. This item is usually available for manufacturing and mining industries.
1913  /// </summary>
1914  /// <remarks>
1915  /// Morningstar DataId: 23378
1916  /// </remarks>
1917  [JsonProperty("23378")]
1918  public WorkInProcessBalanceSheet WorkInProcess => _workInProcess ??= new(_timeProvider, _securityIdentifier);
1919  private WorkInProcessBalanceSheet _workInProcess;
1920 
1921  /// <summary>
1922  /// This item is usually not available for bank and insurance industries.
1923  /// </summary>
1924  /// <remarks>
1925  /// Morningstar DataId: 23379
1926  /// </remarks>
1927  [JsonProperty("23379")]
1928  public OtherNonCurrentLiabilitiesBalanceSheet OtherNonCurrentLiabilities => _otherNonCurrentLiabilities ??= new(_timeProvider, _securityIdentifier);
1929  private OtherNonCurrentLiabilitiesBalanceSheet _otherNonCurrentLiabilities;
1930 
1931  /// <summary>
1932  /// Current Portion of Capital Lease Obligation plus Long Term Portion of Capital Lease Obligation.
1933  /// </summary>
1934  /// <remarks>
1935  /// Morningstar DataId: 23380
1936  /// </remarks>
1937  [JsonProperty("23380")]
1938  public CapitalLeaseObligationsBalanceSheet CapitalLeaseObligations => _capitalLeaseObligations ??= new(_timeProvider, _securityIdentifier);
1939  private CapitalLeaseObligationsBalanceSheet _capitalLeaseObligations;
1940 
1941  /// <summary>
1942  /// This item is available for bank and insurance industries.
1943  /// </summary>
1944  /// <remarks>
1945  /// Morningstar DataId: 23381
1946  /// </remarks>
1947  [JsonProperty("23381")]
1948  public OtherLiabilitiesBalanceSheet OtherLiabilities => _otherLiabilities ??= new(_timeProvider, _securityIdentifier);
1949  private OtherLiabilitiesBalanceSheet _otherLiabilities;
1950 
1951  /// <summary>
1952  /// Payables and Accrued Expenses that are not defined as Trade, Tax or Dividends related.
1953  /// </summary>
1954  /// <remarks>
1955  /// Morningstar DataId: 23382
1956  /// </remarks>
1957  [JsonProperty("23382")]
1958  public OtherPayableBalanceSheet OtherPayable => _otherPayable ??= new(_timeProvider, _securityIdentifier);
1959  private OtherPayableBalanceSheet _otherPayable;
1960 
1961  /// <summary>
1962  /// The company's total book value less the value of any intangible assets. Methodology: Common Stock Equity minus Goodwill and Other Intangible Assets
1963  /// </summary>
1964  /// <remarks>
1965  /// Morningstar DataId: 23383
1966  /// </remarks>
1967  [JsonProperty("23383")]
1968  public TangibleBookValueBalanceSheet TangibleBookValue => _tangibleBookValue ??= new(_timeProvider, _securityIdentifier);
1969  private TangibleBookValueBalanceSheet _tangibleBookValue;
1970 
1971  /// <summary>
1972  /// Total Equity equals Preferred Stock Equity + Common Stock Equity.
1973  /// </summary>
1974  /// <remarks>
1975  /// Morningstar DataId: 23384
1976  /// </remarks>
1977  [JsonProperty("23384")]
1978  public TotalEquityBalanceSheet TotalEquity => _totalEquity ??= new(_timeProvider, _securityIdentifier);
1979  private TotalEquityBalanceSheet _totalEquity;
1980 
1981  /// <summary>
1982  /// Current Assets minus Current Liabilities. This item is usually not available for bank and insurance industries.
1983  /// </summary>
1984  /// <remarks>
1985  /// Morningstar DataId: 23385
1986  /// </remarks>
1987  [JsonProperty("23385")]
1988  public WorkingCapitalBalanceSheet WorkingCapital => _workingCapital ??= new(_timeProvider, _securityIdentifier);
1989  private WorkingCapitalBalanceSheet _workingCapital;
1990 
1991  /// <summary>
1992  /// All borrowings incurred by the company including debt and capital lease obligations.
1993  /// </summary>
1994  /// <remarks>
1995  /// Morningstar DataId: 23386
1996  /// </remarks>
1997  [JsonProperty("23386")]
1998  public TotalDebtBalanceSheet TotalDebt => _totalDebt ??= new(_timeProvider, _securityIdentifier);
1999  private TotalDebtBalanceSheet _totalDebt;
2000 
2001  /// <summary>
2002  /// The amount for the other plant related to the utility industry fix assets.
2003  /// </summary>
2004  /// <remarks>
2005  /// Morningstar DataId: 23388
2006  /// </remarks>
2007  [JsonProperty("23388")]
2008  public CommonUtilityPlantBalanceSheet CommonUtilityPlant => _commonUtilityPlant ??= new(_timeProvider, _securityIdentifier);
2009  private CommonUtilityPlantBalanceSheet _commonUtilityPlant;
2010 
2011  /// <summary>
2012  /// The amount for the electric plant related to the utility industry.
2013  /// </summary>
2014  /// <remarks>
2015  /// Morningstar DataId: 23389
2016  /// </remarks>
2017  [JsonProperty("23389")]
2018  public ElectricUtilityPlantBalanceSheet ElectricUtilityPlant => _electricUtilityPlant ??= new(_timeProvider, _securityIdentifier);
2019  private ElectricUtilityPlantBalanceSheet _electricUtilityPlant;
2020 
2021  /// <summary>
2022  /// The amount for the natural gas, fuel and other items related to the utility industry, which might include oil and gas wells, the properties to exploit oil and gas or liquefied natural gas sites.
2023  /// </summary>
2024  /// <remarks>
2025  /// Morningstar DataId: 23390
2026  /// </remarks>
2027  [JsonProperty("23390")]
2028  public NaturalGasFuelAndOtherBalanceSheet NaturalGasFuelAndOther => _naturalGasFuelAndOther ??= new(_timeProvider, _securityIdentifier);
2029  private NaturalGasFuelAndOtherBalanceSheet _naturalGasFuelAndOther;
2030 
2031  /// <summary>
2032  /// Net utility plant might include water production, electric utility plan, natural gas, fuel and other, common utility plant and accumulated depreciation. This item is usually only available for utility industry.
2033  /// </summary>
2034  /// <remarks>
2035  /// Morningstar DataId: 23391
2036  /// </remarks>
2037  [JsonProperty("23391")]
2038  public NetUtilityPlantBalanceSheet NetUtilityPlant => _netUtilityPlant ??= new(_timeProvider, _securityIdentifier);
2039  private NetUtilityPlantBalanceSheet _netUtilityPlant;
2040 
2041  /// <summary>
2042  /// The amount for a facility and plant that provides water which might include wells, reservoirs, pumping stations, and control facilities; and waste water systems which includes the waste treatment and disposal facility and equipment. This item is usually only available for utility industry.
2043  /// </summary>
2044  /// <remarks>
2045  /// Morningstar DataId: 23392
2046  /// </remarks>
2047  [JsonProperty("23392")]
2048  public WaterProductionBalanceSheet WaterProduction => _waterProduction ??= new(_timeProvider, _securityIdentifier);
2049  private WaterProductionBalanceSheet _waterProduction;
2050 
2051  /// <summary>
2052  /// Number of Common or Ordinary Shares.
2053  /// </summary>
2054  /// <remarks>
2055  /// Morningstar DataId: 23393
2056  /// </remarks>
2057  [JsonProperty("23393")]
2058  public OrdinarySharesNumberBalanceSheet OrdinarySharesNumber => _ordinarySharesNumber ??= new(_timeProvider, _securityIdentifier);
2059  private OrdinarySharesNumberBalanceSheet _ordinarySharesNumber;
2060 
2061  /// <summary>
2062  /// Number of Preferred Shares.
2063  /// </summary>
2064  /// <remarks>
2065  /// Morningstar DataId: 23394
2066  /// </remarks>
2067  [JsonProperty("23394")]
2068  public PreferredSharesNumberBalanceSheet PreferredSharesNumber => _preferredSharesNumber ??= new(_timeProvider, _securityIdentifier);
2069  private PreferredSharesNumberBalanceSheet _preferredSharesNumber;
2070 
2071  /// <summary>
2072  /// Number of Treasury Shares.
2073  /// </summary>
2074  /// <remarks>
2075  /// Morningstar DataId: 23395
2076  /// </remarks>
2077  [JsonProperty("23395")]
2078  public TreasurySharesNumberBalanceSheet TreasurySharesNumber => _treasurySharesNumber ??= new(_timeProvider, _securityIdentifier);
2079  private TreasurySharesNumberBalanceSheet _treasurySharesNumber;
2080 
2081  /// <summary>
2082  /// This will serve as the "parent" value to AccountsReceivable (DataId 23001) and OtherReceivables (DataId 23342) for all company financials reported in the IFRS GAAP.
2083  /// </summary>
2084  /// <remarks>
2085  /// Morningstar DataId: 23399
2086  /// </remarks>
2087  [JsonProperty("23399")]
2088  public TradingAndOtherReceivableBalanceSheet TradingAndOtherReceivable => _tradingAndOtherReceivable ??= new(_timeProvider, _securityIdentifier);
2089  private TradingAndOtherReceivableBalanceSheet _tradingAndOtherReceivable;
2090 
2091  /// <summary>
2092  /// <remarks> Morningstar DataId: 23400 </remarks>
2093  /// </summary>
2094  /// <remarks>
2095  /// Morningstar DataId: 23400
2096  /// </remarks>
2097  [JsonProperty("23400")]
2098  public EquityAttributableToOwnersOfParentBalanceSheet EquityAttributableToOwnersOfParent => _equityAttributableToOwnersOfParent ??= new(_timeProvider, _securityIdentifier);
2099  private EquityAttributableToOwnersOfParentBalanceSheet _equityAttributableToOwnersOfParent;
2100 
2101  /// <summary>
2102  /// The carrying value as of the balance sheet date of securities loaned to other broker dealers, typically used by such parties to cover short sales, secured by cash or other securities furnished by such parties until the borrowing is closed.
2103  /// </summary>
2104  /// <remarks>
2105  /// Morningstar DataId: 23401
2106  /// </remarks>
2107  [JsonProperty("23401")]
2108  public SecuritiesLoanedBalanceSheet SecuritiesLoaned => _securitiesLoaned ??= new(_timeProvider, _securityIdentifier);
2109  private SecuritiesLoanedBalanceSheet _securitiesLoaned;
2110 
2111  /// <summary>
2112  /// Net assets in physical form. This is calculated using Stockholders' Equity less Intangible Assets (including Goodwill).
2113  /// </summary>
2114  /// <remarks>
2115  /// Morningstar DataId: 23403
2116  /// </remarks>
2117  [JsonProperty("23403")]
2118  public NetTangibleAssetsBalanceSheet NetTangibleAssets => _netTangibleAssets ??= new(_timeProvider, _securityIdentifier);
2119  private NetTangibleAssetsBalanceSheet _netTangibleAssets;
2120 
2121  /// <summary>
2122  /// Amounts owed to the company from a non-arm's length entity, due within the company's current operating cycle.
2123  /// </summary>
2124  /// <remarks>
2125  /// Morningstar DataId: 23404
2126  /// </remarks>
2127  [JsonProperty("23404")]
2128  public DuefromRelatedPartiesCurrentBalanceSheet DuefromRelatedPartiesCurrent => _duefromRelatedPartiesCurrent ??= new(_timeProvider, _securityIdentifier);
2129  private DuefromRelatedPartiesCurrentBalanceSheet _duefromRelatedPartiesCurrent;
2130 
2131  /// <summary>
2132  /// Amounts owed to the company from a non-arm's length entity, due after the company's current operating cycle.
2133  /// </summary>
2134  /// <remarks>
2135  /// Morningstar DataId: 23405
2136  /// </remarks>
2137  [JsonProperty("23405")]
2138  public DuefromRelatedPartiesNonCurrentBalanceSheet DuefromRelatedPartiesNonCurrent => _duefromRelatedPartiesNonCurrent ??= new(_timeProvider, _securityIdentifier);
2139  private DuefromRelatedPartiesNonCurrentBalanceSheet _duefromRelatedPartiesNonCurrent;
2140 
2141  /// <summary>
2142  /// Amounts owed by the company to a non-arm's length entity.
2143  /// </summary>
2144  /// <remarks>
2145  /// Morningstar DataId: 23406
2146  /// </remarks>
2147  [JsonProperty("23406")]
2148  public DuetoRelatedPartiesBalanceSheet DuetoRelatedParties => _duetoRelatedParties ??= new(_timeProvider, _securityIdentifier);
2149  private DuetoRelatedPartiesBalanceSheet _duetoRelatedParties;
2150 
2151  /// <summary>
2152  /// Amounts owed by the company to a non-arm's length entity that has to be repaid within the company's current operating cycle.
2153  /// </summary>
2154  /// <remarks>
2155  /// Morningstar DataId: 23407
2156  /// </remarks>
2157  [JsonProperty("23407")]
2158  public DuetoRelatedPartiesCurrentBalanceSheet DuetoRelatedPartiesCurrent => _duetoRelatedPartiesCurrent ??= new(_timeProvider, _securityIdentifier);
2159  private DuetoRelatedPartiesCurrentBalanceSheet _duetoRelatedPartiesCurrent;
2160 
2161  /// <summary>
2162  /// Amounts owed by the company to a non-arm's length entity that has to be repaid after the company's current operating cycle.
2163  /// </summary>
2164  /// <remarks>
2165  /// Morningstar DataId: 23408
2166  /// </remarks>
2167  [JsonProperty("23408")]
2168  public DuetoRelatedPartiesNonCurrentBalanceSheet DuetoRelatedPartiesNonCurrent => _duetoRelatedPartiesNonCurrent ??= new(_timeProvider, _securityIdentifier);
2169  private DuetoRelatedPartiesNonCurrentBalanceSheet _duetoRelatedPartiesNonCurrent;
2170 
2171  /// <summary>
2172  /// Company's investments in properties net of accumulated depreciation, which generate a return.
2173  /// </summary>
2174  /// <remarks>
2175  /// Morningstar DataId: 23410
2176  /// </remarks>
2177  [JsonProperty("23410")]
2178  public InvestmentPropertiesBalanceSheet InvestmentProperties => _investmentProperties ??= new(_timeProvider, _securityIdentifier);
2179  private InvestmentPropertiesBalanceSheet _investmentProperties;
2180 
2181  /// <summary>
2182  /// A stake in any company which is more than 51%.
2183  /// </summary>
2184  /// <remarks>
2185  /// Morningstar DataId: 23411
2186  /// </remarks>
2187  [JsonProperty("23411")]
2188  public InvestmentsinSubsidiariesatCostBalanceSheet InvestmentsinSubsidiariesatCost => _investmentsinSubsidiariesatCost ??= new(_timeProvider, _securityIdentifier);
2189  private InvestmentsinSubsidiariesatCostBalanceSheet _investmentsinSubsidiariesatCost;
2190 
2191  /// <summary>
2192  /// A stake in any company which is more than 20% but less than 50%.
2193  /// </summary>
2194  /// <remarks>
2195  /// Morningstar DataId: 23412
2196  /// </remarks>
2197  [JsonProperty("23412")]
2198  public InvestmentsinAssociatesatCostBalanceSheet InvestmentsinAssociatesatCost => _investmentsinAssociatesatCost ??= new(_timeProvider, _securityIdentifier);
2199  private InvestmentsinAssociatesatCostBalanceSheet _investmentsinAssociatesatCost;
2200 
2201  /// <summary>
2202  /// A 50% stake in any company in which remaining 50% belongs to other company.
2203  /// </summary>
2204  /// <remarks>
2205  /// Morningstar DataId: 23413
2206  /// </remarks>
2207  [JsonProperty("23413")]
2208  public InvestmentsinJointVenturesatCostBalanceSheet InvestmentsinJointVenturesatCost => _investmentsinJointVenturesatCost ??= new(_timeProvider, _securityIdentifier);
2209  private InvestmentsinJointVenturesatCostBalanceSheet _investmentsinJointVenturesatCost;
2210 
2211  /// <summary>
2212  /// Represents the sum of all financial investments (trading securities, available-for-sale securities, held-to-maturity securities, etc.)
2213  /// </summary>
2214  /// <remarks>
2215  /// Morningstar DataId: 23414
2216  /// </remarks>
2217  [JsonProperty("23414")]
2218  public InvestmentinFinancialAssetsBalanceSheet InvestmentinFinancialAssets => _investmentinFinancialAssets ??= new(_timeProvider, _securityIdentifier);
2219  private InvestmentinFinancialAssetsBalanceSheet _investmentinFinancialAssets;
2220 
2221  /// <summary>
2222  /// Accounts owed to the bank in relation to capital leases. Capital/ finance lease obligation are contractual obligations that arise from obtaining the use of property or equipment via a capital lease contract.
2223  /// </summary>
2224  /// <remarks>
2225  /// Morningstar DataId: 23415
2226  /// </remarks>
2227  [JsonProperty("23415")]
2228  public FinanceLeaseReceivablesBalanceSheet FinanceLeaseReceivables => _financeLeaseReceivables ??= new(_timeProvider, _securityIdentifier);
2229  private FinanceLeaseReceivablesBalanceSheet _financeLeaseReceivables;
2230 
2231  /// <summary>
2232  /// This represents loans that entitle the lender (or the holder of loan debenture) to convert the loan to common or preferred stock (ordinary or preference shares) within the next 12 months or operating cycle.
2233  /// </summary>
2234  /// <remarks>
2235  /// Morningstar DataId: 23418
2236  /// </remarks>
2237  [JsonProperty("23418")]
2238  public ConvertibleLoansCurrentBalanceSheet ConvertibleLoansCurrent => _convertibleLoansCurrent ??= new(_timeProvider, _securityIdentifier);
2239  private ConvertibleLoansCurrentBalanceSheet _convertibleLoansCurrent;
2240 
2241  /// <summary>
2242  /// A debt financing obligation issued by a bank or similar financial institution to a company, that entitles the lender or holder of the instrument to interest payments and the repayment of principal at a specified time within the next 12 months or operating cycle.
2243  /// </summary>
2244  /// <remarks>
2245  /// Morningstar DataId: 23419
2246  /// </remarks>
2247  [JsonProperty("23419")]
2248  public BankLoansCurrentBalanceSheet BankLoansCurrent => _bankLoansCurrent ??= new(_timeProvider, _securityIdentifier);
2249  private BankLoansCurrentBalanceSheet _bankLoansCurrent;
2250 
2251  /// <summary>
2252  /// Other loans between the customer and bank which cannot be identified by other specific items in the Debt section, due within the next 12 months or operating cycle.
2253  /// </summary>
2254  /// <remarks>
2255  /// Morningstar DataId: 23420
2256  /// </remarks>
2257  [JsonProperty("23420")]
2258  public OtherLoansCurrentBalanceSheet OtherLoansCurrent => _otherLoansCurrent ??= new(_timeProvider, _securityIdentifier);
2259  private OtherLoansCurrentBalanceSheet _otherLoansCurrent;
2260 
2261  /// <summary>
2262  /// Sum of accrued liabilities and deferred income (amount received in advance but the services are not provided in respect of amount).
2263  /// </summary>
2264  /// <remarks>
2265  /// Morningstar DataId: 23422
2266  /// </remarks>
2267  [JsonProperty("23422")]
2268  public AccruedandDeferredIncomeBalanceSheet AccruedandDeferredIncome => _accruedandDeferredIncome ??= new(_timeProvider, _securityIdentifier);
2269  private AccruedandDeferredIncomeBalanceSheet _accruedandDeferredIncome;
2270 
2271  /// <summary>
2272  /// A debt financing obligation issued by a bank or similar financial institution to a company, that entitles the lender or holder of the instrument to interest payments and the repayment of principal at a specified time beyond the current accounting period.
2273  /// </summary>
2274  /// <remarks>
2275  /// Morningstar DataId: 23426
2276  /// </remarks>
2277  [JsonProperty("23426")]
2278  public BankLoansNonCurrentBalanceSheet BankLoansNonCurrent => _bankLoansNonCurrent ??= new(_timeProvider, _securityIdentifier);
2279  private BankLoansNonCurrentBalanceSheet _bankLoansNonCurrent;
2280 
2281  /// <summary>
2282  /// Other loans between the customer and bank which cannot be identified by other specific items in the Debt section, due beyond the current operating cycle.
2283  /// </summary>
2284  /// <remarks>
2285  /// Morningstar DataId: 23427
2286  /// </remarks>
2287  [JsonProperty("23427")]
2288  public OtherLoansNonCurrentBalanceSheet OtherLoansNonCurrent => _otherLoansNonCurrent ??= new(_timeProvider, _securityIdentifier);
2289  private OtherLoansNonCurrentBalanceSheet _otherLoansNonCurrent;
2290 
2291  /// <summary>
2292  /// Other reserves owned by the company that cannot be identified by other specific items in the Reserves section.
2293  /// </summary>
2294  /// <remarks>
2295  /// Morningstar DataId: 23430
2296  /// </remarks>
2297  [JsonProperty("23430")]
2298  public OtherReservesBalanceSheet OtherReserves => _otherReserves ??= new(_timeProvider, _securityIdentifier);
2299  private OtherReservesBalanceSheet _otherReserves;
2300 
2301  /// <summary>
2302  /// The aggregate amount of loans and advances made to a bank or financial institution.
2303  /// </summary>
2304  /// <remarks>
2305  /// Morningstar DataId: 23432
2306  /// </remarks>
2307  [JsonProperty("23432")]
2308  public LoansandAdvancestoBankBalanceSheet LoansandAdvancestoBank => _loansandAdvancestoBank ??= new(_timeProvider, _securityIdentifier);
2309  private LoansandAdvancestoBankBalanceSheet _loansandAdvancestoBank;
2310 
2311  /// <summary>
2312  /// The aggregate amount of loans and advances made to customers.
2313  /// </summary>
2314  /// <remarks>
2315  /// Morningstar DataId: 23433
2316  /// </remarks>
2317  [JsonProperty("23433")]
2318  public LoansandAdvancestoCustomerBalanceSheet LoansandAdvancestoCustomer => _loansandAdvancestoCustomer ??= new(_timeProvider, _securityIdentifier);
2319  private LoansandAdvancestoCustomerBalanceSheet _loansandAdvancestoCustomer;
2320 
2321  /// <summary>
2322  /// Investments backed by the central government, it usually carries less risk than other investments.
2323  /// </summary>
2324  /// <remarks>
2325  /// Morningstar DataId: 23434
2326  /// </remarks>
2327  [JsonProperty("23434")]
2328  public TreasuryBillsandOtherEligibleBillsBalanceSheet TreasuryBillsandOtherEligibleBills => _treasuryBillsandOtherEligibleBills ??= new(_timeProvider, _securityIdentifier);
2329  private TreasuryBillsandOtherEligibleBillsBalanceSheet _treasuryBillsandOtherEligibleBills;
2330 
2331  /// <summary>
2332  /// Investments in shares of a company representing ownership in that company.
2333  /// </summary>
2334  /// <remarks>
2335  /// Morningstar DataId: 23435
2336  /// </remarks>
2337  [JsonProperty("23435")]
2338  public EquitySharesInvestmentsBalanceSheet EquitySharesInvestments => _equitySharesInvestments ??= new(_timeProvider, _securityIdentifier);
2339  private EquitySharesInvestmentsBalanceSheet _equitySharesInvestments;
2340 
2341  /// <summary>
2342  /// Banks investment in the ongoing entity.
2343  /// </summary>
2344  /// <remarks>
2345  /// Morningstar DataId: 23436
2346  /// </remarks>
2347  [JsonProperty("23436")]
2348  public DepositsbyBankBalanceSheet DepositsbyBank => _depositsbyBank ??= new(_timeProvider, _securityIdentifier);
2349  private DepositsbyBankBalanceSheet _depositsbyBank;
2350 
2351  /// <summary>
2352  /// Carrying value of amounts transferred by customers to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.
2353  /// </summary>
2354  /// <remarks>
2355  /// Morningstar DataId: 23437
2356  /// </remarks>
2357  [JsonProperty("23437")]
2358  public CustomerAccountsBalanceSheet CustomerAccounts => _customerAccounts ??= new(_timeProvider, _securityIdentifier);
2359  private CustomerAccountsBalanceSheet _customerAccounts;
2360 
2361  /// <summary>
2362  /// Carrying amount as of the balance sheet date of drafts and bills of exchange that have been accepted by the reporting bank or by others for its own account, as its liability to holders of the drafts.
2363  /// </summary>
2364  /// <remarks>
2365  /// Morningstar DataId: 23438
2366  /// </remarks>
2367  [JsonProperty("23438")]
2368  public ItemsinTheCourseofTransmissiontoOtherBanksBalanceSheet ItemsinTheCourseofTransmissiontoOtherBanks => _itemsinTheCourseofTransmissiontoOtherBanks ??= new(_timeProvider, _securityIdentifier);
2369  private ItemsinTheCourseofTransmissiontoOtherBanksBalanceSheet _itemsinTheCourseofTransmissiontoOtherBanks;
2370 
2371  /// <summary>
2372  /// Total carrying amount of total trading, financial liabilities and debt in a non-differentiated balance sheet.
2373  /// </summary>
2374  /// <remarks>
2375  /// Morningstar DataId: 23439
2376  /// </remarks>
2377  [JsonProperty("23439")]
2378  public TradingandFinancialLiabilitiesBalanceSheet TradingandFinancialLiabilities => _tradingandFinancialLiabilities ??= new(_timeProvider, _securityIdentifier);
2379  private TradingandFinancialLiabilitiesBalanceSheet _tradingandFinancialLiabilities;
2380 
2381  /// <summary>
2382  /// Any debt financial instrument issued instead of cash loan.
2383  /// </summary>
2384  /// <remarks>
2385  /// Morningstar DataId: 23440
2386  /// </remarks>
2387  [JsonProperty("23440")]
2388  public DebtSecuritiesinIssueBalanceSheet DebtSecuritiesinIssue => _debtSecuritiesinIssue ??= new(_timeProvider, _securityIdentifier);
2389  private DebtSecuritiesinIssueBalanceSheet _debtSecuritiesinIssue;
2390 
2391  /// <summary>
2392  /// The total carrying value of securities loaned to other broker dealers, typically used by such parties to cover short sales, secured by cash or other securities furnished by such parties until the borrowing is closed; in a Non-Differentiated Balance Sheet.
2393  /// </summary>
2394  /// <remarks>
2395  /// Morningstar DataId: 23441
2396  /// </remarks>
2397  [JsonProperty("23441")]
2398  public SubordinatedLiabilitiesBalanceSheet SubordinatedLiabilities => _subordinatedLiabilities ??= new(_timeProvider, _securityIdentifier);
2399  private SubordinatedLiabilitiesBalanceSheet _subordinatedLiabilities;
2400 
2401  /// <summary>
2402  /// Provisions are created to protect the interests of one or both parties named in a contract or legal document, which is a preparatory action or measure. Current provision is expired within one accounting period.
2403  /// </summary>
2404  /// <remarks>
2405  /// Morningstar DataId: 23443
2406  /// </remarks>
2407  [JsonProperty("23443")]
2408  public ProvisionsTotalBalanceSheet ProvisionsTotal => _provisionsTotal ??= new(_timeProvider, _securityIdentifier);
2409  private ProvisionsTotalBalanceSheet _provisionsTotal;
2410 
2411  /// <summary>
2412  /// A contract that allows for the use of an asset, but does not convey rights of ownership of the asset. An operating lease is not capitalized; it is accounted for as a rental expense in what is known as "off balance sheet financing." For the lessor, the asset being leased is accounted for as an asset and is depreciated as such.
2413  /// </summary>
2414  /// <remarks>
2415  /// Morningstar DataId: 23444
2416  /// </remarks>
2417  [JsonProperty("23444")]
2418  public OperatingLeaseAssetsBalanceSheet OperatingLeaseAssets => _operatingLeaseAssets ??= new(_timeProvider, _securityIdentifier);
2419  private OperatingLeaseAssetsBalanceSheet _operatingLeaseAssets;
2420 
2421  /// <summary>
2422  /// Amounts owing to policy holders who have filed claims but have not yet been settled or paid.
2423  /// </summary>
2424  /// <remarks>
2425  /// Morningstar DataId: 23445
2426  /// </remarks>
2427  [JsonProperty("23445")]
2428  public ClaimsOutstandingBalanceSheet ClaimsOutstanding => _claimsOutstanding ??= new(_timeProvider, _securityIdentifier);
2429  private ClaimsOutstandingBalanceSheet _claimsOutstanding;
2430 
2431  /// <summary>
2432  /// Liabilities due within the next 12 months related from an asset classified as Held for Sale.
2433  /// </summary>
2434  /// <remarks>
2435  /// Morningstar DataId: 23452
2436  /// </remarks>
2437  [JsonProperty("23452")]
2438  public LiabilitiesHeldforSaleCurrentBalanceSheet LiabilitiesHeldforSaleCurrent => _liabilitiesHeldforSaleCurrent ??= new(_timeProvider, _securityIdentifier);
2439  private LiabilitiesHeldforSaleCurrentBalanceSheet _liabilitiesHeldforSaleCurrent;
2440 
2441  /// <summary>
2442  /// Liabilities related to an asset classified as held for sale excluding the portion due the next 12 months or operating cycle.
2443  /// </summary>
2444  /// <remarks>
2445  /// Morningstar DataId: 23453
2446  /// </remarks>
2447  [JsonProperty("23453")]
2448  public LiabilitiesHeldforSaleNonCurrentBalanceSheet LiabilitiesHeldforSaleNonCurrent => _liabilitiesHeldforSaleNonCurrent ??= new(_timeProvider, _securityIdentifier);
2449  private LiabilitiesHeldforSaleNonCurrentBalanceSheet _liabilitiesHeldforSaleNonCurrent;
2450 
2451  /// <summary>
2452  /// Debt securities held as investments.
2453  /// </summary>
2454  /// <remarks>
2455  /// Morningstar DataId: 23455
2456  /// </remarks>
2457  [JsonProperty("23455")]
2458  public DebtSecuritiesBalanceSheet DebtSecurities => _debtSecurities ??= new(_timeProvider, _securityIdentifier);
2459  private DebtSecuritiesBalanceSheet _debtSecurities;
2460 
2461  /// <summary>
2462  /// Represents the total amount of long-term capital leases that must be paid within the next accounting period for a Non- Differentiated Balance Sheet. Capital lease obligations are contractual obligations that arise from obtaining the use of property or equipment via a capital lease contract.
2463  /// </summary>
2464  /// <remarks>
2465  /// Morningstar DataId: 23456
2466  /// </remarks>
2467  [JsonProperty("23456")]
2468  public TotalFinancialLeaseObligationsBalanceSheet TotalFinancialLeaseObligations => _totalFinancialLeaseObligations ??= new(_timeProvider, _securityIdentifier);
2469  private TotalFinancialLeaseObligationsBalanceSheet _totalFinancialLeaseObligations;
2470 
2471  /// <summary>
2472  /// Sum of Accrued Liabilities and Deferred Income (amount received in advance but the services are not provided in respect of amount) due within 1 year.
2473  /// </summary>
2474  /// <remarks>
2475  /// Morningstar DataId: 23457
2476  /// </remarks>
2477  [JsonProperty("23457")]
2478  public AccruedandDeferredIncomeCurrentBalanceSheet AccruedandDeferredIncomeCurrent => _accruedandDeferredIncomeCurrent ??= new(_timeProvider, _securityIdentifier);
2479  private AccruedandDeferredIncomeCurrentBalanceSheet _accruedandDeferredIncomeCurrent;
2480 
2481  /// <summary>
2482  /// Sum of Accrued Liabilities and Deferred Income (amount received in advance but the services are not provided in respect of amount) due after 1 year.
2483  /// </summary>
2484  /// <remarks>
2485  /// Morningstar DataId: 23458
2486  /// </remarks>
2487  [JsonProperty("23458")]
2488  public AccruedandDeferredIncomeNonCurrentBalanceSheet AccruedandDeferredIncomeNonCurrent => _accruedandDeferredIncomeNonCurrent ??= new(_timeProvider, _securityIdentifier);
2489  private AccruedandDeferredIncomeNonCurrentBalanceSheet _accruedandDeferredIncomeNonCurrent;
2490 
2491  /// <summary>
2492  /// Accounts owed to the bank in relation to capital leases to be received within the next accounting period. Capital/ finance lease obligations are contractual obligations that arise from obtaining the use of property or equipment via a capital lease contract.
2493  /// </summary>
2494  /// <remarks>
2495  /// Morningstar DataId: 23459
2496  /// </remarks>
2497  [JsonProperty("23459")]
2498  public FinanceLeaseReceivablesCurrentBalanceSheet FinanceLeaseReceivablesCurrent => _financeLeaseReceivablesCurrent ??= new(_timeProvider, _securityIdentifier);
2499  private FinanceLeaseReceivablesCurrentBalanceSheet _financeLeaseReceivablesCurrent;
2500 
2501  /// <summary>
2502  /// Accounts owed to the bank in relation to capital leases to be received beyond the next accounting period. Capital/ finance lease obligations are contractual obligations that arise from obtaining the use of property or equipment via a capital lease contract.
2503  /// </summary>
2504  /// <remarks>
2505  /// Morningstar DataId: 23460
2506  /// </remarks>
2507  [JsonProperty("23460")]
2508  public FinanceLeaseReceivablesNonCurrentBalanceSheet FinanceLeaseReceivablesNonCurrent => _financeLeaseReceivablesNonCurrent ??= new(_timeProvider, _securityIdentifier);
2509  private FinanceLeaseReceivablesNonCurrentBalanceSheet _financeLeaseReceivablesNonCurrent;
2510 
2511  /// <summary>
2512  /// Financial related liabilities due within one year, including short term and current portions of long-term debt, capital leases and derivative liabilities.
2513  /// </summary>
2514  /// <remarks>
2515  /// Morningstar DataId: 23462
2516  /// </remarks>
2517  [JsonProperty("23462")]
2518  public FinancialLiabilitiesCurrentBalanceSheet FinancialLiabilitiesCurrent => _financialLiabilitiesCurrent ??= new(_timeProvider, _securityIdentifier);
2519  private FinancialLiabilitiesCurrentBalanceSheet _financialLiabilitiesCurrent;
2520 
2521  /// <summary>
2522  /// Financial related liabilities due beyond one year, including long term debt, capital leases and derivative liabilities.
2523  /// </summary>
2524  /// <remarks>
2525  /// Morningstar DataId: 23463
2526  /// </remarks>
2527  [JsonProperty("23463")]
2528  public FinancialLiabilitiesNonCurrentBalanceSheet FinancialLiabilitiesNonCurrent => _financialLiabilitiesNonCurrent ??= new(_timeProvider, _securityIdentifier);
2529  private FinancialLiabilitiesNonCurrentBalanceSheet _financialLiabilitiesNonCurrent;
2530 
2531  /// <summary>
2532  /// Financial assets that are held at fair value through profit or loss comprise assets held for trading and those financial assets designated as being held at fair value through profit or loss.
2533  /// </summary>
2534  /// <remarks>
2535  /// Morningstar DataId: 23466
2536  /// </remarks>
2537  [JsonProperty("23466")]
2538  public FinancialAssetsDesignatedasFairValueThroughProfitorLossTotalBalanceSheet FinancialAssetsDesignatedasFairValueThroughProfitorLossTotal => _financialAssetsDesignatedasFairValueThroughProfitorLossTotal ??= new(_timeProvider, _securityIdentifier);
2539  private FinancialAssetsDesignatedasFairValueThroughProfitorLossTotalBalanceSheet _financialAssetsDesignatedasFairValueThroughProfitorLossTotal;
2540 
2541  /// <summary>
2542  /// Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes, and current deferred tax assets.
2543  /// </summary>
2544  /// <remarks>
2545  /// Morningstar DataId: 23468
2546  /// </remarks>
2547  [JsonProperty("23468")]
2548  public TaxesAssetsCurrentBalanceSheet TaxesAssetsCurrent => _taxesAssetsCurrent ??= new(_timeProvider, _securityIdentifier);
2549  private TaxesAssetsCurrentBalanceSheet _taxesAssetsCurrent;
2550 
2551  /// <summary>
2552  /// Other equity instruments issued by the company that cannot be identified by other specific items in the Equity section.
2553  /// </summary>
2554  /// <remarks>
2555  /// Morningstar DataId: 23469
2556  /// </remarks>
2557  [JsonProperty("23469")]
2558  public OtherEquityInterestBalanceSheet OtherEquityInterest => _otherEquityInterest ??= new(_timeProvider, _securityIdentifier);
2559  private OtherEquityInterestBalanceSheet _otherEquityInterest;
2560 
2561  /// <summary>
2562  /// Carrying amount of any interest-bearing loan which is due after one year.
2563  /// </summary>
2564  /// <remarks>
2565  /// Morningstar DataId: 23470
2566  /// </remarks>
2567  [JsonProperty("23470")]
2568  public InterestBearingBorrowingsNonCurrentBalanceSheet InterestBearingBorrowingsNonCurrent => _interestBearingBorrowingsNonCurrent ??= new(_timeProvider, _securityIdentifier);
2569  private InterestBearingBorrowingsNonCurrentBalanceSheet _interestBearingBorrowingsNonCurrent;
2570 
2571  /// <summary>
2572  /// Non-interest bearing borrowings due after a year.
2573  /// </summary>
2574  /// <remarks>
2575  /// Morningstar DataId: 23471
2576  /// </remarks>
2577  [JsonProperty("23471")]
2578  public NonInterestBearingBorrowingsNonCurrentBalanceSheet NonInterestBearingBorrowingsNonCurrent => _nonInterestBearingBorrowingsNonCurrent ??= new(_timeProvider, _securityIdentifier);
2579  private NonInterestBearingBorrowingsNonCurrentBalanceSheet _nonInterestBearingBorrowingsNonCurrent;
2580 
2581  /// <summary>
2582  /// Sum of all non-current payables and accrued expenses.
2583  /// </summary>
2584  /// <remarks>
2585  /// Morningstar DataId: 23472
2586  /// </remarks>
2587  [JsonProperty("23472")]
2588  public TradeandOtherPayablesNonCurrentBalanceSheet TradeandOtherPayablesNonCurrent => _tradeandOtherPayablesNonCurrent ??= new(_timeProvider, _securityIdentifier);
2589  private TradeandOtherPayablesNonCurrentBalanceSheet _tradeandOtherPayablesNonCurrent;
2590 
2591  /// <summary>
2592  /// Non-interest bearing deposits in other financial institutions for short periods of time, usually less than 12 months.
2593  /// </summary>
2594  /// <remarks>
2595  /// Morningstar DataId: 23474
2596  /// </remarks>
2597  [JsonProperty("23474")]
2598  public NonInterestBearingBorrowingsCurrentBalanceSheet NonInterestBearingBorrowingsCurrent => _nonInterestBearingBorrowingsCurrent ??= new(_timeProvider, _securityIdentifier);
2599  private NonInterestBearingBorrowingsCurrentBalanceSheet _nonInterestBearingBorrowingsCurrent;
2600 
2601  /// <summary>
2602  /// Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.
2603  /// </summary>
2604  /// <remarks>
2605  /// Morningstar DataId: 23475
2606  /// </remarks>
2607  [JsonProperty("23475")]
2608  public PensionandOtherPostRetirementBenefitPlansCurrentBalanceSheet PensionandOtherPostRetirementBenefitPlansCurrent => _pensionandOtherPostRetirementBenefitPlansCurrent ??= new(_timeProvider, _securityIdentifier);
2609  private PensionandOtherPostRetirementBenefitPlansCurrentBalanceSheet _pensionandOtherPostRetirementBenefitPlansCurrent;
2610 
2611  /// <summary>
2612  /// Reflects the carrying amount of any other unpaid loans, an asset of the bank.
2613  /// </summary>
2614  /// <remarks>
2615  /// Morningstar DataId: 23478
2616  /// </remarks>
2617  [JsonProperty("23478")]
2618  public OtherLoanAssetsBalanceSheet OtherLoanAssets => _otherLoanAssets ??= new(_timeProvider, _securityIdentifier);
2619  private OtherLoanAssetsBalanceSheet _otherLoanAssets;
2620 
2621  /// <summary>
2622  /// Total value collateral assets pledged to the bank that can be sold or used as collateral for other loans.
2623  /// </summary>
2624  /// <remarks>
2625  /// Morningstar DataId: 23480
2626  /// </remarks>
2627  [JsonProperty("23480")]
2628  public AssetsPledgedasCollateralSubjecttoSaleorRepledgingTotalBalanceSheet AssetsPledgedasCollateralSubjecttoSaleorRepledgingTotal => _assetsPledgedasCollateralSubjecttoSaleorRepledgingTotal ??= new(_timeProvider, _securityIdentifier);
2629  private AssetsPledgedasCollateralSubjecttoSaleorRepledgingTotalBalanceSheet _assetsPledgedasCollateralSubjecttoSaleorRepledgingTotal;
2630 
2631  /// <summary>
2632  /// Sum of total tax assets in a Non-Differentiated Balance Sheet, includes Tax Receivables and Deferred Tax Assets.
2633  /// </summary>
2634  /// <remarks>
2635  /// Morningstar DataId: 23481
2636  /// </remarks>
2637  [JsonProperty("23481")]
2638  public TaxAssetsTotalBalanceSheet TaxAssetsTotal => _taxAssetsTotal ??= new(_timeProvider, _securityIdentifier);
2639  private TaxAssetsTotalBalanceSheet _taxAssetsTotal;
2640 
2641  /// <summary>
2642  /// Borrowings from the central bank, which are primarily used to cover shortages in the required reserve balance and liquidity shortages.
2643  /// </summary>
2644  /// <remarks>
2645  /// Morningstar DataId: 23482
2646  /// </remarks>
2647  [JsonProperty("23482")]
2648  public AdvancesfromCentralBanksBalanceSheet AdvancesfromCentralBanks => _advancesfromCentralBanks ??= new(_timeProvider, _securityIdentifier);
2649  private AdvancesfromCentralBanksBalanceSheet _advancesfromCentralBanks;
2650 
2651  /// <summary>
2652  /// A savings certificate entitling the bearer to receive interest. A CD bears a maturity date, a specified fixed interest rate and can be issued in any denomination.
2653  /// </summary>
2654  /// <remarks>
2655  /// Morningstar DataId: 23484
2656  /// </remarks>
2657  [JsonProperty("23484")]
2658  public DepositCertificatesBalanceSheet DepositCertificates => _depositCertificates ??= new(_timeProvider, _securityIdentifier);
2659  private DepositCertificatesBalanceSheet _depositCertificates;
2660 
2661  /// <summary>
2662  /// Non-interest bearing deposits in other financial institutions for relatively short periods of time; on a Non-Differentiated Balance Sheet.
2663  /// </summary>
2664  /// <remarks>
2665  /// Morningstar DataId: 23487
2666  /// </remarks>
2667  [JsonProperty("23487")]
2668  public NonInterestBearingBorrowingsTotalBalanceSheet NonInterestBearingBorrowingsTotal => _nonInterestBearingBorrowingsTotal ??= new(_timeProvider, _securityIdentifier);
2669  private NonInterestBearingBorrowingsTotalBalanceSheet _nonInterestBearingBorrowingsTotal;
2670 
2671  /// <summary>
2672  /// Other borrowings by the bank to fund its activities that cannot be identified by other specific items in the Liabilities section.
2673  /// </summary>
2674  /// <remarks>
2675  /// Morningstar DataId: 23488
2676  /// </remarks>
2677  [JsonProperty("23488")]
2678  public OtherBorrowedFundsBalanceSheet OtherBorrowedFunds => _otherBorrowedFunds ??= new(_timeProvider, _securityIdentifier);
2679  private OtherBorrowedFundsBalanceSheet _otherBorrowedFunds;
2680 
2681  /// <summary>
2682  /// Financial liabilities that are held at fair value through profit or loss.
2683  /// </summary>
2684  /// <remarks>
2685  /// Morningstar DataId: 23490
2686  /// </remarks>
2687  [JsonProperty("23490")]
2688  public FinancialLiabilitiesDesignatedasFairValueThroughProfitorLossTotalBalanceSheet FinancialLiabilitiesDesignatedasFairValueThroughProfitorLossTotal => _financialLiabilitiesDesignatedasFairValueThroughProfitorLossTotal ??= new(_timeProvider, _securityIdentifier);
2689  private FinancialLiabilitiesDesignatedasFairValueThroughProfitorLossTotalBalanceSheet _financialLiabilitiesDesignatedasFairValueThroughProfitorLossTotal;
2690 
2691  /// <summary>
2692  /// Financial liabilities carried at amortized cost.
2693  /// </summary>
2694  /// <remarks>
2695  /// Morningstar DataId: 23491
2696  /// </remarks>
2697  [JsonProperty("23491")]
2698  public FinancialLiabilitiesMeasuredatAmortizedCostTotalBalanceSheet FinancialLiabilitiesMeasuredatAmortizedCostTotal => _financialLiabilitiesMeasuredatAmortizedCostTotal ??= new(_timeProvider, _securityIdentifier);
2699  private FinancialLiabilitiesMeasuredatAmortizedCostTotalBalanceSheet _financialLiabilitiesMeasuredatAmortizedCostTotal;
2700 
2701  /// <summary>
2702  /// Liabilities which have occurred, but have not been paid or logged under accounts payable during an accounting period. In other words, obligations for goods and services provided to a company for which invoices have not yet been received; on a Non- Differentiated Balance Sheet.
2703  /// </summary>
2704  /// <remarks>
2705  /// Morningstar DataId: 23495
2706  /// </remarks>
2707  [JsonProperty("23495")]
2708  public AccruedLiabilitiesTotalBalanceSheet AccruedLiabilitiesTotal => _accruedLiabilitiesTotal ??= new(_timeProvider, _securityIdentifier);
2709  private AccruedLiabilitiesTotalBalanceSheet _accruedLiabilitiesTotal;
2710 
2711  /// <summary>
2712  /// Collections of cash or other assets related to revenue producing activity for which revenue has not yet been recognized on a Non- Differentiated Balance Sheet.
2713  /// </summary>
2714  /// <remarks>
2715  /// Morningstar DataId: 23496
2716  /// </remarks>
2717  [JsonProperty("23496")]
2718  public DeferredIncomeTotalBalanceSheet DeferredIncomeTotal => _deferredIncomeTotal ??= new(_timeProvider, _securityIdentifier);
2719  private DeferredIncomeTotalBalanceSheet _deferredIncomeTotal;
2720 
2721  /// <summary>
2722  /// A future tax liability, resulting from temporary differences between book (accounting) value of assets and liabilities and their tax value or timing differences between the recognition of gains and losses in financial statements, on a Non-Differentiated Balance Sheet.
2723  /// </summary>
2724  /// <remarks>
2725  /// Morningstar DataId: 23497
2726  /// </remarks>
2727  [JsonProperty("23497")]
2728  public DeferredTaxLiabilitiesTotalBalanceSheet DeferredTaxLiabilitiesTotal => _deferredTaxLiabilitiesTotal ??= new(_timeProvider, _securityIdentifier);
2729  private DeferredTaxLiabilitiesTotalBalanceSheet _deferredTaxLiabilitiesTotal;
2730 
2731  /// <summary>
2732  /// Reinsurance asset is insurance that is purchased by an insurance company from another insurance company.
2733  /// </summary>
2734  /// <remarks>
2735  /// Morningstar DataId: 23499
2736  /// </remarks>
2737  [JsonProperty("23499")]
2738  public ReinsuranceAssetsBalanceSheet ReinsuranceAssets => _reinsuranceAssets ??= new(_timeProvider, _securityIdentifier);
2739  private ReinsuranceAssetsBalanceSheet _reinsuranceAssets;
2740 
2741  /// <summary>
2742  /// Deposits made under reinsurance.
2743  /// </summary>
2744  /// <remarks>
2745  /// Morningstar DataId: 23502
2746  /// </remarks>
2747  [JsonProperty("23502")]
2748  public DepositsMadeunderAssumedReinsuranceContractBalanceSheet DepositsMadeunderAssumedReinsuranceContract => _depositsMadeunderAssumedReinsuranceContract ??= new(_timeProvider, _securityIdentifier);
2749  private DepositsMadeunderAssumedReinsuranceContractBalanceSheet _depositsMadeunderAssumedReinsuranceContract;
2750 
2751  /// <summary>
2752  /// A contract under which one party (the insurer) accepts significant insurance risk from another party (the policyholder) by agreeing to compensate the policyholder if a specified uncertain future event (the insured event) adversely affects the policyholder. This includes Insurance Receivables and Premiums Receivables.
2753  /// </summary>
2754  /// <remarks>
2755  /// Morningstar DataId: 23503
2756  /// </remarks>
2757  [JsonProperty("23503")]
2758  public InsuranceContractAssetsBalanceSheet InsuranceContractAssets => _insuranceContractAssets ??= new(_timeProvider, _securityIdentifier);
2759  private InsuranceContractAssetsBalanceSheet _insuranceContractAssets;
2760 
2761  /// <summary>
2762  /// Any type of insurance policy that protects an individual or business from the risk that they may be sued and held legally liable for something such as malpractice, injury or negligence. Liability insurance policies cover both legal costs and any legal payouts for which the insured would be responsible if found legally liable. Intentional damage and contractual liabilities are typically not covered in these types of policies.
2763  /// </summary>
2764  /// <remarks>
2765  /// Morningstar DataId: 23505
2766  /// </remarks>
2767  [JsonProperty("23505")]
2768  public InsuranceContractLiabilitiesBalanceSheet InsuranceContractLiabilities => _insuranceContractLiabilities ??= new(_timeProvider, _securityIdentifier);
2769  private InsuranceContractLiabilitiesBalanceSheet _insuranceContractLiabilities;
2770 
2771  /// <summary>
2772  /// Deposit received through ceded insurance contract.
2773  /// </summary>
2774  /// <remarks>
2775  /// Morningstar DataId: 23508
2776  /// </remarks>
2777  [JsonProperty("23508")]
2778  public DepositsReceivedunderCededInsuranceContractBalanceSheet DepositsReceivedunderCededInsuranceContract => _depositsReceivedunderCededInsuranceContract ??= new(_timeProvider, _securityIdentifier);
2779  private DepositsReceivedunderCededInsuranceContractBalanceSheet _depositsReceivedunderCededInsuranceContract;
2780 
2781  /// <summary>
2782  /// Liabilities due on the insurance investment contract.
2783  /// </summary>
2784  /// <remarks>
2785  /// Morningstar DataId: 23509
2786  /// </remarks>
2787  [JsonProperty("23509")]
2788  public InvestmentContractLiabilitiesBalanceSheet InvestmentContractLiabilities => _investmentContractLiabilities ??= new(_timeProvider, _securityIdentifier);
2789  private InvestmentContractLiabilitiesBalanceSheet _investmentContractLiabilities;
2790 
2791  /// <summary>
2792  /// Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).
2793  /// </summary>
2794  /// <remarks>
2795  /// Morningstar DataId: 23515
2796  /// </remarks>
2797  [JsonProperty("23515")]
2798  public PensionAndOtherPostretirementBenefitPlansTotalBalanceSheet PensionAndOtherPostretirementBenefitPlansTotal => _pensionAndOtherPostretirementBenefitPlansTotal ??= new(_timeProvider, _securityIdentifier);
2799  private PensionAndOtherPostretirementBenefitPlansTotalBalanceSheet _pensionAndOtherPostretirementBenefitPlansTotal;
2800 
2801  /// <summary>
2802  /// Liabilities related to an asset classified as held for sale.
2803  /// </summary>
2804  /// <remarks>
2805  /// Morningstar DataId: 23516
2806  /// </remarks>
2807  [JsonProperty("23516")]
2808  public LiabilitiesHeldforSaleTotalBalanceSheet LiabilitiesHeldforSaleTotal => _liabilitiesHeldforSaleTotal ??= new(_timeProvider, _securityIdentifier);
2809  private LiabilitiesHeldforSaleTotalBalanceSheet _liabilitiesHeldforSaleTotal;
2810 
2811  /// <summary>
2812  /// A security transaction which expires within a 12 month period that reduces the risk on an existing investment position.
2813  /// </summary>
2814  /// <remarks>
2815  /// Morningstar DataId: 23518
2816  /// </remarks>
2817  [JsonProperty("23518")]
2818  public HedgingAssetsCurrentBalanceSheet HedgingAssetsCurrent => _hedgingAssetsCurrent ??= new(_timeProvider, _securityIdentifier);
2819  private HedgingAssetsCurrentBalanceSheet _hedgingAssetsCurrent;
2820 
2821  /// <summary>
2822  /// Loans that entitles the lender (or the holder of loan debenture) to convert the loan to common or preferred stock (ordinary or preference shares) at a specified rate conversion rate and a specified time frame; in a Non-Differentiated Balance Sheet.
2823  /// </summary>
2824  /// <remarks>
2825  /// Morningstar DataId: 23519
2826  /// </remarks>
2827  [JsonProperty("23519")]
2828  public ConvertibleLoansTotalBalanceSheet ConvertibleLoansTotal => _convertibleLoansTotal ??= new(_timeProvider, _securityIdentifier);
2829  private ConvertibleLoansTotalBalanceSheet _convertibleLoansTotal;
2830 
2831  /// <summary>
2832  /// Total debt financing obligation issued by a bank or similar financial institution to a company that entitles the lender or holder of the instrument to interest payments and the repayment of principal at a specified time; in a Non-Differentiated Balance Sheet.
2833  /// </summary>
2834  /// <remarks>
2835  /// Morningstar DataId: 23520
2836  /// </remarks>
2837  [JsonProperty("23520")]
2838  public BankLoansTotalBalanceSheet BankLoansTotal => _bankLoansTotal ??= new(_timeProvider, _securityIdentifier);
2839  private BankLoansTotalBalanceSheet _bankLoansTotal;
2840 
2841  /// <summary>
2842  /// Total other loans between the customer and bank which cannot be identified by other specific items in the Debt section; in a Non- Differentiated Balance Sheet.
2843  /// </summary>
2844  /// <remarks>
2845  /// Morningstar DataId: 23521
2846  /// </remarks>
2847  [JsonProperty("23521")]
2848  public OtherLoansTotalBalanceSheet OtherLoansTotal => _otherLoansTotal ??= new(_timeProvider, _securityIdentifier);
2849  private OtherLoansTotalBalanceSheet _otherLoansTotal;
2850 
2851  /// <summary>
2852  /// Liabilities related to insurance funds that are dissolved after one year.
2853  /// </summary>
2854  /// <remarks>
2855  /// Morningstar DataId: 23524
2856  /// </remarks>
2857  [JsonProperty("23524")]
2858  public InsuranceFundsNonCurrentBalanceSheet InsuranceFundsNonCurrent => _insuranceFundsNonCurrent ??= new(_timeProvider, _securityIdentifier);
2859  private InsuranceFundsNonCurrentBalanceSheet _insuranceFundsNonCurrent;
2860 
2861  /// <summary>
2862  /// The total aggregate of all written promises and/or agreements to repay a stated amount of borrowed funds at a specified date in the future; in a Non-Differentiated Balance Sheet.
2863  /// </summary>
2864  /// <remarks>
2865  /// Morningstar DataId: 23528
2866  /// </remarks>
2867  [JsonProperty("23528")]
2868  public DebtTotalBalanceSheet DebtTotal => _debtTotal ??= new(_timeProvider, _securityIdentifier);
2869  private DebtTotalBalanceSheet _debtTotal;
2870 
2871  /// <summary>
2872  /// The treasury stock number of common shares. This represents the number of common shares owned by the company as a result of share repurchase programs or donations.
2873  /// </summary>
2874  /// <remarks>
2875  /// Morningstar DataId: 23529
2876  /// </remarks>
2877  [JsonProperty("23529")]
2878  public ComTreShaNumBalanceSheet ComTreShaNum => _comTreShaNum ??= new(_timeProvider, _securityIdentifier);
2879  private ComTreShaNumBalanceSheet _comTreShaNum;
2880 
2881  /// <summary>
2882  /// The treasury stock number of preferred shares. This represents the number of preferred shares owned by the company as a result of share repurchase programs or donations.
2883  /// </summary>
2884  /// <remarks>
2885  /// Morningstar DataId: 23530
2886  /// </remarks>
2887  [JsonProperty("23530")]
2888  public PreTreShaNumBalanceSheet PreTreShaNum => _preTreShaNum ??= new(_timeProvider, _securityIdentifier);
2889  private PreTreShaNumBalanceSheet _preTreShaNum;
2890 
2891  /// <summary>
2892  /// This is a metric that shows a company's overall debt situation by netting the value of a company's liabilities and debts with its cash and other similar liquid assets. It is calculated using [Current Debt] + [Long Term Debt] - [Cash and Cash Equivalents].
2893  /// </summary>
2894  /// <remarks>
2895  /// Morningstar DataId: 23531
2896  /// </remarks>
2897  [JsonProperty("23531")]
2898  public NetDebtBalanceSheet NetDebt => _netDebt ??= new(_timeProvider, _securityIdentifier);
2899  private NetDebtBalanceSheet _netDebt;
2900 
2901  /// <summary>
2902  /// The number of authorized shares that is sold to and held by the shareholders of a company, regardless of whether they are insiders, institutional investors or the general public. Unlike shares that are held as treasury stock, shares that have been retired are not included in this figure. The amount of issued shares can be all or part of the total amount of authorized shares of a corporation.
2903  /// </summary>
2904  /// <remarks>
2905  /// Morningstar DataId: 23532
2906  /// </remarks>
2907  [JsonProperty("23532")]
2908  public ShareIssuedBalanceSheet ShareIssued => _shareIssued ??= new(_timeProvider, _securityIdentifier);
2909  private ShareIssuedBalanceSheet _shareIssued;
2910 
2911  /// <summary>
2912  /// Short term assets set apart for sale to liquidate in the future and are measured at the lower of carrying amount and fair value less costs to sell.
2913  /// </summary>
2914  /// <remarks>
2915  /// Morningstar DataId: 23533
2916  /// </remarks>
2917  [JsonProperty("23533")]
2918  public AssetsHeldForSaleCurrentBalanceSheet AssetsHeldForSaleCurrent => _assetsHeldForSaleCurrent ??= new(_timeProvider, _securityIdentifier);
2919  private AssetsHeldForSaleCurrentBalanceSheet _assetsHeldForSaleCurrent;
2920 
2921  /// <summary>
2922  /// Long term assets set apart for sale to liquidate in the future and are measured at the lower of carrying amount and fair value less costs to sell.
2923  /// </summary>
2924  /// <remarks>
2925  /// Morningstar DataId: 23534
2926  /// </remarks>
2927  [JsonProperty("23534")]
2928  public AssetsHeldForSaleNonCurrentBalanceSheet AssetsHeldForSaleNonCurrent => _assetsHeldForSaleNonCurrent ??= new(_timeProvider, _securityIdentifier);
2929  private AssetsHeldForSaleNonCurrentBalanceSheet _assetsHeldForSaleNonCurrent;
2930 
2931  /// <summary>
2932  /// Biological assets include plants and animals.
2933  /// </summary>
2934  /// <remarks>
2935  /// Morningstar DataId: 23535
2936  /// </remarks>
2937  [JsonProperty("23535")]
2938  public BiologicalAssetsBalanceSheet BiologicalAssets => _biologicalAssets ??= new(_timeProvider, _securityIdentifier);
2939  private BiologicalAssetsBalanceSheet _biologicalAssets;
2940 
2941  /// <summary>
2942  /// Cash that the company can use only for specific purposes or cash deposit or placing of owned property by a debtor (the pledger) to a creditor (the pledgee) as a security for a loan or obligation.
2943  /// </summary>
2944  /// <remarks>
2945  /// Morningstar DataId: 23536
2946  /// </remarks>
2947  [JsonProperty("23536")]
2948  public CashRestrictedOrPledgedBalanceSheet CashRestrictedOrPledged => _cashRestrictedOrPledged ??= new(_timeProvider, _securityIdentifier);
2949  private CashRestrictedOrPledgedBalanceSheet _cashRestrictedOrPledged;
2950 
2951  /// <summary>
2952  /// A long term loan with a warrant attached that gives the debt holder the option to exchange all or a portion of the loan principal for an equity position in the company at a predetermined rate of conversion within a specified period of time.
2953  /// </summary>
2954  /// <remarks>
2955  /// Morningstar DataId: 23537
2956  /// </remarks>
2957  [JsonProperty("23537")]
2958  public ConvertibleLoansNonCurrentBalanceSheet ConvertibleLoansNonCurrent => _convertibleLoansNonCurrent ??= new(_timeProvider, _securityIdentifier);
2959  private ConvertibleLoansNonCurrentBalanceSheet _convertibleLoansNonCurrent;
2960 
2961  /// <summary>
2962  /// Financial instruments that are linked to a specific financial instrument or indicator or commodity, and through which specific financial risks can be traded in financial markets in their own right, such as financial options, futures, forwards, etc.
2963  /// </summary>
2964  /// <remarks>
2965  /// Morningstar DataId: 23538
2966  /// </remarks>
2967  [JsonProperty("23538")]
2968  public FinancialOrDerivativeInvestmentCurrentLiabilitiesBalanceSheet FinancialOrDerivativeInvestmentCurrentLiabilities => _financialOrDerivativeInvestmentCurrentLiabilities ??= new(_timeProvider, _securityIdentifier);
2969  private FinancialOrDerivativeInvestmentCurrentLiabilitiesBalanceSheet _financialOrDerivativeInvestmentCurrentLiabilities;
2970 
2971  /// <summary>
2972  /// Investments that are neither Investment in Financial Assets nor Long term equity investment, not expected to be cashed within a year.
2973  /// </summary>
2974  /// <remarks>
2975  /// Morningstar DataId: 23540
2976  /// </remarks>
2977  [JsonProperty("23540")]
2978  public OtherInvestmentsBalanceSheet OtherInvestments => _otherInvestments ??= new(_timeProvider, _securityIdentifier);
2979  private OtherInvestmentsBalanceSheet _otherInvestments;
2980 
2981  /// <summary>
2982  /// Amounts due from customers or clients, more than one year from the balance sheet date, for goods or services that have been delivered or sold in the normal course of business, or other receivables.
2983  /// </summary>
2984  /// <remarks>
2985  /// Morningstar DataId: 23541
2986  /// </remarks>
2987  [JsonProperty("23541")]
2988  public TradeAndOtherReceivablesNonCurrentBalanceSheet TradeAndOtherReceivablesNonCurrent => _tradeAndOtherReceivablesNonCurrent ??= new(_timeProvider, _securityIdentifier);
2989  private TradeAndOtherReceivablesNonCurrentBalanceSheet _tradeAndOtherReceivablesNonCurrent;
2990 
2991  /// <summary>
2992  /// For an unclassified balance sheet, carrying amount as of the balance sheet date of obligations due all related parties.
2993  /// </summary>
2994  /// <remarks>
2995  /// Morningstar DataId: 23543
2996  /// </remarks>
2997  [JsonProperty("23543")]
2998  public DueFromRelatedPartiesBalanceSheet DueFromRelatedParties => _dueFromRelatedParties ??= new(_timeProvider, _securityIdentifier);
2999  private DueFromRelatedPartiesBalanceSheet _dueFromRelatedParties;
3000 
3001  /// <summary>
3002  /// The amount of surplus from insurance contracts which has not been allocated at the balance sheet date. This is represented as a liability to policyholders, as it pertains to cumulative income arising from the with-profits business.
3003  /// </summary>
3004  /// <remarks>
3005  /// Morningstar DataId: 23546
3006  /// </remarks>
3007  [JsonProperty("23546")]
3008  public UnallocatedSurplusBalanceSheet UnallocatedSurplus => _unallocatedSurplus ??= new(_timeProvider, _securityIdentifier);
3009  private UnallocatedSurplusBalanceSheet _unallocatedSurplus;
3010 
3011  /// <summary>
3012  /// Debt due under 1 year according to the debt maturity schedule reported by the company.
3013  /// </summary>
3014  /// <remarks>
3015  /// Morningstar DataId: 23547
3016  /// </remarks>
3017  [JsonProperty("23547")]
3018  public DebtDueInYear1BalanceSheet DebtDueInYear1 => _debtDueInYear1 ??= new(_timeProvider, _securityIdentifier);
3019  private DebtDueInYear1BalanceSheet _debtDueInYear1;
3020 
3021  /// <summary>
3022  /// Debt due under 2 years according to the debt maturity schedule reported by the company.
3023  /// </summary>
3024  /// <remarks>
3025  /// Morningstar DataId: 23548
3026  /// </remarks>
3027  [JsonProperty("23548")]
3028  public DebtDueInYear2BalanceSheet DebtDueInYear2 => _debtDueInYear2 ??= new(_timeProvider, _securityIdentifier);
3029  private DebtDueInYear2BalanceSheet _debtDueInYear2;
3030 
3031  /// <summary>
3032  /// Debt due within 5 year if the company provide maturity schedule in range e.g. 1-5 years, 2-5 years. Debt due under 5 years according to the debt maturity schedule reported by the company. If a range is reported by the company, the value will be collected under the maximum number of years (eg. 1-5 years, 3-5 years or 5 years will all be collected under this data point.)
3033  /// </summary>
3034  /// <remarks>
3035  /// Morningstar DataId: 23549
3036  /// </remarks>
3037  [JsonProperty("23549")]
3038  public DebtDueInYear5BalanceSheet DebtDueInYear5 => _debtDueInYear5 ??= new(_timeProvider, _securityIdentifier);
3039  private DebtDueInYear5BalanceSheet _debtDueInYear5;
3040 
3041  /// <summary>
3042  /// Debt maturing beyond 5 years (eg. 5-10 years) or with no specified maturity, according to the debt maturity schedule reported by the company.
3043  /// </summary>
3044  /// <remarks>
3045  /// Morningstar DataId: 23550
3046  /// </remarks>
3047  [JsonProperty("23550")]
3048  public DebtDueBeyondBalanceSheet DebtDueBeyond => _debtDueBeyond ??= new(_timeProvider, _securityIdentifier);
3049  private DebtDueBeyondBalanceSheet _debtDueBeyond;
3050 
3051  /// <summary>
3052  /// Total Debt in Maturity Schedule is the sum of Debt details above.
3053  /// </summary>
3054  /// <remarks>
3055  /// Morningstar DataId: 23551
3056  /// </remarks>
3057  [JsonProperty("23551")]
3058  public TotalDebtInMaturityScheduleBalanceSheet TotalDebtInMaturitySchedule => _totalDebtInMaturitySchedule ??= new(_timeProvider, _securityIdentifier);
3059  private TotalDebtInMaturityScheduleBalanceSheet _totalDebtInMaturitySchedule;
3060 
3061  /// <summary>
3062  /// Reserves created by revaluation of assets.
3063  /// </summary>
3064  /// <remarks>
3065  /// Morningstar DataId: 23552
3066  /// </remarks>
3067  [JsonProperty("23552")]
3068  public FixedAssetsRevaluationReserveBalanceSheet FixedAssetsRevaluationReserve => _fixedAssetsRevaluationReserve ??= new(_timeProvider, _securityIdentifier);
3069  private FixedAssetsRevaluationReserveBalanceSheet _fixedAssetsRevaluationReserve;
3070 
3071  /// <summary>
3072  /// Other short term financial liabilities not categorized and due within one year or a normal operating cycle (whichever is longer).
3073  /// </summary>
3074  /// <remarks>
3075  /// Morningstar DataId: 23553
3076  /// </remarks>
3077  [JsonProperty("23553")]
3078  public CurrentOtherFinancialLiabilitiesBalanceSheet CurrentOtherFinancialLiabilities => _currentOtherFinancialLiabilities ??= new(_timeProvider, _securityIdentifier);
3079  private CurrentOtherFinancialLiabilitiesBalanceSheet _currentOtherFinancialLiabilities;
3080 
3081  /// <summary>
3082  /// Other long term financial liabilities not categorized and due over one year or a normal operating cycle (whichever is longer).
3083  /// </summary>
3084  /// <remarks>
3085  /// Morningstar DataId: 23554
3086  /// </remarks>
3087  [JsonProperty("23554")]
3088  public NonCurrentOtherFinancialLiabilitiesBalanceSheet NonCurrentOtherFinancialLiabilities => _nonCurrentOtherFinancialLiabilities ??= new(_timeProvider, _securityIdentifier);
3089  private NonCurrentOtherFinancialLiabilitiesBalanceSheet _nonCurrentOtherFinancialLiabilities;
3090 
3091  /// <summary>
3092  /// Other financial liabilities not categorized.
3093  /// </summary>
3094  /// <remarks>
3095  /// Morningstar DataId: 23555
3096  /// </remarks>
3097  [JsonProperty("23555")]
3098  public OtherFinancialLiabilitiesBalanceSheet OtherFinancialLiabilities => _otherFinancialLiabilities ??= new(_timeProvider, _securityIdentifier);
3099  private OtherFinancialLiabilitiesBalanceSheet _otherFinancialLiabilities;
3100 
3101  /// <summary>
3102  /// Total liabilities as reported by the company, may be the same or not the same as Morningstar's standardized definition.
3103  /// </summary>
3104  /// <remarks>
3105  /// Morningstar DataId: 23556
3106  /// </remarks>
3107  [JsonProperty("23556")]
3108  public TotalLiabilitiesAsReportedBalanceSheet TotalLiabilitiesAsReported => _totalLiabilitiesAsReported ??= new(_timeProvider, _securityIdentifier);
3109  private TotalLiabilitiesAsReportedBalanceSheet _totalLiabilitiesAsReported;
3110 
3111  /// <summary>
3112  /// Total Equity as reported by the company, may be the same or not the same as Morningstar's standardized definition.
3113  /// </summary>
3114  /// <remarks>
3115  /// Morningstar DataId: 23557
3116  /// </remarks>
3117  [JsonProperty("23557")]
3118  public TotalEquityAsReportedBalanceSheet TotalEquityAsReported => _totalEquityAsReported ??= new(_timeProvider, _securityIdentifier);
3119  private TotalEquityAsReportedBalanceSheet _totalEquityAsReported;
3120 
3121  private readonly ITimeProvider _timeProvider;
3122  private readonly SecurityIdentifier _securityIdentifier;
3123 
3124  /// <summary>
3125  /// Creates a new instance for the given time and security
3126  /// </summary>
3127  public BalanceSheet(ITimeProvider timeProvider, SecurityIdentifier securityIdentifier)
3128  {
3129  _timeProvider = timeProvider;
3130  _securityIdentifier = securityIdentifier;
3131  }
3132  }
3133 }