Class Asset
This is the IAI Asset Model
Implements
Inherited Members
Namespace: IAI.DT.DataModel.Production
Assembly: IAI.DT.DataModel.dll
Syntax
public class Asset : ItemWithContainers, IDataItem
Constructors
Asset()
Declaration
public Asset()
Properties
AlertMessages
The list of alerts for this asset
Declaration
[ExcludeFromMappedModel("This is not intended to be a DataPoint, we do not want DataPoint semantics for this list.")]
public List<AlertMessage> AlertMessages { get; }
Property Value
| Type | Description |
|---|---|
| List<AlertMessage> |
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 |
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 |
IdentificationInformation
Asset Addresses input from external sources for identification
A DataPoint providing a set of input addresses that have at different times resolved to this asset.
Declaration
[Source(Sources.User)]
public DataPoint<AssetInput?>? IdentificationInformation { get; set; }
Property Value
| Type | Description |
|---|---|
| DataPoint<AssetInput> |
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_V2
Asset Rebuild Cost Data
An instance of the AssetRebuildCost_V2 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_V2>? RebuildCost_V2 { 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 |
Methods
Clean()
Removes all data from the asset leaving only the Id and Key.
Declaration
public void Clean()
Remarks
Used by Data Providers to clean a sparseAsset received in a Job before adding new data.