{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/rms/json-schema/rms-location-eq-detail-schema.json",
  "title": "LocationEqDetail",
  "x-generated": "2026-11-09",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/rms-openapi.yml#/components/schemas/LocationEqDetail",
  "type": "object",
  "properties": {
    "id": {
      "type": "integer",
      "format": "int32"
    },
    "siteLimit": {
      "type": "number",
      "format": "double"
    },
    "siteDeduct": {
      "type": "number",
      "format": "double"
    },
    "combinedLimit": {
      "type": "number",
      "format": "double"
    },
    "combinedDeduct": {
      "type": "number",
      "format": "double"
    },
    "yearUpgrade": {
      "type": "string"
    },
    "startDate": {
      "type": "string"
    },
    "completionDate": {
      "type": "string"
    },
    "yearSprinkler": {
      "type": "string"
    },
    "percentComplete": {
      "type": "number",
      "format": "double"
    },
    "atcClass": {
      "type": "string"
    },
    "isoClass": {
      "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"
    },
    "percentageSiteLossDeductibleAmount": {
      "type": "number",
      "format": "double"
    },
    "percentageCombinedLossDeductibleAmount": {
      "type": "number",
      "format": "double"
    },
    "isFranchiseSiteDeductible": {
      "$ref": "#/$defs/ExposureValue"
    },
    "isFranchiseCombinedDeductible": {
      "$ref": "#/$defs/ExposureValue"
    },
    "secondarySupply": {
      "$ref": "#/$defs/ExposureValue"
    },
    "eqslSusceptibility": {
      "$ref": "#/$defs/ExposureValue"
    },
    "sprinklerType": {
      "$ref": "#/$defs/ExposureValue"
    },
    "baseIsolation": {
      "$ref": "#/$defs/ExposureValue"
    },
    "bldgExterior": {
      "$ref": "#/$defs/ExposureValue"
    },
    "cladding": {
      "$ref": "#/$defs/ExposureValue"
    },
    "constructQuality": {
      "$ref": "#/$defs/ExposureValue"
    },
    "ductility": {
      "$ref": "#/$defs/ExposureValue"
    },
    "duress": {
      "$ref": "#/$defs/ExposureValue"
    },
    "enggFoundation": {
      "$ref": "#/$defs/ExposureValue"
    },
    "frameBolt": {
      "$ref": "#/$defs/ExposureValue"
    },
    "hazardExposed": {
      "$ref": "#/$defs/ExposureValue"
    },
    "internalMasonaryPart": {
      "$ref": "#/$defs/ExposureValue"
    },
    "longSpan": {
      "$ref": "#/$defs/ExposureValue"
    },
    "mechElecEquip": {
      "$ref": "#/$defs/ExposureValue"
    },
    "ornamentation": {
      "$ref": "#/$defs/ExposureValue"
    },
    "overhangProfile": {
      "$ref": "#/$defs/ExposureValue"
    },
    "preFabrication": {
      "$ref": "#/$defs/ExposureValue"
    },
    "pounding": {
      "$ref": "#/$defs/ExposureValue"
    },
    "redundancy": {
      "$ref": "#/$defs/ExposureValue"
    },
    "shapeConfigure": {
      "$ref": "#/$defs/ExposureValue"
    },
    "shortColumn": {
      "$ref": "#/$defs/ExposureValue"
    },
    "sidingType": {
      "$ref": "#/$defs/ExposureValue"
    },
    "storyProfile": {
      "$ref": "#/$defs/ExposureValue"
    },
    "structureUpgrade": {
      "$ref": "#/$defs/ExposureValue"
    },
    "tank": {
      "$ref": "#/$defs/ExposureValue"
    },
    "tiltupRetrofit": {
      "$ref": "#/$defs/ExposureValue"
    },
    "torsion": {
      "$ref": "#/$defs/ExposureValue"
    },
    "urmRetrofit": {
      "$ref": "#/$defs/ExposureValue"
    },
    "wallsBrace": {
      "$ref": "#/$defs/ExposureValue"
    },
    "tsDebris": {
      "$ref": "#/$defs/ExposureValue"
    },
    "tsScour": {
      "$ref": "#/$defs/ExposureValue"
    },
    "tsSafeDist": {
      "$ref": "#/$defs/ExposureValue"
    },
    "tsProtect": {
      "$ref": "#/$defs/ExposureValue"
    },
    "eqPackage": {
      "$ref": "#/$defs/ExposureValue"
    },
    "eqProtect": {
      "$ref": "#/$defs/ExposureValue"
    },
    "eqSalvage": {
      "$ref": "#/$defs/ExposureValue"
    },
    "eqSpecieStorage": {
      "$ref": "#/$defs/ExposureValue"
    },
    "urmChimney": {
      "$ref": "#/$defs/ExposureValue"
    },
    "builtOnSlope": {
      "$ref": "#/$defs/ExposureValue"
    },
    "alquistPreoloZone": {
      "type": "integer",
      "format": "int32"
    },
    "soil": {
      "type": "number",
      "format": "double"
    },
    "landslide": {
      "type": "number",
      "format": "double"
    },
    "liquefaction": {
      "type": "number",
      "format": "double"
    },
    "biZone": {
      "type": "integer",
      "format": "int32"
    },
    "landslideMatch": {
      "$ref": "#/$defs/ExposureValue"
    },
    "liquefactionMatch": {
      "$ref": "#/$defs/ExposureValue"
    },
    "soilMatch": {
      "$ref": "#/$defs/ExposureValue"
    },
    "fireLossMatch": {
      "$ref": "#/$defs/ExposureValue"
    },
    "landslideCov": {
      "type": "number",
      "format": "double"
    },
    "liquefactionCov": {
      "type": "number",
      "format": "double"
    },
    "soilCov": {
      "type": "number",
      "format": "double"
    },
    "fireLossCov": {
      "type": "number",
      "format": "float"
    },
    "soilPeriod": {
      "type": "number",
      "format": "double"
    },
    "soilThickness": {
      "type": "number",
      "format": "double"
    },
    "fire1": {
      "type": "number",
      "format": "double"
    },
    "fire2": {
      "type": "number",
      "format": "double"
    },
    "fire3": {
      "type": "number",
      "format": "double"
    },
    "fire4": {
      "type": "number",
      "format": "double"
    },
    "fire5": {
      "type": "number",
      "format": "double"
    },
    "fire6": {
      "type": "number",
      "format": "double"
    },
    "fire7": {
      "type": "number",
      "format": "double"
    },
    "fire8": {
      "type": "number",
      "format": "double"
    },
    "mmi100": {
      "type": "number",
      "format": "double"
    },
    "mmi200": {
      "type": "number",
      "format": "double"
    },
    "mmi250": {
      "type": "number",
      "format": "double"
    },
    "mmi475": {
      "type": "number",
      "format": "double"
    },
    "avgSlope": {
      "type": "number",
      "format": "double"
    },
    "distFault1": {
      "type": "number",
      "format": "double"
    },
    "apMatch": {
      "$ref": "#/$defs/ExposureValue"
    },
    "mmiMatch": {
      "$ref": "#/$defs/ExposureValue"
    },
    "distSinkhole": {
      "type": "number",
      "format": "double"
    },
    "distMine": {
      "type": "number",
      "format": "double"
    },
    "sinkholeZone": {
      "type": "integer",
      "format": "int32"
    },
    "soilVs": {
      "type": "number",
      "format": "double"
    },
    "soilVsMatch": {
      "$ref": "#/$defs/ExposureValue"
    },
    "basinLocId": {
      "type": "integer",
      "format": "int32"
    },
    "di": {
      "type": "number",
      "format": "double"
    },
    "critd": {
      "type": "number",
      "format": "double"
    },
    "n160CS": {
      "type": "number",
      "format": "double"
    },
    "t15": {
      "type": "number",
      "format": "double"
    },
    "wff": {
      "type": "number",
      "format": "double"
    },
    "distriv": {
      "type": "number",
      "format": "double"
    },
    "gwd": {
      "type": "number",
      "format": "double"
    },
    "dc": {
      "type": "number",
      "format": "double"
    },
    "liqcv": {
      "type": "number",
      "format": "double"
    },
    "hdLiqMatch": {
      "$ref": "#/$defs/ExposureValue"
    },
    "phi": {
      "type": "number",
      "format": "double"
    },
    "rough": {
      "type": "number",
      "format": "double"
    },
    "ndvi": {
      "type": "number",
      "format": "double"
    },
    "cohes": {
      "type": "number",
      "format": "double"
    },
    "landcv": {
      "type": "number",
      "format": "double"
    },
    "hdLandMatch": {
      "$ref": "#/$defs/ExposureValue"
    },
    "eqSlope": {
      "type": "number",
      "format": "double"
    },
    "elev": {
      "type": "number",
      "format": "double"
    },
    "cti": {
      "type": "number",
      "format": "double"
    },
    "precip": {
      "type": "number",
      "format": "double"
    },
    "topo": {
      "type": "number",
      "format": "double"
    },
    "hdSecMatch": {
      "$ref": "#/$defs/ExposureValue"
    },
    "operationType": {
      "type": "string",
      "readOnly": true,
      "enum": [
        "INSERT",
        "UPDATE",
        "DELETE"
      ]
    },
    "soilPeriodMatch": {
      "$ref": "#/$defs/ExposureValue"
    },
    "groundwaterDepthMatch": {
      "$ref": "#/$defs/ExposureValue"
    },
    "groundSlopeMatch": {
      "$ref": "#/$defs/ExposureValue"
    },
    "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"
    },
    "mmi500": {
      "type": "number",
      "format": "double"
    },
    "mmi1000": {
      "type": "number",
      "format": "double"
    },
    "mmi1500": {
      "type": "number",
      "format": "double"
    },
    "faultsName1": {
      "type": "string"
    },
    "faultsDistance1": {
      "type": "number",
      "format": "double"
    },
    "faultsReturnPeriodM601": {
      "type": "integer",
      "format": "int32"
    },
    "faultsReturnPeriodM651": {
      "type": "integer",
      "format": "int32"
    },
    "faultsReturnPeriodM701": {
      "type": "integer",
      "format": "int32"
    },
    "faultsName2": {
      "type": "string"
    },
    "faultsDistance2": {
      "type": "number",
      "format": "double"
    },
    "faultsReturnPeriodM602": {
      "type": "integer",
      "format": "int32"
    },
    "faultsReturnPeriodM652": {
      "type": "integer",
      "format": "int32"
    },
    "faultsReturnPeriodM702": {
      "type": "integer",
      "format": "int32"
    },
    "faultsName3": {
      "type": "string"
    },
    "faultsDistance3": {
      "type": "number",
      "format": "double"
    },
    "faultsReturnPeriodM603": {
      "type": "integer",
      "format": "int32"
    },
    "faultsReturnPeriodM653": {
      "type": "integer",
      "format": "int32"
    },
    "faultsReturnPeriodM703": {
      "type": "integer",
      "format": "int32"
    },
    "faultsName4": {
      "type": "string"
    },
    "faultsDistance4": {
      "type": "number",
      "format": "double"
    },
    "faultsReturnPeriodM604": {
      "type": "integer",
      "format": "int32"
    },
    "faultsReturnPeriodM654": {
      "type": "integer",
      "format": "int32"
    },
    "faultsReturnPeriodM704": {
      "type": "integer",
      "format": "int32"
    },
    "faultsName5": {
      "type": "string"
    },
    "faultsDistance5": {
      "type": "number",
      "format": "double"
    },
    "faultsReturnPeriodM605": {
      "type": "integer",
      "format": "int32"
    },
    "faultsReturnPeriodM655": {
      "type": "integer",
      "format": "int32"
    },
    "faultsReturnPeriodM705": {
      "type": "integer",
      "format": "int32"
    },
    "faultsBackgroundRates": {
      "type": "string"
    },
    "mineName1": {
      "type": "string"
    },
    "mineType1": {
      "type": "string"
    },
    "mineStatus1": {
      "type": "string"
    },
    "mineArea1": {
      "type": "number",
      "format": "double"
    },
    "mineDistance1": {
      "type": "number",
      "format": "double"
    },
    "mineName2": {
      "type": "string"
    },
    "mineType2": {
      "type": "string"
    },
    "mineStatus2": {
      "type": "string"
    },
    "mineArea2": {
      "type": "number",
      "format": "double"
    },
    "mineDistance2": {
      "type": "number",
      "format": "double"
    },
    "mineName3": {
      "type": "string"
    },
    "mineType3": {
      "type": "string"
    },
    "mineStatus3": {
      "type": "string"
    },
    "mineArea3": {
      "type": "number",
      "format": "double"
    },
    "mineDistance3": {
      "type": "number",
      "format": "double"
    },
    "mineName4": {
      "type": "string"
    },
    "mineType4": {
      "type": "string"
    },
    "mineStatus4": {
      "type": "string"
    },
    "mineArea4": {
      "type": "number",
      "format": "double"
    },
    "mineDistance4": {
      "type": "number",
      "format": "double"
    },
    "mineName5": {
      "type": "string"
    },
    "mineType5": {
      "type": "string"
    },
    "mineStatus5": {
      "type": "string"
    },
    "mineArea5": {
      "type": "number",
      "format": "double"
    },
    "mineDistance5": {
      "type": "number",
      "format": "double"
    },
    "sinkHoleArea1": {
      "type": "number",
      "format": "double"
    },
    "sinkHoleDistance1": {
      "type": "number",
      "format": "double"
    },
    "sinkHoleArea2": {
      "type": "number",
      "format": "double"
    },
    "sinkHoleDistance2": {
      "type": "number",
      "format": "double"
    },
    "sinkHoleArea3": {
      "type": "number",
      "format": "double"
    },
    "sinkHoleDistance3": {
      "type": "number",
      "format": "double"
    },
    "sinkHoleArea4": {
      "type": "number",
      "format": "double"
    },
    "sinkHoleDistance4": {
      "type": "number",
      "format": "double"
    },
    "sinkHoleArea5": {
      "type": "number",
      "format": "double"
    },
    "sinkHoleDistance5": {
      "type": "number",
      "format": "double"
    },
    "isValid": {
      "type": "boolean"
    },
    "eqslInsurance": {
      "$ref": "#/$defs/ExposureValue"
    }
  },
  "$defs": {
    "ExposureValue": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int32"
        },
        "code": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      }
    }
  }
}