| namespace | http://www.DSRC-Draft-03-00-24 | ||
| type | union of (restriction of xs:unsignedInt, restriction of xs:string) | ||
| used by |
|
||
| annotation |
|
||
| source | <xs:simpleType name="VehicleLaneAttributes"> <xs:annotation> <xs:appinfo> noData (0) -- ('0000000000000000'B) egressPath (1) -- ('0000000000000001'B) -- a two-way path or an outbound path is described maneuverStraightAllowed (2) -- ('0000000000000010'B) maneuverLeftAllowed (4) -- ('0000000000000100'B) maneuverRightAllowed (8) -- ('0000000000001000'B) yield (16) -- ('0000000000010000'B) maneuverNoUTurn (32) -- ('0000000000100000'B) maneuverNoTurnOnRed (64) -- ('0000000001000000'B) maneuverNoStop (128) -- ('0000000010000000'B) noStop (256) -- ('0000000100000000'B) noTurnOnRed (512) -- ('0000001000000000'B) hovLane (1024) -- ('0000010000000000'B) busOnly (2048) -- ('0000100000000000'B) busAndTaxiOnly (4096) -- ('0001000000000000'B) maneuverHOVLane (8192) -- ('0010000000000000'B) maneuverSharedLane (16384) -- ('0100000000000000'B) -- a "TWLTL" (two way left turn lane) maneuverBikeLane (32768) -- ('1000000000000000'B) -- Issue: what about truck maneuvers etc.. </xs:appinfo> </xs:annotation> <xs:union> <xs:simpleType> <xs:restriction base="xs:unsignedInt"> <xs:minInclusive value="0"/> <xs:maxInclusive value="32768"/> </xs:restriction> </xs:simpleType> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="noData"/> <xs:enumeration value="egressPath"/> <xs:enumeration value="maneuverStraightAllowed"/> <xs:enumeration value="maneuverLeftAllowed"/> <xs:enumeration value="maneuverRightAllowed"/> <xs:enumeration value="yield"/> <xs:enumeration value="maneuverNoUTurn"/> <xs:enumeration value="maneuverNoTurnOnRed"/> <xs:enumeration value="maneuverNoStop"/> <xs:enumeration value="noStop"/> <xs:enumeration value="noTurnOnRed"/> <xs:enumeration value="hovLane"/> <xs:enumeration value="busOnly"/> <xs:enumeration value="busAndTaxiOnly"/> <xs:enumeration value="maneuverHOVLane"/> <xs:enumeration value="maneuverSharedLane"/> <xs:enumeration value="maneuverBikeLane"/> </xs:restriction> </xs:simpleType> </xs:union> </xs:simpleType> |