Skip to content

Commit

Permalink
New enums and property type modification for Cant Station Point (#417)
Browse files Browse the repository at this point in the history
* New enums and property type modification for Cant Station Point

* Changing the name of old station property for Cant Station Point

* Adding enums for Status and Cardinal Point Type

* Changing CantStationPoint_Station to double

* Major Schema Upgrades - maintaining the compatibility

* Correction of typo

* Changing KOQ for Equilibrium Cant and Cant Deficiency as requested in Bug#1579066

* Removing CantStationPoint_Station_Hidden property
  • Loading branch information
SachBhosale authored Jan 20, 2025
1 parent c4dbf3b commit e0c94ca
Showing 1 changed file with 101 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,48 @@
<ECEnumerator name="True" value="1" displayLabel="Yes"/>
<ECEnumerator name="False" value="0" displayLabel="No"/>
</ECEnumeration>
<ECEnumeration typeName="CantStationPointAspect_CantStationPoint_TransitionType_Enum" backingTypeName="int" isStrict="true">
<ECEnumerator name="TransitionTypeNone" value="0" displayLabel="None"/>
<ECEnumerator name="Linear" value="1" displayLabel="Linear"/>
<ECEnumerator name="Circular" value="2" displayLabel="Circular"/>
<ECEnumerator name="Virtual" value="3" displayLabel="Virtual"/>
<ECEnumerator name="Clothoid" value="4" displayLabel="Clothoid"/>
<ECEnumerator name="CZCubic" value="5" displayLabel="CZCubic"/>
<ECEnumerator name="Biquadratic" value="6" displayLabel="Biquadratic"/>
<ECEnumerator name="Bloss" value="7" displayLabel="Bloss"/>
<ECEnumerator name="Sinusoid" value="8" displayLabel="Sinusoid"/>
<ECEnumerator name="Cosine" value="9" displayLabel="Cosine"/>
<ECEnumerator name="HalfCosine" value="10" displayLabel="HalfCosine"/>
<ECEnumerator name="Viennese" value="11" displayLabel="Viennese"/>
<ECEnumerator name="NSWCubic" value="12" displayLabel="NSWCubic"/>
<ECEnumerator name="WACubic" value="13" displayLabel="WACubic"/>
<ECEnumerator name="MXCubic" value="14" displayLabel="MXCubic"/>
<ECEnumerator name="CNCubic" value="15" displayLabel="CNCubic"/>
<ECEnumerator name="ITCubic" value="16" displayLabel="ITCubic"/>
<ECEnumerator name="AREMACubic" value="17" displayLabel="AREMACubic"/>
<ECEnumerator name="POCubic" value="18" displayLabel="POCubic"/>
</ECEnumeration>
<ECEnumeration typeName="CantStationPointAspect_CantStationPoint_Status_Enum" backingTypeName="int" isStrict="true">
<ECEnumerator name="Undefined" value="0" displayLabel="Undefined"/>
<ECEnumerator name="Calculated" value="1" displayLabel="Calculated"/>
<ECEnumerator name="Disabled" value="2" displayLabel="Disabled"/>
<ECEnumerator name="UserDefinedCant" value="3" displayLabel="User Defined Cant"/>
<ECEnumerator name="UserDefinedLocation" value="4" displayLabel="User Defined Location"/>
<ECEnumerator name="UserDefinedRotateAbout" value="5" displayLabel="User Defined Rotate About"/>
<ECEnumerator name="UserDefinedCantAndLocation" value="6" displayLabel="User Defined Cant And Location"/>
<ECEnumerator name="UserDefinedCantAndRotateAbout" value="7" displayLabel="User Defined Cant And Rotate About"/>
<ECEnumerator name="UserDefinedLocationAndRotateAbout" value="8" displayLabel="User Defined Location And Rotate About"/>
<ECEnumerator name="UserDefinedCantAndLocationAndRotateAbout" value="9" displayLabel="User Defined Cant And Location And Rotate About"/>
<ECEnumerator name="UserDefinedCantWarning" value="10" displayLabel="User Defined Cant Warning"/>
<ECEnumerator name="UserDefinedLocationWarning" value="11" displayLabel="User Defined Location Warning"/>
<ECEnumerator name="UserDefinedRotateAboutWarning" value="12" displayLabel="User Defined Rotate About Warning"/>
<ECEnumerator name="UserDefinedCantAndLocationWarning" value="13" displayLabel="User Defined Cant And Location Warning"/>
<ECEnumerator name="UserDefinedCantAndRotateAboutWarning" value="14" displayLabel="User Defined CantAnd Rotate About Warning"/>
<ECEnumerator name="UserDefinedLocationAndRotateAboutWarning" value="15" displayLabel="User Defined Location And Rotate About Warning"/>
<ECEnumerator name="UserDefinedCantAndLocationAndRotateAboutWarning" value="16" displayLabel="User Defined Cant And Location And Rotate About Warning"/>
<ECEnumerator name="ProjectedCant" value="17" displayLabel="Projected Cant"/>
<ECEnumerator name="ProjectedCantAndLocation" value="18" displayLabel="Projected Cant And Location"/>
</ECEnumeration>
<ECEnumeration typeName="CantEntityAspect_CantEntity_RotateAbout_Enum" backingTypeName="int" isStrict="true">
<ECEnumerator name="Inside_Rail" value="0" displayLabel="Inside Rail"/>
<ECEnumerator name="Center" value="1" displayLabel="Center"/>
Expand Down Expand Up @@ -326,23 +368,72 @@
</ECEntityClass>
<ECEntityClass typeName="CantStationPointAspect" displayLabel="Cant Station Point">
<BaseClass>cifcmn:CivilPresentation</BaseClass>
<ECProperty propertyName="CantStationPoint_TransitionType" typeName="string" displayLabel="Object Type" category="CantStationPoint_Cant_Station_Point" priority="299999"/>
<ECProperty propertyName="CantStationPoint_TransitionType" typeName="string" displayLabel="Object Type [Deprecated]" category="CantStationPoint_Cant_Station_Point" priority="299999">
<ECCustomAttributes>
<Deprecated xmlns="CoreCustomAttributes.01.00.04">
<Description>Replaced by the new CantStationPoint_TransitionType_Enum property.</Description>
</Deprecated>
<HiddenProperty xmlns="CoreCustomAttributes.01.00.04"/>
</ECCustomAttributes>
</ECProperty>
<ECProperty propertyName="CantStationPoint_TransitionType_Enum" typeName="CantStationPointAspect_CantStationPoint_TransitionType_Enum" displayLabel="Object Type" category="CantStationPoint_Cant_Station_Point" priority="299999"/>
<ECProperty propertyName="CantStationPoint_Station" typeName="double" displayLabel="Station" category="CantStationPoint_Cant_Station_Point" priority="299998" kindOfQuantity="cifu:STATION"/>
<ECProperty propertyName="CantStationPoint_DesignSpeed" typeName="double" displayLabel="Design Speed" category="CantStationPoint_Cant_Station_Point" priority="299997" kindOfQuantity="cifu:VELOCITY"/>
<ECProperty propertyName="CantStationPoint_Radius" typeName="double" displayLabel="Radius" category="CantStationPoint_Cant_Station_Point" priority="299996" kindOfQuantity="cifu:LENGTH"/>
<ECProperty propertyName="CantStationPoint_Length" typeName="double" displayLabel="Length" category="CantStationPoint_Cant_Station_Point" priority="299995" kindOfQuantity="cifu:LENGTH"/>
<ECProperty propertyName="CantStationPoint_EqilibriumCant" typeName="double" displayLabel="Equilibrium Cant" category="CantStationPoint_Cant_Station_Point" priority="299994" kindOfQuantity="cifu:LENGTH"/>
<ECProperty propertyName="CantStationPoint_AppliedCant" typeName="double" displayLabel="Applied Cant" category="CantStationPoint_Cant_Station_Point" priority="299993" kindOfQuantity="cifu:LENGTH"/>
<ECProperty propertyName="CantStationPoint_CantDeficiency" typeName="double" displayLabel="Cant Deficiency" category="CantStationPoint_Cant_Station_Point" priority="299992" kindOfQuantity="cifu:LENGTH"/>
<ECProperty propertyName="CantStationPoint_LateralAcceleration" typeName="string" displayLabel="Non-Comp Lat. Acc." category="CantStationPoint_Cant_Station_Point" priority="299991" kindOfQuantity="cifu:ACCELERATION"/>
<ECProperty propertyName="CantStationPoint_AppliedRateOfChange" typeName="string" displayLabel="Applied Rate of Change" category="CantStationPoint_Cant_Station_Point" priority="299990" kindOfQuantity="cifu:VELOCITY_SLOW"/>
<ECProperty propertyName="CantStationPoint_DeficiencyRateOfChange" typeName="string" displayLabel="Deficiency Rate of Change" category="CantStationPoint_Cant_Station_Point" priority="299989" kindOfQuantity="cifu:VELOCITY_SLOW"/>
<ECProperty propertyName="CantStationPoint_AppGrad" typeName="string" displayLabel="Applied Gradient" category="CantStationPoint_Cant_Station_Point" priority="299988"/>
<ECProperty propertyName="CantStationPoint_EqilibriumCant" typeName="double" displayLabel="Equilibrium Cant" category="CantStationPoint_Cant_Station_Point" priority="299994" kindOfQuantity="cifu:LENGTH_SHORT"/>
<ECProperty propertyName="CantStationPoint_AppliedCant" typeName="double" displayLabel="Applied Cant" category="CantStationPoint_Cant_Station_Point" priority="299993" kindOfQuantity="cifu:LENGTH_SHORT"/>
<ECProperty propertyName="CantStationPoint_CantDeficiency" typeName="double" displayLabel="Cant Deficiency" category="CantStationPoint_Cant_Station_Point" priority="299992" kindOfQuantity="cifu:LENGTH_SHORT"/>
<ECProperty propertyName="CantStationPoint_LateralAcceleration" typeName="string" displayLabel="Non-Comp Lat. Acc. [Deprecated]" category="CantStationPoint_Cant_Station_Point" priority="299991" kindOfQuantity="cifu:ACCELERATION">
<ECCustomAttributes>
<Deprecated xmlns="CoreCustomAttributes.01.00.04">
<Description>Replaced by the new CantStationPoint_LateralAcceleration_Numeric property.</Description>
</Deprecated>
<HiddenProperty xmlns="CoreCustomAttributes.01.00.04"/>
</ECCustomAttributes>
</ECProperty>
<ECProperty propertyName="CantStationPoint_LateralAcceleration_Numeric" typeName="double" displayLabel="Non-Comp Lat. Acc." category="CantStationPoint_Cant_Station_Point" priority="299991" kindOfQuantity="cifu:ACCELERATION"/>
<ECProperty propertyName="CantStationPoint_AppliedRateOfChange" typeName="string" displayLabel="Applied Rate of Change [Deprecated]" category="CantStationPoint_Cant_Station_Point" priority="299990" kindOfQuantity="cifu:VELOCITY_SLOW">
<ECCustomAttributes>
<Deprecated xmlns="CoreCustomAttributes.01.00.04">
<Description>Replaced by the new CantStationPoint_AppliedRateOfChange_Numeric property.</Description>
</Deprecated>
<HiddenProperty xmlns="CoreCustomAttributes.01.00.04"/>
</ECCustomAttributes>
</ECProperty>
<ECProperty propertyName="CantStationPoint_AppliedRateOfChange_Numeric" typeName="double" displayLabel="Applied Rate of Change" category="CantStationPoint_Cant_Station_Point" priority="299990" kindOfQuantity="cifu:VELOCITY_SLOW"/>
<ECProperty propertyName="CantStationPoint_DeficiencyRateOfChange" typeName="string" displayLabel="Deficiency Rate of Change [Deprecated]" category="CantStationPoint_Cant_Station_Point" priority="299989" kindOfQuantity="cifu:VELOCITY_SLOW">
<ECCustomAttributes>
<Deprecated xmlns="CoreCustomAttributes.01.00.04">
<Description>Replaced by the new CantStationPoint_DeficiencyRateOfChange_Numeric property.</Description>
</Deprecated>
<HiddenProperty xmlns="CoreCustomAttributes.01.00.04"/>
</ECCustomAttributes>
</ECProperty>
<ECProperty propertyName="CantStationPoint_DeficiencyRateOfChange_Numeric" typeName="double" displayLabel="Deficiency Rate of Change" category="CantStationPoint_Cant_Station_Point" priority="299989" kindOfQuantity="cifu:VELOCITY_SLOW"/>
<ECProperty propertyName="CantStationPoint_AppGrad" typeName="string" displayLabel="Applied Gradient [Deprecated]" category="CantStationPoint_Cant_Station_Point" priority="299988">
<ECCustomAttributes>
<Deprecated xmlns="CoreCustomAttributes.01.00.04">
<Description>Replaced by the new CantStationPoint_AppGrad_Numeric property.</Description>
</Deprecated>
<HiddenProperty xmlns="CoreCustomAttributes.01.00.04"/>
</ECCustomAttributes>
</ECProperty>
<ECProperty propertyName="CantStationPoint_AppGrad_Numeric" typeName="double" displayLabel="Applied Gradient" category="CantStationPoint_Cant_Station_Point" priority="299988"/>
<ECProperty propertyName="CantStationPoint_RotateAbout" typeName="CantEntityAspect_CantEntity_RotateAbout_Enum" displayLabel="Rotate About" category="CantStationPoint_Cant_Station_Point" priority="299988"/>
<ECProperty propertyName="CantStationPoint_LeftRail" typeName="double" displayLabel="Left Rail" category="CantStationPoint_Cant_Station_Point" priority="299985" kindOfQuantity="cifu:LENGTH"/>
<ECProperty propertyName="CantStationPoint_RightRail" typeName="double" displayLabel="Right Rail" category="CantStationPoint_Cant_Station_Point" priority="299983" kindOfQuantity="cifu:LENGTH"/>
<ECProperty propertyName="CantStationPoint_Center" typeName="double" displayLabel="Center" category="CantStationPoint_Cant_Station_Point" priority="299984" kindOfQuantity="cifu:LENGTH"/>
<ECProperty propertyName="CantStationPoint_Status" typeName="string" displayLabel="Fixed" category="CantStationPoint_Cant_Station_Point" priority="299984"/>
</ECEntityClass>
<ECProperty propertyName="CantStationPoint_Status" typeName="string" displayLabel="Status [Deprecated]" category="CantStationPoint_Cant_Station_Point" priority="299984">
<ECCustomAttributes>
<Deprecated xmlns="CoreCustomAttributes.01.00.04">
<Description>Replaced by the new CantStationPoint_Status_Enum property.</Description>
</Deprecated>
<HiddenProperty xmlns="CoreCustomAttributes.01.00.04"/>
</ECCustomAttributes>
</ECProperty>
<ECProperty propertyName="CantStationPoint_Status_Enum" typeName="CantStationPointAspect_CantStationPoint_Status_Enum" displayLabel="Status" category="CantStationPoint_Cant_Station_Point" priority="299984"/>
</ECEntityClass>
<ECEntityClass typeName="CantTableEntryAspect">
<BaseClass>cifcmn:CivilPresentation</BaseClass>
<ECProperty propertyName="Radius" typeName="double" displayLabel="Radius" category="TableEntry_Cant_Table_Entry" priority="299999" kindOfQuantity="cifu:LENGTH"/>
Expand Down

0 comments on commit e0c94ca

Please sign in to comment.