Skip to content

Commit

Permalink
Cstation/rail2 (#418)
Browse files Browse the repository at this point in the history
* Adding rail elements to the ConceptStation connector schema.

* Change display labels.

* Increment schema number.

* Update schema inventory.
  • Loading branch information
StephanePoulin authored Jan 15, 2025
1 parent 4fc4e3e commit 24e30b9
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
| * Copyright (c) Bentley Systems, Incorporated. All rights reserved.
| * See LICENSE.md in the project root for license terms and full copyright notice.
======================================================================================= -->
<ECSchema schemaName="CSPhysical" alias="csp" version="01.00.01" description="iModel Connector schema capturing application data from ConceptStation." xmlns="http://www.bentley.com/schemas/Bentley.ECXML.3.2">
<ECSchema schemaName="CSPhysical" alias="csp" version="01.00.02" description="iModel Connector schema capturing application data from ConceptStation." xmlns="http://www.bentley.com/schemas/Bentley.ECXML.3.2">

<ECSchemaReference name="BisCore" version="01.00.14" alias="bis"/>
<ECSchemaReference name="CoreCustomAttributes" version="01.00.03" alias="CoreCA"/>
Expand Down Expand Up @@ -59,6 +59,26 @@
<BaseClass>ConceptStationPhysicalElement</BaseClass>
</ECEntityClass>

<!-- Rail schema definintions -->
<ECEntityClass typeName="OLECantilever" modifier="Sealed" displayLabel="OLE Cantilever" description="A physical OLE Cantilever structure.">
<BaseClass>ConceptStationPhysicalElement</BaseClass>
</ECEntityClass>
<ECEntityClass typeName="OLEStructure" modifier="Sealed" displayLabel="OLE Structure" description="A physical OLE Structure.">
<BaseClass>ConceptStationPhysicalElement</BaseClass>
</ECEntityClass>
<ECEntityClass typeName="WireSpan" modifier="Sealed" displayLabel="Wire Span" description="A physical WireSpan structure.">
<BaseClass>ConceptStationPhysicalElement</BaseClass>
</ECEntityClass>
<ECEntityClass typeName="CorridorSegment" modifier="Sealed" displayLabel="Corridor Segment" description="A physical stretch of railway that groups all components across its width.">
<BaseClass>SegmentAssembly</BaseClass>
</ECEntityClass>
<ECEntityClass typeName="TrackSegment" modifier="Sealed" displayLabel="Track Segment" description="A physical stretch of railway that groups all components across its width.">
<BaseClass>SegmentAssembly</BaseClass>
</ECEntityClass>
<ECEntityClass typeName="TurnoutIntersection" modifier="Sealed" displayLabel="Turnout" description="A physical stretch of railway where two or more legs intersect.">
<BaseClass>SegmentAssembly</BaseClass>
</ECEntityClass>

<ECEntityClass typeName="PayItemQuantityAspect" displayLabel="Pay Item Quantity Aspect" description="A bis:ElementMultiAspect that stores common pay item data for ConceptStation elements.">
<BaseClass>bis:ElementMultiAspect</BaseClass>
<ECProperty propertyName="UnitCodeGroupLabel" displayLabel="Category" typeName="string" description="The label of the unit cost group."/>
Expand Down
2 changes: 1 addition & 1 deletion SchemaInventory.json
Original file line number Diff line number Diff line change
Expand Up @@ -4885,7 +4885,7 @@
"name": "CSPhysical",
"path": "Domains\\4-Application\\Connectors\\ConceptStation\\CSPhysical.ecschema.xml",
"released": false,
"version": "01.00.01",
"version": "01.00.02",
"comment": "Working Copy",
"sha1": "",
"author": "",
Expand Down

0 comments on commit 24e30b9

Please sign in to comment.