Class Asset
This is the IAI Pending Asset Model
Inherited Members
Namespace: IAI.DT.DataModel.PendingDataPoints
Assembly: IAI.DT.DataModel.dll
Syntax
public class Asset
Remarks
Data points are promoted to the pending model once a source has been found. From here a developer will promote data points to production when the data provider that fetches that data has been modified to include the data point.
Constructors
Asset()
Declaration
public Asset()
Properties
Construction
Asset Construction Data
An instance of the AssetConstruction object used for storing construction data for the asset
Declaration
public AssetConstruction? Construction { get; set; }
Property Value
| Type | Description |
|---|---|
| AssetConstruction |
DataCreated
Location for new data created from an external spreadsheet to be stored. Only to be used for new data points that have not yet been verified as permanent values with a proper location in the asset model.
This is stored using a DataPoint.
Declaration
public DataPoint<Dictionary<string, string>?>? DataCreated { get; set; }
Property Value
| Type | Description |
|---|---|
| DataPoint<Dictionary<string, string>> |
Exposures
Asset Exposures Data
An instance of the AssetExposures object used for storing data on exposures to the asset
Declaration
public AssetExposures? Exposures { get; set; }
Property Value
| Type | Description |
|---|---|
| AssetExposures |
Financials
Asset Financial data
An instance of the AssetFinancials object used for storing financial and monetary data for the asset
Declaration
public AssetFinancials? Financials { get; set; }
Property Value
| Type | Description |
|---|---|
| AssetFinancials |
Identifiers
Asset Identifiers Data
An instance of the AssetIdentifiers object used for storing the identifiers of the asset
Declaration
public AssetIdentifiers? Identifiers { get; set; }
Property Value
| Type | Description |
|---|---|
| AssetIdentifiers |
Occupancy
Asset Occupancy Data
An instance of the AssetOccupancy object used for storing occupancy data for the asset
Declaration
public AssetOccupancy? Occupancy { get; set; }
Property Value
| Type | Description |
|---|---|
| AssetOccupancy |
Protections
Asset Protection Data
An instance of the AssetProtections object used for storing data on protections for the asset
Declaration
public AssetProtections? Protections { get; set; }
Property Value
| Type | Description |
|---|---|
| AssetProtections |
RebuildCost_V1
Asset Rebuild Cost Data
An instance of the AssetRebuildCost_V1 object used for storing the rebuild cost data of the asset
This is stored using a DataPoint.
Sources:
Declaration
[Source(Sources.BCIS)]
[Source(Sources.HazardHubRC)]
[Source(Sources.User)]
public DataPoint<AssetRebuildCost_V1>? RebuildCost_V1 { get; set; }
Property Value
| Type | Description |
|---|---|
| DataPoint<AssetRebuildCost_V1> |
RebuildCost_V2_Pending
Asset Rebuild Cost Data
This is a holding variable for rebuild to be moved to Production by a developer and renamed to RebuildCost_V2. This change should only contain additions so no mutations are required.
Sources:
Declaration
[Source(Sources.BCIS)]
[Source(Sources.HazardHubRC)]
[Source(Sources.User)]
public DataPoint<AssetRebuildCost_V2>? RebuildCost_V2_Pending { get; set; }
Property Value
| Type | Description |
|---|---|
| DataPoint<AssetRebuildCost_V2> |
Summary
Asset Summary Data
An instance of the AssetSummary object used for storing summary data for the asset
Declaration
public AssetSummary? Summary { get; set; }
Property Value
| Type | Description |
|---|---|
| AssetSummary |