BuildingPart (Bouwdeel)
BuildingPart is de structuureenheid die een gebouw opdeelt in bouwkundige segmenten, zoals vleugels, blokken of zones. Het vormt de middelste laag in de hiërarchie Gebouw → Bouwdeel → Verdieping → Ruimte en is het aanknopingspunt voor kadastrale registratie, ruimtebeheer en de meerjarenonderhoudsplanning (MJOP). Een consultant werkt met BuildingPart zodra een opdrachtgever gebouwen inhoudelijk wil splitsen voor rapportage, kostentoewijzing of ruimteregistratie.
Entiteitsnaam: BuildingPart
Databasetabel: BuildingPart
Contextsbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| 0 | BuildingPartContext.None | Standaard |
| 1 | BuildingPartContext.Standard | Standaard |
Statussenbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| -1 | BuildingPartStatus.Trash | Trash |
| 0 | BuildingPartStatus.None | None |
Belangrijkste propertiesbewerken
De entiteit heeft in totaal 122 properties. Hieronder de belangrijkste; gebruik
lookup_entity("BuildingPart")voor de volledige lijst.
| Property | Type | Kolom | Nullable | Default | Omschrijving |
|---|---|---|---|---|---|
| Description | UltimoString(200) | BLDPDESCR | Ja | Omschrijving van het bouwdeel | |
| Id.Building | Building | BLDPBLDID | Nee | Bovenliggend gebouw waar dit bouwdeel onder valt (verplicht) | |
| CadDocument | Document | BLDPCADDOCID | Ja | Gekoppeld CAD-tekening document voor dit bouwdeel | |
| CostCenter | CostCenter | BLDPCCRID | Ja | Kostenplaats waaraan kosten van dit bouwdeel worden toegerekend | |
| Country | Country | BLDPCNTRID | Ja | DefaultCountryId | Land van het bouwdeel (default: DefaultCountryId uit systeeminstelling) |
| Department | Department | BLDPDEPID | Ja | Afdeling die verantwoordelijk is voor dit bouwdeel | |
| ProviderMutationDate | DateTime? | BLDPPROVIDERMUTDATE | Ja | Laatste mutatiedatum vanuit de externe data-provider (bv. CAD-import) | |
| Purpose | Purpose | BLDPPURID | Ja | Gebruiksdoel of bestemming van het bouwdeel | |
| RecordChangeDate | DateTime? | BLDPRECCHANGEDATE | Ja | Datum van de laatste wijziging van het record | |
| RecordCreateDate | DateTime? | BLDPRECCREATEDATE | Ja | SYSDATETIME | Aanmaakdatum van het record |
| Site | Site | BLDPSITID | Ja | Locatie (site) waar het bouwdeel zich bevindt | |
| SystemCompany | Company | BLDPCOMPID | Nee | Bedrijf binnen de Ultimo-omgeving waartoe dit bouwdeel behoort (verplicht) | |
| Unit | Unit | BLDPQTYUNTID | Ja | Eenheid voor oppervlakte- of volumemeting van het bouwdeel | |
| Id.Id | UltimoString(11) | BLDPID | Nee | Uniek ID van het bouwdeel | |
| AddressLine1 | UltimoString(100) | BLDPADDRESSLINE1 | Ja | Eerste adresregel van het bouwdeel | |
| AddressLine2 | UltimoString(100) | BLDPADDRESSLINE2 | Ja | Tweede adresregel van het bouwdeel | |
| City | UltimoString(40) | BLDPCITY | Ja | Stad of gemeente van het bouwdeel | |
| ConstructionYear | Int32 | BLDPCONSTRUCTIONYEAR | Nee | 0 | Bouwjaar van het bouwdeel (default: 0) |
| Context | Context | BLDPCONTEXT | Nee | 1 | Context van het bouwdeel (default: 1 = Standaard) |
| CostYear1 | CompanyMoney | BLDPCOSTYEAR1 | Nee | 0 | Berekende onderhoudskosten in jaar 1 (automatisch bijgewerkt door trigger TRSM_SPACEMAINTENANCE) |
| CostYear10 | CompanyMoney | BLDPCOSTYEAR10 | Nee | 0 | Berekende onderhoudskosten in jaar 10 (automatisch bijgewerkt door trigger TRSM_SPACEMAINTENANCE) |
| CostYear11 | CompanyMoney | BLDPCOSTYEAR11 | Nee | 0 | Berekende onderhoudskosten in jaar 11 (automatisch bijgewerkt door trigger TRSM_SPACEMAINTENANCE) |
| CostYear12 | CompanyMoney | BLDPCOSTYEAR12 | Nee | 0 | Berekende onderhoudskosten in jaar 12 (automatisch bijgewerkt door trigger TRSM_SPACEMAINTENANCE) |
| CostYear13 | CompanyMoney | BLDPCOSTYEAR13 | Nee | 0 | Berekende onderhoudskosten in jaar 13 (automatisch bijgewerkt door trigger TRSM_SPACEMAINTENANCE) |
| CostYear14 | CompanyMoney | BLDPCOSTYEAR14 | Nee | 0 | Berekende onderhoudskosten in jaar 14 (automatisch bijgewerkt door trigger TRSM_SPACEMAINTENANCE) |
| CostYear15 | CompanyMoney | BLDPCOSTYEAR15 | Nee | 0 | Berekende onderhoudskosten in jaar 15 (automatisch bijgewerkt door trigger TRSM_SPACEMAINTENANCE) |
| CostYear16 | CompanyMoney | BLDPCOSTYEAR16 | Nee | 0 | Berekende onderhoudskosten in jaar 16 (automatisch bijgewerkt door trigger TRSM_SPACEMAINTENANCE) |
| CostYear17 | CompanyMoney | BLDPCOSTYEAR17 | Nee | 0 | Berekende onderhoudskosten in jaar 17 (automatisch bijgewerkt door trigger TRSM_SPACEMAINTENANCE) |
Relaties met andere entiteitenbewerken
| Property | Verwijst naar | Nullable |
|---|---|---|
| Id.Building | Building | Nee |
| CadDocument | Document | Ja |
| CostCenter | CostCenter | Ja |
| Country | Country | Ja |
| Department | Department | Ja |
| Purpose | Purpose | Ja |
| Site | Site | Ja |
| SystemCompany | Company | Nee |
| Unit | Unit | Ja |
Onderliggende / verwijzende entiteiten (1-op-veel)bewerken
De volgende entiteiten verwijzen naar BuildingPart:
| Entiteit | Via property |
|---|---|
| BuildingFloor | Id.BuildingPart |
| BuildingPartSpaceTypeSum | Id.BuildingPart |
| CadImportLine | BuildingPart |
| Equipment | BuildingPart |
| ObjectLandRegistry | BuildingPart |
| ObjectRealEstateValueDecision | BuildingPart |
| RentableObjectPart | BuildingPart |
Tips voor consultantsbewerken
- Hiërarchische positie: BuildingPart hangt altijd aan een Building (verplicht veld
Id.Building). Verdiepingen (BuildingFloor) en ruimten (Space) hangen onder het bouwdeel. Stel deze structuur in vóór het aanmaken van ruimteregistraties. - MJOP-kosten via triggers: De velden
CostYear1t/mCostYear27worden automatisch herberekend door de DB-triggersTRSD_SPACEMAINTENANCEenTRSM_SPACEMAINTENANCE. Pas deze kolommen nooit direct aan; voer wijzigingen altijd via SpaceMaintenance-activiteiten in. - CAD-koppeling: Via
CadDocumenten de CadImportProfile-entiteit kun je CAD-tekeningen koppelen aan een bouwdeel. Bij een CAD-import vultProviderMutationDateautomatisch de meest recente mutatiedatum in — gebruik dit veld om te controleren wanneer een bouwdeel voor het laatst uit de CAD-bron is bijgewerkt. - Kadaster en huurobjecten:
ObjectLandRegistryenRentableObjectPartverwijzen naar BuildingPart. Als vastgoedbeheer en huurregistratie in scope zijn, zorg dan voor correcteCountry- en adresvelden op bouwdeelniveau. - Kostentoewijzing: Koppel
CostCenterenDepartmentop bouwdeelniveau als kosten per bouwkundige eenheid moeten worden gerapporteerd. Equipment (Equipment) dat aan een bouwdeel hangt, erft deze context voor kostenoverzichten. - Context: Er is momenteel slechts één functionele context (Standard). Reserveer de velden
PurposeenUnitvoor classificatie en oppervlaktebeheer conform de interne vastgoedstandaard van de klant.
Database Detailsbewerken
De tabel dba.BuildingPart bevat 120 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) |
|---|---|---|
BldpCostYear1 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldpCostYear10 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldpCostYear11 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldpCostYear12 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldpCostYear13 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldpCostYear14 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldpCostYear15 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldpCostYear16 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldpCostYear17 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldpCostYear18 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldpCostYear19 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldpCostYear2 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldpCostYear20 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldpCostYear21 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldpCostYear22 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldpCostYear23 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldpCostYear24 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldpCostYear25 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldpCostYear26 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
BldpCostYear27 |
decimal(21,5) | TRSD_SPACEMAINTENANCE, TRSM_SPACEMAINTENANCE |
Belangrijke defaultsbewerken
| Kolom | Default |
|---|---|
BldpContext |
1 |
BldpRecStatus |
0 |
BldpConstructionYear |
0 |
BldpCostYear1 |
0 |
BldpCostYear10 |
0 |
BldpCostYear11 |
0 |
BldpCostYear12 |
0 |
BldpCostYear13 |
0 |
BldpCostYear14 |
0 |
BldpCostYear15 |
0 |
BldpCostYear16 |
0 |
BldpCostYear17 |
0 |
BldpCostYear18 |
0 |
BldpCostYear19 |
0 |
BldpCostYear2 |
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("BuildingPart")· reference/entities/BuildingPart Alle properties, contexts en statussen. Bron:Entities.xml. - DB-schema —
lookup_table_schema("BuildingPart")· reference/tables/BuildingPart Alle DB-kolommen, triggers, computed columns en defaults. Bron:database-schema.json. - Gerelateerde workflows —
find_workflows("", entity="BuildingPart")Alle Before/After Save events en andere workflow-ActionFields. Bron:workflows.xml.
Zie ookbewerken
- building - Het bovenliggende gebouw waartoe het bouwdeel behoort
- building-floor - Verdiepingen die onder dit bouwdeel vallen
- room - Ruimten op de verdiepingen van dit bouwdeel
- space-maintenance - Meerjarenonderhoud gekoppeld aan bouwdelen
- cad-import-profile - Importprofiel waarmee CAD-tekeningen worden ingelezen
- equipment - Installaties die aan een bouwdeel zijn gekoppeld
- cost-center - Kostenplaats voor kostentoewijzing