bldg:AbstractBuildingSubdivisionType uses gml:ReferenceType to implement the UML associations to bldg:BuildingConstructiveElement and bldg:BuildingRoom. I guess the rationale behind this is that constructive elements and rooms should be modelled as nested elements of the embracing building and only be referenced from a building subdivision.
But then, the property elements buildingFurniture and buildingInstallation are of type gml:AbstractFeatureMemberType and therefore could also contain the corresponding features inline.
This inconsistency needs to be fixed.
bldg:AbstractBuildingSubdivisionTypeusesgml:ReferenceTypeto implement the UML associations tobldg:BuildingConstructiveElementandbldg:BuildingRoom. I guess the rationale behind this is that constructive elements and rooms should be modelled as nested elements of the embracing building and only be referenced from a building subdivision.But then, the property elements
buildingFurnitureandbuildingInstallationare of typegml:AbstractFeatureMemberTypeand therefore could also contain the corresponding features inline.This inconsistency needs to be fixed.