ecitygml_core/model/
common.rs1use strum_macros::EnumIter;
2
3#[derive(Debug, Copy, Hash, Eq, Clone, PartialEq, EnumIter)]
4pub enum LevelOfDetail {
5 Zero,
6 One,
7 Two,
8 Three,
9}
10
11#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, EnumIter)]
12pub enum CityObjectClass {
13 AuxiliaryTrafficArea,
14 AuxiliaryTrafficSpace,
15 Bridge,
16 BridgeConstructiveElement,
17 BridgeFurniture,
18 BridgeInstallation,
19 BridgePart,
20 BridgeRoom,
21 Building,
22 BuildingConstructiveElement,
23 BuildingFurniture,
24 BuildingInstallation,
25 BuildingPart,
26 BuildingRoom,
27 BuildingUnit,
28 CeilingSurface,
29 CityFurniture,
30 CityObjectGroup,
31 ClearanceSpace,
32 Door,
33 DoorSurface,
34 FloorSurface,
35 GenericLogicalSpace,
36 GenericOccupiedSpace,
37 GenericThematicSurface,
38 GenericUnoccupiedSpace,
39 GroundSurface,
40 Hole,
41 HoleSurface,
42 HollowSpace,
43 InteriorWallSurface,
44 Intersection,
45 Marking,
46 OtherConstruction,
47 OuterCeilingSurface,
48 OuterFloorSurface,
49 PlantCover,
50 Railway,
51 Road,
52 RoofSurface,
53 Section,
54 SolitaryVegetationObject,
55 Square,
56 Story,
57 Track,
58 TrafficArea,
59 TrafficSpace,
60 Tunnel,
61 TunnelConstructiveElement,
62 TunnelFurniture,
63 TunnelInstallation,
64 TunnelPart,
65 WallSurface,
66 WaterBody,
67 WaterGroundSurface,
68 WaterSurface,
69 Waterway,
70 Window,
71 WindowSurface,
72}