Skip to content

Commit

Permalink
Add boundary requirements in Transportation module
Browse files Browse the repository at this point in the history
  • Loading branch information
TatjanaKutzner committed Jun 14, 2022
1 parent f56f70e commit 1cb0d23
Show file tree
Hide file tree
Showing 2 changed files with 89 additions and 0 deletions.
83 changes: 83 additions & 0 deletions CityGML/clause_6_13_Transportation.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -77,3 +77,86 @@ The CityGML Transportation XML elements and their corresponding CityGML UML clas
|===

include::requirements/transportation/REQ_Transportation_Reference.adoc[]

Surface boundaries are constrained by the following requirement:

include::requirements/Transportation/REQ_Transportation_Boundaries.adoc[]

<<transportation-boundaries-table>> lists the surfaces that are allowed as thematic surface boundaries of the space elements defined in the Transportation module:

[[transportation-boundaries-table]]
.Transportation space elements and their allowed thematic surface boundaries
[cols="40,60",options="headers"]
|===
^|*Space element* ^|*Allowed space boundaries*
|_tran:AbstractTransportationSpace_
a| * _tran:Marking_
* _core:ClosureSurface_
* _gen:GenericThematicSurface_
* possible surface elements from ADEs

|_tran:AuxiliaryTrafficSpace_
a| * _tran:AuxiliaryTrafficArea_
* _core:ClosureSurface_
* _gen:GenericThematicSurface_
* possible surface elements from ADEs

|_tran:ClearanceSpace_
a| * _core:ClosureSurface_
* _gen:GenericThematicSurface_
* possible surface elements from ADEs

|_tran:Hole_
a| * _tran:HoleSurface_
* _core:ClosureSurface_
* _gen:GenericThematicSurface_
* possible surface elements from ADEs

|_tran:Intersection_
a| * _tran:Marking_
* _core:ClosureSurface_
* _gen:GenericThematicSurface_
* possible surface elements from ADEs

|_tran:Railway_
a| * _tran:Marking_
* _core:ClosureSurface_
* _gen:GenericThematicSurface_
* possible surface elements from ADEs

|_tran:Road_
a| * _tran:Marking_
* _core:ClosureSurface_
* _gen:GenericThematicSurface_
* possible surface elements from ADEs

|_tran:Section_
a| * _tran:Marking_
* _core:ClosureSurface_
* _gen:GenericThematicSurface_
* possible surface elements from ADEs

|_tran:Square_
a| * _tran:Marking_
* _core:ClosureSurface_
* _gen:GenericThematicSurface_
* possible surface elements from ADEs

|_tran:Track_
a| * _tran:Marking_
* _core:ClosureSurface_
* _gen:GenericThematicSurface_
* possible surface elements from ADEs

|_tran:TrafficSpace_
a| * _tran:TrafficArea_
* _core:ClosureSurface_
* _gen:GenericThematicSurface_
* possible surface elements from ADEs

|_tran:Waterway_
a| * _tran:Marking_
* _core:ClosureSurface_
* _gen:GenericThematicSurface_
* possible surface elements from ADEs
|===
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[[req_transportation_boundaries]]
[width="100%",cols="2,6"]
|===
^|*Requirement {counter:req-id}* |*/req/transportation/boundaries*
2+|<<transportation-boundaries-table>> lists the surfaces that are allowed as thematic surface boundaries of the space elements defined in the Transportation module. If a space element is bounded by thematic surface boundaries using the property _core:boundary_ (type: _core:AbstractSpaceBoundaryPropertyType_), the property SHALL contain exactly one surface element from <<transportation-boundaries-table>> that is supported for the specific space element. If no surface element is supported, the space element SHALL NOT be bounded by thematic surface boundaries.
|===

0 comments on commit 1cb0d23

Please sign in to comment.