Commit 01fc4d13 authored by kovacsa's avatar kovacsa
Browse files

asn1 update

parent 7e00bcaf
Loading
Loading
Loading
Loading
+27 −9
Original line number Diff line number Diff line
-- This ASN.1 specification has been checked for conformance with the ASN.1 standard by the Objective Systems ASN.1 Tools

DENM-PDU-Descriptions {
 itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102637) denm (1) version (2) 
 itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) en (302637) denm (1) version (1) 
}

DEFINITIONS AUTOMATIC TAGS ::= 
@@ -9,8 +9,8 @@ DEFINITIONS AUTOMATIC TAGS ::=
BEGIN

IMPORTS 
   ItsPduHeader, CauseCode, Percentage, StationID, TimestampUtc, Movement,InformationQuality, ReferencePosition, Direction, DirectionConfidence, LaneNumber, LaneNumberConfidence, StationID, PathHistory, RoadClass, HeightLonCarr, PosLonCarr, PosPillar, PosCentMass, WheelBaseVehicle, TurningRadius, PosFrontAx, PositionOfOccupants, VehicleMass  FROM ITS-Container {
 itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102637) cc (0) version (2) 
   ItsPduHeader, CauseCode, Percentage, StationID, TimestampUtc, Movement,InformationQuality, ReferencePosition, DangerousGoodsExtended, Direction, DirectionConfidence, LaneNumber, LaneNumberConfidence, StationID, PathHistory, RoadClass, HeightLonCarr, PosLonCarr, PosPillar, PosCentMass, WheelBaseVehicle, TurningRadius, PosFrontAx, PositionOfOccupants, Temperature, VehicleMass  FROM ITS-Container {
 itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) en (302637) cc (0) version (1) 
};


@@ -36,7 +36,7 @@ ManagementContainer ::= SEQUENCE {
	situationTime	TimestampUtc,
	validityDuration	ValidityDuration DEFAULT maxValidity,
	isNegation	BOOLEAN,
	frequency	Frequency
	transmissionInterval	TransmissionInterval OPTIONAL 
}


@@ -62,10 +62,7 @@ ImpactReductionContainer ::= SEQUENCE {
  heightLonCarrRight HeightLonCarr,
  posLonCarrLeft PosLonCarr,
  posLonCarrRight PosLonCarr,
  posAPillar PosPillar,
  posBPillar PosPillar,
  posCPillar PosPillar,
  posDPillar PosPillar,
  positionOfPillars PositionOfPillars,
  posCentMass PosCentMass,
  wheelBaseVehicle WheelBaseVehicle,
  turningRadius TurningRadius,
@@ -74,10 +71,31 @@ ImpactReductionContainer ::= SEQUENCE {
  vehicleMass VehicleMass 
}

PositionOfPillars ::= SEQUENCE (SIZE(1..3, ...)) OF PosPillar

 RoadWorksContainer ::= SEQUENCE {
  lightBarSirenInUse LightBarSirenInUse OPTIONAL,
  roadworkType RoadworkType OPTIONAL,
  closedLanes LaneSets OPTIONAL,
  restriction RestrictedTypes OPTIONAL
  speedLimit SpeedLimit OPTIONAL,
  incidentIndication CauseCode OPTIONAL,
  recommendedPaths Traces OPTIONAL	--Traces without timestamps
 }

LaneSets ::= SEQUENCE OF LaneNumber

LaneSets ::= SEQUENCE OF StationType


AlacarteContainer ::= SEQUENCE {
	laneNumber LaneNumber OPTIONAL,
	laneNumberConfidence LaneNumberConfidence OPTIONAL,
	impactReduction	ImpactReductionContainer OPTIONAL,
	externalTemperature Temperature OPTIONAL,
	roadWorks RoadWorksContainer OPTIONAL,
	positioningSolution PositioningSolutionType OPTIONAL,
	dangerousGoodsExtended DangerousGoodsExtended OPTIONAL
	...
}

@@ -97,7 +115,7 @@ AlacarteContainer ::= SEQUENCE {
 
 Traces ::= SEQUENCE SIZE(0..7) OF PathHistory
    
 Frequency ::= INTEGER { unknown(0), oneHz(10), thousandHz(10000) } (0..10000)
 TransmissionInterval ::= INTEGER { oneMilliSecond(1), tenSeconds(10000) } (1..10000)
 
 RelevanceDistance ::= ENUMERATED { lessThan50m(0)
, lessThan100m(1), lessThan200m(2), lessThan500m(3), lessThan1000m(4), lessThan5km(5), lessThan10km(6), over10km(7) }