diff --git a/103280/TS_103_280.asn1 b/103280/TS_103_280.asn1
index 0ba972553bfc385fc42dc82076ac7dfe767731f6..8d15afb1aa052e026ddadf13889f0780acff3992 100644
--- a/103280/TS_103_280.asn1
+++ b/103280/TS_103_280.asn1
@@ -97,4 +97,74 @@ VLANID ::= INTEGER (0..4095)
ServiceAccessIdentifier ::= UTF8String
+Percentage ::= INTEGER (0..100)
+
+AltitudeMeters ::= INTEGER (-1000..50000)
+
+Altitude ::= CHOICE
+{
+ altitudeAboveGroundLevel [0] AltitudeMeters,
+ altitudeAboveMeanSeaLevel [1] AltitudeMeters
+}
+
+UncertaintyMeters ::= INTEGER (1..MAX)
+
+GNSSLocation ::= SEQUENCE
+{
+ location [0] GeoShape,
+ fixMode [1] FixMode
+}
+
+WGS84Location ::= SEQUENCE
+{
+ location [0] WGS84Coordinate,
+ altitude [1] Altitude OPTIONAL
+}
+
+WGS84Coordinate ::= CHOICE
+{
+ decimal [0] Common-Parameters.WGS84CoordinateDecimal,
+ angular [1] Common-Parameters.WGS84CoordinateAngular
+}
+
+GeoShape ::= SEQUENCE
+{
+ shape [0] GMLShape,
+ confidence [1] Percentage OPTIONAL
+}
+
+GMLShape ::= CHOICE
+{
+ point [0] GeoPoint,
+ sphere [1] GeoSphere,
+ xyEllipsoid [2] XYEllipsoid
+}
+
+GeoPoint ::= CHOICE
+{
+ wGS84Point [0] WGS84Location
+}
+
+GeoSphere ::= SEQUENCE
+{
+ centerPoint [0] GeoPoint,
+ radiusMeters [1] UncertaintyMeters
+}
+
+XYEllipsoid ::= SEQUENCE
+{
+ centerPoint [0] GeoPoint,
+ uncertaintyLongitude [1] UncertaintyMeters,
+ uncertaintyLatitude [2] UncertaintyMeters,
+ uncertaintyAltitude [3] UncertaintyMeters OPTIONAL
+}
+
+FixMode ::= ENUMERATED
+{
+ unknown (0),
+ noFix (1),
+ fix2D (2),
+ fix3D (3)
+}
+
END
diff --git a/103280/TS_103_280.xsd b/103280/TS_103_280.xsd
index 4bb97660a6eabecb54d995173fa3605519e156af..936b64cf22a57f6d02a1c3f18aa0fb4b4b853610 100644
--- a/103280/TS_103_280.xsd
+++ b/103280/TS_103_280.xsd
@@ -313,4 +313,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+