Moody's RMS · Schema

LocationWsDetail

InsuranceRisk ManagementModelingAnalyticsTechnologyCompany

Properties

Name Type Description
id integer
yearUpgrade string
startDate string
completionDate string
percentComplete number
coastalSegment string
fireClass string
rmsClass string
userClass string
atcOccupancy string
isoOccupancy string
sicOccupancy string
ibcOccupancy string
userOccupancy string
siteLimit number
siteDeduct number
combinedLimit number
combinedDeduct number
percentageSiteLossDeductibleAmount number
percentageCombinedLossDeductibleAmount number
isFranchiseSiteDeductible object
isFranchiseCombinedDeductible object
isValid boolean
architecture object
cladRate object
cladType object
constructQuality object
designCode object
doorOpenings object
externalOrnament object
floodVulnerability object
foundation object
maintenance object
mechElecSide object
otherOpenings object
roofAge object
roofAnchor object
roofEquipment object
roofFrame object
roofGeometry object
roofParpet object
roofSystem object
windMissile object
windVulnerability object
floodMissiles object
floodProtection object
basement object
mechElecGround object
flashing object
ifmVerticalExpDist object
ifmStructCondition object
ifmEquipBracing object
ifmMissileExp object
wsPackage object
wsProtect object
wsSalvage object
wsSpecieStorage object
resistGarage object
wsFloorType object
wsFoundationType object
contamination object
floodDuration object
garaging object
treeDensity object
depreciationAge object
velocity object A secondary modifier that applies if an area is prone to fast-flowing floodwater or in event of extreme flow conditions. Valid values vary by country.
floodIndex number
distToCoast number
sysDistToCoast number
elevation number
manMadeCov number
naturalCov number
elevationCov number
distToCoastCov number
manMadeRoughness integer
naturalRoughness integer
windPool integer
biZone integer
topologyFeature integer
elevationMatch object
naturalRoughnessMatch object
manMadeRoughnessMatch object
distToCoastMatch object
windPoolMatch object
windExposure integer
nfipRate number
nfipYear integer
nfipYearMatch object
buildingElevation number
buildingElevationMatch object
rmsBuildingElevation number
rmsBuildingElevationMatch object
zoneGroup integer
perBasement number
operationType string
percentInGeography number
score1 integer
score2 integer
score3 integer
scoreOverall integer
windpoolZone string
distanceToInnerCoast number
ws1YrRpWind number
ws2YrRpWind number
ws5YrRpWind number
ws10YrRpWind number
ws25YrRpWind number
ws50YrRpWind number
ws100YrRpWind number
ws200YrRpWind number
ws250YrRpWind number
ws500YrRpWind number
ws1000YrRpWind number
ws10000YrRpWind number
ws1YrRpSurgeDef number
ws2YrRpSurgeDef number
ws5YrRpSurgeDef number
ws10YrRpSurgeDef number
ws25YrRpSurgeDef number
ws50YrRpSurgeDef number
ws100YrRpSurgeDef number
ws200YrRpSurgeDef number
ws250YrRpSurgeDef number
ws500YrRpSurgeDef number
ws1000YrRpSurgeDef number
ws10000YrRpSurgeDef number
View JSON Schema on GitHub

JSON Schema

