{
        "title": "S1BearerNotification",
        "allOf": [
          {
            "title": "InlineNotification",
            "required": [
              "notificationType"
            ],
            "type": "object",
            "properties": {
              "notificationType": {
                "type": "string"
              }
            },
            "discriminator": {
              "propertyName": "notificationType",
              "mapping": {
                "CaReconfNotification": "#/components/schemas/CaReconfNotification",
                "CellChangeNotification": "#/components/schemas/CellChangeNotification",
                "MeasRepUeNotification": "#/components/schemas/MeasRepUeNotification",
                "MeasTaNotification": "#/components/schemas/MeasTaNotification",
                "NrMeasRepUeNotification": "#/components/schemas/NrMeasRepUeNotification",
                "RabEstNotification": "#/components/schemas/RabEstNotification",
                "RabModNotification": "#/components/schemas/RabModNotification",
                "RabRelNotification": "#/components/schemas/RabRelNotification",
                "S1BearerNotification": "#/components/schemas/S1BearerNotification",
                "ExpiryNotification": "#/components/schemas/ExpiryNotification",
                "TestNotification": "#/components/schemas/TestNotification"
              }
            }
          },
          {
            "required": [
              "s1Event",
              "s1UeInfo",
              "_links"
            ],
            "type": "object",
            "properties": {
              "s1Event": {
                "type": "integer",
                "description": "The subscribed event that triggered this notification in S1BearerSubscription.",
                "contentEncoding": "int32"
              },
              "s1UeInfo": {
                "title": "S1UeInfo1",
                "required": [
                  "ecgi",
                  "s1BearerInfo"
                ],
                "type": "object",
                "properties": {
                  "associateId": {
                    "type": "array",
                    "items": {
                      "title": "AssociateId",
                      "type": "object",
                      "properties": {
                        "type": {
                          "title": "Type",
                          "enum": [
                            0,
                            1,
                            2,
                            3,
                            4
                          ],
                          "type": "integer",
                          "description": "Numeric value (0-255) corresponding to specified type of identifier as following: <p>0 = reserved. <p>1 = UE_IPv4_ADDRESS. <p>2 = UE_IPV6_ADDRESS. <p>3 = NATED_IP_ADDRESS. <p>4 = GTP_TEID.",
                          "examples": [
                            0
                          ]
                        },
                        "value": {
                          "type": "string",
                          "description": "Value for the identifier."
                        }
                      }
                    },
                    "description": "0 to N identifiers to associate the information for a specific UE or flow."
                  },
                  "ecgi": {
                    "type": "array",
                    "items": {
                      "title": "Ecgi",
                      "required": [
                        "cellId",
                        "plmn"
                      ],
                      "type": "object",
                      "properties": {
                        "cellId": {
                          "type": "string",
                          "description": "String representing the E-UTRAN Cell Identity. Encoded as a bit string (size (28)) as defined in ETSI TS 136 413 [i.3]."
                        },
                        "plmn": {
                          "title": "Plmn",
                          "required": [
                            "mcc",
                            "mnc"
                          ],
                          "type": "object",
                          "properties": {
                            "mcc": {
                              "type": "string",
                              "description": "The Mobile Country Code part of PLMN Identity as defined in ETSI TS 136 413 [i.3]."
                            },
                            "mnc": {
                              "type": "string",
                              "description": "The Mobile Network Code part of PLMN Identity as defined in ETSI TS 136 413 [i.3]."
                            }
                          }
                        }
                      }
                    },
                    "description": "E-UTRAN Cell Global Identifier."
                  },
                  "s1BearerInfo": {
                    "type": "array",
                    "items": {
                      "title": "S1BearerInfo1",
                      "type": "object",
                      "required": [
                        "enbInfo",
                        "erabId",
                        "sGwInfo"
                      ],
                      "properties": {
                        "enbInfo": {
                          "title": "EnbInfo",
                          "required": [
                            "ipAddress",
                            "tunnelId"
                          ],
                          "type": "object",
                          "properties": {
                            "ipAddress": {
                              "type": "string",
                              "description": "eNB transport layer address of this S1 bearer."
                            },
                            "tunnelId": {
                              "type": "string",
                              "description": "eNB GTP-U TEID of this S1 bearer."
                            }
                          },
                          "description": "S1 bearer information on eNB side as defined below."
                        },
                        "erabId": {
                          "type": "integer",
                          "description": "The attribute that uniquely identifies a S1 bearer for a specific UE, as defined in ETSI TS 136 413 [i.3].",
                          "contentEncoding": "int32"
                        },
                        "sGwInfo": {
                          "title": "SGwInfo",
                          "required": [
                            "ipAddress",
                            "tunnelId"
                          ],
                          "type": "object",
                          "properties": {
                            "ipAddress": {
                              "type": "string",
                              "description": "SGW transport layer address of this S1 bearer."
                            },
                            "tunnelId": {
                              "type": "string",
                              "description": "SGW GTP-U TEID of this S1 bearer."
                            }
                          },
                          "description": "S1 bearer information on GW side as defined below."
                        }
                      }
                    },
                    "description": "S1 bearer information as defined below."
                  },
                  "tempUeId": {
                    "title": "TempUeId",
                    "required": [
                      "mmec",
                      "mtmsi"
                    ],
                    "type": "object",
                    "properties": {
                      "mmec": {
                        "type": "string",
                        "description": "MMEC as defined in ETSI TS 136 413 [i.3]."
                      },
                      "mtmsi": {
                        "type": "string",
                        "description": "M-TMSI as defined in ETSI TS 136 413 [i.3]."
                      }
                    },
                    "description": "The temporary identifier allocated for the specific UE as defined below."
                  }
                },
                "description": "Information on specific UE that matches the criteria in S1BearerSubscription as defined below."
              },
              "timeStamp": {
                "title": "TimeStamp",
                "required": [
                  "nanoSeconds",
                  "seconds"
                ],
                "type": "object",
                "properties": {
                  "nanoSeconds": {
                    "type": "integer",
                    "description": "The nanoseconds part of the time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC.",
                    "contentEncoding": "int32"
                  },
                  "seconds": {
                    "type": "integer",
                    "description": "The seconds part of the time. Time is defined as Unixtime since January 1, 1970, 00:00:00 UTC.",
                    "contentEncoding": "int32"
                  }
                }
              },
              "_links": {
                "description": "Links to resources related to this notification.",
                "required": [
                  "subscription"
                ],
                "properties": {
                  "subscription": {
                    "description": "A link to the related subscription.",
                    "title": "LinkType",
                    "required": [
                      "href"
                    ],
                    "type": "object",
                    "properties": {
                      "href": {
                        "type": "string",
                        "description": "URI referring to a resource"
                      }
                    }
                  }
                }
              }
            }
          }
        ]
      }