diff --git a/MEC013/SRV/UEAREALOOK/PlatUeAreaLookup.robot b/MEC013/SRV/UEAREALOOK/PlatUeAreaLookup.robot
new file mode 100644
index 0000000000000000000000000000000000000000..6d51d584f6b542e753b3e5ba5d83598c325df7d9
--- /dev/null
+++ b/MEC013/SRV/UEAREALOOK/PlatUeAreaLookup.robot
@@ -0,0 +1,140 @@
+*** Settings ***
+
+Documentation
+...    A test suite for validating UE Area Lookup (UEAREALOOK) operations.
+
+Resource    ../../../GenericKeywords.robot
+Resource    ../../../pics.txt
+Resource    environment/variables.txt
+Library     REST    ${SCHEMA}://${HOST}:${PORT}    ssl_verify=false
+Library     OperatingSystem 
+Library     String
+
+Default Tags    TC_MEC_SRV_UEAREASUB
+
+
+
+*** Test Cases ***
+TP_MEC_MEC013_SRV_UEAREALOOK_001_OK_01
+    [Documentation]
+    ...    Check that the IUT responds with a list of UE area subscriptions when queried by a MEC Application - No filter
+    ...
+    ...    Reference   ETSI GS MEC 013 3.1.1 Clause 5.3.2
+    ...    ETSI GS MEC 013 3.1.1 Clause 6.3.3
+    ...    ETSI GS MEC 013 3.1.1 Clause 7.16.3.1
+
+    [Tags]    PIC_MEC_PLAT    PIC_SERVICES  
+    [Setup]   Create new subscription and get sub id    UserAreaSubscription
+    Get all Subscriptions
+    Check HTTP Response Body Json Schema Is    NotificationSubscriptionList
+    Check HTTP Response Status Code Is    200
+    Should Be Equal As Strings    ${response['body']['subscription'][0]['subscriptionType']}    UserAreaSubscription
+    [TearDown]   Remove subscription    ${SUB_ID}
+
+
+TP_MEC_MEC013_SRV_UEAREALOOK_001_OK_02
+    [Documentation]
+    ...    Check that the IUT responds with a list of UE area subscriptions when queried by a MEC Application - No filter
+    ...
+    ...    Reference   ETSI GS MEC 013 3.1.1 Clause 5.3.2
+    ...    ETSI GS MEC 013 3.1.1 Clause 6.3.8
+    ...    ETSI GS MEC 013 3.1.1 Clause 6.4.8
+    ...    ETSI GS MEC 013 3.1.1 Clause 7.16.3.4
+
+    [Tags]    PIC_MEC_PLAT    PIC_SERVICES  
+    [Setup]   Create new subscription and get sub id    UserAreaSubscription
+    Get all Subscriptions with filter  ${SUB_TYPE_FILTER}
+    Check HTTP Response Body Json Schema Is    NotificationSubscriptionList
+    Check HTTP Response Status Code Is    200
+    Should Be Equal As Strings    ${response['body']['subscription'][0]['subscriptionType']}    UserAreaSubscription
+    [TearDown]   Remove subscription    ${SUB_ID}
+
+
+TP_MEC_MEC013_SRV_UEAREALOOK_002_OK
+    [Documentation]
+    ...    Check that the IUT acknowledges the change of UE area subscription request 
+    ...    when commanded by a MEC Application
+    ...
+    ...    Reference  ETSI GS MEC 013 3.1.1 Clause 6.3.8
+    ...    ETSI GS MEC 013 3.1.1 Clause 6.4.8
+    ...    ETSI GS MEC 013 3.1.1 Clause 7.17.3.1
+
+    [Tags]    PIC_MEC_PLAT    PIC_SERVICES  
+    [Setup]   Create new subscription and get sub id    UserAreaSubscription
+    Get specific Subscription  ${SUB_ID}
+    Check HTTP Response Status Code Is    200
+    Check HTTP Response Body Json Schema Is    UserAreaNotification
+    Should be Equal   ${response['body']['notificationType']}    UserAreaNotification  
+    [TearDown]   Remove subscription    ${SUB_ID}
+
+
+TP_MEC_MEC013_SRV_UEAREALOOK_002_NF
+    [Documentation]
+    ...    Check that the IUT responds with an error 
+    ...     when a request for an URI that cannot be mapped to a valid resource URI is sent by a MEC Application
+    ...
+    ...    Reference  ETSI GS MEC 013 3.1.1 Clause 6.3.8
+    ...    ETSI GS MEC 013 3.1.1 Clause 6.4.8
+    ...    ETSI GS MEC 013 3.1.1 Clause 7.17.3.1
+
+    [Tags]    PIC_MEC_PLAT    PIC_SERVICES  
+    [Setup]   Remove subscription    ${NON_EXISTING_SUBSCRIPTION_ID}
+    Get specific Subscription  ${NON_EXISTING_SUBSCRIPTION_ID}
+    Check HTTP Response Status Code Is    404
+
+
+
+*** Keywords ***
+Create new subscription and get sub id
+    [Arguments]    ${content}    
+    Create new subscription     ${content}
+    ${elements} =  Split String    ${response['headers']['Location']}       /
+    Set Suite Variable    ${SUB_ID}    ${elements[3]} 
+         
+
+Get all Subscriptions
+    Set Headers    {"Accept":"application/json"}
+    Set Headers    {"Content-Type":"application/json"}
+    Set Headers    {"Authorization":"${TOKEN}"}
+    Get    ${apiRoot}/${apiName}/${apiVersion}/subscriptions/area
+    ${output}=    Output    response
+    Set Suite Variable    ${response}    ${output}
+
+Get specific Subscription
+    [Arguments]    ${subscriptionId}   
+    Set Headers    {"Accept":"application/json"}
+    Set Headers    {"Content-Type":"application/json"}
+    Set Headers    {"Authorization":"${TOKEN}"}
+    Get    ${apiRoot}/${apiName}/${apiVersion}/subscriptions/area/${subscriptionId}
+    ${output}=    Output    response
+    Set Suite Variable    ${response}    ${output}
+    
+
+Get all Subscriptions with filter
+    [Arguments]    ${filter}
+    Set Headers    {"Accept":"application/json"}
+    Set Headers    {"Content-Type":"application/json"}
+    Set Headers    {"Authorization":"${TOKEN}"}
+    Get    ${apiRoot}/${apiName}/${apiVersion}/subscriptions/area?subscription_type=${filter}
+    ${output}=    Output    response
+    Set Suite Variable    ${response}    ${output}
+    
+
+Create new subscription
+    [Arguments]    ${content}
+    Set Headers    {"Accept":"application/json"}
+    Set Headers    {"Content-Type":"application/json"}
+    Set Headers    {"Authorization":"${TOKEN}"}
+    ${file}=    Catenate    SEPARATOR=    jsons/    ${content}    .json
+    ${body}=    Get File    ${file}
+    Post    ${apiRoot}/${apiName}/${apiVersion}/subscriptions/area    ${body}
+    ${output}=    Output    response
+    Set Suite Variable    ${response}    ${output}
+    
+Remove subscription
+    [Arguments]    ${subscriptionId}
+    Set Headers    {"Accept":"application/json"}
+    Set Headers    {"Authorization":"${TOKEN}"}
+    Delete    ${apiRoot}/${apiName}/${apiVersion}/subscriptions/area/${subscriptionId}
+    ${output}=    Output    response
+    Set Suite Variable    ${response}    ${output}
diff --git a/MEC013/SRV/UEAREALOOK/README.md b/MEC013/SRV/UEAREALOOK/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/MEC013/SRV/UEAREALOOK/environment/variables.txt b/MEC013/SRV/UEAREALOOK/environment/variables.txt
new file mode 100644
index 0000000000000000000000000000000000000000..1956375a166b73927cc7afff63d7eb7e7d2c2438
--- /dev/null
+++ b/MEC013/SRV/UEAREALOOK/environment/variables.txt
@@ -0,0 +1,14 @@
+*** Variables ***
+# Generic variables
+${SCHEMA}                   http
+${HOST}                     127.0.0.1
+${PORT}                     8081
+${response}                         {}
+${TOKEN}                            Basic YWxhZGRpbjpvcGVuc2VzYW1l
+${apiRoot}        
+${apiName}        location
+${apiVersion}     v3
+
+${SUB_TYPE_FILTER}                 event
+${SUB_TYPE_FILTER_ERROR}           dummy
+${NON_EXISTING_SUBSCRIPTION_ID}    NON_EXISTING_SUBSCRIPTION_ID
\ No newline at end of file
diff --git a/MEC013/SRV/UEAREALOOK/jsons/UserAreaSubscription.json b/MEC013/SRV/UEAREALOOK/jsons/UserAreaSubscription.json
new file mode 100644
index 0000000000000000000000000000000000000000..aafb8761a60473245b53c644de469ea41a9e76bf
--- /dev/null
+++ b/MEC013/SRV/UEAREALOOK/jsons/UserAreaSubscription.json
@@ -0,0 +1,17 @@
+{
+    "subscriptionType": "UserAreaSubscription",
+    "areaDefine": {
+        "shape": 1,
+        "points": [
+            {
+                "latitide": 50,
+                "longitude": 52
+            }
+        ],
+        "radius": 100
+    },
+    "addressList": [
+        "http://someuri.com/123"
+    ],
+    "trackingAccuracy": 99
+}
\ No newline at end of file
diff --git a/MEC013/SRV/UEAREALOOK/schemas/NotificationSubscriptionList.schema.json b/MEC013/SRV/UEAREALOOK/schemas/NotificationSubscriptionList.schema.json
new file mode 100644
index 0000000000000000000000000000000000000000..4b245317effbe3f5a5e90afcf44f372bba29e50c
--- /dev/null
+++ b/MEC013/SRV/UEAREALOOK/schemas/NotificationSubscriptionList.schema.json
@@ -0,0 +1,55 @@
+{
+        "description": "This type contains a list of subscriptions.",
+        "properties": {
+          "resourceURL": {
+            "properties": {
+              "href": {
+                "description": "URI referring to a resource.",
+                "format": "uri",
+                "type": "string",
+                "x-etsi-mec-cardinality": "1",
+                "x-etsi-mec-origin-type": "Uri"
+              }
+            },
+            "required": [
+              "href"
+            ],
+            "type": "object",
+            "x-etsi-ref": "6.7.2"
+          },
+          "subscription": {
+            "items": {
+              "description": "",
+              "minItems": 0,
+              "properties": {
+                "href": {
+                  "description": "The URI referring to the subscription.",
+                  "format": "uri",
+                  "type": "string",
+                  "x-etsi-mec-cardinality": "1",
+                  "x-etsi-mec-origin-type": "Uri"
+                },
+                "subscriptionType": {
+                  "description": "Type of the subscription. The string shall be set according to the \"subscriptionType\" attribute of the associated subscription data type defined in clauses 6.3.4, 6.3.5, 6.3.6, 6.3.7 6.3.8 and 6.3.9:\n\"UserLocationEventSubscription\"\n\"UserLocationPeriodicSubscription\"\n\"ZoneLocationEventSubscription\"\n\"ZoneStatusSubscription\"\n\"UserAreaSubscription\"\n\"UserDistanceSubscription\"",
+                  "type": "string",
+                  "x-etsi-mec-cardinality": "1",
+                  "x-etsi-mec-origin-type": "String"
+                }
+              },
+              "required": [
+                "href",
+                "subscriptionType"
+              ],
+              "type": "object",
+              "x-etsi-mec-cardinality": "0..N",
+              "x-etsi-mec-origin-type": "Structure (inlined)"
+            },
+            "type": "array"
+          }
+        },
+        "required": [
+          "resourceURL"
+        ],
+        "type": "object",
+        "x-etsi-ref": "6.3.3"
+      }
\ No newline at end of file
diff --git a/MEC013/SRV/UEAREALOOK/schemas/UserAreaNotification.schema.json b/MEC013/SRV/UEAREALOOK/schemas/UserAreaNotification.schema.json
new file mode 100644
index 0000000000000000000000000000000000000000..42d19dea617e06a378a9d0dccdd609ed5685f1f5
--- /dev/null
+++ b/MEC013/SRV/UEAREALOOK/schemas/UserAreaNotification.schema.json
@@ -0,0 +1,539 @@
+{
+    "properties": {
+        "_links": {
+            "description": "Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests.",
+            "properties": {
+                "href": {
+                    "description": "URI referring to a resource.",
+                    "format": "uri",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "1",
+                    "x-etsi-mec-origin-type": "Uri"
+                }
+            },
+            "required": [
+                "href"
+            ],
+            "type": "object",
+            "x-etsi-mec-cardinality": "0..1",
+            "x-etsi-mec-origin-type": "Structure (inlined)"
+        },
+        "address": {
+            "description": "Address of user (e.g. ‘sip’ URI, ‘tel’ URI, ‘acr’ URI).",
+            "format": "uri",
+            "type": "string",
+            "x-etsi-mec-cardinality": "1",
+            "x-etsi-mec-origin-type": "Uri"
+        },
+        "civicInfo": {
+            "description": "Indicates a Civic address",
+            "type": "object",
+            "required": [
+                "country"
+            ],
+            "properties": {
+                "country": {
+                    "description": "The two-letter ISO 3166 country code in capital ASCII letters, e.g., DE or US",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": 1,
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "A1": {
+                    "description": "National subdivisions (state, canton, region, province, prefecture)",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "A2": {
+                    "description": "County, parish, gun (JP), district (IN)",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "A3": {
+                    "description": "City, township, shi (JP)",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "A4": {
+                    "description": "City division, borough, city district, ward, chou (JP)",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "A5": {
+                    "description": "Neighbourhood, block",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "A6": {
+                    "description": "Group of streets below the neighbourhood level",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "PRD": {
+                    "description": "Leading street direction",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "POD": {
+                    "description": "Trailing street suffix",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "STS": {
+                    "description": "Street suffix or type",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "HNO": {
+                    "description": "House number",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "HNS": {
+                    "description": "House number suffix",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "LMK": {
+                    "description": "Landmark or vanity address",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "LOC": {
+                    "description": "Additional location information",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "NAM": {
+                    "description": "Name (residence and office occupant)",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "PC": {
+                    "description": "Postal/zip code",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "BLD": {
+                    "description": "Building (structure)",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "UNIT": {
+                    "description": "Unit (apartment, suite)",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "FLR": {
+                    "description": "Floor",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "ROOM": {
+                    "description": "Room",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "PLC": {
+                    "description": "Place-type",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "PCN": {
+                    "description": "Postal community name",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "POBOX": {
+                    "description": "Post office box (P.O. box)",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "ADDCODE": {
+                    "description": "Additional code",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "SEAT": {
+                    "description": "Seat (desk, cubicle, workstation)",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "RD": {
+                    "description": "Primary road or street",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "RDSEC": {
+                    "description": "Road clause",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "RDBR": {
+                    "description": "Road branch",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "RDSUBBR": {
+                    "description": "Road sub-branch",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "PRM": {
+                    "description": "Road pre-modifier",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "POM": {
+                    "description": "Road post-modifier",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "usageRules": {
+                    "description": "When present, this IE shall carry the value of \"usagerules\" Element of the PIDL-LO XML document, with UTF-8 encoding.",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "method": {
+                    "description": "When present, this IE shall contain the method token, carried by the \"method\" Element of the PIDLLO XML document.",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                },
+                "providedBy": {
+                    "description": "When present, this IE shall carry the value of \"provided-by\" Element of the PIDL-LO XML document, with UTF-8 encoding.",
+                    "type": "string",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "String"
+                }
+            }
+        },
+        "locationInfo": {
+            "properties": {
+                "accuracy": {
+                    "description": "Horizontal accuracy/(semi-major) uncertainty of location provided in meters, as defined in [14]. Present only if \"shape\" equals 4, 5 or 6.",
+                    "type": "integer",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "UnsignedInt"
+                },
+                "accuracyAltitude": {
+                    "description": "Altitude accuracy/uncertainty of location provided in meters, as defined in [14]. Present only if \"shape\" equals 3 or 4.",
+                    "type": "integer",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "UnsignedInt"
+                },
+                "accuracySemiMinor": {
+                    "description": "Horizontal accuracy/(semi-major) uncertainty of location provided in meters, as defined in [14]. Present only if \"shape\" equals 4, 5 or 6.",
+                    "type": "integer",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "UnsignedInt"
+                },
+                "altitude": {
+                    "description": "Location altitude relative to the WGS84 ellipsoid surface.",
+                    "format": "float",
+                    "type": "number",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "Float"
+                },
+                "confidence": {
+                    "description": "Confidence by which the position of a target entity is known to be within the shape description, expressed as a percentage and defined in [14]. Present only if \"shape\" equals 1, 4 or 6.",
+                    "type": "integer",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "UnsignedInt"
+                },
+                "includedAngle": {
+                    "description": "Present only if \"shape\" equals 6.",
+                    "type": "integer",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "UnsignedInt"
+                },
+                "innerRadius": {
+                    "description": "Present only if \"shape\" equals 6.",
+                    "type": "integer",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "UnsignedInt"
+                },
+                "latitude": {
+                    "description": "Location latitude, expressed in the range -90° to +90°. Cardinality greater than one only if \"shape\" equals 7.",
+                    "format": "float",
+                    "items": {
+                        "type": "number"
+                    },
+                    "minItems": 1,
+                    "type": "array",
+                    "x-etsi-mec-cardinality": "1..N",
+                    "x-etsi-mec-origin-type": "Float"
+                },
+                "longitude": {
+                    "description": "Location longitude, expressed in the range -180° to +180°. Cardinality greater than one only if \"shape\" equals 7.",
+                    "format": "float",
+                    "items": {
+                        "type": "number"
+                    },
+                    "minItems": 1,
+                    "type": "array",
+                    "x-etsi-mec-cardinality": "1..N",
+                    "x-etsi-mec-origin-type": "Float"
+                },
+                "offsetAngle": {
+                    "description": "Present only if \"shape\" equals 6.",
+                    "type": "integer",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "UnsignedInt"
+                },
+                "orientationMajorAxis": {
+                    "description": "Angle of orientation of the major axis, expressed in the range 0° to 180°, as defined in [14]. Present only if \"shape\" equals 4 or 6.",
+                    "type": "integer",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "UnsignedInt"
+                },
+                "shape": {
+                    "description": "Shape information, as detailed in [14], associated with the reported location coordinate: 1 = Ellipsoid_Arc 2 = ellipsoid_Point 3 = ellipsoid_Point_Altitude 4 = ellipsoid_Point_Altitude_Uncert_Ellipsoid 5 = ellipsoid_Point_Uncert_Circle 6 = ellipsoid_Point_Uncert_Ellipse 7 = polygon",
+                    "enum": [
+                        1,
+                        2,
+                        3,
+                        4,
+                        5,
+                        6,
+                        7
+                    ],
+                    "type": "integer",
+                    "x-etsi-mec-cardinality": "1",
+                    "x-etsi-mec-origin-type": "Enum_inlined"
+                },
+                "uncertaintyRadius": {
+                    "description": "Present only if \"shape\" equals 6.",
+                    "type": "integer",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "UnsignedInt"
+                },
+                "velocity": {
+                    "description": "Structure with attributes relating to the target entity’s velocity, as defined in [14].",
+                    "properties": {
+                        "bearing": {
+                            "description": "Bearing, expressed in the range 0° to 360°, as defined in [14].",
+                            "type": "integer",
+                            "x-etsi-mec-cardinality": "1",
+                            "x-etsi-mec-origin-type": "UnsignedInt"
+                        },
+                        "horizontalSpeed": {
+                            "description": "Horizontal speed, expressed in km/h and defined in [14].",
+                            "type": "integer",
+                            "x-etsi-mec-cardinality": "1",
+                            "x-etsi-mec-origin-type": "UnsignedInt"
+                        },
+                        "uncertainty": {
+                            "description": "Horizontal uncertainty, as defined in [14]. Present only if \"velocityType\" equals 3 or 4.",
+                            "type": "integer",
+                            "x-etsi-mec-cardinality": "0..1",
+                            "x-etsi-mec-origin-type": "UnsignedInt"
+                        },
+                        "velocityType": {
+                            "description": "Velocity information, as detailed in [14], associated with the reported location coordinate: 1 = Horizontal 2 = Horizontal_Vertical 3 = Horizontal_Uncert 4 = Horizontal_Vertical_Uncert",
+                            "enum": [
+                                1,
+                                2,
+                                3,
+                                4
+                            ],
+                            "type": "integer",
+                            "x-etsi-mec-cardinality": "1",
+                            "x-etsi-mec-origin-type": "Enum_inlined"
+                        },
+                        "verticalSpeed": {
+                            "description": "Vertical speed, expressed in km/h and defined in [14]. Present only if \"velocityType\" equals 2 or 4.",
+                            "type": "integer",
+                            "x-etsi-mec-cardinality": "0..1",
+                            "x-etsi-mec-origin-type": "Int"
+                        },
+                        "verticalUncertainty": {
+                            "description": "Vertical uncertainty, as defined in [14]. Present only if \"velocityType\" equals 4.",
+                            "type": "integer",
+                            "x-etsi-mec-cardinality": "0..1",
+                            "x-etsi-mec-origin-type": "UnsignedInt"
+                        }
+                    },
+                    "required": [
+                        "velocityType",
+                        "bearing",
+                        "horizontalSpeed"
+                    ],
+                    "type": "object",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "Structure (inlined)"
+                }
+            },
+            "required": [
+                "latitude",
+                "longitude",
+                "shape"
+            ],
+            "type": "object",
+            "x-etsi-ref": "6.5.3"
+        },
+        "notificationType": {
+            "description": "Shall be set to \"UserAreaNotification\".",
+            "type": "string",
+            "x-etsi-mec-cardinality": "1",
+            "x-etsi-mec-origin-type": "String"
+        },
+        "relativeLocationInfo": {
+            "properties": {
+                "X": {
+                    "description": "Indicates the value (in the unit of meters) on x-axis of the relative location in the Cartesian system. Positive value represents easting from origin.",
+                    "format": "float",
+                    "type": "number",
+                    "x-etsi-mec-cardinality": "1",
+                    "x-etsi-mec-origin-type": "Float"
+                },
+                "Y": {
+                    "description": "Indicates the value (in the unit of meters) on y-axis of the relative location in the Cartesian system. Positive value represents northing from origin.",
+                    "format": "float",
+                    "type": "number",
+                    "x-etsi-mec-cardinality": "1",
+                    "x-etsi-mec-origin-type": "Float"
+                },
+                "Z": {
+                    "description": "Indicates the value (in the unit of meters) on z-axis of the relative location in the Cartesian system for a 3DPoint. Positive value represents height above origin.",
+                    "format": "float",
+                    "type": "number",
+                    "x-etsi-mec-cardinality": "0..1",
+                    "x-etsi-mec-origin-type": "Float"
+                },
+                "mapInfo": {
+                    "properties": {
+                        "ancillaryMapInfo": {
+                            "description": "Ancillary map information may be used to convert coordinates between different coordinate systems.",
+                            "type": "object",
+                            "x-etsi-mec-cardinality": "0..1",
+                            "x-etsi-mec-origin-type": "Not_specified"
+                        },
+                        "mapId": {
+                            "description": "Indicates the ID of the map. ",
+                            "type": "string",
+                            "x-etsi-mec-cardinality": "1",
+                            "x-etsi-mec-origin-type": "String"
+                        },
+                        "origin": {
+                            "description": "Indicates the location of the map origin in the local Cartesian coordinate system.",
+                            "properties": {
+                                "altitude": {
+                                    "description": "Location altitude relative to the WGS84 ellipsoid surface.",
+                                    "format": "float",
+                                    "type": "number",
+                                    "x-etsi-mec-cardinality": "0..1",
+                                    "x-etsi-mec-origin-type": "Float"
+                                },
+                                "latitude": {
+                                    "description": "Location latitude, expressed in the range -90° to +90°.",
+                                    "format": "float",
+                                    "type": "number",
+                                    "x-etsi-mec-cardinality": "1",
+                                    "x-etsi-mec-origin-type": "Float"
+                                },
+                                "longitude": {
+                                    "description": "Location longitude, expressed in the range -180° to +180°.",
+                                    "format": "float",
+                                    "type": "number",
+                                    "x-etsi-mec-cardinality": "1",
+                                    "x-etsi-mec-origin-type": "Float"
+                                }
+                            },
+                            "required": [
+                                "latitude",
+                                "longitude"
+                            ],
+                            "type": "object",
+                            "x-etsi-mec-cardinality": "0..1",
+                            "x-etsi-mec-origin-type": "Structure(inlined)"
+                        }
+                    },
+                    "required": [
+                        "mapId"
+                    ],
+                    "type": "object",
+                    "x-etsi-ref": "6.2.4"
+                }
+            },
+            "required": [
+                "mapInfo",
+                "X",
+                "Y"
+            ],
+            "type": "object",
+            "x-etsi-ref": "6.2.3"
+        },
+        "timeStamp": {
+            "properties": {
+                "nanoSeconds": {
+                    "description": "The nanoseconds part of the time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC.",
+                    "format": "uint32",
+                    "type": "integer",
+                    "x-etsi-mec-cardinality": "1",
+                    "x-etsi-mec-origin-type": "Uint32"
+                },
+                "seconds": {
+                    "description": "The seconds part of the time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC.",
+                    "format": "uint32",
+                    "type": "integer",
+                    "x-etsi-mec-cardinality": "1",
+                    "x-etsi-mec-origin-type": "Uint32"
+                }
+            },
+            "required": [
+                "seconds",
+                "nanoSeconds"
+            ],
+            "type": "object",
+            "x-etsi-ref": "6.5.2"
+        },
+        "userLocationEvent": {
+            "description": "This type represents specified event types for UE location report.",
+            "enum": [
+                "ENTERING_AREA_EVENT",
+                "LEAVING_AREA_EVENT"
+            ],
+            "type": "string"
+        }
+    },
+    "required": [
+        "notificationType",
+        "address",
+        "userLocationEvent",
+        "_links"
+    ],
+    "type": "object",
+    "x-etsi-notes": "NOTE 1:\tAs specified in [17], clause 6.1.6.2.14.\nNOTE 2:\tAt least one of these attributes shall be present only when reportingLocationReq is set to TRUE in the UserAreaSubscription.",
+    "x-etsi-ref": "6.4.8"
+}
\ No newline at end of file