BuildingFloor (Verdieping)
BuildingFloor vertegenwoordigt een verdieping of een dakgevel-sectie binnen een bouwdeel en is de directe bovenligger van ruimten (Space). De entiteit maakt deel uit van de vierniveaus-hiërarchie Gebouw → Bouwdeel → Verdieping → Ruimte en biedt de aanknoppunten voor oppervlakteregistratie, kostentoerekening per bouwlaag en CAD-koppeling. Consultants gebruiken BuildingFloor om verdiepingsgewijze MJOP-kostenopstellingen en ruimteoverzichten te kunnen genereren.
Entiteitsnaam: BuildingFloor
Databasetabel: BuildingFloor
Contextsbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| 0 | BuildingFloorContext.None | Standaard |
| 1 | BuildingFloorContext.BuildingFloor | Standaard |
| 2 | BuildingFloorContext.RoofFront | Dak - Gevel - Overige |
Statussenbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| -1 | BuildingFloorStatus.Trash | Trash |
| 0 | BuildingFloorStatus.None | None |
Belangrijkste propertiesbewerken
De entiteit heeft in totaal 111 properties. Hieronder de belangrijkste; gebruik
lookup_entity("BuildingFloor")voor de volledige lijst.
| Property | Type | Kolom | Nullable | Default | Omschrijving |
|---|---|---|---|---|---|
| Description | UltimoString(200) | BLDFDESCR | Ja | Omschrijving van de verdieping | |
| Id.BuildingPart | BuildingPart | BLDFBLDID, BLDFBLDPID | Nee | , | Bovenliggend bouwdeel (en daarmee impliciet het gebouw) waaronder deze verdieping valt (verplicht) |
| CadDocument | Document | BLDFCADDOCID | Ja | Gekoppeld CAD-tekening document voor deze verdieping | |
| CostCenter | CostCenter | BLDFCCRID | Ja | Kostenplaats waaraan kosten van deze verdieping worden toegerekend | |
| Department | Department | BLDFDEPID | Ja | Afdeling die verantwoordelijk is voor deze verdieping | |
| ProviderMutationDate | DateTime? | BLDFPROVIDERMUTDATE | Ja | Laatste mutatiedatum vanuit de externe data-provider (bv. CAD-import) | |
| Purpose | Purpose | BLDFPURID | Ja | Gebruiksdoel of bestemming van de verdieping | |
| RecordChangeDate | DateTime? | BLDFRECCHANGEDATE | Ja | Datum van de laatste wijziging van het record | |
| RecordCreateDate | DateTime? | BLDFRECCREATEDATE | Ja | SYSDATETIME | Aanmaakdatum van het record |
| Site | Site | BLDFSITID | Ja | Locatie (site) waar de verdieping zich bevindt | |
| SystemCompany | Company | BLDFCOMPID | Nee | Bedrijf binnen de Ultimo-omgeving waartoe deze verdieping behoort (verplicht) | |
| Id.Id | UltimoString(23) | BLDFID | Nee | Uniek ID van de verdieping | |
| Context | Context | BLDFCONTEXT | Nee | 1 | Context van de verdieping (1 = Standaard verdieping, 2 = Dak/Gevel/Overige) |
| CostYear1 | CompanyMoney | BLDFCOSTYEAR1 | Nee | 0 | Berekende onderhoudskosten in jaar 1 (automatisch bijgewerkt door trigger TRSM_SPACEMAINTENANCE) |
| CostYear10 | CompanyMoney | BLDFCOSTYEAR10 | Nee | 0 | Berekende onderhoudskosten in jaar 10 (automatisch bijgewerkt door trigger TRSM_SPACEMAINTENANCE) |
| CostYear11 | CompanyMoney | BLDFCOSTYEAR11 | Nee | 0 | Berekende onderhoudskosten in jaar 11 (automatisch bijgewerkt door trigger TRSM_SPACEMAINTENANCE) |
| CostYear12 | CompanyMoney | BLDFCOSTYEAR12 | Nee | 0 | Berekende onderhoudskosten in jaar 12 (automatisch bijgewerkt door trigger TRSM_SPACEMAINTENANCE) |
| CostYear13 | CompanyMoney | BLDFCOSTYEAR13 | Nee | 0 | Berekende onderhoudskosten in jaar 13 (automatisch bijgewerkt door trigger TRSM_SPACEMAINTENANCE) |
| CostYear14 | CompanyMoney | BLDFCOSTYEAR14 | Nee | 0 | Berekende onderhoudskosten in jaar 14 (automatisch bijgewerkt door trigger TRSM_SPACEMAINTENANCE) |
| CostYear15 | CompanyMoney | BLDFCOSTYEAR15 | Nee | 0 | Berekende onderhoudskosten in jaar 15 (automatisch bijgewerkt door trigger TRSM_SPACEMAINTENANCE) |
| CostYear16 | CompanyMoney | BLDFCOSTYEAR16 | Nee | 0 | Berekende onderhoudskosten in jaar 16 (automatisch bijgewerkt door trigger TRSM_SPACEMAINTENANCE) |
| CostYear17 | CompanyMoney | BLDFCOSTYEAR17 | Nee | 0 | Berekende onderhoudskosten in jaar 17 (automatisch bijgewerkt door trigger TRSM_SPACEMAINTENANCE) |
| CostYear18 | CompanyMoney | BLDFCOSTYEAR18 | Nee | 0 | Berekende onderhoudskosten in jaar 18 (automatisch bijgewerkt door trigger TRSM_SPACEMAINTENANCE) |
| CostYear19 | CompanyMoney | BLDFCOSTYEAR19 | Nee | 0 | Berekende onderhoudskosten in jaar 19 (automatisch bijgewerkt door trigger TRSM_SPACEMAINTENANCE) |
| CostYear2 | CompanyMoney | BLDFCOSTYEAR2 | Nee | 0 | Berekende onderhoudskosten in jaar 2 (automatisch bijgewerkt door trigger TRSM_SPACEMAINTENANCE) |
| CostYear20 | CompanyMoney | BLDFCOSTYEAR20 | Nee | 0 | Berekende onderhoudskosten in jaar 20 (automatisch bijgewerkt door trigger TRSM_SPACEMAINTENANCE) |
| CostYear21 | CompanyMoney | BLDFCOSTYEAR21 | Nee | 0 | Berekende onderhoudskosten in jaar 21 (automatisch bijgewerkt door trigger TRSM_SPACEMAINTENANCE) |
| CostYear22 | CompanyMoney | BLDFCOSTYEAR22 | Nee | 0 | Berekende onderhoudskosten in jaar 22 (automatisch bijgewerkt door trigger TRSM_SPACEMAINTENANCE) |
Relaties met andere entiteitenbewerken
| Property | Verwijst naar | Nullable |
|---|---|---|
| Id.BuildingPart | BuildingPart | Nee |
| CadDocument | Document | Ja |
| CostCenter | CostCenter | Ja |
| Department | Department | Ja |
| Purpose | Purpose | Ja |
| Site | Site | Ja |
| SystemCompany | Company | Nee |
Onderliggende / verwijzende entiteiten (1-op-veel)bewerken
De volgende entiteiten verwijzen naar BuildingFloor:
| Entiteit | Via property |
|---|---|
| BuildingFloorSpaceTypeSum | Id.BuildingFloor |
| CadImportLine | BuildingFloor |
| Equipment | BuildingFloor |
| ObjectDocument | BuildingFloor |
| ObjectRealEstateValueDecision | BuildingFloor |
| RentableObjectPart | BuildingFloor |
| Space | BuildingFloor |
Tips voor consultantsbewerken
- Context RoofFront: De context
BuildingFloorContext.RoofFront(value 2) is bedoeld voor dak-, gevel- en overige bouwlagen die technisch niet als volwaardige verdieping tellen. Gebruik deze context consequent zodat oppervlakte- en kostenoverzichten de juiste grondslag hanteren. - MJOP-kostenvelden zijn read-only: De velden
CostYear1t/mCostYear27worden automatisch herberekend door de triggersTRSD_SPACEMAINTENANCEenTRSM_SPACEMAINTENANCE. Corrigeer MJOP-kosten altijd via de bijbehorende SpaceMaintenance-regels, nooit direct in de verdiepingstabel. - CAD-import: Via
CadDocumentenProviderMutationDatekun je CAD-plattegronden per verdieping bijhouden. De CadImportProfile bepaalt hoe verdieping-ID's worden herkend vanuit het CAD-bestand (BuildingFloorSearchType, blokattributen, regex). - Ruimten en documenten: Space en ObjectDocument verwijzen direct naar BuildingFloor. Zorg dat de verdieping correct is aangemaakt vóór ruimten worden geïmporteerd, zodat de koppeling in één stap wordt gelegd.
- Kostentoewijzing: Stel
CostCenterenDepartmentin op verdiepingsniveau als de klant kostenrapportages per bouwlaag nodig heeft. Dit werkt door naar de ruimten en naar de MJOP-activiteiten die aan de verdieping zijn gekoppeld.
Database Detailsbewerken
De tabel dba.BuildingFloor bevat 109 kolommen, 2 eigen trigger(s), 6 externe triggers en 9 foreign keys.
Kolommen gezet door triggersbewerken
Deze kolommen worden automatisch bijgewerkt door database-triggers en mogen niet handmatig worden aangepast.
| Kolom | Type | Trigger(s) |
|---|---|---|
BldfCostYear1 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldfCostYear10 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldfCostYear11 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldfCostYear12 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldfCostYear13 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldfCostYear14 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldfCostYear15 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldfCostYear16 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldfCostYear17 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldfCostYear18 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldfCostYear19 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldfCostYear2 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldfCostYear20 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldfCostYear21 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldfCostYear22 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldfCostYear23 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldfCostYear24 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldfCostYear25 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldfCostYear26 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldfCostYear27 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
Belangrijke defaultsbewerken
| Kolom | Default |
|---|---|
BldfContext |
1 |
BldfRecStatus |
0 |
BldfCostYear1 |
0 |
BldfCostYear10 |
0 |
BldfCostYear11 |
0 |
BldfCostYear12 |
0 |
BldfCostYear13 |
0 |
BldfCostYear14 |
0 |
BldfCostYear15 |
0 |
BldfCostYear16 |
0 |
BldfCostYear17 |
0 |
BldfCostYear18 |
0 |
BldfCostYear19 |
0 |
BldfCostYear2 |
0 |
BldfCostYear20 |
0 |
Brondatabewerken
Let op: De wiki-samenvatting hierboven toont een curated subset van properties en praktische consultant-tips. Voor ground truth (exacte kolomnamen, alle properties, defaults, triggers) gebruik de onderstaande tools.
- Entity-definitie —
lookup_entity("BuildingFloor")· reference/entities/BuildingFloor Alle properties, contexts en statussen. Bron:Entities.xml. - DB-schema —
lookup_table_schema("BuildingFloor")· reference/tables/BuildingFloor Alle DB-kolommen, triggers, computed columns en defaults. Bron:database-schema.json. - Gerelateerde workflows —
find_workflows("", entity="BuildingFloor")Alle Before/After Save events en andere workflow-ActionFields. Bron:workflows.xml.
Zie ookbewerken
- building-part - Het bovenliggende bouwdeel van deze verdieping
- room - Ruimten die onder deze verdieping vallen
- space-maintenance - MJOP-onderhoudsregels gekoppeld aan de verdieping
- object-document - Documenten die aan een verdieping zijn gekoppeld
- cad-import-profile - Importprofiel voor CAD-koppeling op verdiepingsniveau
- building - Het gebouw bovenaan de hiërarchie