IIC Floor Assembly Lookup
Select a caller-supplied floor assembly by identifier and minimum ASTM E989 IIC while preserving the exact floor, covering, underlayment, test method, and rating provenance.
Description
Impact insulation class (IIC) summarizes a tested floor-ceiling assembly under a specified impact test.
Impact insulation class (IIC) summarizes a tested floor-ceiling assembly under a specified impact test. It does not describe an isolated finish without its construction.1
The returned values include caveat, Matched IIC assembly identifiers, Selected IIC assembly. The How section below explains the calculation, input rules and interpretation.
When to use IIC Floor Assembly Lookup
Use IIC Floor Assembly Lookup when you need to evaluate the supplied records under the calculation and evidence rules below. Caller-supplied catalog ratings do not establish field impact isolation or a universal footfall response.
Choose the measured quantities, units, weighting and measurement basis before entering values. For a reference, select the exact topic. For a catalog lookup, prepare complete source-backed records; for a screen, select an applicable caller limit.
How to use IIC Floor Assembly Lookup and understand its results
- Choose the measured quantities, units, weighting and measurement basis before entering values. For a reference, select the exact topic. For a catalog lookup, prepare complete source-backed records; for a screen, select an applicable caller limit.
- Enter assemblies, query using the field table and calculation rules, then run the tool.
- Read caveat, matchedAssemblyIds, selectedAssembly. The explanation below defines the units, signs, ordering and any flags or placeholder values.
- If the tool reports an input issue, correct the values and run it again. Apply the stated assumptions when interpreting a successfully returned result.
| Input field | Meaning | Value type; see rules below | Requirement |
|---|---|---|---|
| assemblies | IIC floor assembly table | list of object; minimum entries: 1; maximum entries: 500 | Required |
| query | IIC assembly filters | object | Required |
| assemblies[].assemblyDescription | Field in assemblies record | string; minimum length: 1 | Required in each record |
| assemblies[].assemblyId | Field in assemblies record | string; minimum length: 1 | Required in each record |
| assemblies[].floorCovering | Field in assemblies record | string; minimum length: 1 | Required in each record |
| assemblies[].floorStructure | Field in assemblies record | string; minimum length: 1 | Required in each record |
| assemblies[].ratingBasis | Field in assemblies record | string; one of "estimated", "manufacturer-claim", "tested" | Required in each record |
| assemblies[].reportedIic | Field in assemblies record | number; minimum: 0 | Required in each record |
| assemblies[].resilientUnderlayment | Field in assemblies record | string; minimum length: 1 | Required in each record |
| assemblies[].source | Field in assemblies record | string; minimum length: 1 | Required in each record |
| assemblies[].testMethod | Field in assemblies record | string; one of "ASTM E1007/E989", "ASTM E492/E989", "ISO 10140-3/ISO 717-2", "manufacturer-method" | Required in each record |
| assemblies[].testReference | Field in assemblies record | string; minimum length: 1 | Required in each record |
| query.assemblyId | Field in query | string; minimum length: 1 | Optional in record |
| query.minimumIic | Field in query | number; minimum: 0 | Optional in record |
Supply 1–500 complete records with distinct exact IDs and finite nonnegative ratings. Supply a query object, possibly empty. Filter by exact optional ID and inclusive minimum IIC; reject no matches. Sort copied matches by descending IIC then en-US ID comparison. Return matched IDs, selected record and caveat.
matches=exact optional assembly ID AND IIC≥optional minimum; select highest IIC then ID Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.
| Output field | Meaning | Value type |
|---|---|---|
| caveat | caveat | string |
| matchedAssemblyIds | Matched IIC assembly identifiers | list of string; minimum length: 1; maximum entries: 500 |
| selectedAssembly | Selected IIC assembly | object |
| selectedAssembly.assemblyDescription | Field in selectedAssembly | string; minimum length: 1 |
| selectedAssembly.assemblyId | Field in selectedAssembly | string; minimum length: 1 |
| selectedAssembly.floorCovering | Field in selectedAssembly | string; minimum length: 1 |
| selectedAssembly.floorStructure | Field in selectedAssembly | string; minimum length: 1 |
| selectedAssembly.ratingBasis | Field in selectedAssembly | string; one of "estimated", "manufacturer-claim", "tested" |
| selectedAssembly.reportedIic | Field in selectedAssembly | number; minimum: 0 |
| selectedAssembly.resilientUnderlayment | Field in selectedAssembly | string; minimum length: 1 |
| selectedAssembly.source | Field in selectedAssembly | string; minimum length: 1 |
| selectedAssembly.testMethod | Field in selectedAssembly | string; one of "ASTM E1007/E989", "ASTM E492/E989", "ISO 10140-3/ISO 717-2", "manufacturer-method" |
| selectedAssembly.testReference | Field in selectedAssembly | string; minimum length: 1 |
{
"input": {
"assemblies": [
{
"assemblyDescription": "Example assembly description 1",
"assemblyId": "example-1",
"floorCovering": "Example floor covering 1",
"floorStructure": "Example floor structure 1",
"ratingBasis": "tested",
"reportedIic": 51,
"resilientUnderlayment": "Example resilient underlayment 1",
"source": "Synthetic demonstration record 1; not a verified test report",
"testMethod": "ASTM E492/E989",
"testReference": "Synthetic demonstration record 1; not a verified test report"
}
],
"query": {
"minimumIic": 50
}
},
"output": {
"caveat": "IIC is the ASTM E989 single-number classification associated with the ASTM E492 laboratory tapping-machine test. It does not describe low-frequency walking impacts, squeaks, or all field sources; ASTM E1007 field impact measurements and the exact floor, underlayment, covering, supports, and test conditions must be identified.",
"matchedAssemblyIds": [
"example-1"
],
"selectedAssembly": {
"assemblyDescription": "Example assembly description 1",
"assemblyId": "example-1",
"floorCovering": "Example floor covering 1",
"floorStructure": "Example floor structure 1",
"ratingBasis": "tested",
"reportedIic": 51,
"resilientUnderlayment": "Example resilient underlayment 1",
"source": "Synthetic demonstration record 1; not a verified test report",
"testMethod": "ASTM E492/E989",
"testReference": "Synthetic demonstration record 1; not a verified test report"
}
}
} Limitations and assumptions
Caller-supplied catalog ratings do not establish field impact isolation or a universal footfall response.
Numeric inputs, where present, must be finite. Follow the calculation-specific rules for overflow, underflow and exceptional cases. Missing fields without a declared default, extra fields, wrong value types and violations of the calculation rules are input errors.
Alternative or Complementary methods
Use Layered Gypsum Wall STC Lookup: A wall STC rating belongs to a particular complete tested assembly. Similar materials alone do not establish an interchangeable rating. For a complementary task, use Floor Footfall Frequency Screen: A forcing frequency near a floor mode can justify a closer footfall assessment. This tool checks proximity against a caller-chosen frequency tolerance.
References
-
IIC Floor Assembly Lookup — tool.io
Similar or alternative tools
- Layered Gypsum Wall STC Lookup
A wall STC rating belongs to a particular complete tested assembly. Similar materials alone do not establish an interchangeable rating.
- Floor Footfall Frequency Screen
A forcing frequency near a floor mode can justify a closer footfall assessment. This tool checks proximity against a caller-chosen frequency tolerance.