Commit b9f7e1c8 authored by Yann Garcia's avatar Yann Garcia
Browse files

Validate AtsSrem against TTwb 1.1.30

parent b31a7094
Loading
Loading
Loading
Loading
+44 −41
Original line number Original line Diff line number Diff line
@@ -5,26 +5,19 @@ module LibItsCommon_ASN1_ISDSRC_NamedNumbers {
import from DSRC language "ASN.1:1997" all;
import from DSRC language "ASN.1:1997" all;


 group IS_DSCR_constants {
 group IS_DSCR_constants {

   group LaneParameter_constants {
   group LaneParameter_constants {
        const LaneAttributes_Barrier LaneAttributes_Barrier_median_RevocableLane_ := '0000000000000000'B;


     const LaneAttributes_Barrier LaneAttributes_Barrier_median_RevocableLane_ := '0000000000000000'B;
     const LaneAttributes_Bike LaneAttributes_Bike_bikeRevocableLane_ := '0000000000000000'B;
     const LaneAttributes_Bike LaneAttributes_Bike_bikeRevocableLane_ := '0000000000000000'B;

     const LaneAttributes_Crosswalk LaneAttributes_Crosswalk_crosswalkRevocableLane_ := '0000000000000000'B;
     const LaneAttributes_Crosswalk LaneAttributes_Crosswalk_crosswalkRevocableLane_ := '0000000000000000'B;

     const LaneAttributes_Parking LaneAttributes_Parking_parkingRevocableLane_ := '0000000000000000'B;
     const LaneAttributes_Parking LaneAttributes_Parking_parkingRevocableLane_ := '0000000000000000'B;

     const LaneAttributes_Sidewalk LaneAttributes_Sidewalk_sidewalk_RevocableLane_ := '0000000000000000'B;
     const LaneAttributes_Sidewalk LaneAttributes_Sidewalk_sidewalk_RevocableLane_ := '0000000000000000'B;

     const LaneAttributes_Striping LaneAttributes_Striping_stripeToConnectingLanesRevocableLane_ := '0000000000000000'B;
     const LaneAttributes_Striping LaneAttributes_Striping_stripeToConnectingLanesRevocableLane_ := '0000000000000000'B;

     const LaneAttributes_TrackedVehicle LaneAttributes_TrackedVehicle_spec_RevocableLane_ := '0000000000000000'B;
     const LaneAttributes_TrackedVehicle LaneAttributes_TrackedVehicle_spec_RevocableLane_ := '0000000000000000'B;

     const LaneAttributes_Vehicle LaneAttributes_Vehicle_isVehicleRevocableLane_ := '00000000'B;
     const LaneAttributes_Vehicle LaneAttributes_Vehicle_isVehicleRevocableLane_ := '00000000'B;

     const LaneDirection LaneDirection_ingressPath_ := '00'B;
     const LaneDirection LaneDirection_ingressPath_ := '00'B;
     const LaneDirection LaneDirection_egressPath_ := '01'B;
     const LaneDirection LaneDirection_egressPath_ := '01'B;

   } //end LaneParameter_constants
   } //end LaneParameter_constants


   group Intersection_constants {
   group Intersection_constants {
@@ -42,8 +35,18 @@ import from DSRC language "ASN.1:1997" all;
     const IntersectionStatusObject IntersectionStatusObject_recentChangeInMAPassignedLanesIDsUsed_ := '0000000000001011'B;
     const IntersectionStatusObject IntersectionStatusObject_recentChangeInMAPassignedLanesIDsUsed_ := '0000000000001011'B;
     const IntersectionStatusObject IntersectionStatusObject_noValidMAPisAvailableAtThisTime_ := '0000000000001100'B;
     const IntersectionStatusObject IntersectionStatusObject_noValidMAPisAvailableAtThisTime_ := '0000000000001100'B;
     const IntersectionStatusObject IntersectionStatusObject_noValidSPATisAvailableAtThisTime_ := '0000000000001101'B;
     const IntersectionStatusObject IntersectionStatusObject_noValidSPATisAvailableAtThisTime_ := '0000000000001101'B;
   } // End of group Intersection_constants

   group requestor_description {
     const TransitVehicleStatus TransitVehicleStatus_loading_ := '10000000'B;
     const TransitVehicleStatus TransitVehicleStatus_anADAuse_ := '01000000'B;
     const TransitVehicleStatus TransitVehicleStatus_aBikeLoad_ := '00100000'B;
     const TransitVehicleStatus TransitVehicleStatus_doorOpen_ := '00010000'B;
     const TransitVehicleStatus TransitVehicleStatus_charging_ := '00001000'B;
     const TransitVehicleStatus TransitVehicleStatus_atStopLine_ := '00000100'B;

   } // End of of group requestor_description


    } //end Intersection_constants
 } // End of group IS_DSCR_constants
  } // end IS_DSCR_constants


} // End of module LibItsCommon_ASN1_ISDSRC_NamedNumbers
} // End of module LibItsCommon_ASN1_ISDSRC_NamedNumbers
+18 −0
Original line number Original line Diff line number Diff line
@@ -485,6 +485,24 @@ module LibItsSremSsem_Templates {
                    regional    := omit
                    regional    := omit
                }
                }
                
                
                template (value) RequestorPositionVector m_requestor_position(
                                                                              in template (value) Position3D p_position
                ) := {
                  position           := p_position,
                  heading            := omit, 
                  speed              := omit
                } // End of template m_requestor_position
                
                template (value) Position3D m_position3D(
                                                         in template (value) Latitude p_latitude,
                                                         in template (value) Longitude p_longitude
                ) := {
                    lat        := p_latitude,   // in 1/10th micro degrees
                    long       := p_longitude,  // in 1/10th micro degrees
                    elevation  := omit,         // in 10 cm units
                    regional   := omit
                }
                
            } // End of  group sremTemplatesSend
            } // End of  group sremTemplatesSend
            
            
            group sremTemplatesRecv {
            group sremTemplatesRecv {