Search Results for

    Show / Hide Table of Contents

    Class Asset

    This is the IAI Asset Model

    Inheritance
    object
    DatabaseItem
    ItemWithContainers
    Asset
    Implements
    IDataItem
    Inherited Members
    ItemWithContainers.ContainerId
    ItemWithContainers.Containers
    DatabaseItem.NewUniqueId()
    DatabaseItem.Id
    DatabaseItem.Key
    DatabaseItem.CreatedAt
    DatabaseItem.SchemaVersion
    DatabaseItem.VersionMigrations
    DatabaseItem._rid
    DatabaseItem._self
    DatabaseItem._etag
    DatabaseItem._attachments
    DatabaseItem._ts
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    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:

    • BCIS
    • HazardHubRC
    • User
    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.

    Implements

    IDataItem

    Extension Methods

    DataPointCounter.CountDataPointsBySource(object)
    In this article
    Back to top Generated by DocFX