rms-location-ws-detail-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/rms/json-schema/rms-location-ws-detail-schema.json",
  "title": "LocationWsDetail",
  "x-generated": "2026-11-09",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/rms-openapi.yml#/components/schemas/LocationWsDetail",
  "type": "object",
  "properties": {
    "id": {
      "type": "integer",
      "format": "int32"
    },
    "yearUpgrade": {
      "type": "string"
    },
    "startDate": {
      "type": "string"
    },
    "completionDate": {
      "type": "string"
    },
    "percentComplete": {
      "type": "number",
      "format": "double"
    },
    "coastalSegment": {
      "type": "string"
    },
    "fireClass": {
      "type": "string"
    },
    "rmsClass": {
      "type": "string"
    },
    "userClass": {
      "type": "string"
    },
    "atcOccupancy": {
      "type": "string"
    },
    "isoOccupancy": {
      "type": "string"
    },
    "sicOccupancy": {
      "type": "string"
    },
    "ibcOccupancy": {
      "type": "string"
    },
    "userOccupancy": {
      "type": "string"
    },
    "siteLimit": {
      "type": "number",
      "format": "double"
    },
    "siteDeduct": {
      "type": "number",
      "format": "double"
    },
    "combinedLimit": {
      "type": "number",
      "format": "double"
    },
    "combinedDeduct": {
      "type": "number",
      "format": "double"
    },
    "percentageSiteLossDeductibleAmount": {
      "type": "number",
      "format": "double"
    },
    "percentageCombinedLossDeductibleAmount": {
      "type": "number",
      "format": "double"
    },
    "isFranchiseSiteDeductible": {
      "$ref": "#/$defs/ExposureValue"
    },
    "isFranchiseCombinedDeductible": {
      "$ref": "#/$defs/ExposureValue"
    },
    "isValid": {
      "type": "boolean"
    },
    "architecture": {
      "$ref": "#/$defs/ExposureValue"
    },
    "cladRate": {
      "$ref": "#/$defs/ExposureValue"
    },
    "cladType": {
      "$ref": "#/$defs/ExposureValue"
    },
    "constructQuality": {
      "$ref": "#/$defs/ExposureValue"
    },
    "designCode": {
      "$ref": "#/$defs/ExposureValue"
    },
    "doorOpenings": {
      "$ref": "#/$defs/ExposureValue"
    },
    "externalOrnament": {
      "$ref": "#/$defs/ExposureValue"
    },
    "floodVulnerability": {
      "$ref": "#/$defs/ExposureValue"
    },
    "foundation": {
      "$ref": "#/$defs/ExposureValue"
    },
    "maintenance": {
      "$ref": "#/$defs/ExposureValue"
    },
    "mechElecSide": {
      "$ref": "#/$defs/ExposureValue"
    },
    "otherOpenings": {
      "$ref": "#/$defs/ExposureValue"
    },
    "roofAge": {
      "$ref": "#/$defs/ExposureValue"
    },
    "roofAnchor": {
      "$ref": "#/$defs/ExposureValue"
    },
    "roofEquipment": {
      "$ref": "#/$defs/ExposureValue"
    },
    "roofFrame": {
      "$ref": "#/$defs/ExposureValue"
    },
    "roofGeometry": {
      "$ref": "#/$defs/ExposureValue"
    },
    "roofParpet": {
      "$ref": "#/$defs/ExposureValue"
    },
    "roofSystem": {
      "$ref": "#/$defs/ExposureValue"
    },
    "windMissile": {
      "$ref": "#/$defs/ExposureValue"
    },
    "windVulnerability": {
      "$ref": "#/$defs/ExposureValue"
    },
    "floodMissiles": {
      "$ref": "#/$defs/ExposureValue"
    },
    "floodProtection": {
      "$ref": "#/$defs/ExposureValue"
    },
    "basement": {
      "$ref": "#/$defs/ExposureValue"
    },
    "mechElecGround": {
      "$ref": "#/$defs/ExposureValue"
    },
    "flashing": {
      "$ref": "#/$defs/ExposureValue"
    },
    "ifmVerticalExpDist": {
      "$ref": "#/$defs/ExposureValue"
    },
    "ifmStructCondition": {
      "$ref": "#/$defs/ExposureValue"
    },
    "ifmEquipBracing": {
      "$ref": "#/$defs/ExposureValue"
    },
    "ifmMissileExp": {
      "$ref": "#/$defs/ExposureValue"
    },
    "wsPackage": {
      "$ref": "#/$defs/ExposureValue"
    },
    "wsProtect": {
      "$ref": "#/$defs/ExposureValue"
    },
    "wsSalvage": {
      "$ref": "#/$defs/ExposureValue"
    },
    "wsSpecieStorage": {
      "$ref": "#/$defs/ExposureValue"
    },
    "resistGarage": {
      "$ref": "#/$defs/ExposureValue"
    },
    "wsFloorType": {
      "$ref": "#/$defs/ExposureValue"
    },
    "wsFoundationType": {
      "$ref": "#/$defs/ExposureValue"
    },
    "contamination": {
      "$ref": "#/$defs/ExposureValue"
    },
    "floodDuration": {
      "$ref": "#/$defs/ExposureValue"
    },
    "garaging": {
      "$ref": "#/$defs/ExposureValue"
    },
    "treeDensity": {
      "$ref": "#/$defs/ExposureValue"
    },
    "depreciationAge": {
      "$ref": "#/$defs/ExposureValue"
    },
    "velocity": {
      "description": "A secondary modifier that applies if an area is prone to fast-flowing floodwater or in event of extreme flow conditions. Valid values vary by country.",
      "$ref": "#/$defs/ExposureValue"
    },
    "floodIndex": {
      "type": "number",
      "format": "double"
    },
    "distToCoast": {
      "type": "number",
      "format": "double"
    },
    "sysDistToCoast": {
      "type": "number",
      "format": "double"
    },
    "elevation": {
      "type": "number",
      "format": "double"
    },
    "manMadeCov": {
      "type": "number",
      "format": "double"
    },
    "naturalCov": {
      "type": "number",
      "format": "double"
    },
    "elevationCov": {
      "type": "number",
      "format": "double"
    },
    "distToCoastCov": {
      "type": "number",
      "format": "double"
    },
    "manMadeRoughness": {
      "type": "integer",
      "format": "int32"
    },
    "naturalRoughness": {
      "type": "integer",
      "format": "int32"
    },
    "windPool": {
      "type": "integer",
      "format": "int32"
    },
    "biZone": {
      "type": "integer",
      "format": "int32"
    },
    "topologyFeature": {
      "type": "integer",
      "format": "int32"
    },
    "elevationMatch": {
      "$ref": "#/$defs/ExposureValue"
    },
    "naturalRoughnessMatch": {
      "$ref": "#/$defs/ExposureValue"
    },
    "manMadeRoughnessMatch": {
      "$ref": "#/$defs/ExposureValue"
    },
    "distToCoastMatch": {
      "$ref": "#/$defs/ExposureValue"
    },
    "windPoolMatch": {
      "$ref": "#/$defs/ExposureValue"
    },
    "windExposure": {
      "type": "integer",
      "format": "int32"
    },
    "nfipRate": {
      "type": "number",
      "format": "double"
    },
    "nfipYear": {
      "type": "integer",
      "format": "int32"
    },
    "nfipYearMatch": {
      "$ref": "#/$defs/ExposureValue"
    },
    "buildingElevation": {
      "type": "number",
      "format": "double"
    },
    "buildingElevationMatch": {
      "$ref": "#/$defs/ExposureValue"
    },
    "rmsBuildingElevation": {
      "type": "number",
      "format": "double"
    },
    "rmsBuildingElevationMatch": {
      "$ref": "#/$defs/ExposureValue"
    },
    "zoneGroup": {
      "type": "integer",
      "format": "int32"
    },
    "perBasement": {
      "type": "number",
      "format": "double"
    },
    "operationType": {
      "type": "string",
      "readOnly": true,
      "enum": [
        "INSERT",
        "UPDATE",
        "DELETE"
      ]
    },
    "percentInGeography": {
      "type": "number",
      "format": "double"
    },
    "score1": {
      "type": "integer",
      "format": "int32"
    },
    "score2": {
      "type": "integer",
      "format": "int32"
    },
    "score3": {
      "type": "integer",
      "format": "int32"
    },
    "scoreOverall": {
      "type": "integer",
      "format": "int32"
    },
    "windpoolZone": {
      "type": "string"
    },
    "distanceToInnerCoast": {
      "type": "number",
      "format": "double"
    },
    "ws1YrRpWind": {
      "type": "number",
      "format": "double"
    },
    "ws2YrRpWind": {
      "type": "number",
      "format": "double"
    },
    "ws5YrRpWind": {
      "type": "number",
      "format": "double"
    },
    "ws10YrRpWind": {
      "type": "number",
      "format": "double"
    },
    "ws25YrRpWind": {
      "type": "number",
      "format": "double"
    },
    "ws50YrRpWind": {
      "type": "number",
      "format": "double"
    },
    "ws100YrRpWind": {
      "type": "number",
      "format": "double"
    },
    "ws200YrRpWind": {
      "type": "number",
      "format": "double"
    },
    "ws250YrRpWind": {
      "type": "number",
      "format": "double"
    },
    "ws500YrRpWind": {
      "type": "number",
      "format": "double"
    },
    "ws1000YrRpWind": {
      "type": "number",
      "format": "double"
    },
    "ws10000YrRpWind": {
      "type": "number",
      "format": "double"
    },
    "ws1YrRpSurgeDef": {
      "type": "number",
      "format": "double"
    },
    "ws2YrRpSurgeDef": {
      "type": "number",
      "format": "double"
    },
    "ws5YrRpSurgeDef": {
      "type": "number",
      "format": "double"
    },
    "ws10YrRpSurgeDef": {
      "type": "number",
      "format": "double"
    },
    "ws25YrRpSurgeDef": {
      "type": "number",
      "format": "double"
    },
    "ws50YrRpSurgeDef": {
      "type": "number",
      "format": "double"
    },
    "ws100YrRpSurgeDef": {
      "type": "number",
      "format": "double"
    },
    "ws200YrRpSurgeDef": {
      "type": "number",
      "format": "double"
    },
    "ws250YrRpSurgeDef": {
      "type": "number",
      "format": "double"
    },
    "ws500YrRpSurgeDef": {
      "type": "number",
      "format": "double"
    },
    "ws1000YrRpSurgeDef": {
      "type": "number",
      "format": "double"
    },
    "ws10000YrRpSurgeDef": {
      "type": "number",
      "format": "double"
    }
  },
  "$defs": {
    "ExposureValue": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int32"
        },
        "code": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      }
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/rms-location-ws-detail"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.