{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/rms/json-schema/rms-location-fr-detail-schema.json",
  "title": "LocationFrDetail",
  "x-generated": "2026-11-09",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/rms-openapi.yml#/components/schemas/LocationFrDetail",
  "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"
    },
    "percentComplete": {
      "type": "number",
      "format": "double"
    },
    "fireDepartmentRatingModifier": {
      "$ref": "#/$defs/ExposureValue"
    },
    "fireDepartmentRating": {
      "$ref": "#/$defs/ExposureValue"
    },
    "sprinklerSystem": {
      "$ref": "#/$defs/ExposureValue"
    },
    "remoteAlarm": {
      "$ref": "#/$defs/ExposureValue"
    },
    "frPackage": {
      "$ref": "#/$defs/ExposureValue"
    },
    "frProtect": {
      "$ref": "#/$defs/ExposureValue"
    },
    "frSalvage": {
      "$ref": "#/$defs/ExposureValue"
    },
    "frSpecieStorage": {
      "$ref": "#/$defs/ExposureValue"
    },
    "frRoofCovering": {
      "$ref": "#/$defs/ExposureValue"
    },
    "frRoofGeometry": {
      "$ref": "#/$defs/ExposureValue"
    },
    "frRoofAge": {
      "$ref": "#/$defs/ExposureValue"
    },
    "frRoofVent": {
      "$ref": "#/$defs/ExposureValue"
    },
    "frEmberAccumulator": {
      "$ref": "#/$defs/ExposureValue"
    },
    "frSuppression": {
      "$ref": "#/$defs/ExposureValue"
    },
    "frPerformance": {
      "$ref": "#/$defs/ExposureValue"
    },
    "frSetback": {
      "$ref": "#/$defs/ExposureValue"
    },
    "frExterior": {
      "$ref": "#/$defs/ExposureValue"
    },
    "frResAppurtenant": {
      "$ref": "#/$defs/ExposureValue"
    },
    "frComAppurtenant": {
      "$ref": "#/$defs/ExposureValue"
    },
    "frDeckType": {
      "$ref": "#/$defs/ExposureValue"
    },
    "frHeatResistance": {
      "$ref": "#/$defs/ExposureValue"
    },
    "frAccessibilityCondition": {
      "$ref": "#/$defs/ExposureValue"
    },
    "wildFireHazard": {
      "$ref": "#/$defs/ExposureValue"
    },
    "wildFireSusceptibility": {
      "$ref": "#/$defs/ExposureValue"
    },
    "wildFireThreat": {
      "$ref": "#/$defs/ExposureValue"
    },
    "wildFireAreaDescription": {
      "$ref": "#/$defs/ExposureValue"
    },
    "wildFireSurfaceFuelType": {
      "$ref": "#/$defs/ExposureValue"
    },
    "wildFireSpecialConditions": {
      "type": "string"
    },
    "wildFireLocalHistory": {
      "type": "number",
      "format": "double"
    },
    "wildFireNearbyHistory": {
      "type": "number",
      "format": "double"
    },
    "wildFireAccessibility": {
      "$ref": "#/$defs/ExposureValue"
    },
    "wildFireMatch": {
      "$ref": "#/$defs/ExposureValue"
    },
    "wildFireSlope": {
      "type": "integer",
      "format": "int32"
    },
    "wildFireSlopeFlag": {
      "$ref": "#/$defs/ExposureValue"
    },
    "wildFireFuel": {
      "$ref": "#/$defs/ExposureValue"
    },
    "wildFireFuelFlag": {
      "$ref": "#/$defs/ExposureValue"
    },
    "wildFireDistanceToVeg": {
      "type": "integer",
      "format": "int32"
    },
    "wildFireDistanceToVegFlag": {
      "$ref": "#/$defs/ExposureValue"
    },
    "wildFireDistanceToVegUnit": {
      "$ref": "#/$defs/ExposureValue"
    },
    "wildFireSiteHazVer": {
      "type": "string"
    },
    "percentageSiteLossDeductibleAmount": {
      "type": "number",
      "format": "double"
    },
    "percentageCombinedLossDeductibleAmount": {
      "type": "number",
      "format": "double"
    },
    "isFranchiseSiteDeductible": {
      "$ref": "#/$defs/ExposureValue"
    },
    "isFranchiseCombinedDeductible": {
      "$ref": "#/$defs/ExposureValue"
    },
    "operationType": {
      "type": "string",
      "readOnly": true,
      "enum": [
        "INSERT",
        "UPDATE",
        "DELETE"
      ]
    },
    "percentInGeography": {
      "type": "number",
      "format": "double"
    },
    "score1": {
      "type": "integer",
      "format": "int32"
    },
    "scoreOverall": {
      "type": "integer",
      "format": "int32"
    },
    "distanceToWuiIntermix": {
      "type": "integer",
      "format": "int32"
    },
    "distanceToWuiInterface": {
      "type": "integer",
      "format": "int32"
    },
    "stochasticBurnProb": {
      "type": "number",
      "format": "double"
    },
    "urbanConFlagRationScore": {
      "type": "integer",
      "format": "int32"
    },
    "distanceToCalFireVeryHigh": {
      "type": "number",
      "format": "double"
    },
    "distanceToCalFireHigh": {
      "type": "number",
      "format": "double"
    },
    "distanceToCalFireMedium": {
      "type": "number",
      "format": "double"
    },
    "yearLastHistFire250m": {
      "type": "integer",
      "format": "int32"
    },
    "histFireYearCount250m": {
      "type": "integer",
      "format": "int32"
    },
    "histFireYearCount2km": {
      "type": "integer",
      "format": "int32"
    },
    "histFireYearCount5km": {
      "type": "integer",
      "format": "int32"
    },
    "histFireYearCount10km": {
      "type": "integer",
      "format": "int32"
    },
    "histFireYearCount20km": {
      "type": "integer",
      "format": "int32"
    },
    "firestationsName1": {
      "type": "string"
    },
    "firestationsLatitude1": {
      "type": "number",
      "format": "double"
    },
    "firestationsLongitude1": {
      "type": "number",
      "format": "double"
    },
    "firestationsDistance1": {
      "type": "number",
      "format": "double"
    },
    "firestationsStreetAddress1": {
      "type": "string"
    },
    "firestationsCityName1": {
      "type": "string"
    },
    "firestationsPostalCode1": {
      "type": "string"
    },
    "firestationsAdmin2name1": {
      "type": "string"
    },
    "firestationsAdmin1code1": {
      "type": "string"
    },
    "firestationsLevel1": {
      "type": "string"
    },
    "firestationsEms1": {
      "type": "string"
    },
    "firestationsFirestationType1": {
      "type": "string"
    },
    "firestationsName2": {
      "type": "string"
    },
    "firestationsLatitude2": {
      "type": "number",
      "format": "double"
    },
    "firestationsLongitude2": {
      "type": "number",
      "format": "double"
    },
    "firestationsDistance2": {
      "type": "number",
      "format": "double"
    },
    "firestationsStreetAddress2": {
      "type": "string"
    },
    "firestationsCityName2": {
      "type": "string"
    },
    "firestationsPostalCode2": {
      "type": "string"
    },
    "firestationsAdmin2name2": {
      "type": "string"
    },
    "firestationsAdmin1code2": {
      "type": "string"
    },
    "firestationsLevel2": {
      "type": "string"
    },
    "firestationsEms2": {
      "type": "string"
    },
    "firestationsFireStationType2": {
      "type": "string"
    },
    "firestationsName3": {
      "type": "string"
    },
    "firestationsLatitude3": {
      "type": "number",
      "format": "double"
    },
    "firestationsLongitude3": {
      "type": "number",
      "format": "double"
    },
    "fireStationsDistance3": {
      "type": "number",
      "format": "double"
    },
    "fireStationsStreetaddress3": {
      "type": "string"
    },
    "fireStationsCityname3": {
      "type": "string"
    },
    "fireStationsPostalcode3": {
      "type": "string"
    },
    "fireStationsAdmin2name3": {
      "type": "string"
    },
    "fireStationsAdmin1code3": {
      "type": "string"
    },
    "fireStationsLevel3": {
      "type": "string"
    },
    "fireStationsEms3": {
      "type": "string"
    },
    "fireStationsFireStationType3": {
      "type": "string"
    },
    "fireStationsName4": {
      "type": "string"
    },
    "fireStationsLatitude4": {
      "type": "number",
      "format": "double"
    },
    "fireStationsLongitude4": {
      "type": "number",
      "format": "double"
    },
    "fireStationsDistance4": {
      "type": "number",
      "format": "double"
    },
    "fireStationsStreetAddress4": {
      "type": "string"
    },
    "fireStationsCityName4": {
      "type": "string"
    },
    "fireStationsPostalCode4": {
      "type": "string"
    },
    "fireStationsAdmin2name4": {
      "type": "string"
    },
    "fireStationsAdmin1code4": {
      "type": "string"
    },
    "fireStationsLevel4": {
      "type": "string"
    },
    "fireStationsEms4": {
      "type": "string"
    },
    "fireStationsFireStationType4": {
      "type": "string"
    },
    "fireStationsName5": {
      "type": "string"
    },
    "fireStationsLatitude5": {
      "type": "number",
      "format": "double"
    },
    "fireStationsLongitude5": {
      "type": "number",
      "format": "double"
    },
    "fireStationsDistance5": {
      "type": "number",
      "format": "double"
    },
    "fireStationsStreetAddress5": {
      "type": "string"
    },
    "fireStationsCityName5": {
      "type": "string"
    },
    "fireStationsPostalcode5": {
      "type": "string"
    },
    "fireStationsAdmin2name5": {
      "type": "string"
    },
    "fireStationsAdmin1code5": {
      "type": "string"
    },
    "fireStationsLevel5": {
      "type": "string"
    },
    "fireStationsEms5": {
      "type": "string"
    },
    "fireStationsFireStationType5": {
      "type": "string"
    },
    "isValid": {
      "type": "boolean"
    }
  },
  "$defs": {
    "ExposureValue": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int32"
        },
        "code": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      }
    }
  }
}