{"contractVersion":"parcelops.connector.v1","name":"usace-nsi","displayName":"USACE National Structure Inventory","description":"Nationwide modeled building characteristics for hazard and exposure screening.","tags":["usace","structures","buildings","occupancy","replacement-cost","modeled-data","risk"],"authentication":{"type":"none","required":false},"provenance":{"sourceName":"USACE National Structure Inventory","sourceUrl":"https://nsi.sec.usace.army.mil/nsiapi/structures","apiBaseUrl":"https://nsi.sec.usace.army.mil/nsiapi/structures","documentationUrl":"https://www.hec.usace.army.mil/confluence/nsi/technicalreferences/latest/api-reference-guide"},"freshness":{"status":"declared","value":{"mode":"scheduled","notes":"The connector targets the documented current NSI API."}},"coverage":{"geographic":{"status":"declared","value":["United States structures represented in the NSI model"]},"temporal":{"status":"not_declared"}},"methods":{"total":2,"items":[{"name":"searchStructures","description":"Query a small WGS84 box or five-digit county FIPS for modeled structures.","inputSchema":{"type":"object","properties":{"bbox":{"type":"array","description":"[west, south, east, north] in WGS84. At most 0.05 degrees per side.","minItems":4,"maxItems":4,"items":{"type":"number"}},"fips":{"type":"string","pattern":"^\\d{5}$"},"limit":{"type":"integer","minimum":1,"maximum":100}},"required":[],"additionalProperties":false},"access":{"classification":"read"},"freshness":{"status":"declared","value":{"mode":"scheduled","notes":"The connector targets the documented current NSI API."},"scope":"connector"},"entities":{"status":"not_declared"},"pagination":{"status":"not_declared"},"output":{"schema":{"status":"not_declared"},"units":{"status":"not_declared"},"coordinateReferenceSystem":{"status":"not_declared"}},"caveats":["NSI values are modeled hazard-analysis inputs, not assessor facts, surveys, appraisals, market values, or insurance estimates.","The API does not paginate; ParcelOps caps bounding boxes and validates the full response before applying the local record limit.","The documented live hostname was not resolvable during implementation and requires a successful production DNS smoke test."]},{"name":"getServiceInfo","description":"Return the API contract, model fields, hard bounds, and modeled-data limitations.","inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"access":{"classification":"read"},"freshness":{"status":"declared","value":{"mode":"scheduled","notes":"The connector targets the documented current NSI API."},"scope":"connector"},"entities":{"status":"not_declared"},"pagination":{"status":"not_declared"},"output":{"schema":{"status":"not_declared"},"units":{"status":"not_declared"},"coordinateReferenceSystem":{"status":"not_declared"}},"caveats":["NSI values are modeled hazard-analysis inputs, not assessor facts, surveys, appraisals, market values, or insurance estimates.","The API does not paginate; ParcelOps caps bounding boxes and validates the full response before applying the local record limit.","The documented live hostname was not resolvable during implementation and requires a successful production DNS smoke test."]}]},"caveats":["NSI values are modeled hazard-analysis inputs, not assessor facts, surveys, appraisals, market values, or insurance estimates.","The API does not paginate; ParcelOps caps bounding boxes and validates the full response before applying the local record limit.","The documented live hostname was not resolvable during implementation and requires a successful production DNS smoke test."]}