{ "id":"/axapi/v3/fw/gtp", "type":"object", "node-type":"scalar", "title":"gtp", "partition-visibility":"shared", "auto-created-object":1, "description":"Configure GTP", "properties":{ "gtp-value":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'enable': Enable GTP Inspection; ", "enum":[ "enable" ], "optional":true }, "network-element-list-v4":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Class List (Class List Name)", "optional":true }, "network-element-list-v6":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Class List (Class List Name)", "optional":true }, "apn-prefix-list":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Class List (Class List Name)", "optional":true }, "echo-timeout":{ "type":"number", "format":"number", "minimum":1, "maximum":261, "default":2, "partition-visibility":"shared", "description":"echo message timeout (minutes) (echo-timeout (default 2))", "optional":true }, "path-mgmt-logging":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'enable-log': Enable Log for Path Management; ", "enum":[ "enable-log" ], "optional":true }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'out-of-session-memory': Out of Tunnel Memory; 'no-fwd-route': No Forward Route; 'no-rev-route': No Reverse Route; 'gtp-smp-created': GTP SMP Created; 'gtp-smp-marked-deleted': GTP SMP Marked Deleted; 'gtp-smp-deleted': GTP SMP Deleted; 'smp-creation-failed': GTP-U SMP Helper Session Creation Failed; 'gtp-smp-path-created': GTP SMP PATH Created; 'gtp-smp-path-freed': GTP SMP PATH MEM freed; 'gtp-smp-path-allocated': GTP SMP PATH MEM allocated; 'gtp-smp-path-creation-failed': GTP SMP PATH creation Failed; 'gtp-tunnel-rate-limit-entry-create-success': GTP Tunnel Level Rate Limit Entry Create Success; 'gtp-tunnel-rate-limit-entry-create-failure': GTP Tunnel Level Rate Limit Entry Create Failure; 'gtp-tunnel-rate-limit-entry-deleted': GTP Tunnel Level Rate Limit Entry Deleted; 'gtp-echo-conn-created': GTP Echo Request Conn Created; 'gtp-echo-conn-deleted': GTP Echo Request conn Deleted; 'gtp-node-restart-echo': GTP Node Restoration due to Recovery IE in Echo; 'gtp-c-echo-path-failure': GTP-C Path Failure due to Echo; 'drop-vld-gtp-echo-out-of-state-': GTP Echo Out of State Drop; 'gtp-create-session-request-retransmit': GTP-C Retransmitted Create Session Request; 'gtp-add-bearer-request-retransmit': GTP-C Retransmitted Add Bearer Request; 'gtp-delete-session-request-retransmit': GTP-C Retransmitted Delete Session Request; 'gtp-handover-request-retransmit': GTP Handover Request Retransmit; 'gtp-del-bearer-request-retransmit': GTP-C Retransmitted Delete Bearer Request; 'gtp-add-bearer-response-retransmit': GTP-C Retransmitted Add Bearer Response; 'gtp-u-out-of-state-drop': GTP-U Out of state Drop; 'gtp-c-handover-request-out-of-state-drop': GTP-C Handover Request Out of state Drop; 'gtp-v1-c-nsapi-not-found-in-delete-req': GTPv1-C NSAPI Not Found in GTP Request; 'gtp-v2-c-bearer-not-found-in-delete-req': GTPv2-C Bearer Not Found in GTP Request; 'gtp-v2-c-bearer-not-found-in-delete-resp': GTPv2-C Bearer Not Found in GTP Response; 'gtp-multiple-handover-request': GTP Multiple Handover Request; 'gtp-rr-message-drop': GTP Message Dropped in RR Mode; 'gtp-rr-echo-message-dcmsg': GTP Echo Message Sent to home CPU in RR Mode; 'gtp-rr-c-message-dcmsg': GTP-C Message Sent to home CPU in RR Mode; 'drop-gtp-frag-or-jumbo-pkt': GTP Fragmented or JUMBO packet Drop; 'response-with-reject-cause-forwarded': GTP-C Response with Reject Cause Forwarded; 'gtp-c-message-forwarded-without-conn': GTP-C Message Forwarded without Conn; 'gtp-v0-c-ver-not-supp': GTPv0-C Version not supported indication; 'gtp-v1-c-ver-not-supp': GTPv1-C Version not supported indication; 'gtp-v2-c-ver-not-supp': GTPv2-C Version not supported indication; 'gtp-v1-extn-hdt-notif': GTPV1 Supported Extension header notification; 'gtp-u-error-ind': GTP-U Error Indication; 'gtp-v0-c-uplink-ingress-packets': GTPv0-C Uplink Ingress Packets; 'gtp-v0-c-uplink-egress-packets': GTPv0-C Uplink Egress Packets; 'gtp-v0-c-downlink-ingress-packets': GTPv0-C Downlink Ingress Packets; 'gtp-v0-c-downlink-egress-packets': GTPv0-C Downlink Egress Packets; 'gtp-v0-c-uplink-ingress-bytes': GTPv0-C Uplink Ingress Bytes; 'gtp-v0-c-uplink-egress-bytes': GTPv0-C Uplink Egress Bytes; 'gtp-v0-c-downlink-ingress-bytes': GTPv0-C Downlink Ingress Bytes; 'gtp-v0-c-downlink-egress-bytes': GTPv0-C Downlink Egress Bytes; 'gtp-v1-c-uplink-ingress-packets': GTPv1-C Uplink Ingress Packets; 'gtp-v1-c-uplink-egress-packets': GTPv1-C Uplink Egress Packets; 'gtp-v1-c-downlink-ingress-packets': GTPv1-C Downlink Ingress Packets; 'gtp-v1-c-downlink-egress-packets': GTPv1-C Downlink Egress Packets; 'gtp-v1-c-uplink-ingress-bytes': GTPv1-C Uplink Ingress Bytes; 'gtp-v1-c-uplink-egress-bytes': GTPv1-C Uplink Egress Bytes; 'gtp-v1-c-downlink-ingress-bytes': GTPv1-C Downlink Ingress Bytes; 'gtp-v1-c-downlink-egress-bytes': GTPv1-C Downlink Egress Bytes; 'gtp-v2-c-uplink-ingress-packets': GTPv2-C Uplink Ingress Packets; 'gtp-v2-c-uplink-egress-packets': GTPv2-C Uplink Egress Packets; 'gtp-v2-c-downlink-ingress-packets': GTPv2-C Downlink Ingress Packets; 'gtp-v2-c-downlink-egress-packets': GTPv2-C Downlink Egress Packets; 'gtp-v2-c-uplink-ingress-bytes': GTPv2-C Uplink Ingress Bytes; 'gtp-v2-c-uplink-egress-bytes': GTPv2-C Uplink Egress Bytes; 'gtp-v2-c-downlink-ingress-bytes': GTPv2-C Downlink Ingress Bytes; 'gtp-v2-c-downlink-egress-bytes': GTPv2-C Downlink Egress Bytes; 'gtp-u-uplink-ingress-packets': GTP-U Uplink Ingress Packets; 'gtp-u-uplink-egress-packets': GTP-U Uplink Egress Packets; 'gtp-u-downlink-ingress-packets': GTP-U Downlink Ingress Packets; 'gtp-u-downlink-egress-packets': GTP-U Downlink Egress Packets; 'gtp-u-uplink-ingress-bytes': GTP-U Uplink Ingress Bytes; 'gtp-u-uplink-egress-bytes': GTP-U Uplink Egress Bytes; 'gtp-u-downlink-ingress-bytes': GTP-U Downlink Ingress Bytes; 'gtp-u-downlink-egress-bytes': GTP-U Downlink Egress Bytes; 'gtp-v0-c-create-synced': GTPv0-C Tunnel Create Synced; 'gtp-v1-c-create-synced': GTPv1-C Tunnel Create Synced; 'gtp-v2-c-create-synced': GTPv2-C Tunnel Create Synced; 'gtp-v0-c-delete-synced': GTPv0-C Tunnel Delete Synced; 'gtp-v1-c-delete-synced': GTPv1-C Tunnel Delete Synced; 'gtp-v2-c-delete-synced': GTPv2-C Tunnel Delete Synced; 'gtp-v0-c-create-sync-rx': GTPv0-C Tunnel Create Sync Received on Standby; 'gtp-v1-c-create-sync-rx': GTPv1-C Tunnel Create Sync Received on Standby; 'gtp-v2-c-create-sync-rx': GTPv2-C Tunnel Create Sync Received on Standby; 'gtp-v0-c-delete-sync-rx': GTPv0-C Tunnel Delete Sync Received on Standby; 'gtp-v1-c-delete-sync-rx': GTPv1-C Tunnel Delete Sync Received on Standby; 'gtp-v2-c-delete-sync-rx': GTPv2-C Tunnel Delete Sync Received on Standby; 'gtp-handover-synced': GTP Handover Synced; 'gtp-handover-sync-rx': GTP Handover Sync Received on Standby; 'gtp-smp-add-bearer-synced': GTP SMP Add Bearer Synced; 'gtp-smp-del-bearer-synced': GTP SMP Del Bearer Synced; 'gtp-smp-add-bearer-sync-rx': GTP SMP Add Bearer Sync Received on Standby; 'gtp-smp-del-bearer-sync-rx': GTP SMP Del Bearer Sync Received on Standby; 'gtp-add-bearer-sync-not-rx-on-standby': GTP Add Bearer Sync Not Received on Standby; 'gtp-add-bearer-sync-with-periodic-update-on-standby': GTP Bearer Added on Standby with Periodic Sync; 'gtp-delete-bearer-sync-with-periodic-update-on-standby': GTP Bearer Deleted on Standy with Periodic Sync; 'gtp-v0-c-echo-create-synced': GTPv0-C Echo Create Synced; 'gtp-v1-c-echo-create-synced': GTPv1-C Echo Create Synced; 'gtp-v2-c-echo-create-synced': GTPv2-C Echo Create Synced; 'gtp-v0-c-echo-create-sync-rx': GTPv0-C-Echo Create Sync Received on Standby; 'gtp-v1-c-echo-create-sync-rx': GTPv1-C-Echo Create Sync Received on Standby; 'gtp-v2-c-echo-create-sync-rx': GTPv2-C-Echo Create Sync Received on Standby; 'gtp-v0-c-echo-del-synced': GTPv0-C Echo Delete Synced; 'gtp-v1-c-echo-del-synced': GTPv1-C Echo Delete Synced; 'gtp-v2-c-echo-del-synced': GTPv2-C Echo Delete Synced; 'gtp-v0-c-echo-del-sync-rx': GTPv0-C-Echo Delete Sync Received on Standby; 'gtp-v1-c-echo-del-sync-rx': GTPv1-C-Echo Delete Sync Received on Standby; 'gtp-v2-c-echo-del-sync-rx': GTPv2-C-Echo Delete Sync Received on Standby; 'drop-gtp-conn-creation-standby': GTP Conn creation on Standby Drop; 'gtp-u-synced-before-control': GTP-U Tunnel synced before corresponding GTP-C; 'gtp-c-l5-synced-before-l3': GTP-C L5 conn synced before corresponding L3 GTP-C conn; 'gtp-smp-path-del-synced': GTP SMP path delete Synced; 'gtp-smp-path-del-sync-rx': GTP SMP path delete Sync Received on Standby; 'gtp-ip-version-v4-v6': GTP IP versions of V4&V6 in FTEID; 'drop-gtp-ip-version-mismatch-fteid': GTP IP version mismatch for req & response FTEIDs; ", "enum":[ "all", "out-of-session-memory", "no-fwd-route", "no-rev-route", "gtp-smp-created", "gtp-smp-marked-deleted", "gtp-smp-deleted", "smp-creation-failed", "gtp-smp-path-created", "gtp-smp-path-freed", "gtp-smp-path-allocated", "gtp-smp-path-creation-failed", "gtp-tunnel-rate-limit-entry-create-success", "gtp-tunnel-rate-limit-entry-create-failure", "gtp-tunnel-rate-limit-entry-deleted", "gtp-echo-conn-created", "gtp-echo-conn-deleted", "gtp-node-restart-echo", "gtp-c-echo-path-failure", "drop-vld-gtp-echo-out-of-state-", "gtp-create-session-request-retransmit", "gtp-add-bearer-request-retransmit", "gtp-delete-session-request-retransmit", "gtp-handover-request-retransmit", "gtp-del-bearer-request-retransmit", "gtp-add-bearer-response-retransmit", "gtp-u-out-of-state-drop", "gtp-c-handover-request-out-of-state-drop", "gtp-v1-c-nsapi-not-found-in-delete-req", "gtp-v2-c-bearer-not-found-in-delete-req", "gtp-v2-c-bearer-not-found-in-delete-resp", "gtp-multiple-handover-request", "gtp-rr-message-drop", "gtp-rr-echo-message-dcmsg", "gtp-rr-c-message-dcmsg", "drop-gtp-frag-or-jumbo-pkt", "response-with-reject-cause-forwarded", "gtp-c-message-forwarded-without-conn", "gtp-v0-c-ver-not-supp", "gtp-v1-c-ver-not-supp", "gtp-v2-c-ver-not-supp", "gtp-v1-extn-hdt-notif", "gtp-u-error-ind", "gtp-v0-c-uplink-ingress-packets", "gtp-v0-c-uplink-egress-packets", "gtp-v0-c-downlink-ingress-packets", "gtp-v0-c-downlink-egress-packets", "gtp-v0-c-uplink-ingress-bytes", "gtp-v0-c-uplink-egress-bytes", "gtp-v0-c-downlink-ingress-bytes", "gtp-v0-c-downlink-egress-bytes", "gtp-v1-c-uplink-ingress-packets", "gtp-v1-c-uplink-egress-packets", "gtp-v1-c-downlink-ingress-packets", "gtp-v1-c-downlink-egress-packets", "gtp-v1-c-uplink-ingress-bytes", "gtp-v1-c-uplink-egress-bytes", "gtp-v1-c-downlink-ingress-bytes", "gtp-v1-c-downlink-egress-bytes", "gtp-v2-c-uplink-ingress-packets", "gtp-v2-c-uplink-egress-packets", "gtp-v2-c-downlink-ingress-packets", "gtp-v2-c-downlink-egress-packets", "gtp-v2-c-uplink-ingress-bytes", "gtp-v2-c-uplink-egress-bytes", "gtp-v2-c-downlink-ingress-bytes", "gtp-v2-c-downlink-egress-bytes", "gtp-u-uplink-ingress-packets", "gtp-u-uplink-egress-packets", "gtp-u-downlink-ingress-packets", "gtp-u-downlink-egress-packets", "gtp-u-uplink-ingress-bytes", "gtp-u-uplink-egress-bytes", "gtp-u-downlink-ingress-bytes", "gtp-u-downlink-egress-bytes", "gtp-v0-c-create-synced", "gtp-v1-c-create-synced", "gtp-v2-c-create-synced", "gtp-v0-c-delete-synced", "gtp-v1-c-delete-synced", "gtp-v2-c-delete-synced", "gtp-v0-c-create-sync-rx", "gtp-v1-c-create-sync-rx", "gtp-v2-c-create-sync-rx", "gtp-v0-c-delete-sync-rx", "gtp-v1-c-delete-sync-rx", "gtp-v2-c-delete-sync-rx", "gtp-handover-synced", "gtp-handover-sync-rx", "gtp-smp-add-bearer-synced", "gtp-smp-del-bearer-synced", "gtp-smp-add-bearer-sync-rx", "gtp-smp-del-bearer-sync-rx", "gtp-add-bearer-sync-not-rx-on-standby", "gtp-add-bearer-sync-with-periodic-update-on-standby", "gtp-delete-bearer-sync-with-periodic-update-on-standby", "gtp-v0-c-echo-create-synced", "gtp-v1-c-echo-create-synced", "gtp-v2-c-echo-create-synced", "gtp-v0-c-echo-create-sync-rx", "gtp-v1-c-echo-create-sync-rx", "gtp-v2-c-echo-create-sync-rx", "gtp-v0-c-echo-del-synced", "gtp-v1-c-echo-del-synced", "gtp-v2-c-echo-del-synced", "gtp-v0-c-echo-del-sync-rx", "gtp-v1-c-echo-del-sync-rx", "gtp-v2-c-echo-del-sync-rx", "drop-gtp-conn-creation-standby", "gtp-u-synced-before-control", "gtp-c-l5-synced-before-l3", "gtp-smp-path-del-synced", "gtp-smp-path-del-sync-rx", "gtp-ip-version-v4-v6", "drop-gtp-ip-version-mismatch-fteid" ] }, "counters2":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'drop-gtp-ip-version-mismatch-ho-fteid': GTP IP version mismatch in Handover SGW FTEID; 'gtp-u-message-length-mismatch': GTP-U Message Length Mismatch Across Layers; 'gtp-path-message-length-mismatch': GTP-Path Message Length Mismatch Across Layers; 'drop-gtp-missing-cond-ie-bearer-ctx': Missing conditional IE in bearer context Drop; 'drop-gtp-bearer-not-found-in-resp': GTP Bearer not found in response; 'gtp-stateless-forward': GTP Stateless Forward; 'gtp-l3-conn-deleted': GTP L3 conn deleted; ", "enum":[ "drop-gtp-ip-version-mismatch-ho-fteid", "gtp-u-message-length-mismatch", "gtp-path-message-length-mismatch", "drop-gtp-missing-cond-ie-bearer-ctx", "drop-gtp-bearer-not-found-in-resp", "gtp-stateless-forward", "gtp-l3-conn-deleted" ] }, "optional":true } } ] }, "apn-prefix":{ "type":"object", "$ref":"/axapi/v3/fw/gtp/apn-prefix", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'key-name': key-name; 'uplink-bytes': Uplink Bytes; 'downlink-bytes': Downlink Bytes; 'uplink-pkts': Uplink Packets; 'downlink-pkts': Downlink Packets; 'gtp-v0-c-tunnel-created': GTPv0-C Tunnel Created; 'gtp-v0-c-tunnel-half-open': GTPv0-C Tunnel Create Request; 'gtp-v0-c-tunnel-half-closed': GTPv0-C Tunnel Delete Request; 'gtp-v0-c-tunnel-closed': GTPv0-C Tunnel Marked Deleted; 'gtp-v0-c-tunnel-deleted': GTPv0-C Tunnel Deleted; 'gtp-v0-c-half-open-tunnel-closed': GTPv0-C Half open tunnel closed; 'gtp-v1-c-tunnel-created': GTPv1-C Tunnel Created; 'gtp-v1-c-tunnel-half-open': GTPv1-C Tunnel Create Request; 'gtp-v1-c-tunnel-half-closed': GTPv1-C Tunnel Delete Request; 'gtp-v1-c-tunnel-closed': GTPv1-C Tunnel Marked Deleted; 'gtp-v1-c-tunnel-deleted': GTPv1-C Tunnel Deleted; 'gtp-v1-c-half-open-tunnel-closed': GTPv1-C Half open tunnel closed; 'gtp-v2-c-tunnel-created': GTPv2-C Tunnel Created; 'gtp-v2-c-tunnel-half-open': GTPv2-C Tunnel Create Request; 'gtp-v2-c-tunnel-half-closed': GTPv2-C Tunnel Delete Request; 'gtp-v2-c-tunnel-closed': GTPv2-C Tunnel Marked Deleted; 'gtp-v2-c-tunnel-deleted': GTPv2-C Tunnel Deleted; 'gtp-v2-c-half-open-tunnel-closed': GTPv2-C Half open tunnel closed; 'gtp-u-tunnel-created': GTP-U Tunnel Created; 'gtp-u-tunnel-deleted': GTP-U Tunnel Deleted; 'gtp-v0-c-update-pdp-resp-unsuccess': GTPV0-C Update PDP Context Response Unsuccessful; 'gtp-v1-c-update-pdp-resp-unsuccess': GTPV1-C Update PDP Context response Unsuccessful; 'gtp-v2-c-mod_bearer-resp-unsuccess': GTPV2-C Modify Bearer Response Unsuccessful; 'gtp-v0-c-create-pdp-resp-unsuccess': GTPV0-C Create PDP Context Response Unsuccessful; 'gtp-v1-c-create-pdp-resp-unsuccess': GTPV1-C Create PDP Context Response Unsuccessful; 'gtp-v2-c-create-sess-resp-unsuccess': GTPV2-C Create Session Response Unsuccessful; 'gtp-v2-c-piggyback-message': GTPv2-C Piggyback Messages seen; 'gtp-path-management-message': GTP Path Management Messages Received; 'gtp-v0-c-tunnel-deleted-restart': GTPv0-C Tunnel Deleted with Restart/failure; 'gtp-v1-c-tunnel-deleted-restart': GTPv1-C Tunnel Deleted with Restart/failure; 'gtp-v2-c-tunnel-deleted-restart': GTPv2-C Tunnel Deleted with Restart/failure; 'gtp-v0-c-reserved-message-allow': GTPv0-C Reserved Message Allow; 'gtp-v1-c-reserved-message-allow': GTPv1-C Reserved Message Allow; 'gtp-v2-c-reserved-message-allow': GTPv2-C Reserved Message Allow; 'gtp-v1-c-pdu-notification-request-forward': GTPv1-C PDU Notification Request Forward; 'gtp-v1-c-pdu-notification-reject-request-forward': GTPv1-C PDU Notification Reject Request Forward; 'gtp-v0-c-pdu-notification-request-forward': GTPv0-C PDU Notification Request Forward; 'gtp-v0-c-pdu-notification-reject-request-forward': GTPv0-C PDU Notification Reject Request Forward; 'drop-vld-gtp-v2-c-message-with-teid-zero-expected': Validation Drop: GTPv2-C Create Session Request with TEID; 'drop-vld-gtp-v1-c-message-with-teid-zero-expected': Validation Drop: GTPv1-C PDU Notification Request with TEID; 'drop-vld-gtp-v0-c-message-with-teid-zero-expected': Validation Drop: GTPv0-C PDU Notification Request with TEID; 'drop-vld-reserved-field-set': Validation Drop: Reserved Header Field Set; 'drop-vld-tunnel-id-flag': Validation Drop: Tunnel Header Flag Not Set; 'drop-vld-invalid-flow-label-v0': Validation Drop: Invalid Flow Label in GTPv0-C Header; 'drop-vld-invalid-teid': Validation Drop: Invalid TEID Value; 'drop-vld-unsupported-message-type': Validation Drop: Message type not supported in GTP-C; 'drop-vld-out-of-state': Validation Drop: Out Of State GTP Message; 'drop-vld-mandatory-information-element': Validation Drop: Mandatory IE Not Present; 'drop-vld-out-of-order-ie': Validation Drop: GTPv1-C Message Out of Order IE; 'drop-vld-out-of-state-ie': Validation Drop: Unexpected IE Present in Message; 'drop-vld-reserved-information-element': Validation Drop: Reserved IE Field Present; 'drop-vld-version-not-supported': Validation Drop: Invalid GTP version; 'drop-vld-message-length': Validation Drop: Message Length Exceeded; 'drop-vld-cross-layer-correlation': Validation Drop: Cross Layer IP Address Mismatch; 'drop-vld-country-code-mismatch': Validation Drop: Country Code Mismatch in IMSI and MSISDN; 'drop-vld-gtp-u-spoofed-source-address': Validation Drop: GTP-U IP Address Spoofed; 'drop-vld-gtp-bearer-count-exceed': Validation Drop: GTP Bearer count exceeded max (11)); 'drop-vld-gtp-v2-wrong-lbi-create-bearer-req': Validation Drop: GTPV2-C Wrong LBI in Create Bearer Request; 'drop-vld-gtp-c-handover-in-progress': Validation Drop: GTP-C Drop Since Handover In Progress; 'drop-vld-v0-reserved-message-drop': Validation Drop: GTPv0-C Reserved Message Drop; 'drop-vld-v1-reserved-message-drop': Validation Drop: GTPv1-C Reserved Message Drop; 'drop-vld-v2-reserved-message-drop': Validation Drop: GTPv2-C Reserved Message Drop; 'drop-invalid-pkt-len-piggyback': Validation Drop: Piggyback message invalid packet length; 'drop-sanity-failed-piggyback': Validation Drop: piggyback message anomaly failed; 'drop-vld-sequence-num-correlation': Validation Drop: GTP-C Sequence number Mismatch; 'drop-vld-gtpv0-seqnum-buffer-full': Validation Drop: GTPV0-C conn Sequence number Buffer Full; 'drop-vld-gtpv1-seqnum-buffer-full': Validation Drop: GTPV1-C conn Sequence number Buffer Full; 'drop-vld-gtpv2-seqnum-buffer-full': Validation Drop: GTPV2-C conn Sequence number Buffer Full; 'drop-vld-gtp-invalid-imsi-len-drop': Validation Drop: GTP-C Invalid IMSI Length Drop; 'drop-vld-gtp-invalid-apn-len-drop': Validation Drop: GTP-C Invalid APN Length Drop; 'drop-vld-protocol-flag-unset': Validation Drop: Protocol flag in Header Field not Set; 'drop-flt-message-filtering': Filtering Drop: Message Type Not Permitted on Interface; 'drop-flt-apn-filtering': Filtering Drop: APN IMSI Filtering; 'drop-flt-msisdn-filtering': Filtering Drop: MSISDN Filtering; 'drop-flt-rat-type-filtering': Filtering Drop: RAT Type Filtering; 'drop-flt-gtp-in-gtp': Filtering Drop: GTP in GTP Tunnel Present; 'drop-rl-gtp-v0-c-agg': Rate-limit Drop: Maximum GTPv0-C messages rate; 'drop-rl-gtp-v1-c-agg': Rate-limit Drop: Maximum GTPv1-C messages rate; 'drop-rl-gtp-v2-c-agg': Rate-limit Drop: Maximum GTPv2-C messages rate; 'drop-rl-gtp-v1-c-create-pdp-request': Rate-limit Drop: GTPv1-C Create PDP Req rate; 'drop-rl-gtp-v2-c-create-session-request': Rate-limit Drop: GTPv2-C Create Session Req rate; 'drop-rl-gtp-v1-c-update-pdp-request': Rate-limit Drop: GTPv1-C Update PDP Req rate; 'drop-rl-gtp-v2-c-modify-bearer-request': Rate-limit Drop: GTPv2-C Modify Bearer Req rate; 'drop-rl-gtp-u-tunnel-create': Rate-limit Drop: GTP-U Tunnel Creation rate; 'drop-rl-gtp-u-uplink-byte': Rate-limit Drop: GTP-U Uplink byte rate; 'drop-rl-gtp-u-uplink-packet': Rate-limit Drop: GTP-U Uplink packet rate; 'drop-rl-gtp-u-downlink-byte': Rate-limit Drop: GTP-U Downlink byte rate; 'drop-rl-gtp-u-downlink-packet': Rate-limit Drop: GTP-U Downlink packet rate; 'drop-rl-gtp-u-total-byte': Rate-limit Drop: GTP-U Total byte rate; 'drop-rl-gtp-u-total-packet': Rate-limit Drop: GTP-U Total packet rate; 'drop-rl-gtp-u-max-concurrent-tunnels': Rate-limit Drop: GTP-U Concurrent Tunnels; 'gtp-v0-c-ie-len-exceed-msg-len': GTPv0-C IE Length Exceeds Message Length; 'gtp-v1-c-ie-len-exceed-msg-len': GTPv1-C IE Length Exceeds Message Length; 'gtp-v2-c-ie-len-exceed-msg-len': GTPv2-C IE Length Exceeds Message Length; 'gtp-v0-c-message-length-mismatch': GTPv0-C Message Length Mismatch Across Layers; 'gtp-v1-c-message-length-mismatch': GTPv1-C Message Length Mismatch Across Layers; 'gtp-v2-c-message-length-mismatch': GTPv2-C Message Length Mismatch Across Layers; ", "enum":[ "all", "key-name", "uplink-bytes", "downlink-bytes", "uplink-pkts", "downlink-pkts", "gtp-v0-c-tunnel-created", "gtp-v0-c-tunnel-half-open", "gtp-v0-c-tunnel-half-closed", "gtp-v0-c-tunnel-closed", "gtp-v0-c-tunnel-deleted", "gtp-v0-c-half-open-tunnel-closed", "gtp-v1-c-tunnel-created", "gtp-v1-c-tunnel-half-open", "gtp-v1-c-tunnel-half-closed", "gtp-v1-c-tunnel-closed", "gtp-v1-c-tunnel-deleted", "gtp-v1-c-half-open-tunnel-closed", "gtp-v2-c-tunnel-created", "gtp-v2-c-tunnel-half-open", "gtp-v2-c-tunnel-half-closed", "gtp-v2-c-tunnel-closed", "gtp-v2-c-tunnel-deleted", "gtp-v2-c-half-open-tunnel-closed", "gtp-u-tunnel-created", "gtp-u-tunnel-deleted", "gtp-v0-c-update-pdp-resp-unsuccess", "gtp-v1-c-update-pdp-resp-unsuccess", "gtp-v2-c-mod_bearer-resp-unsuccess", "gtp-v0-c-create-pdp-resp-unsuccess", "gtp-v1-c-create-pdp-resp-unsuccess", "gtp-v2-c-create-sess-resp-unsuccess", "gtp-v2-c-piggyback-message", "gtp-path-management-message", "gtp-v0-c-tunnel-deleted-restart", "gtp-v1-c-tunnel-deleted-restart", "gtp-v2-c-tunnel-deleted-restart", "gtp-v0-c-reserved-message-allow", "gtp-v1-c-reserved-message-allow", "gtp-v2-c-reserved-message-allow", "gtp-v1-c-pdu-notification-request-forward", "gtp-v1-c-pdu-notification-reject-request-forward", "gtp-v0-c-pdu-notification-request-forward", "gtp-v0-c-pdu-notification-reject-request-forward", "drop-vld-gtp-v2-c-message-with-teid-zero-expected", "drop-vld-gtp-v1-c-message-with-teid-zero-expected", "drop-vld-gtp-v0-c-message-with-teid-zero-expected", "drop-vld-reserved-field-set", "drop-vld-tunnel-id-flag", "drop-vld-invalid-flow-label-v0", "drop-vld-invalid-teid", "drop-vld-unsupported-message-type", "drop-vld-out-of-state", "drop-vld-mandatory-information-element", "drop-vld-out-of-order-ie", "drop-vld-out-of-state-ie", "drop-vld-reserved-information-element", "drop-vld-version-not-supported", "drop-vld-message-length", "drop-vld-cross-layer-correlation", "drop-vld-country-code-mismatch", "drop-vld-gtp-u-spoofed-source-address", "drop-vld-gtp-bearer-count-exceed", "drop-vld-gtp-v2-wrong-lbi-create-bearer-req", "drop-vld-gtp-c-handover-in-progress", "drop-vld-v0-reserved-message-drop", "drop-vld-v1-reserved-message-drop", "drop-vld-v2-reserved-message-drop", "drop-invalid-pkt-len-piggyback", "drop-sanity-failed-piggyback", "drop-vld-sequence-num-correlation", "drop-vld-gtpv0-seqnum-buffer-full", "drop-vld-gtpv1-seqnum-buffer-full", "drop-vld-gtpv2-seqnum-buffer-full", "drop-vld-gtp-invalid-imsi-len-drop", "drop-vld-gtp-invalid-apn-len-drop", "drop-vld-protocol-flag-unset", "drop-flt-message-filtering", "drop-flt-apn-filtering", "drop-flt-msisdn-filtering", "drop-flt-rat-type-filtering", "drop-flt-gtp-in-gtp", "drop-rl-gtp-v0-c-agg", "drop-rl-gtp-v1-c-agg", "drop-rl-gtp-v2-c-agg", "drop-rl-gtp-v1-c-create-pdp-request", "drop-rl-gtp-v2-c-create-session-request", "drop-rl-gtp-v1-c-update-pdp-request", "drop-rl-gtp-v2-c-modify-bearer-request", "drop-rl-gtp-u-tunnel-create", "drop-rl-gtp-u-uplink-byte", "drop-rl-gtp-u-uplink-packet", "drop-rl-gtp-u-downlink-byte", "drop-rl-gtp-u-downlink-packet", "drop-rl-gtp-u-total-byte", "drop-rl-gtp-u-total-packet", "drop-rl-gtp-u-max-concurrent-tunnels", "gtp-v0-c-ie-len-exceed-msg-len", "gtp-v1-c-ie-len-exceed-msg-len", "gtp-v2-c-ie-len-exceed-msg-len", "gtp-v0-c-message-length-mismatch", "gtp-v1-c-message-length-mismatch", "gtp-v2-c-message-length-mismatch" ] }, "optional":true } } ] } } }, "network-element":{ "type":"object", "$ref":"/axapi/v3/fw/gtp/network-element", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'key-name': key-name; 'key-type': key-type; 'uplink-bytes': Uplink Bytes; 'downlink-bytes': Downlink Bytes; 'uplink-pkts': Uplink Packets; 'downlink-pkts': Downlink Packets; 'gtp-v0-c-tunnel-created': GTPv0-C Tunnel Created; 'gtp-v0-c-tunnel-half-open': GTPv0-C Tunnel Create Request; 'gtp-v0-c-tunnel-half-closed': GTPv0-C Tunnel Delete Request; 'gtp-v0-c-tunnel-closed': GTPv0-C Tunnel Marked Deleted; 'gtp-v0-c-tunnel-deleted': GTPv0-C Tunnel Deleted; 'gtp-v0-c-half-open-tunnel-closed': GTPv0-C Half open tunnel closed; 'gtp-v1-c-tunnel-created': GTPv1-C Tunnel Created; 'gtp-v1-c-tunnel-half-open': GTPv1-C Tunnel Create Request; 'gtp-v1-c-tunnel-half-closed': GTPv1-C Tunnel Delete Request; 'gtp-v1-c-tunnel-closed': GTPv1-C Tunnel Marked Deleted; 'gtp-v1-c-tunnel-deleted': GTPv1-C Tunnel Deleted; 'gtp-v1-c-half-open-tunnel-closed': GTPv1-C Half open tunnel closed; 'gtp-v2-c-tunnel-created': GTPv2-C Tunnel Created; 'gtp-v2-c-tunnel-half-open': GTPv2-C Tunnel Create Request; 'gtp-v2-c-tunnel-half-closed': GTPv2-C Tunnel Delete Request; 'gtp-v2-c-tunnel-closed': GTPv2-C Tunnel Marked Deleted; 'gtp-v2-c-tunnel-deleted': GTPv2-C Tunnel Deleted; 'gtp-v2-c-half-open-tunnel-closed': GTPv2-C Half open tunnel closed; 'gtp-u-tunnel-created': GTP-U Tunnel Created; 'gtp-u-tunnel-deleted': GTP-U Tunnel Deleted; 'gtp-v0-c-update-pdp-resp-unsuccess': GTPv0-C Update PDP Context Response Unsuccessful; 'gtp-v1-c-update-pdp-resp-unsuccess': GTPv1-C Update PDP Context Response Unsuccessful; 'gtp-v2-c-mod_bearer-resp-unsuccess': GTPv2-C Modify Bearer Response Unsuccessful; 'gtp-v0-c-create-pdp-resp-unsuccess': GTPv0-C Create PDP Context Response Unsuccessful; 'gtp-v1-c-create-pdp-resp-unsuccess': GTPv1-C Create PDP Context Response Unsuccessful; 'gtp-v2-c-create-sess-resp-unsuccess': GTPv2-C Create Session Response Unsuccessful; 'gtp-v2-c-piggyback-message': GTPv2-C Piggyback Messages; 'gtp-path-management-message': GTP Path Management Messages Received; 'gtp-v0-c-tunnel-deleted-restart': GTPv0-C Tunnel Deleted with Restart/failure; 'gtp-v1-c-tunnel-deleted-restart': GTPv1-C Tunnel Deleted with Restart/failure; 'gtp-v2-c-tunnel-deleted-restart': GTPv2-C Tunnel Deleted with Restart/failure; 'gtp-node-restart-gtp-c': GTP Node Restoration due to Recovery IE in GTP-C Message; 'gtp-v0-c-reserved-message-allow': GTPv0-C Reserved Message Allow; 'gtp-v1-c-reserved-message-allow': GTPv1-C Reserved Message Allow; 'gtp-v2-c-reserved-message-allow': GTPv2-C Reserved Message Allow; 'gtp-v1-c-pdu-notification-request-forward': GTPv1-C PDU Notification Request Forward; 'gtp-v1-c-pdu-notification-reject-request-forward': GTPv1-C PDU Notification Reject Request Forward; 'gtp-v0-c-pdu-notification-request-forward': GTPv0-C PDU Notification Request Forward; 'gtp-v0-c-pdu-notification-reject-request-forward': GTPv0-C PDU Notification Reject Request Forward; 'drop-vld-gtp-v2-c-message-with-teid-zero-expected': Validation Drop: GTPv2-C Create Session Request with TEID; 'drop-vld-gtp-v1-c-message-with-teid-zero-expected': Validation Drop: GTPv1-C PDU Notification Request with TEID; 'drop-vld-gtp-v0-c-message-with-teid-zero-expected': Validation Drop: GTPv0-C PDU Notification Request with TEID; 'drop-vld-reserved-field-set': Validation Drop: Reserved Header Field Set; 'drop-vld-tunnel-id-flag': Validation Drop: Tunnel Header Flag Not Set; 'drop-vld-invalid-flow-label-v0': Validation Drop: Invalid Flow Label in GTPv0-C Header; 'drop-vld-invalid-teid': Validation Drop: Invalid TEID Value; 'drop-vld-unsupported-message-type': Validation Drop: Message type not supported by GTP Version; 'drop-vld-out-of-state': Validation Drop: Out Of State GTP Message; 'drop-vld-mandatory-information-element': Validation Drop: Mandatory IE Not Present; 'drop-vld-out-of-order-ie': Validation Drop: GTPv1-C Message Out of Order IE; 'drop-vld-out-of-state-ie': Validation Drop: Unexpected IE Present in Message; 'drop-vld-reserved-information-element': Validation Drop: Reserved IE Field Present; 'drop-vld-version-not-supported': Validation Drop: Invalid GTP version; 'drop-vld-message-length': Validation Drop: Message Length Exceeded; 'drop-vld-cross-layer-correlation': Validation Drop: Cross Layer IP Address Mismatch; 'drop-vld-country-code-mismatch': Validation Drop: Country Code Mismatch in IMSI and MSISDN; 'drop-vld-gtp-u-spoofed-source-address': Validation Drop: GTP-U IP Address Spoofed; 'drop_vld-gtp-bearer-count-exceed': Validation Drop: GTP Bearer count exceeded max (11); 'drop-vld-gtp-v2-wrong-lbi-create-bearer-req': Validation Drop: GTPV2-C Wrong LBI in Create Bearer Request; 'drop-vld-gtp-c-handover-in-progress': Validation Drop: GTP-C Drop Since Handover In Progress; 'drop-vld-v0-reserved-message-drop': Validation Drop: GTPv0-C Reserved Message Drop; 'drop-vld-v1-reserved-message-drop': Validation Drop: GTPv1-C Reserved Message Drop; 'drop-vld-v2-reserved-message-drop': Validation Drop: GTPv2-C Reserved Message Drop; 'drop-invalid-pkt-len-piggyback': Validation Drop: Piggyback message invalid packet length; 'drop-sanity-failed-piggyback': Validation Drop: piggyback message anomaly failed; 'drop-vld-sequence-num-correlation': Validation Drop: GTP-C Sequence number Mismatch; 'drop-vld-gtpv0-seqnum-buffer-full': Validation Drop: GTPV0-C conn Sequence number Buffer Full; 'drop-vld-gtpv1-seqnum-buffer-full': Validation Drop: GTPV1-C conn Sequence number Buffer Full; 'drop-vld-gtpv2-seqnum-buffer-full': Validation Drop: GTPV2-C conn Sequence number Buffer Full; 'drop-vld-gtp-invalid-imsi-len-drop': Validation Drop: GTP-C Invalid IMSI Length Drop; 'drop-vld-gtp-invalid-apn-len-drop': Validation Drop: GTP-C Invalid APN Length Drop; 'drop-vld-protocol-flag-unset': Validation Drop: Protocol flag in Header Field not Set; 'drop-flt-message-filtering': Filtering Drop: Message Type Not Permitted on Interface; 'drop-flt-apn-filtering': Filtering Drop: APN IMSI Filtering; 'drop-flt-msisdn-filtering': Filtering Drop: MSISDN Filtering; 'drop-flt-rat-type-filtering': Filtering Drop: RAT Type Filtering; 'drop-flt-gtp-in-gtp': Filtering Drop: GTP in GTP Tunnel Present; 'drop-rl-gtp-v0-c-agg': Rate-limit Drop: Maximum GTPv0-C messages rate; 'drop-rl-gtp-v1-c-agg': Rate-limit Drop: Maximum GTPv1-C messages rate; 'drop-rl-gtp-v2-c-agg': Rate-limit Drop: Maximum GTPv2-C messages rate; 'drop-rl-gtp-v1-c-create-pdp-request': Rate-limit Drop: GTPv1-C Create PDP Req rate; 'drop-rl-gtp-v2-c-create-session-request': Rate-limit Drop: GTPv2-C Create Session Req rate; 'drop-rl-gtp-v1-c-update-pdp-request': Rate-limit Drop: GTPv1-C Update PDP Req rate; 'drop-rl-gtp-v2-c-modify-bearer-request': Rate-limit Drop: GTPv2-C Modify Bearer Req rate; 'drop-rl-gtp-u-tunnel-create': Rate-limit Drop: GTP-U Tunnel Creation rate; 'drop-rl-gtp-u-uplink-byte': Rate-limit Drop: GTP-U Uplink byte rate; 'drop-rl-gtp-u-uplink-packet': Rate-limit Drop: GTP-U Uplink packet rate; 'drop-rl-gtp-u-downlink-byte': Rate-limit Drop: GTP-U Downlink byte rate; 'drop-rl-gtp-u-downlink-packet': Rate-limit Drop: GTP-U Downlink packet rate; 'drop-rl-gtp-u-total-byte': Rate-limit Drop: GTP-U Total byte rate; 'drop-rl-gtp-u-total-packet': Rate-limit Drop: GTP-U Total packet rate; 'drop-rl-gtp-u-max-concurrent-tunnels': Rate-limit Drop: GTP-U Concurrent Tunnels; 'gtp-v0-c-ie-len-exceed-msg-len': GTPv0-C IE Length Exceeds Message Length; 'gtp-v1-c-ie-len-exceed-msg-len': GTPv1-C IE Length Exceeds Message Length; 'gtp-v2-c-ie-len-exceed-msg-len': GTPv2-C IE Length Exceeds Message Length; 'gtp-v0-c-message-length-mismatch': GTPv0-C Message Length Mismatch Across Layers; 'gtp-v1-c-message-length-mismatch': GTPv1-C Message Length Mismatch Across Layers; ", "enum":[ "all", "key-name", "key-type", "uplink-bytes", "downlink-bytes", "uplink-pkts", "downlink-pkts", "gtp-v0-c-tunnel-created", "gtp-v0-c-tunnel-half-open", "gtp-v0-c-tunnel-half-closed", "gtp-v0-c-tunnel-closed", "gtp-v0-c-tunnel-deleted", "gtp-v0-c-half-open-tunnel-closed", "gtp-v1-c-tunnel-created", "gtp-v1-c-tunnel-half-open", "gtp-v1-c-tunnel-half-closed", "gtp-v1-c-tunnel-closed", "gtp-v1-c-tunnel-deleted", "gtp-v1-c-half-open-tunnel-closed", "gtp-v2-c-tunnel-created", "gtp-v2-c-tunnel-half-open", "gtp-v2-c-tunnel-half-closed", "gtp-v2-c-tunnel-closed", "gtp-v2-c-tunnel-deleted", "gtp-v2-c-half-open-tunnel-closed", "gtp-u-tunnel-created", "gtp-u-tunnel-deleted", "gtp-v0-c-update-pdp-resp-unsuccess", "gtp-v1-c-update-pdp-resp-unsuccess", "gtp-v2-c-mod_bearer-resp-unsuccess", "gtp-v0-c-create-pdp-resp-unsuccess", "gtp-v1-c-create-pdp-resp-unsuccess", "gtp-v2-c-create-sess-resp-unsuccess", "gtp-v2-c-piggyback-message", "gtp-path-management-message", "gtp-v0-c-tunnel-deleted-restart", "gtp-v1-c-tunnel-deleted-restart", "gtp-v2-c-tunnel-deleted-restart", "gtp-node-restart-gtp-c", "gtp-v0-c-reserved-message-allow", "gtp-v1-c-reserved-message-allow", "gtp-v2-c-reserved-message-allow", "gtp-v1-c-pdu-notification-request-forward", "gtp-v1-c-pdu-notification-reject-request-forward", "gtp-v0-c-pdu-notification-request-forward", "gtp-v0-c-pdu-notification-reject-request-forward", "drop-vld-gtp-v2-c-message-with-teid-zero-expected", "drop-vld-gtp-v1-c-message-with-teid-zero-expected", "drop-vld-gtp-v0-c-message-with-teid-zero-expected", "drop-vld-reserved-field-set", "drop-vld-tunnel-id-flag", "drop-vld-invalid-flow-label-v0", "drop-vld-invalid-teid", "drop-vld-unsupported-message-type", "drop-vld-out-of-state", "drop-vld-mandatory-information-element", "drop-vld-out-of-order-ie", "drop-vld-out-of-state-ie", "drop-vld-reserved-information-element", "drop-vld-version-not-supported", "drop-vld-message-length", "drop-vld-cross-layer-correlation", "drop-vld-country-code-mismatch", "drop-vld-gtp-u-spoofed-source-address", "drop_vld-gtp-bearer-count-exceed", "drop-vld-gtp-v2-wrong-lbi-create-bearer-req", "drop-vld-gtp-c-handover-in-progress", "drop-vld-v0-reserved-message-drop", "drop-vld-v1-reserved-message-drop", "drop-vld-v2-reserved-message-drop", "drop-invalid-pkt-len-piggyback", "drop-sanity-failed-piggyback", "drop-vld-sequence-num-correlation", "drop-vld-gtpv0-seqnum-buffer-full", "drop-vld-gtpv1-seqnum-buffer-full", "drop-vld-gtpv2-seqnum-buffer-full", "drop-vld-gtp-invalid-imsi-len-drop", "drop-vld-gtp-invalid-apn-len-drop", "drop-vld-protocol-flag-unset", "drop-flt-message-filtering", "drop-flt-apn-filtering", "drop-flt-msisdn-filtering", "drop-flt-rat-type-filtering", "drop-flt-gtp-in-gtp", "drop-rl-gtp-v0-c-agg", "drop-rl-gtp-v1-c-agg", "drop-rl-gtp-v2-c-agg", "drop-rl-gtp-v1-c-create-pdp-request", "drop-rl-gtp-v2-c-create-session-request", "drop-rl-gtp-v1-c-update-pdp-request", "drop-rl-gtp-v2-c-modify-bearer-request", "drop-rl-gtp-u-tunnel-create", "drop-rl-gtp-u-uplink-byte", "drop-rl-gtp-u-uplink-packet", "drop-rl-gtp-u-downlink-byte", "drop-rl-gtp-u-downlink-packet", "drop-rl-gtp-u-total-byte", "drop-rl-gtp-u-total-packet", "drop-rl-gtp-u-max-concurrent-tunnels", "gtp-v0-c-ie-len-exceed-msg-len", "gtp-v1-c-ie-len-exceed-msg-len", "gtp-v2-c-ie-len-exceed-msg-len", "gtp-v0-c-message-length-mismatch", "gtp-v1-c-message-length-mismatch" ] }, "counters2":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'gtp-v2-c-message-length-mismatch': GTPv2-C Message Length Mismatch Across Layers; ", "enum":[ "gtp-v2-c-message-length-mismatch" ] }, "optional":true } } ] } } } } }