4.5 Brandveiligheid — NLRS_C_brandwerendheid moet een geldige waarde hebben voor specifieke Assembly Codes
NLRS_C_brandwerendheid moet een geldige waarde hebben.
NLRS_C_brandwerendheid = Type parameter
Brandwerendheid in minuten conform Europese norm (E = vlamdichtheid, I = thermische isolatiecapaciteiten)
{
"Id": "0f6529fa-44c1-42db-8a5d-8572bb59e0f3",
"Filter": {
"Type": "queryFilter",
"Properties": [
{
"Name": "Query",
"Value": "(\n $paramGuids := {\n \"NLRS_C_brandwerendheid\": \"8fe8f5ce-4979-4679-b5e0-ccfb362b9059\"\n };\n\n $getSharedParam := function($object, $logicalName){\n (\n $guid := $lookup($paramGuids, $logicalName);\n $sp := $guid and $exists($object.values)\n ? $lookup($object.values, \"p_\" & $guid)\n : undefined;\n\n $present := $exists($sp);\n\n $val :=\n $present and $exists($sp.valueAsString) and $trim($sp.valueAsString) != \"\"\n ? $sp.valueAsString\n : (\n $present and $exists($sp.value)\n ? $sp.value\n : \"Parameter niet aanwezig\"\n );\n\n {\n \"paramExist\": $present,\n \"value\": $val,\n \"guid\": $guid,\n \"name\": $logicalName\n }\n )\n };\n\n $CategoryExclusion := [\"OST_DetailComponents\", \"OST_Doors\", \"OST_Walls\"];\n\n $assemblyCodeBrandwerend :=\n /^(2[1-7]\\.\\d\\d|28\\.1\\d|3[12]\\.\\d\\d|37\\.\\d\\d|43\\.\\d\\d|45\\.\\d\\d)$/i;\n\n $[type = \"FamilySymbol\"\n and values.category.type = \"Model\"\n and $exists(values.assemblyCode)\n and $match(values.assemblyCode, $assemblyCodeBrandwerend)\n ].{\n \"name\": name,\n \"type\": type,\n \"id\": id,\n \"assemblyCode\": values.assemblyCode,\n \"NLRS_C_brandwerendheid\": $getSharedParam($, \"NLRS_C_brandwerendheid\")\n }\n)",
"Type": null
}
],
"SubFilters": []
},
"Validation": {
"Type": "validation",
"Name": "NLRS_C_brandwerendheid heeft een geldige waarde",
"ErrorMessage": "#### Issue\n\nDe waarde van de **type-parameter** **'NLRS_C_brandwerendheid'** is ongeldig.\n\n- **Huidige waarde**: `{ActualValue}` \n- **Toegestane waarden**: `{ExpectedValue}`\n\nDe opgegeven waarde komt niet overeen met de vastgestelde set brandwerendheidsklassen in minuten.\n\n#### Oplossing\n\nPas de **type-parameter** **'NLRS_C_brandwerendheid'** aan naar één van de toegestane waarden:\n\n**0, 30, 60, 90 of 120**\n\nControleer daarbij of de gekozen waarde overeenkomt met:\n- het ontwerp\n- de brandscheidingsfunctie van het element\n- de eisen uit het bouwbesluit / brandconcept\n\n#### Informatie\n\nDe parameter **'NLRS_C_brandwerendheid'** geeft de brandwerendheid van een bouwonderdeel aan in **minuten**, conform Brandwerendheid in minuten conform project- of regelgevingseisen. De classificatie (E, EI, REI) wordt buiten deze parameter vastgelegd. (*E = vlamdichtheid, I = thermische isolatie*).\n\nVolgens de **BIM Basis ILS – §4.5 Brandveiligheid** moeten brandwerende bouwdelen eenduidig en gestandaardiseerd worden vastgelegd om correcte toetsing, vergunningverlening en modelcoördinatie mogelijk te maken.\n\n> Zie ook: \n> - EN 13501-2 \n> - https://www.digigo.nu/ilsen-en-richtlijnen/bim-basis-ils/4-5-brandveiligheid/\n\n#### Specifieke uitleg\n\nDe waarde **`0`** voor de parameter **'NLRS_C_brandwerendheid'** is een **geldige en betekenisvolle waarde**.\n\n- `0` betekent: **er is géén brandwerendheidseis van toepassing** op dit element \n- Een lege of ontbrekende waarde betekent: **de brandwerendheid is niet gespecificeerd** (fout)\n\nHet expliciet vastleggen van `0` voorkomt:\n- onterechte aannames over brandwerendheid\n- foutieve rapportages en IFC-uitwisseling\n- misinterpretatie tijdens vergunningverlening of uitvoering\n\nDaarom is ook de waarde `0` expliciet opgenomen in de toegestane lijst.",
"Properties": [
{
"Name": "valueToValidate",
"Value": {
"Type": "querySelector",
"Properties": [
{
"Name": "query",
"Value": "NLRS_C_brandwerendheid.value",
"Type": "list"
}
]
}
},
{
"Name": "Validator",
"Value": {
"Type": "value",
"Properties": [
{
"Name": "value",
"Value": "list:IsIn",
"Type": "list"
}
]
}
},
{
"Name": "expectedValue",
"Value": {
"Type": "staticListValueSelector",
"Properties": [
{
"Name": "list",
"Value": "0,20,30,60,90,120,180,240",
"Type": "list"
}
]
}
}
],
"SubValidations": []
},
"Details": {
"Name": "NLRS_C_brandwerendheid moet een geldige waarde hebben voor specifieke Assembly Codes",
"Impact": 4,
"Priority": 2,
"Tags": [
"4.5 Brandveiligheid"
],
"Description": "NLRS_C_brandwerendheid moet een geldige waarde hebben.\n\nNLRS_C_brandwerendheid = Type parameter\n\nBrandwerendheid in minuten conform Europese norm (E = vlamdichtheid, I = thermische isolatiecapaciteiten)",
"HelpUrl": "https://help.daqs.io/NL/NLRS/NLRS_C_brandwerendheid/?nav=false",
"TimeToSolve": 5,
"AllDisciplines": true,
"Disciplines": []
},
"Metadata": []
}