Namespace IAI.DT.DataModel.Production
Classes
Address
Object for storing the address details
Including the full address and then each separate part of the name or number, the street name, the posttown, the county the state, the postcode or zip code and the country as well as the latitude and longitude
AdjustableCosts
Object for storing the cost values for the adjustable details within rebuild cost analysis
Including demolition, planning, construction, locality, proferssional fees, external work, inflation and design.
AggregatedRisk
Object for storing the calculated risk values aggregated from other calculated risk values for a rag score.
Including the normalised value and the text value.
Asset
This is the IAI Asset Model
AssetConstruction
Object for storing construction details
Split into dimensional data like footprint and building height, features such as solar panels and fireplaces and material data such as combustibility and roof, wall and floor types. Also includes data such as the year built, the number of buildings, slope of the roof, compartmentation of the asset, the building condition and whether it is listed or not and type of listing if it is.
AssetExposures
Object for storing data on any internal and external exposures
Split into NatCat data, crime, locality, fire data such as ignition causes and other more asset specific exposures
AssetFinancials
Object for storing financial and monetary values
Including values such as rebuild cost and time, loss estimates, total sum insured, property values and claims history
AssetGroup
Represents a collection of assets (a Portfolio)
AssetIdentifiers
Object for storing the identifier values for an asset
Including all the Identifiers available and described in Identifiers
AssetInput
Stores a single instance of input information used to identify the asset
AssetOccupancy
Object for storing data on occupancy of both the company and property
Including use codes and descriptions, the property owner or whether the asset is vacant or not, as well as details on any violation notices the company has occurred
AssetProtections
Object for storing data on the protections on the asset
Split into nearest fire and police stations, fire detections and suppression methods, management practises such as housekeeping and health and safety training, flood protections and security such as cctv
AssetRebuildCost
Obsolete - replaced by AssetRebuildCost_V1
AssetRebuildCost_V1
Obsolete - replaced by AssetRebuildCost_V2
Including all the outputs available
AssetRebuildCost_V2
Object for storing the Rebuild Cost Output values for an asset
Including all the outputs available
AssetSummary
Object for storing front page style information needed at a glance
Split into details on the asset like asset_id and company_number, location information and rag score values
BuildingUse
CalculatedRisk
Object for storing the calculated risk values for a rag score.
Including the normalised value and the text value.
CommercialAdjusters
Object for storing the adjustment details for rebuild cost analysis
Including demolition, planning, construction, locality, professional fees, external work, inflation and design.
CommercialRebuildCost
Holds data specific to commercial rebuild cost calculation
ConstructionDimensions
Object for storing building dimensional data
Including building floor area and footprint, the land parcel area, roof height and height above sea level and number of floors. See IaiArea.
ConstructionFeatures
Object for storing construction features
Mostly boolean values for whether or not the asset has a pool, basement, fireplace, air conditioning unit or solar panels. Also includes a description of the solar potential and a list of other amenities specific to the asset
ConstructionMaterials
Object for storing data on the materials used in the construction of the asset
Such as the combustibility and the fire resistive rating, the overall material of the asset and the roof, interior and external wall and floor types
CrimeDetails
Object for storing data on the exposures to a given type of crime
Including a text description of the type of crime or of the rating given to the exposure, the rating of the exposure to the crime type and the Radius object for stating how many events of the given crime type have occurred within a given radius
CurrencyType
Object for storing financial data with a given currency
Including the monetary value and the currency of the value.
DeprivationIndex
Object for storing data on the deprivation indices in a LSOA area
Split into the Multiple Dimension Measure (imd), the Income Domain, the employment domain, the health deprivation and disability domain, the education, skills and training domain, the access to services domain, the living environment domain and the crime and disorder domain
DeprivationIndexDetails
Object for storing the details of the deprivation indices. This is an abstract class so should not be instantiated, only used for inheritance.
Including the rank and the decile
ExposureCrime
Object for storing details on the amount of crimes that occur in an area
The number of events of each type of crime that occurs in a chosen radius as well text descriptions of the arson risk, liklihood of theft or strikes riots and civil commotion in the area
ExposureLocality
Object for storing details on the features of a surrounding area
Including socio-economical information on the census area, other buildings nearby, whether whether the location is whithin a protected area or not and information on other external features such as the closest railway line or public right of way and whether they're inside the property boundary of a location or not
ExposureNatCat
Object for storing details on the natcat exposures present and their rating values
Rating, score and descriptive text for all types of natcat with further information given when needed for certain types of natcat like nearest body of water for flooding
FireResistiveRating
Object for storing data on the fire resistive rating
Including the rating value and the type of rating used
FireSuppression
Object for storing fire suppression data
Including details on fire extinguishers, water supplies, fire and rescue response times, other generic fire suppressions and if there are sprinklers in place and how much coverage they provide
Flood
Object for storing data on overall flood exposure
FreezingTemperatures
Object for storing data on the exposure to freezing temperatures
Hail
Object for storing data on the exposure to hail
Hail is a form of precipitation that occurs during thunderstorms when raindrops, in extremely cold areas of the atmosphere, freeze into balls of ice before falling towards the earth's surface.
HistoricFlood
Object for storing data on historical flooding events at a location.
Including whether or not there has been a flood there, the source and cause of the flood and the source of the data on the historical flood.
IaiArea
Object for storing area data
Including the size and the unit of size
Imd
Object for storing data on rank and decile of the multiple dimension measure
Using inherited data from the DeprivationIndexDetails object
LatLon
Object for storing longitude and latitude coordinates
Including the latitude and longitude values.
LeaseHold
Object for storing land registry lease hold data
LevelCrossing
Object for storing data on the nearest level crossing to a location
Using inherited data from the Nearby object
ListedBuilding
A Class representing Single Listed Building Entry
LocalityBuildings
Object for storing information on the use codes of the buildings around a location and their risk level
Including the number of properties within a given radius, the number of buildings counted as high risk or medium risk and the list of types of buildings that correspond to those counts
LocalityExternalFactors
Object for storing details on external features that could be risks
Including if the asset has any outbuildings, whether it is within any type of protected area, and descriptions on the nearest public rights of way, tall tree, railway line and station, level crossing, underground storage tank and nuclear facility
LocalitySocioEconomic
Object for storing socio-economical and census data about an area
Including data on the economic activity, general health, population density, social grade, electricity consumption and ratings from the deprivation index as well as the most recent census year, the OA area and the LSOA area that a location is within
Measurement
Object for storing measurement values with an associated unit of measurement
Including the value and the unit of measurement of the value.
MeasurementWithConfidence<T>
MinTemp
Object for storing data on the recorded minimum temperature over a certain time period.
NavigableLocation
Class to represent an individual location with navigation information
NavigableLocations
Class to represent the set of locations discovered within a search radius
NavigableSearchResults
A set of radius search results around a point
Nearby
Object for storing details on something nearby to a location. This is an abstract class so should not be instantiated, only used for inheritance.
Including the distance to the nearest thing, the distance unit, a boolean for whether or not it is within the land parcel of a location, the number of things within the land parcel of a location and the details or description
NearbyListedBuildings
A Class to represent the set of Listed Buildings nearby the Asset
ObservationSite
Object for storing data about a weather observation site.
PoliceForce
Object for storing data on a police force neighbourhood.
ProtectedArea
Object for storing data on protected areas
Including whether or not a location is within a protected area, a description of the type of protected area, the distance from a location to the nearest protected area and the unit of distance
ProtectionsFire
Object for storing fire detections and suppressions data
Split into detections such as smoke detectors, fire alarms and their signalling methods and suppression methods such as sprinklers, fire extinguishers and water supplies
ProtectionsFlood
Object for staring data on flooding protections in place
A boolean for whether or not there are any flood protections and a description if there is
ProtectionsNearestStations
Object for storing data on the nearest stations
Including fire stations, police stations and hospitals. Gives location details of the closest and the number within a given radius
Radius
Object for storing radial data
Including the radial distance, the unit of distance used and the number of events that occur whithin the given radius
Used in the following classes:
- IAI.DT.DataModel.Production.NearestStations
- CrimeDetails
- LocalityBuildings
RailLine
Object for storing data on the nearest rail line to a location
Using inherited data from the Nearby object
Railway
Object for storing data on railway features in an area
Including the nearby train stations, level crossings and rail lines to a location
ResidentialRebuildCost
Holds data specific to residential rebuild cost calculation
ResolvedAddress
Object for storing the address details for the resolved address
Including the confidence score for the resolved address, the distance to the provided postcode, the full address and then each separate part of the name or number, the street name, the posttown, the county the state, the postcode or zip code and the country as well as the latitude and longitude
RightOfWay
Object for storing data on public rights of way in an area
Using inherited data from the Nearby object
RoofAspect
A class giving values of the sum of all roof face areas facing in each direction. Note that this measured area value is geometric (3D) rather than the planimetric (2D) measured area represented by m squared.
SovInformation
Container for asset information relating to the platform used.
SummaryLocation
Object for storing location details
Including both the given address and the resolved address which include latitude and longitude values, the confidence score for the resolved address and the distance between the given address and resolved address. Also includes the location name and the local council area
SummaryRags
Object for storing the values for the rag scores
Including combustibility, overall natcat, flood, locality, crime and total sum insured
TrainStation
Object for storing data on the nearest train station to a location
Using inherited data from the Nearby object as well as also including the name of the station
WindStorm
Object for storing data on the exposure to wind or storm
Strong Wind consists of damaging winds, often originating from thunderstorms, that are classified as exceeding 58 miles per hour (mph).
YearBuilt
Information relating to the year in which the asset was built
Enums
FloodZoneType
An ENUM representing the Flood Zone Types for a Flood Risk Entity
ListedClass
An ENUM representing the Listed Classes for a Listed Entity