3.3 Bouwlaagindeling en -naamgeving โ NLRS_C_bouwwerk_laag = Level
voor alle objecten waar "type": "FamilyInstance" wil ik op basis van de levelId de naam ophalen uit de objecten waar "type": "Level"
{
"Id": "ba3596bc-be87-45d1-b8be-d3f33cc79911",
"Filter": {
"Type": "queryFilter",
"Properties": [
{
"Name": "Query",
"Value": "$[type= \"FamilyInstance\" and $exists(values.levelId) and $exists(values.\"p_beca98b3-5207-4cde-a26b-7e9797c4eb26\")]",
"Type": null
}
],
"SubFilters": []
},
"Validation": {
"Type": "validation",
"Name": "NLRS_C_bouwwerk_laag = Level",
"ErrorMessage": "#### Issue\n\nDe waarde van **NLRS_C_bouwwerk_laag** **'{ActualValue}'** komt niet overeen met de naam van het level **'{ExpectedValue}'** waarop het element is geplaatst.\n\n#### Oplossing\n\nPas de waarde van **NLRS_C_bouwwerk_laag** aan zodat deze exact gelijk is aan de naam van het bijbehorende level.\n\n#### Informatie\n\nVolgens BIM Basis ILS ยง3.3 moet de parameter **NLRS_C_bouwwerk_laag** overeenkomen met de bouwlaag (level) waarop het object zich bevindt. \nHiermee wordt eenduidige bouwlaagindeling en betrouwbare modeluitwisseling geborgd.\n\nZie:\nhttps://www.digigo.nu/ilsen-en-richtlijnen/bim-basis-ils/3-3-bouwlaagindeling-en-naamgeving/\n",
"Properties": [
{
"Name": "valueToValidate",
"Value": {
"Type": "querySelector",
"Properties": [
{
"Name": "query",
"Value": "values.\"p_beca98b3-5207-4cde-a26b-7e9797c4eb26\".value",
"Type": "string"
}
]
}
},
{
"Name": "Validator",
"Value": {
"Type": "value",
"Properties": [
{
"Name": "value",
"Value": "string:IsEqualTo",
"Type": "string"
}
]
}
},
{
"Name": "expectedValue",
"Value": {
"Type": "selectOnIdSelector",
"Properties": [
{
"Name": "itemQuery",
"Value": "$.values.levelId",
"Type": "string"
},
{
"Name": "contextQuery",
"Value": ".name",
"Type": "string"
}
]
}
}
],
"SubValidations": []
},
"Details": {
"Name": "NLRS_C_bouwwerk_laag = Level",
"Impact": 5,
"Priority": 2,
"Tags": [
"3.3 Bouwlaagindeling en -naamgeving"
],
"Description": "voor alle objecten waar \"type\": \"FamilyInstance\" wil ik op basis van de levelId de naam ophalen uit de objecten waar \"type\": \"Level\"\n",
"HelpUrl": "https://help.daqs.io/NL/BIMBasisILS/Help/3.3_BouwlaagindelingNaamgeving/",
"TimeToSolve": 5,
"AllDisciplines": true,
"Disciplines": []
},
"Metadata": []
}