Commit 1165908d authored by Jason Graham's avatar Jason Graham
Browse files

Update file TS_103_280.asn1

parent f8979bfc
Loading
Loading
Loading
Loading
Loading
+46 −32
Original line number Diff line number Diff line
@@ -97,51 +97,65 @@ VLANID ::= INTEGER (0..4095)

ServiceAccessIdentifier ::= UTF8String

GNSSFixMode ::= ENUMERATED
{
    noFix (0),              -- No valid GNSS fix available
    fix2D (1),              -- 2D fix (latitude and longitude)
    fix3D (2),              -- 3D fix (latitude, longitude, and altitude)
    differentialGNSS (3),   -- Differential GNSS fix with correction data
    ...
}
-- Generic Percentage type
Percentage ::= INTEGER (1..100)
-- Generic percentage value
-- 1 to 100 = percentage (e.g., 68%, 95%, 99%)

-- Updated UncertaintyMeters positive integer with no cap
UncertaintyMeters ::= INTEGER (1..MAX)
-- Uncertainty/error estimate in meters
-- 1 to MAX = estimated error radius in meters

-- WGS84Altitude (unchanged from original CR)
WGS84Altitude ::= INTEGER (-1000..50000)
-- Altitude in meters above WGS84 ellipsoid
-- Range: -1000m (below sea level) to 50000m (stratosphere)

UncertaintyMeters ::= INTEGER (1..10000)
-- Uncertainty/error estimate in meters
-- 1-9999 = estimated error radius in meters
-- 10000 = unknown/unspecified uncertainty
-- 2D Decimal Coordinate Extended
WGS84CoordinateDecimal2DExtended ::= SEQUENCE
{
    latitude                 [1] WGS84LatitudeDecimal,
    longitude                [2] WGS84LongitudeDecimal,
    uncertaintyHorizontal    [3] UncertaintyMeters OPTIONAL,
    confidencePercentage     [4] Percentage OPTIONAL,
    ...
}

WGS84CoordinateDecimalExtended ::= SEQUENCE
-- 3D Decimal Coordinate Extended
WGS84CoordinateDecimal3DExtended ::= SEQUENCE
{
    fixMode                [0] GNSSFixMode,
        -- latitude and longitude SHALL be omitted when fixMode is noFix
        -- and SHALL be present when fixMode is 2D, 3D, or differentialGNSS
    latitude               [1] WGS84LatitudeDecimal OPTIONAL,
    longitude              [2] WGS84LongitudeDecimal OPTIONAL,
    altitude               [3] WGS84Altitude OPTIONAL,
    latitude                 [1] WGS84LatitudeDecimal,
    longitude                [2] WGS84LongitudeDecimal,
    altitude                 [3] WGS84Altitude,
    uncertaintyLatitude      [4] UncertaintyMeters OPTIONAL,
    uncertaintyLongitude     [5] UncertaintyMeters OPTIONAL,
    uncertaintyAltitude      [6] UncertaintyMeters OPTIONAL,
    confidencePercentage     [7] Percentage OPTIONAL,
    ...
}

WGS84CoordinateAngularExtended ::= SEQUENCE
-- 2D Angular Coordinate Extended
WGS84CoordinateAngular2DExtended ::= SEQUENCE
{
    fixMode                [0] GNSSFixMode,
        -- latitude and longitude SHALL be omitted when fixMode is noFix
        -- and SHALL be present when fixMode is 2D, 3D, or differentialGNSS
    latitude               [1] WGS84LatitudeAngular OPTIONAL,
    longitude              [2] WGS84LongitudeAngular OPTIONAL,
    altitude               [3] WGS84Altitude OPTIONAL,
    latitude                 [1] WGS84LatitudeAngular,
    longitude                [2] WGS84LongitudeAngular,
    uncertaintyHorizontal    [3] UncertaintyMeters OPTIONAL,
    confidencePercentage     [4] Percentage OPTIONAL,
    ...
}

-- 3D Angular Coordinate Extended
WGS84CoordinateAngular3DExtended ::= SEQUENCE
{
    latitude                 [1] WGS84LatitudeAngular,
    longitude                [2] WGS84LongitudeAngular,
    altitude                 [3] WGS84Altitude,
    uncertaintyLatitude      [4] UncertaintyMeters OPTIONAL,
    uncertaintyLongitude     [5] UncertaintyMeters OPTIONAL,
    uncertaintyAltitude      [6] UncertaintyMeters OPTIONAL,
    confidencePercentage     [7] Percentage OPTIONAL,
    ...
}


END