NONRTRIC-946: Add support for Kong routes
[nonrtric/plt/sme.git] / servicemanager / internal / common29571 / common29571.gen.go
1 // Package common29571 provides primitives to interact with the openapi HTTP API.
2 //
3 // Code generated by github.com/deepmap/oapi-codegen version v1.10.1 DO NOT EDIT.
4 package common29571
5
6 import (
7         "bytes"
8         "compress/gzip"
9         "encoding/base64"
10         "encoding/json"
11         "fmt"
12         "net/url"
13         "path"
14         "strings"
15         "time"
16
17         openapi_types "github.com/deepmap/oapi-codegen/pkg/types"
18         "github.com/getkin/kin-openapi/openapi3"
19 )
20
21 // Defines values for AccessType.
22 const (
23         AccessTypeN3GPPACCESS AccessType = "3GPP_ACCESS"
24
25         AccessTypeNON3GPPACCESS AccessType = "NON_3GPP_ACCESS"
26 )
27
28 // Defines values for AuthStatus.
29 const (
30         AuthStatusEAPFAILURE AuthStatus = "EAP_FAILURE"
31
32         AuthStatusEAPSUCCESS AuthStatus = "EAP_SUCCESS"
33
34         AuthStatusPENDING AuthStatus = "PENDING"
35 )
36
37 // Defines values for BroadcastDeliveryStatus.
38 const (
39         BroadcastDeliveryStatusACTIVATED BroadcastDeliveryStatus = "ACTIVATED"
40
41         BroadcastDeliveryStatusTERMINATED BroadcastDeliveryStatus = "TERMINATED"
42 )
43
44 // Defines values for ChangeType.
45 const (
46         ChangeTypeADD ChangeType = "ADD"
47
48         ChangeTypeMOVE ChangeType = "MOVE"
49
50         ChangeTypeREMOVE ChangeType = "REMOVE"
51
52         ChangeTypeREPLACE ChangeType = "REPLACE"
53 )
54
55 // Defines values for CollectionPeriodRmmLteMdt.
56 const (
57         CollectionPeriodRmmLteMdtN1024 CollectionPeriodRmmLteMdt = "1024"
58
59         CollectionPeriodRmmLteMdtN10240 CollectionPeriodRmmLteMdt = "10240"
60
61         CollectionPeriodRmmLteMdtN1280 CollectionPeriodRmmLteMdt = "1280"
62
63         CollectionPeriodRmmLteMdtN2048 CollectionPeriodRmmLteMdt = "2048"
64
65         CollectionPeriodRmmLteMdtN2560 CollectionPeriodRmmLteMdt = "2560"
66
67         CollectionPeriodRmmLteMdtN5120 CollectionPeriodRmmLteMdt = "5120"
68
69         CollectionPeriodRmmLteMdtN60000 CollectionPeriodRmmLteMdt = "60000"
70 )
71
72 // Defines values for CollectionPeriodRmmNrMdt.
73 const (
74         CollectionPeriodRmmNrMdtN1024 CollectionPeriodRmmNrMdt = "1024"
75
76         CollectionPeriodRmmNrMdtN10240 CollectionPeriodRmmNrMdt = "10240"
77
78         CollectionPeriodRmmNrMdtN2048 CollectionPeriodRmmNrMdt = "2048"
79
80         CollectionPeriodRmmNrMdtN5120 CollectionPeriodRmmNrMdt = "5120"
81
82         CollectionPeriodRmmNrMdtN60000 CollectionPeriodRmmNrMdt = "60000"
83 )
84
85 // Defines values for CoreNetworkType.
86 const (
87         CoreNetworkTypeEPC CoreNetworkType = "EPC"
88
89         CoreNetworkTypeN5GC CoreNetworkType = "5GC"
90 )
91
92 // Defines values for DlDataDeliveryStatus.
93 const (
94         DlDataDeliveryStatusBUFFERED DlDataDeliveryStatus = "BUFFERED"
95
96         DlDataDeliveryStatusDISCARDED DlDataDeliveryStatus = "DISCARDED"
97
98         DlDataDeliveryStatusTRANSMITTED DlDataDeliveryStatus = "TRANSMITTED"
99 )
100
101 // Defines values for DnaiChangeType.
102 const (
103         DnaiChangeTypeEARLY DnaiChangeType = "EARLY"
104
105         DnaiChangeTypeEARLYLATE DnaiChangeType = "EARLY_LATE"
106
107         DnaiChangeTypeLATE DnaiChangeType = "LATE"
108 )
109
110 // Defines values for EventForMdt.
111 const (
112         EventForMdtA2EVENT EventForMdt = "A2_EVENT"
113
114         EventForMdtOUTOFCOVERAG EventForMdt = "OUT_OF_COVERAG"
115 )
116
117 // Defines values for HttpMethod.
118 const (
119         HttpMethodCONNECT HttpMethod = "CONNECT"
120
121         HttpMethodDELETE HttpMethod = "DELETE"
122
123         HttpMethodGET HttpMethod = "GET"
124
125         HttpMethodHEAD HttpMethod = "HEAD"
126
127         HttpMethodOPTIONS HttpMethod = "OPTIONS"
128
129         HttpMethodPATCH HttpMethod = "PATCH"
130
131         HttpMethodPOST HttpMethod = "POST"
132
133         HttpMethodPUT HttpMethod = "PUT"
134
135         HttpMethodTRACE HttpMethod = "TRACE"
136 )
137
138 // Defines values for JobType.
139 const (
140         JobTypeIMMEDIATEMDTANDTRACE JobType = "IMMEDIATE_MDT_AND_TRACE"
141
142         JobTypeIMMEDIATEMDTONLY JobType = "IMMEDIATE_MDT_ONLY"
143
144         JobTypeLOGGEDMBSFNMDT JobType = "LOGGED_MBSFN_MDT"
145
146         JobTypeLOGGEDMDTONLY JobType = "LOGGED_MDT_ONLY"
147
148         JobTypeRCEFREPORTSONLY JobType = "RCEF_REPORTS_ONLY"
149
150         JobTypeRLFREPORTSONLY JobType = "RLF_REPORTS_ONLY"
151
152         JobTypeTRACEONLY JobType = "TRACE_ONLY"
153 )
154
155 // Defines values for LcsServiceAuth.
156 const (
157         LcsServiceAuthLOCATIONALLOWEDWITHNOTIFICATION LcsServiceAuth = "LOCATION_ALLOWED_WITH_NOTIFICATION"
158
159         LcsServiceAuthLOCATIONALLOWEDWITHOUTNOTIFICATION LcsServiceAuth = "LOCATION_ALLOWED_WITHOUT_NOTIFICATION"
160
161         LcsServiceAuthLOCATIONALLOWEDWITHOUTRESPONSE LcsServiceAuth = "LOCATION_ALLOWED_WITHOUT_RESPONSE"
162
163         LcsServiceAuthLOCATIONRESTRICTEDWITHOUTRESPONSE LcsServiceAuth = "LOCATION_RESTRICTED_WITHOUT_RESPONSE"
164
165         LcsServiceAuthNOTIFICATIONANDVERIFICATIONONLY LcsServiceAuth = "NOTIFICATION_AND_VERIFICATION_ONLY"
166
167         LcsServiceAuthNOTIFICATIONONLY LcsServiceAuth = "NOTIFICATION_ONLY"
168 )
169
170 // Defines values for LineType.
171 const (
172         LineTypeDSL LineType = "DSL"
173
174         LineTypePON LineType = "PON"
175 )
176
177 // Defines values for LoggingDurationMdt.
178 const (
179         LoggingDurationMdtN1200 LoggingDurationMdt = "1200"
180
181         LoggingDurationMdtN2400 LoggingDurationMdt = "2400"
182
183         LoggingDurationMdtN3600 LoggingDurationMdt = "3600"
184
185         LoggingDurationMdtN5400 LoggingDurationMdt = "5400"
186
187         LoggingDurationMdtN600 LoggingDurationMdt = "600"
188
189         LoggingDurationMdtN7200 LoggingDurationMdt = "7200"
190 )
191
192 // Defines values for LoggingDurationNrMdt.
193 const (
194         LoggingDurationNrMdtN1200 LoggingDurationNrMdt = "1200"
195
196         LoggingDurationNrMdtN2400 LoggingDurationNrMdt = "2400"
197
198         LoggingDurationNrMdtN3600 LoggingDurationNrMdt = "3600"
199
200         LoggingDurationNrMdtN5400 LoggingDurationNrMdt = "5400"
201
202         LoggingDurationNrMdtN600 LoggingDurationNrMdt = "600"
203
204         LoggingDurationNrMdtN7200 LoggingDurationNrMdt = "7200"
205 )
206
207 // Defines values for LoggingIntervalMdt.
208 const (
209         LoggingIntervalMdtN1024 LoggingIntervalMdt = "1024"
210
211         LoggingIntervalMdtN128 LoggingIntervalMdt = "128"
212
213         LoggingIntervalMdtN2048 LoggingIntervalMdt = "2048"
214
215         LoggingIntervalMdtN256 LoggingIntervalMdt = "256"
216
217         LoggingIntervalMdtN3072 LoggingIntervalMdt = "3072"
218
219         LoggingIntervalMdtN4096 LoggingIntervalMdt = "4096"
220
221         LoggingIntervalMdtN512 LoggingIntervalMdt = "512"
222
223         LoggingIntervalMdtN6144 LoggingIntervalMdt = "6144"
224 )
225
226 // Defines values for LoggingIntervalNrMdt.
227 const (
228         LoggingIntervalNrMdtInfinity LoggingIntervalNrMdt = "infinity"
229
230         LoggingIntervalNrMdtN1024 LoggingIntervalNrMdt = "1024"
231
232         LoggingIntervalNrMdtN128 LoggingIntervalNrMdt = "128"
233
234         LoggingIntervalNrMdtN2048 LoggingIntervalNrMdt = "2048"
235
236         LoggingIntervalNrMdtN256 LoggingIntervalNrMdt = "256"
237
238         LoggingIntervalNrMdtN3072 LoggingIntervalNrMdt = "3072"
239
240         LoggingIntervalNrMdtN320 LoggingIntervalNrMdt = "320"
241
242         LoggingIntervalNrMdtN4096 LoggingIntervalNrMdt = "4096"
243
244         LoggingIntervalNrMdtN512 LoggingIntervalNrMdt = "512"
245
246         LoggingIntervalNrMdtN6144 LoggingIntervalNrMdt = "6144"
247
248         LoggingIntervalNrMdtN640 LoggingIntervalNrMdt = "640"
249 )
250
251 // Defines values for MatchingOperator.
252 const (
253         MatchingOperatorCONTAINS MatchingOperator = "CONTAINS"
254
255         MatchingOperatorENDSWITH MatchingOperator = "ENDS_WITH"
256
257         MatchingOperatorFULLMATCH MatchingOperator = "FULL_MATCH"
258
259         MatchingOperatorMATCHALL MatchingOperator = "MATCH_ALL"
260
261         MatchingOperatorNOTCONTAIN MatchingOperator = "NOT_CONTAIN"
262
263         MatchingOperatorNOTENDWITH MatchingOperator = "NOT_END_WITH"
264
265         MatchingOperatorNOTSTARTWITH MatchingOperator = "NOT_START_WITH"
266
267         MatchingOperatorSTARTSWITH MatchingOperator = "STARTS_WITH"
268 )
269
270 // Defines values for MbsServiceType.
271 const (
272         MbsServiceTypeBROADCAST MbsServiceType = "BROADCAST"
273
274         MbsServiceTypeMULTICAST MbsServiceType = "MULTICAST"
275 )
276
277 // Defines values for MeasurementLteForMdt.
278 const (
279         MeasurementLteForMdtM1 MeasurementLteForMdt = "M1"
280
281         MeasurementLteForMdtM2 MeasurementLteForMdt = "M2"
282
283         MeasurementLteForMdtM3 MeasurementLteForMdt = "M3"
284
285         MeasurementLteForMdtM4DL MeasurementLteForMdt = "M4_DL"
286
287         MeasurementLteForMdtM4UL MeasurementLteForMdt = "M4_UL"
288
289         MeasurementLteForMdtM5DL MeasurementLteForMdt = "M5_DL"
290
291         MeasurementLteForMdtM5UL MeasurementLteForMdt = "M5_UL"
292
293         MeasurementLteForMdtM6DL MeasurementLteForMdt = "M6_DL"
294
295         MeasurementLteForMdtM6UL MeasurementLteForMdt = "M6_UL"
296
297         MeasurementLteForMdtM7DL MeasurementLteForMdt = "M7_DL"
298
299         MeasurementLteForMdtM7UL MeasurementLteForMdt = "M7_UL"
300
301         MeasurementLteForMdtM8 MeasurementLteForMdt = "M8"
302
303         MeasurementLteForMdtM9 MeasurementLteForMdt = "M9"
304 )
305
306 // Defines values for MeasurementNrForMdt.
307 const (
308         MeasurementNrForMdtM1 MeasurementNrForMdt = "M1"
309
310         MeasurementNrForMdtM2 MeasurementNrForMdt = "M2"
311
312         MeasurementNrForMdtM3 MeasurementNrForMdt = "M3"
313
314         MeasurementNrForMdtM4DL MeasurementNrForMdt = "M4_DL"
315
316         MeasurementNrForMdtM4UL MeasurementNrForMdt = "M4_UL"
317
318         MeasurementNrForMdtM5DL MeasurementNrForMdt = "M5_DL"
319
320         MeasurementNrForMdtM5UL MeasurementNrForMdt = "M5_UL"
321
322         MeasurementNrForMdtM6DL MeasurementNrForMdt = "M6_DL"
323
324         MeasurementNrForMdtM6UL MeasurementNrForMdt = "M6_UL"
325
326         MeasurementNrForMdtM7DL MeasurementNrForMdt = "M7_DL"
327
328         MeasurementNrForMdtM7UL MeasurementNrForMdt = "M7_UL"
329
330         MeasurementNrForMdtM8 MeasurementNrForMdt = "M8"
331
332         MeasurementNrForMdtM9 MeasurementNrForMdt = "M9"
333 )
334
335 // Defines values for MeasurementPeriodLteMdt.
336 const (
337         MeasurementPeriodLteMdtN1024 MeasurementPeriodLteMdt = "1024"
338
339         MeasurementPeriodLteMdtN10240 MeasurementPeriodLteMdt = "10240"
340
341         MeasurementPeriodLteMdtN1280 MeasurementPeriodLteMdt = "1280"
342
343         MeasurementPeriodLteMdtN2048 MeasurementPeriodLteMdt = "2048"
344
345         MeasurementPeriodLteMdtN2560 MeasurementPeriodLteMdt = "2560"
346
347         MeasurementPeriodLteMdtN5120 MeasurementPeriodLteMdt = "5120"
348
349         MeasurementPeriodLteMdtN60000 MeasurementPeriodLteMdt = "60000"
350 )
351
352 // Defines values for NotificationControl.
353 const (
354         NotificationControlNOTREQUESTED NotificationControl = "NOT_REQUESTED"
355
356         NotificationControlREQUESTED NotificationControl = "REQUESTED"
357 )
358
359 // Defines values for NotificationFlag.
360 const (
361         NotificationFlagACTIVATE NotificationFlag = "ACTIVATE"
362
363         NotificationFlagDEACTIVATE NotificationFlag = "DEACTIVATE"
364
365         NotificationFlagRETRIEVAL NotificationFlag = "RETRIEVAL"
366 )
367
368 // Defines values for PartitioningCriteria.
369 const (
370         PartitioningCriteriaDNN PartitioningCriteria = "DNN"
371
372         PartitioningCriteriaGEOAREA PartitioningCriteria = "GEOAREA"
373
374         PartitioningCriteriaSNSSAI PartitioningCriteria = "SNSSAI"
375
376         PartitioningCriteriaSUBPLMN PartitioningCriteria = "SUBPLMN"
377
378         PartitioningCriteriaTAC PartitioningCriteria = "TAC"
379 )
380
381 // Defines values for PatchOperation.
382 const (
383         PatchOperationAdd PatchOperation = "add"
384
385         PatchOperationCopy PatchOperation = "copy"
386
387         PatchOperationMove PatchOperation = "move"
388
389         PatchOperationRemove PatchOperation = "remove"
390
391         PatchOperationReplace PatchOperation = "replace"
392
393         PatchOperationTest PatchOperation = "test"
394 )
395
396 // Defines values for PduSessionType.
397 const (
398         PduSessionTypeETHERNET PduSessionType = "ETHERNET"
399
400         PduSessionTypeIPV4 PduSessionType = "IPV4"
401
402         PduSessionTypeIPV4V6 PduSessionType = "IPV4V6"
403
404         PduSessionTypeIPV6 PduSessionType = "IPV6"
405
406         PduSessionTypeUNSTRUCTURED PduSessionType = "UNSTRUCTURED"
407 )
408
409 // Defines values for PositioningMethodMdt.
410 const (
411         PositioningMethodMdtECELLID PositioningMethodMdt = "E_CELL_ID"
412
413         PositioningMethodMdtGNSS PositioningMethodMdt = "GNSS"
414 )
415
416 // Defines values for PreemptionCapability.
417 const (
418         PreemptionCapabilityMAYPREEMPT PreemptionCapability = "MAY_PREEMPT"
419
420         PreemptionCapabilityNOTPREEMPT PreemptionCapability = "NOT_PREEMPT"
421 )
422
423 // Defines values for PreemptionVulnerability.
424 const (
425         PreemptionVulnerabilityNOTPREEMPTABLE PreemptionVulnerability = "NOT_PREEMPTABLE"
426
427         PreemptionVulnerabilityPREEMPTABLE PreemptionVulnerability = "PREEMPTABLE"
428 )
429
430 // Defines values for PresenceState.
431 const (
432         PresenceStateINACTIVE PresenceState = "INACTIVE"
433
434         PresenceStateINAREA PresenceState = "IN_AREA"
435
436         PresenceStateOUTOFAREA PresenceState = "OUT_OF_AREA"
437
438         PresenceStateUNKNOWN PresenceState = "UNKNOWN"
439 )
440
441 // Defines values for QosResourceType.
442 const (
443         QosResourceTypeCRITICALGBR QosResourceType = "CRITICAL_GBR"
444
445         QosResourceTypeNONCRITICALGBR QosResourceType = "NON_CRITICAL_GBR"
446
447         QosResourceTypeNONGBR QosResourceType = "NON_GBR"
448 )
449
450 // Defines values for RatType.
451 const (
452         RatTypeEUTRA RatType = "EUTRA"
453
454         RatTypeEUTRAU RatType = "EUTRA_U"
455
456         RatTypeGERA RatType = "GERA"
457
458         RatTypeLTEM RatType = "LTE-M"
459
460         RatTypeNBIOT RatType = "NBIOT"
461
462         RatTypeNR RatType = "NR"
463
464         RatTypeNRGEO RatType = "NR_GEO"
465
466         RatTypeNRLEO RatType = "NR_LEO"
467
468         RatTypeNRMEO RatType = "NR_MEO"
469
470         RatTypeNROTHERSAT RatType = "NR_OTHER_SAT"
471
472         RatTypeNRREDCAP RatType = "NR_REDCAP"
473
474         RatTypeNRU RatType = "NR_U"
475
476         RatTypeTRUSTEDN3GA RatType = "TRUSTED_N3GA"
477
478         RatTypeTRUSTEDWLAN RatType = "TRUSTED_WLAN"
479
480         RatTypeUTRA RatType = "UTRA"
481
482         RatTypeVIRTUAL RatType = "VIRTUAL"
483
484         RatTypeWIRELINE RatType = "WIRELINE"
485
486         RatTypeWIRELINEBBF RatType = "WIRELINE_BBF"
487
488         RatTypeWIRELINECABLE RatType = "WIRELINE_CABLE"
489
490         RatTypeWLAN RatType = "WLAN"
491 )
492
493 // Defines values for ReflectiveQoSAttribute.
494 const (
495         ReflectiveQoSAttributeNORQOS ReflectiveQoSAttribute = "NO_RQOS"
496
497         ReflectiveQoSAttributeRQOS ReflectiveQoSAttribute = "RQOS"
498 )
499
500 // Defines values for ReportAmountMdt.
501 const (
502         ReportAmountMdtInfinity ReportAmountMdt = "infinity"
503
504         ReportAmountMdtN1 ReportAmountMdt = "1"
505
506         ReportAmountMdtN16 ReportAmountMdt = "16"
507
508         ReportAmountMdtN2 ReportAmountMdt = "2"
509
510         ReportAmountMdtN32 ReportAmountMdt = "32"
511
512         ReportAmountMdtN4 ReportAmountMdt = "4"
513
514         ReportAmountMdtN64 ReportAmountMdt = "64"
515
516         ReportAmountMdtN8 ReportAmountMdt = "8"
517 )
518
519 // Defines values for ReportIntervalMdt.
520 const (
521         ReportIntervalMdtN1024 ReportIntervalMdt = "1024"
522
523         ReportIntervalMdtN10240 ReportIntervalMdt = "10240"
524
525         ReportIntervalMdtN120 ReportIntervalMdt = "120"
526
527         ReportIntervalMdtN1800000 ReportIntervalMdt = "1800000"
528
529         ReportIntervalMdtN2048 ReportIntervalMdt = "2048"
530
531         ReportIntervalMdtN240 ReportIntervalMdt = "240"
532
533         ReportIntervalMdtN360000 ReportIntervalMdt = "360000"
534
535         ReportIntervalMdtN3600000 ReportIntervalMdt = "3600000"
536
537         ReportIntervalMdtN480 ReportIntervalMdt = "480"
538
539         ReportIntervalMdtN5120 ReportIntervalMdt = "5120"
540
541         ReportIntervalMdtN60000 ReportIntervalMdt = "60000"
542
543         ReportIntervalMdtN640 ReportIntervalMdt = "640"
544
545         ReportIntervalMdtN720000 ReportIntervalMdt = "720000"
546 )
547
548 // Defines values for ReportIntervalNrMdt.
549 const (
550         ReportIntervalNrMdtN1024 ReportIntervalNrMdt = "1024"
551
552         ReportIntervalNrMdtN10240 ReportIntervalNrMdt = "10240"
553
554         ReportIntervalNrMdtN120 ReportIntervalNrMdt = "120"
555
556         ReportIntervalNrMdtN1800000 ReportIntervalNrMdt = "1800000"
557
558         ReportIntervalNrMdtN2048 ReportIntervalNrMdt = "2048"
559
560         ReportIntervalNrMdtN20480 ReportIntervalNrMdt = "20480"
561
562         ReportIntervalNrMdtN240 ReportIntervalNrMdt = "240"
563
564         ReportIntervalNrMdtN360000 ReportIntervalNrMdt = "360000"
565
566         ReportIntervalNrMdtN3600000 ReportIntervalNrMdt = "3600000"
567
568         ReportIntervalNrMdtN40960 ReportIntervalNrMdt = "40960"
569
570         ReportIntervalNrMdtN480 ReportIntervalNrMdt = "480"
571
572         ReportIntervalNrMdtN5120 ReportIntervalNrMdt = "5120"
573
574         ReportIntervalNrMdtN60000 ReportIntervalNrMdt = "60000"
575
576         ReportIntervalNrMdtN640 ReportIntervalNrMdt = "640"
577
578         ReportIntervalNrMdtN720000 ReportIntervalNrMdt = "720000"
579 )
580
581 // Defines values for ReportTypeMdt.
582 const (
583         ReportTypeMdtEVENTTRIGGED ReportTypeMdt = "EVENT_TRIGGED"
584
585         ReportTypeMdtPERIODICAL ReportTypeMdt = "PERIODICAL"
586 )
587
588 // Defines values for ReportingTrigger.
589 const (
590         ReportingTriggerALLRRMEVENTTRIGGERS ReportingTrigger = "ALL_RRM_EVENT_TRIGGERS"
591
592         ReportingTriggerEVENTA2 ReportingTrigger = "EVENT_A2"
593
594         ReportingTriggerEVENTA2PERIODIC ReportingTrigger = "EVENT_A2_PERIODIC"
595
596         ReportingTriggerPERIODICAL ReportingTrigger = "PERIODICAL"
597 )
598
599 // Defines values for RestrictionType.
600 const (
601         RestrictionTypeALLOWEDAREAS RestrictionType = "ALLOWED_AREAS"
602
603         RestrictionTypeNOTALLOWEDAREAS RestrictionType = "NOT_ALLOWED_AREAS"
604 )
605
606 // Defines values for RoamingOdb.
607 const (
608         RoamingOdbOUTSIDEHOMEPLMN RoamingOdb = "OUTSIDE_HOME_PLMN"
609
610         RoamingOdbOUTSIDEHOMEPLMNCOUNTRY RoamingOdb = "OUTSIDE_HOME_PLMN_COUNTRY"
611 )
612
613 // Defines values for SatelliteBackhaulCategory.
614 const (
615         SatelliteBackhaulCategoryGEO SatelliteBackhaulCategory = "GEO"
616
617         SatelliteBackhaulCategoryLEO SatelliteBackhaulCategory = "LEO"
618
619         SatelliteBackhaulCategoryMEO SatelliteBackhaulCategory = "MEO"
620
621         SatelliteBackhaulCategoryNONSATELLITE SatelliteBackhaulCategory = "NON_SATELLITE"
622
623         SatelliteBackhaulCategoryOTHERSAT SatelliteBackhaulCategory = "OTHER_SAT"
624 )
625
626 // Defines values for ScheduledCommunicationType.
627 const (
628         ScheduledCommunicationTypeBIDIRECTIONAL ScheduledCommunicationType = "BIDIRECTIONAL"
629
630         ScheduledCommunicationTypeDOWNLINKONLY ScheduledCommunicationType = "DOWNLINK_ONLY"
631
632         ScheduledCommunicationTypeUPLINKONLY ScheduledCommunicationType = "UPLINK_ONLY"
633 )
634
635 // Defines values for SensorMeasurement.
636 const (
637         SensorMeasurementBAROMETRICPRESSURE SensorMeasurement = "BAROMETRIC_PRESSURE"
638
639         SensorMeasurementUEORIENTATION SensorMeasurement = "UE_ORIENTATION"
640
641         SensorMeasurementUESPEED SensorMeasurement = "UE_SPEED"
642 )
643
644 // Defines values for SscMode.
645 const (
646         SscModeSSCMODE1 SscMode = "SSC_MODE_1"
647
648         SscModeSSCMODE2 SscMode = "SSC_MODE_2"
649
650         SscModeSSCMODE3 SscMode = "SSC_MODE_3"
651 )
652
653 // Defines values for StationaryIndication.
654 const (
655         StationaryIndicationMOBILE StationaryIndication = "MOBILE"
656
657         StationaryIndicationSTATIONARY StationaryIndication = "STATIONARY"
658 )
659
660 // Defines values for TraceDepth.
661 const (
662         TraceDepthMAXIMUM TraceDepth = "MAXIMUM"
663
664         TraceDepthMAXIMUMWOVENDOREXTENSION TraceDepth = "MAXIMUM_WO_VENDOR_EXTENSION"
665
666         TraceDepthMEDIUM TraceDepth = "MEDIUM"
667
668         TraceDepthMEDIUMWOVENDOREXTENSION TraceDepth = "MEDIUM_WO_VENDOR_EXTENSION"
669
670         TraceDepthMINIMUM TraceDepth = "MINIMUM"
671
672         TraceDepthMINIMUMWOVENDOREXTENSION TraceDepth = "MINIMUM_WO_VENDOR_EXTENSION"
673 )
674
675 // Defines values for TrafficProfile.
676 const (
677         TrafficProfileDUALTRANSDLFIRST TrafficProfile = "DUAL_TRANS_DL_FIRST"
678
679         TrafficProfileDUALTRANSULFIRST TrafficProfile = "DUAL_TRANS_UL_FIRST"
680
681         TrafficProfileMULTITRANS TrafficProfile = "MULTI_TRANS"
682
683         TrafficProfileSINGLETRANSDL TrafficProfile = "SINGLE_TRANS_DL"
684
685         TrafficProfileSINGLETRANSUL TrafficProfile = "SINGLE_TRANS_UL"
686 )
687
688 // Defines values for TransportProtocol.
689 const (
690         TransportProtocolTCP TransportProtocol = "TCP"
691
692         TransportProtocolUDP TransportProtocol = "UDP"
693 )
694
695 // Defines values for UeAuth.
696 const (
697         UeAuthAUTHORIZED UeAuth = "AUTHORIZED"
698
699         UeAuthNOTAUTHORIZED UeAuth = "NOT_AUTHORIZED"
700 )
701
702 // Defines values for UpConfidentiality.
703 const (
704         UpConfidentialityNOTNEEDED UpConfidentiality = "NOT_NEEDED"
705
706         UpConfidentialityPREFERRED UpConfidentiality = "PREFERRED"
707
708         UpConfidentialityREQUIRED UpConfidentiality = "REQUIRED"
709 )
710
711 // Defines values for UpIntegrity.
712 const (
713         UpIntegrityNOTNEEDED UpIntegrity = "NOT_NEEDED"
714
715         UpIntegrityPREFERRED UpIntegrity = "PREFERRED"
716
717         UpIntegrityREQUIRED UpIntegrity = "REQUIRED"
718 )
719
720 // Defines values for UriScheme.
721 const (
722         UriSchemeHttp UriScheme = "http"
723
724         UriSchemeHttps UriScheme = "https"
725 )
726
727 // Unsigned Integer, i.e. only value 0 and integers above 0 are permissible.
728 type N5GMmCause Uinteger
729
730 // The 5GPRUK ID is string in NAI format as specified in clause 28.7.19 of 3GPP TS 23.003.
731 type N5GPrukId string
732
733 // Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501, within the range 0 to 255.
734 type N5Qi int
735
736 // Unsigned integer indicating the 5QI Priority Level (see clauses 5.7.3.3 and 5.7.4 of 3GPP TS 23.501, within the range 1 to 127.Values are ordered in decreasing order of priority,  i.e. with 1 as the highest priority and 127 as the lowest priority.
737 type N5QiPriorityLevel int
738
739 // This data type is defined in the same way as the '5QiPriorityLevel' data type, but with the OpenAPI 'nullable: true' property.
740 type N5QiPriorityLevelRm int
741
742 // This data type is defined in the same way as the '5QiPriorityLevel' data type, but with the OpenAPI 'nullable: true' property. "
743 type N5QiRm int
744
745 // Indicates whether the access is  via 3GPP or via non-3GPP.
746 type AccessType string
747
748 // Indicates wether the access is via 3GPP or via non-3GPP but with the OpenAPI  'nullable: true' property."
749 type AccessTypeRm interface{}
750
751 // The ACS information for the 5G-RG is defined in BBF TR-069 [42] or in BBF TR-369
752 type AcsInfo struct {
753         // String identifying a IPv4 address formatted in the 'dotted decimal' notation as defined in RFC 1166.
754         AcsIpv4Addr *Ipv4Addr `json:"acsIpv4Addr,omitempty"`
755
756         // String identifying an IPv6 address formatted according to clause 4 of RFC5952. The mixed IPv4 IPv6 notation according to clause 5 of RFC5952 shall not be used.
757         AcsIpv6Addr *Ipv6Addr `json:"acsIpv6Addr,omitempty"`
758
759         // String providing an URI formatted according to RFC 3986.
760         AcsUrl *Uri `json:"acsUrl,omitempty"`
761 }
762
763 // This data type is defined in the same way as the 'AcsInfo' data type, but with the  OpenAPI 'nullable: true' property.
764 type AcsInfoRm interface{}
765
766 // The enumeration AdditionalQosFlowInfo provides additional QoS flow information (see clause  9.3.1.12 3GPP TS 38.413 [11]). It shall comply with the provisions defined in table 5.5.3.12-1.
767 type AdditionalQosFlowInfo interface{}
768
769 // Contains the maximum aggregated uplink and downlink bit rates.
770 type Ambr struct {
771         // String representing a bit rate; the prefixes follow the standard symbols from The International System of Units, and represent x1000 multipliers, with the exception that prefix "K" is used to represent the standard symbol "k".
772         Downlink BitRate `json:"downlink"`
773
774         // String representing a bit rate; the prefixes follow the standard symbols from The International System of Units, and represent x1000 multipliers, with the exception that prefix "K" is used to represent the standard symbol "k".
775         Uplink BitRate `json:"uplink"`
776 }
777
778 // This data type is defined in the same way as the 'Ambr' data type, but with the OpenAPI 'nullable: true' property."
779 type AmbrRm interface{}
780
781 // String identifying the AMF ID composed of AMF Region ID (8 bits), AMF Set ID (10 bits) and AMF  Pointer (6 bits) as specified in clause 2.10.1 of 3GPP TS 23.003. It is encoded as a string of  6 hexadecimal characters (i.e., 24 bits).
782 type AmfId string
783
784 // Fully Qualified Domain Name
785 type AmfName Fqdn
786
787 // String identifying the AMF Set ID (10 bits) as specified in clause 2.10.1 of 3GPP TS 23.003.  It is encoded as a string of 3 hexadecimal characters where the first character is limited to  values 0 to 3 (i.e. 10 bits)
788 type AmfRegionId string
789
790 // String identifying the AMF Set ID (10 bits) as specified in clause 2.10.1 of 3GPP TS 23.003.  It is encoded as a string of 3 hexadecimal characters where the first character is limited to  values 0 to 3 (i.e. 10 bits).
791 type AmfSetId string
792
793 // Contains the APN rate control status e.g. of the AMF.
794 type ApnRateStatus struct {
795         // When present, it shall indicate the number of additional exception reports the AF is allowed to send downlink in the  given time unit for the given APN (all PDN connections of the UE to this APN, see clause 4.7.7.3 in 3GPP TS 23.401.
796         RemainExReportsDl *int `json:"remainExReportsDl,omitempty"`
797
798         // When present, it shall indicate the number of additional exception reports the UE is allowed to send uplink in the given time unit for the given APN (all PDN connections of the UE to this APN, see clause 4.7.7.3 in 3GPP TS 23.401.
799         RemainExReportsUl *int `json:"remainExReportsUl,omitempty"`
800
801         // When present, it shall contain the number of packets the UE is allowed to send uplink in the given time unit for the given APN (all PDN connections of the UE to this APN see clause 4.7.7.3 in 3GPP TS 23.401.
802         RemainPacketsDl *int `json:"remainPacketsDl,omitempty"`
803
804         // When present, it shall contain the number of packets the UE is allowed to send uplink in the given time unit for the given APN (all PDN connections of the UE to this APN see clause 4.7.7.3 in 3GPP TS 23.401.
805         RemainPacketsUl *int `json:"remainPacketsUl,omitempty"`
806
807         // string with format 'date-time' as defined in OpenAPI.
808         ValidityTime *DateTime `json:"validityTime,omitempty"`
809 }
810
811 // Application provided charging identifier allowing correlation of charging information.
812 type ApplicationChargingId string
813
814 // String providing an application identifier.
815 type ApplicationId string
816
817 // String providing an application identifier with the OpenAPI 'nullable: true' property.
818 type ApplicationIdRm string
819
820 // Provides area information.
821 type Area interface{}
822
823 // Values are operator specific.
824 type AreaCode string
825
826 // This data type is defined in the same way as the 'AreaCode' data type, but with the OpenAPI 'nullable: true' property.
827 type AreaCodeRm string
828
829 // Contain the area based on Cells or Tracking Areas.
830 type AreaScope struct {
831         EutraCellIdList *[]EutraCellId `json:"eutraCellIdList,omitempty"`
832         NrCellIdList    *[]NrCellId    `json:"nrCellIdList,omitempty"`
833
834         // A map (list of key-value pairs) where PlmnId converted to a string serves as key
835         TacInfoPerPlmn *AreaScope_TacInfoPerPlmn `json:"tacInfoPerPlmn,omitempty"`
836         TacList        *[]Tac                    `json:"tacList,omitempty"`
837 }
838
839 // A map (list of key-value pairs) where PlmnId converted to a string serves as key
840 type AreaScope_TacInfoPerPlmn struct {
841         AdditionalProperties map[string]TacInfo `json:"-"`
842 }
843
844 // Integer where the allowed values correspond to the value range of an unsigned 16-bit integer.
845 type AreaSessionId Uint16
846
847 // Integer value indicating the ARFCN applicable for a downlink, uplink or bi-directional (TDD) NR global frequency raster, as definition of "ARFCN-ValueNR" IE in clause 6.3.2 of 3GPP TS 38.331.
848 type ArfcnValueNR int
849
850 // Contains Allocation and Retention Priority information.
851 type Arp struct {
852         // The enumeration PreemptionCapability indicates the pre-emption capability of a request on other QoS flows. See clause 5.7.2.2 of 3GPP TS 23.501. It shall comply with the provisions defined in table 5.5.3.1-1.
853         PreemptCap PreemptionCapability `json:"preemptCap"`
854
855         // The enumeration PreemptionVulnerability indicates the pre-emption vulnerability of the QoS flow to pre-emption from other QoS flows. See clause 5.7.2.2 of 3GPP TS 23.501. It shall comply with the provisions defined in table 5.5.3.2-1
856         PreemptVuln PreemptionVulnerability `json:"preemptVuln"`
857
858         // nullable true shall not be used for this attribute. Unsigned integer indicating the ARP Priority Level (see clause 5.7.2.2 of 3GPP TS 23.501, within the range 1 to 15.Values are ordered in decreasing order of priority, i.e. with 1 as the highest priority and 15 as the lowest priority.
859         PriorityLevel *ArpPriorityLevel `json:"priorityLevel"`
860 }
861
862 // nullable true shall not be used for this attribute. Unsigned integer indicating the ARP Priority Level (see clause 5.7.2.2 of 3GPP TS 23.501, within the range 1 to 15.Values are ordered in decreasing order of priority, i.e. with 1 as the highest priority and 15 as the lowest priority.
863 type ArpPriorityLevel int
864
865 // This data type is defined in the same way as the 'ArpPriorityLevel' data type, but with the OpenAPI 'nullable: true' property.
866 type ArpPriorityLevelRm int
867
868 // This data type is defined in the same way as the 'Arp' data type, but with the OpenAPI 'nullable: true' property.
869 type ArpRm interface{}
870
871 // contains a search parameter and its positive or negative content.
872 type Atom struct {
873         // contains the name of a defined query parameter.
874         Attr string `json:"attr"`
875
876         // indicates whether the negative condition applies for the query condition.
877         Negative *bool       `json:"negative,omitempty"`
878         Value    interface{} `json:"value"`
879 }
880
881 // Containes Capability to support procedures related to Access Traffic Steering, Switching, Splitting.
882 type AtsssCapability struct {
883         // Indicates the ATSSS-LL capability to support procedures related to Access Traffic Steering, Switching, Splitting (see clauses 4.2.10, 5.32 of 3GPP TS 23.501). true: Supported false (default): Not Supported
884         AtsssLL *bool `json:"atsssLL,omitempty"`
885
886         // Indicates the MPTCP capability to support procedures related to Access Traffic Steering, Switching, Splitting (see clauses 4.2.10, 5.32 of 3GPP TS 23.501 true: Supported false (default): Not Supported
887         Mptcp *bool `json:"mptcp,omitempty"`
888
889         // This IE is only used by the UPF to indicate whether the UPF supports RTT measurement without PMF (see clauses 5.32.2, 6.3.3.3 of 3GPP TS 23.501 true: Supported false (default): Not Supported
890         RttWithoutPmf *bool `json:"rttWithoutPmf,omitempty"`
891 }
892
893 // Possible values are:
894 // - "EAP_SUCCESS": The NSSAA status is EAP-Success.
895 // - "EAP_FAILURE": The NSSAA status is EAP-Failure.
896 // - "PENDING": The NSSAA status is Pending.
897 type AuthStatus string
898
899 // Unsigned integer indicating Averaging Window (see clause 5.7.3.6 and 5.7.4 of 3GPP TS 23.501), expressed in milliseconds.
900 type AverWindow int
901
902 // This data type is defined in the same way as the 'AverWindow' data type, but with the OpenAPI 'nullable: true' property.
903 type AverWindowRm int
904
905 // Provides details of the Backup AMF.
906 type BackupAmfInfo struct {
907         // Fully Qualified Domain Name
908         BackupAmf AmfName `json:"backupAmf"`
909
910         // If present, this IE shall contain the list of GUAMI(s) (supported by the AMF) for which the backupAmf IE applies.
911         GuamiList *[]Guami `json:"guamiList,omitempty"`
912 }
913
914 // Parameters "replaceableInd" and "rechargeableInd" are only included if the value of Parameter "batteryInd" is true.
915 type BatteryIndication struct {
916         // This IE shall indicate whether the UE is battery powered or not. true: the UE is battery powered; false or absent: the UE is not battery powered
917         BatteryInd *bool `json:"batteryInd,omitempty"`
918
919         // This IE shall indicate whether the battery of the UE is rechargeable or not. true: the battery of UE is rechargeable; false or absent: the battery of the UE is not rechargeable.
920         RechargeableInd *bool `json:"rechargeableInd,omitempty"`
921
922         // This IE shall indicate whether the battery of the UE is replaceable or not. true: the battery of the UE is replaceable; false or absent: the battery of the UE is not replaceable.
923         ReplaceableInd *bool `json:"replaceableInd,omitempty"`
924 }
925
926 // This data type is defined in the same way as the 'BatteryIndication' data type, but with the OpenAPI 'nullable: true' property.
927 type BatteryIndicationRm interface{}
928
929 // string with format 'binary' as defined in OpenAPI.
930 type Binary string
931
932 // string with format 'binary' as defined in OpenAPI OpenAPI with 'nullable: true' property.
933 type BinaryRm string
934
935 // String representing a bit rate; the prefixes follow the standard symbols from The International System of Units, and represent x1000 multipliers, with the exception that prefix "K" is used to represent the standard symbol "k".
936 type BitRate string
937
938 // This data type is defined in the same way as the 'BitRate' data type, but with the OpenAPI 'nullable: true' property.
939 type BitRateRm string
940
941 // Broadcast MBS Session's Delivery Status
942 type BroadcastDeliveryStatus string
943
944 // string with format 'bytes' as defined in OpenAPI
945 type Bytes []byte
946
947 // string with format 'bytes' as defined in OpenAPI OpenAPI with 'nullable: true' property.
948 type BytesRm []byte
949
950 // String representing the C-MSISDN as defined in clause 18.7 of 3GPP TS 23.003.
951 type CMsisdn string
952
953 // String representing the C-MSISDN as defined in clause 18.7 of 3GPP TS 23.003 with the OpenAPI 'nullable: true' property.
954 type CMsisdnRm string
955
956 // String containing a Closed Access Group Identifier.
957 type CagId string
958
959 // Contains a Cell Global Identification as defined in 3GPP TS 23.003, clause 4.3.1.
960 type CellGlobalId struct {
961         CellId string `json:"cellId"`
962         Lac    string `json:"lac"`
963
964         // When PlmnId needs to be converted to string (e.g. when used in maps as key), the string  shall be composed of three digits "mcc" followed by "-" and two or three digits "mnc".
965         PlmnId PlmnId `json:"plmnId"`
966 }
967
968 // It contains data which need to be changed.
969 type ChangeItem struct {
970         // indicates the path of the source JSON element (according to JSON Pointer syntax)  being moved or copied to the location indicated by the "path" attribute. It shall  be present if the "op" attribute is of value "MOVE".
971         From     *string      `json:"from,omitempty"`
972         NewValue *interface{} `json:"newValue,omitempty"`
973
974         // Indicates the type of change to be performed.
975         Op        ChangeType   `json:"op"`
976         OrigValue *interface{} `json:"origValue,omitempty"`
977
978         // contains a JSON pointer value (as defined in IETF RFC 6901) that references a target  location within the resource on which the change has been applied.
979         Path string `json:"path"`
980 }
981
982 // Indicates the type of change to be performed.
983 type ChangeType string
984
985 // Integer where the allowed values correspond to the value range of an unsigned 32-bit integer.
986 type ChargingId int
987
988 // A conjunctive normal form
989 type Cnf struct {
990         CnfUnits []CnfUnit `json:"cnfUnits"`
991 }
992
993 // During the processing of cnfUnits attribute, all the members in the array shall be  interpreted as logically concatenated with logical "AND".
994 type CnfUnit struct {
995         CnfUnit []Atom `json:"cnfUnit"`
996 }
997
998 // The enumeration CollectionPeriodRmmLteMdt defines Collection period for RRM measurements LTE for MDT in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.15-1.
999 type CollectionPeriodRmmLteMdt string
1000
1001 // The enumeration CollectionPeriodRmmNrMdt defines Collection period for RRM measurements NR for MDT in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.19-1
1002 type CollectionPeriodRmmNrMdt string
1003
1004 // The ComplexQuery data type is either a conjunctive normal form or a disjunctive normal form.  The attribute names "cnfUnits" and "dnfUnits" (see clause 5.2.4.11 and clause 5.2.4.12)  serve as discriminator.
1005 type ComplexQuery interface{}
1006
1007 // It contains the Core Network type 5GC or EPC.
1008 type CoreNetworkType string
1009
1010 // It contains the Core Network type 5GC or EPC but with the OpenAPI 'nullable: true' property.
1011 type CoreNetworkTypeRm interface{}
1012
1013 // string with format 'date' as defined in OpenAPI.
1014 type Date openapi_types.Date
1015
1016 // string with format 'date' as defined in OpenAPI OpenAPI with 'nullable: true' property.
1017 type DateRm openapi_types.Date
1018
1019 // string with format 'date-time' as defined in OpenAPI.
1020 type DateTime time.Time
1021
1022 // string with format 'date-time' as defined in OpenAPI with 'nullable:true' property.
1023 type DateTimeRm time.Time
1024
1025 // integer between and including 1 and 7 denoting a weekday. 1 shall indicate Monday, and the subsequent weekdays  shall be indicated with the next higher numbers. 7 shall indicate Sunday.
1026 type DayOfWeek int
1027
1028 // Contains a Traffic Descriptor.
1029 type DddTrafficDescriptor struct {
1030         // String identifying a IPv4 address formatted in the 'dotted decimal' notation as defined in RFC 1166.
1031         Ipv4Addr *Ipv4Addr `json:"ipv4Addr,omitempty"`
1032
1033         // String identifying an IPv6 address formatted according to clause 4 of RFC5952. The mixed IPv4 IPv6 notation according to clause 5 of RFC5952 shall not be used.
1034         Ipv6Addr *Ipv6Addr `json:"ipv6Addr,omitempty"`
1035
1036         // String identifying a MAC address formatted in the hexadecimal notation according to clause 1.1 and clause 2.1 of RFC 7042.
1037         MacAddr *MacAddr48 `json:"macAddr,omitempty"`
1038
1039         // Unsigned Integer, i.e. only value 0 and integers above 0 are permissible.
1040         PortNumber *Uinteger `json:"portNumber,omitempty"`
1041 }
1042
1043 // Fully Qualified Domain Name
1044 type DiameterIdentity Fqdn
1045
1046 // Fully Qualified Domain Name, but it also allows the null value
1047 type DiameterIdentityRm FqdnRm
1048
1049 // Possible values are:
1050 //   - BUFFERED: The first downlink data is buffered with extended buffering matching the
1051 //     source of the downlink traffic.
1052 //   - TRANSMITTED: The first downlink data matching the source of the downlink traffic is
1053 //     transmitted after previous buffering or discarding of corresponding packet(s) because
1054 //     the UE of the PDU Session becomes ACTIVE, and buffered data can be delivered to UE.
1055 //   - DISCARDED: The first downlink data matching the source of the downlink traffic is
1056 //     discarded because the Extended Buffering time, as determined by the SMF, expires or
1057 //     the amount of downlink data to be buffered is exceeded.
1058 type DlDataDeliveryStatus string
1059
1060 // This data type is defined in the same way as the ' DlDataDeliveryStatus ' data type, but with the OpenAPI 'nullable: true' property.
1061 type DlDataDeliveryStatusRm interface{}
1062
1063 // DNAI (Data network access identifier), see clause 5.6.7 of 3GPP TS 23.501.
1064 type Dnai string
1065
1066 // Possible values are:
1067 //   - EARLY: Early notification of UP path reconfiguration.
1068 //   - EARLY_LATE: Early and late notification of UP path reconfiguration. This value shall
1069 //     only be present in the subscription to the DNAI change event.
1070 //   - LATE: Late notification of UP path reconfiguration.
1071 type DnaiChangeType string
1072
1073 // It can take the values  as specified for DnaiChangeType but with the OpenAPI 'nullable: true' property.
1074 type DnaiChangeTypeRm interface{}
1075
1076 // This data type is defined in the same way as the 'Dnai' data type, but with the OpenAPI 'nullable: true' property.
1077 type DnaiRm string
1078
1079 // A disjunctive normal form.
1080 type Dnf struct {
1081         DnfUnits []DnfUnit `json:"dnfUnits"`
1082 }
1083
1084 // During the processing of dnfUnits attribute, all the members in the array shall be  interpreted as logically concatenated with logical "OR".
1085 type DnfUnit struct {
1086         DnfUnit []Atom `json:"dnfUnit"`
1087 }
1088
1089 // String representing a Data Network as defined in clause 9A of 3GPP TS 23.003;  it shall contain either a DNN Network Identifier, or a full DNN with both the Network  Identifier and Operator Identifier, as specified in 3GPP TS 23.003 clause 9.1.1 and 9.1.2. It shall be coded as string in which the labels are separated by dots  (e.g. "Label1.Label2.Label3").
1090 type Dnn string
1091
1092 // String representing a Data Network as defined in clause 9A of 3GPP TS 23.003;  it shall contain either a DNN Network Identifier, or a full DNN with both the  Network Identifier and Operator Identifier, as specified in 3GPP TS 23.003 clause 9.1.1  and 9.1.2. It shall be coded as string in which the labels are separated by dots  (e.g. 'Label1.Label2.Label3') with the OpenAPI 'nullable: true' property.
1093 type DnnRm string
1094
1095 // string with format 'double' as defined in OpenAPI
1096 type Double float64
1097
1098 // string with format 'double' as defined in OpenAPI with 'nullable: true' property.
1099 type DoubleRm float64
1100
1101 // indicating a time in seconds.
1102 type DurationSec int
1103
1104 // indicating a time in seconds with OpenAPI defined 'nullable: true' property.
1105 type DurationSecRm int
1106
1107 // It indicates the QoS Characteristics for a Non-standardised or not pre-configured 5QI for downlink and uplink.
1108 type Dynamic5Qi struct {
1109         // Unsigned integer indicating Averaging Window (see clause 5.7.3.6 and 5.7.4 of 3GPP TS 23.501), expressed in milliseconds.
1110         AverWindow *AverWindow `json:"averWindow,omitempty"`
1111
1112         // Unsigned integer indicating Packet Delay Budget (see clauses 5.7.3.4 and 5.7.4 of 3GPP TS 23.501 [8])), expressed in 0.01 milliseconds.
1113         CnPacketDelayBudgetDl *ExtPacketDelBudget `json:"cnPacketDelayBudgetDl,omitempty"`
1114
1115         // Unsigned integer indicating Packet Delay Budget (see clauses 5.7.3.4 and 5.7.4 of 3GPP TS 23.501 [8])), expressed in 0.01 milliseconds.
1116         CnPacketDelayBudgetUl *ExtPacketDelBudget `json:"cnPacketDelayBudgetUl,omitempty"`
1117
1118         // Unsigned integer indicating Maximum Data Burst Volume (see clauses 5.7.3.7 and 5.7.4 of 3GPP TS 23.501), expressed in Bytes.
1119         ExtMaxDataBurstVol *ExtMaxDataBurstVol `json:"extMaxDataBurstVol,omitempty"`
1120
1121         // Unsigned integer indicating Packet Delay Budget (see clauses 5.7.3.4 and 5.7.4 of 3GPP TS 23.501 [8])), expressed in 0.01 milliseconds.
1122         ExtPacketDelBudget *ExtPacketDelBudget `json:"extPacketDelBudget,omitempty"`
1123
1124         // Unsigned integer indicating Maximum Data Burst Volume (see clauses 5.7.3.7 and 5.7.4 of 3GPP TS 23.501), expressed in Bytes.
1125         MaxDataBurstVol *MaxDataBurstVol `json:"maxDataBurstVol,omitempty"`
1126
1127         // Unsigned integer indicating Packet Delay Budget (see clauses 5.7.3.4 and 5.7.4 of 3GPP TS 23.501), expressed in milliseconds.
1128         PacketDelayBudget PacketDelBudget `json:"packetDelayBudget"`
1129
1130         // String representing Packet Error Rate (see clause 5.7.3.5 and 5.7.4 of 3GPP TS 23.501, expressed as a "scalar x 10-k" where the scalar and the exponent k are each encoded as one decimal digit.
1131         PacketErrRate PacketErrRate `json:"packetErrRate"`
1132
1133         // Unsigned integer indicating the 5QI Priority Level (see clauses 5.7.3.3 and 5.7.4 of 3GPP TS 23.501, within the range 1 to 127.Values are ordered in decreasing order of priority,  i.e. with 1 as the highest priority and 127 as the lowest priority.
1134         PriorityLevel N5QiPriorityLevel `json:"priorityLevel"`
1135
1136         // The enumeration QosResourceType indicates whether a QoS Flow is non-GBR, delay critical GBR, or non-delay critical GBR (see clauses 5.7.3.4 and 5.7.3.5 of 3GPP TS 23.501). It shall comply with the provisions defined in table 5.5.3.6-1.
1137         ResourceType QosResourceType `json:"resourceType"`
1138 }
1139
1140 // This represents the identifier of the eNB ID as specified in clause 9.2.1.37 of  3GPP TS 36.413. The string shall be formatted with the following pattern  '^('MacroeNB-[A-Fa-f0-9]{5}|LMacroeNB-[A-Fa-f0-9]{6}|SMacroeNB-[A-Fa-f0-9]{5} |HomeeNB-[A-Fa-f0-9]{7})$'. The value of the eNB ID shall be encoded in hexadecimal representation. Each character in the  string shall take a value of "0" to "9", "a" to "f" or "A" to "F" and shall represent 4 bits.  The padding 0 shall be added to make multiple nibbles, so the most significant character  representing the padding 0 if required together with the 4 most significant bits of the eNB ID  shall appear first in the string, and the character representing the 4 least significant bit  of the eNB ID (to form a nibble) shall appear last in the string.
1141 type ENbId string
1142
1143 // Contains EAS IP replacement information for a Source and a Target EAS.
1144 type EasIpReplacementInfo struct {
1145         // Represents the IP address and port of an EAS server.
1146         Source EasServerAddress `json:"source"`
1147
1148         // Represents the IP address and port of an EAS server.
1149         Target EasServerAddress `json:"target"`
1150 }
1151
1152 // Represents the IP address and port of an EAS server.
1153 type EasServerAddress struct {
1154         // Contains an IP adresse.
1155         Ip IpAddr `json:"ip"`
1156
1157         // Unsigned Integer, i.e. only value 0 and integers above 0 are permissible.
1158         Port Uinteger `json:"port"`
1159 }
1160
1161 // Contains the ECGI (E-UTRAN Cell Global Identity), as described in 3GPP 23.003
1162 type Ecgi struct {
1163         // 28-bit string identifying an E-UTRA Cell Id as specified in clause 9.3.1.9 of  3GPP TS 38.413, in hexadecimal representation. Each character in the string shall take a  value of "0" to "9", "a" to "f" or "A" to "F" and shall represent 4 bits. The most  significant character representing the 4 most significant bits of the Cell Id shall appear  first in the string, and the character representing the 4 least significant bit of the  Cell Id shall appear last in the string.
1164         EutraCellId EutraCellId `json:"eutraCellId"`
1165
1166         // This represents the Network Identifier, which together with a PLMN ID is used to identify an SNPN (see 3GPP TS 23.003 and 3GPP TS 23.501 clause 5.30.2.1).
1167         Nid *Nid `json:"nid,omitempty"`
1168
1169         // When PlmnId needs to be converted to string (e.g. when used in maps as key), the string  shall be composed of three digits "mcc" followed by "-" and two or three digits "mnc".
1170         PlmnId PlmnId `json:"plmnId"`
1171 }
1172
1173 // This data type is defined in the same way as the 'Ecgi' data type, but with the OpenAPI 'nullable: true' property.
1174 type EcgiRm interface{}
1175
1176 // Contains the Edge Configuration Server Address Configuration Information as defined in clause 5.2.3.6.1 of 3GPP TS 23.502.
1177 type EcsServerAddr struct {
1178         EcsFqdnList      *[]Fqdn   `json:"ecsFqdnList,omitempty"`
1179         EcsIpAddressList *[]IpAddr `json:"ecsIpAddressList,omitempty"`
1180         EcsProviderId    *string   `json:"ecsProviderId,omitempty"`
1181         EcsUriList       *[]Uri    `json:"ecsUriList,omitempty"`
1182 }
1183
1184 // This data type is defined in the same way as the ' EcsServerAddr ' data type, but with the OpenAPI 'nullable: true' property.
1185 type EcsServerAddrRm interface{}
1186
1187 // Empty JSON object { }, it is defined with the keyword additionalProperties false
1188 type EmptyObject map[string]interface{}
1189
1190 // 28-bit string identifying an E-UTRA Cell Id as specified in clause 9.3.1.9 of  3GPP TS 38.413, in hexadecimal representation. Each character in the string shall take a  value of "0" to "9", "a" to "f" or "A" to "F" and shall represent 4 bits. The most  significant character representing the 4 most significant bits of the Cell Id shall appear  first in the string, and the character representing the 4 least significant bit of the  Cell Id shall appear last in the string.
1191 type EutraCellId string
1192
1193 // This data type is defined in the same way as the 'EutraCellId' data type, but with the OpenAPI 'nullable: true' property.
1194 type EutraCellIdRm string
1195
1196 // Contains the E-UTRA user location.
1197 type EutraLocation struct {
1198         // The value represents the elapsed time in minutes since the last network contact of the mobile station.  Value "0" indicates that the location information was obtained after a successful paging procedure for Active Location Retrieval when the UE is in idle mode or after a successful NG-RAN location reporting procedure with the eNB when the UE is in connected mode.  Any other value than "0" indicates that the location information is the last known one.  See 3GPP TS 29.002 clause 17.7.8.
1199         AgeOfLocationInformation *int `json:"ageOfLocationInformation,omitempty"`
1200
1201         // Contains the ECGI (E-UTRAN Cell Global Identity), as described in 3GPP 23.003
1202         Ecgi Ecgi `json:"ecgi"`
1203
1204         // Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) [24] clause 3.88.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used.
1205         GeodeticInformation *string `json:"geodeticInformation,omitempty"`
1206
1207         // Refer to geographical Information. See 3GPP TS 23.032 clause 7.3.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used.
1208         GeographicalInformation *string `json:"geographicalInformation,omitempty"`
1209
1210         // One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, eNbId shall be present.
1211         GlobalENbId *GlobalRanNodeId `json:"globalENbId,omitempty"`
1212
1213         // One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, eNbId shall be present.
1214         GlobalNgenbId *GlobalRanNodeId `json:"globalNgenbId,omitempty"`
1215
1216         // This flag when present shall indicate that the Ecgi shall be ignored When present, it shall be set as follows: - true: ecgi shall be ignored. - false (default): ecgi shall not be ignored.
1217         IgnoreEcgi *bool `json:"ignoreEcgi,omitempty"`
1218         IgnoreTai  *bool `json:"ignoreTai,omitempty"`
1219
1220         // Contains the tracking area identity as described in 3GPP 23.003
1221         Tai Tai `json:"tai"`
1222
1223         // string with format 'date-time' as defined in OpenAPI.
1224         UeLocationTimestamp *DateTime `json:"ueLocationTimestamp,omitempty"`
1225 }
1226
1227 // This data type is defined in the same way as the 'EutraLocation' data type, but with the OpenAPI 'nullable: true' property.
1228 type EutraLocationRm interface{}
1229
1230 // The enumeration EventForMdt defines events triggered measurement for logged MDT in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.11-1
1231 type EventForMdt string
1232
1233 // Unsigned integer indicating Maximum Data Burst Volume (see clauses 5.7.3.7 and 5.7.4 of 3GPP TS 23.501), expressed in Bytes.
1234 type ExtMaxDataBurstVol int
1235
1236 // This data type is defined in the same way as the 'ExtMaxDataBurstVol' data type, but with the OpenAPI 'nullable: true' property.
1237 type ExtMaxDataBurstVolRm int
1238
1239 // Unsigned integer indicating Packet Delay Budget (see clauses 5.7.3.4 and 5.7.4 of 3GPP TS 23.501 [8])), expressed in 0.01 milliseconds.
1240 type ExtPacketDelBudget int
1241
1242 // This data type is defined in the same way as the 'ExtPacketDelBudget' data type, but with the OpenAPI 'nullable: true' property. "
1243 type ExtPacketDelBudgetRm int
1244
1245 // ExtSnssai defines model for ExtSnssai.
1246 type ExtSnssai struct {
1247         // Embedded struct due to allOf(#/components/schemas/Snssai)
1248         Snssai `yaml:",inline"`
1249         // Embedded struct due to allOf(#/components/schemas/SnssaiExtension)
1250         SnssaiExtension `yaml:",inline"`
1251 }
1252
1253 // String identifying External Group Identifier that identifies a group made up of one or more  subscriptions associated to a group of IMSIs, as specified in clause 19.7.3 of 3GPP TS 23.003.
1254 type ExternalGroupId string
1255
1256 // String identifying External Group Identifier that identifies a group made up of one or more  subscriptions associated to a group of IMSIs, as specified in clause 19.7.3 of  3GPP TS 23.003  with the OpenAPI 'nullable: true' property.
1257 type ExternalGroupIdRm string
1258
1259 // string with format 'float' as defined in OpenAPI.
1260 type Float float32
1261
1262 // string with format 'float' as defined in OpenAPI with the OpenAPI defined 'nullable: true' property.
1263 type FloatRm float32
1264
1265 // Fully Qualified Domain Name
1266 type Fqdn string
1267
1268 // a matching rule for a FQDN pattern
1269 type FqdnPatternMatchingRule interface{}
1270
1271 // Fully Qualified Domain Name, but it also allows the null value
1272 type FqdnRm interface{}
1273
1274 // Provides the G-NB identifier.
1275 type GNbId struct {
1276         // Unsigned integer representing the bit length of the gNB ID as defined in clause 9.3.1.6 of 3GPP TS 38.413 [11], within the range 22 to 32.
1277         BitLength int `json:"bitLength"`
1278
1279         // This represents the identifier of the gNB. The value of the gNB ID shall be encoded in hexadecimal representation. Each character in the string shall take a value of "0" to "9", "a" to "f" or "A" to "F" and shall represent 4 bits. The padding 0 shall be added to make multiple nibbles,  the most significant character representing the padding 0 if required together with the 4 most significant bits of the gNB ID shall appear first in the string, and the character representing the 4 least significant bit of the gNB ID shall appear last in the string.
1280         GNBValue string `json:"gNBValue"`
1281 }
1282
1283 // Global Cable Identifier uniquely identifying the connection between the 5G-CRG or FN-CRG to the 5GS. See clause 28.15.4 of 3GPP TS 23.003. This shall be encoded as a string per clause 28.15.4 of 3GPP TS 23.003, and compliant with the syntax specified  in clause 2.2  of IETF RFC 7542 for the username part of a NAI. The GCI value is specified in CableLabs WR-TR-5WWC-ARCH.
1284 type Gci string
1285
1286 // Exactly one of cgi, sai or lai shall be present.
1287 type GeraLocation interface{}
1288
1289 // string with format 'bytes' as defined in OpenAPI
1290 type Gli Bytes
1291
1292 // One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, eNbId shall be present.
1293 type GlobalRanNodeId interface{}
1294
1295 // String identifying a Gpsi shall contain either an External Id or an MSISDN.  It shall be formatted as follows -External Identifier= "extid-'extid', where 'extid'  shall be formatted according to clause 19.7.2 of 3GPP TS 23.003 that describes an  External Identifier.
1296 type Gpsi string
1297
1298 // String identifying a Gpsi shall contain either an External Id or an MSISDN. It shall be  formatted as follows -External Identifier= 'extid-'extid', where 'extid' shall be formatted  according to clause 19.7.2 of 3GPP TS 23.003 that describes an External Identifier with the  OpenAPI 'nullable: true' property.
1299 type GpsiRm string
1300
1301 // String identifying a group of devices network internal globally unique ID which identifies a set of IMSIs, as specified in clause 19.9 of 3GPP TS 23.003.
1302 type GroupId string
1303
1304 // String identifying a group of devices network internal globally unique ID which identifies a set of IMSIs, as specified in clause 19.9 of 3GPP TS 23.003 with the OpenAPI 'nullable: true' property.
1305 type GroupIdRm string
1306
1307 // Globally Unique AMF Identifier constructed out of PLMN, Network and AMF identity.
1308 type Guami struct {
1309         // String identifying the AMF ID composed of AMF Region ID (8 bits), AMF Set ID (10 bits) and AMF  Pointer (6 bits) as specified in clause 2.10.1 of 3GPP TS 23.003. It is encoded as a string of  6 hexadecimal characters (i.e., 24 bits).
1310         AmfId AmfId `json:"amfId"`
1311
1312         // Contains the serving core network operator PLMN ID and, for an SNPN, the NID that together with the PLMN ID identifies the SNPN.
1313         PlmnId PlmnIdNid `json:"plmnId"`
1314 }
1315
1316 // This data type is defined in the same way as the 'Guami' data type, but with the OpenAPI 'nullable: true' property.
1317 type GuamiRm interface{}
1318
1319 // Hypertext Application Language (HAL) template contains the extended 3GPP hypermedia format.
1320 type HalTemplate struct {
1321         // The media type that should be used for the corresponding request. If the attribute is missing, or contains an unrecognized value, the client should act as if the  contentType is set to "application/json".
1322         ContentType *string `json:"contentType,omitempty"`
1323
1324         // HTTP methodes.
1325         Method HttpMethod `json:"method"`
1326
1327         // The properties that should be included in the body of the corresponding request.  If the contentType attribute is set to "application/json", then this attribute  describes the attributes of the JSON object of the body.
1328         Properties *[]Property `json:"properties,omitempty"`
1329
1330         // A human-readable string that can be used to identify this template
1331         Title *string `json:"title,omitempty"`
1332 }
1333
1334 // This IE represents the identifier of the HFC node Id as specified in CableLabs WR-TR-5WWC-ARCH. It is provisioned by the wireline operator as part of wireline operations and may contain up to six characters.
1335 type HfcNId string
1336
1337 // This data type is defined in the same way as the 'HfcNId' data type, but with the OpenAPI 'nullable: true' property.
1338 type HfcNIdRm string
1339
1340 // REpresents the HFC Node Identifer received over NGAP.
1341 type HfcNodeId struct {
1342         // This IE represents the identifier of the HFC node Id as specified in CableLabs WR-TR-5WWC-ARCH. It is provisioned by the wireline operator as part of wireline operations and may contain up to six characters.
1343         HfcNId HfcNId `json:"hfcNId"`
1344 }
1345
1346 // This data type is defined in the same way as the 'HfcNodeId' data type, but with the OpenAPI 'nullable: true' property.
1347 type HfcNodeIdRm interface{}
1348
1349 // HTTP methodes.
1350 type HttpMethod string
1351
1352 // Ingress Tunnel Address Information
1353 type IngressTunAddrInfo struct {
1354         IngressTunAddr []TunnelAddress `json:"ingressTunAddr"`
1355 }
1356
1357 // string with format 'int32' as defined in OpenAPI.
1358 type Int32 int32
1359
1360 // string with format 'int32' as defined in OpenAPI with the OpenAPI defined 'nullable: true' property.
1361 type Int32Rm int32
1362
1363 // string with format 'int64' as defined in OpenAPI.
1364 type Int64 int64
1365
1366 // string with format 'int64' as defined in OpenAPI with the OpenAPI defined 'nullable: true' property.
1367 type Int64Rm int64
1368
1369 // Indicates the Inter Frequency Target information.
1370 type InterFreqTargetInfo struct {
1371         // When present, this IE shall contain a list of the physical cell identities where the UE is requested to perform measurement logging for the indicated frequency.
1372         CellIdList *[]PhysCellId `json:"cellIdList,omitempty"`
1373
1374         // Integer value indicating the ARFCN applicable for a downlink, uplink or bi-directional (TDD) NR global frequency raster, as definition of "ARFCN-ValueNR" IE in clause 6.3.2 of 3GPP TS 38.331.
1375         DlCarrierFreq ArfcnValueNR `json:"dlCarrierFreq"`
1376 }
1377
1378 // It contains an invalid parameter and a related description.
1379 type InvalidParam struct {
1380         // If the invalid parameter is an attribute in a JSON body, this IE shall contain the  attribute's name and shall be encoded as a JSON Pointer. If the invalid parameter is  an HTTP header, this IE shall be formatted as the concatenation of the string "header "  plus the name of such header. If the invalid parameter is a query parameter, this IE  shall be formatted as the concatenation of the string "query " plus the name of such  query parameter. If the invalid parameter is a variable part in the path of a resource  URI, this IE shall contain the name of the variable, including the symbols "{" and "}"  used in OpenAPI specification as the notation to represent variable path segments.
1381         Param string `json:"param"`
1382
1383         // A human-readable reason, e.g. "must be a positive integer". In cases involving failed  operations in a PATCH request, the reason string should identify the operation that  failed using the operation's array index to assist in correlation of the invalid  parameter with the failed operation, e.g." Replacement value invalid for attribute  (failed operation index= 4)"
1384         Reason *string `json:"reason,omitempty"`
1385 }
1386
1387 // Contains an IP adresse.
1388 type IpAddr interface{}
1389
1390 // String identifying a IPv4 address formatted in the 'dotted decimal' notation as defined in RFC 1166.
1391 type Ipv4Addr string
1392
1393 // "String identifying a IPv4 address mask formatted in the 'dotted decimal' notation as defined in RFC 1166."
1394 type Ipv4AddrMask string
1395
1396 // String identifying a IPv4 address mask formatted in the 'dotted decimal' notation as defined in RFC 1166 with the OpenAPI defined 'nullable: true' property.
1397 type Ipv4AddrMaskRm string
1398
1399 // String identifying a IPv4 address formatted in the 'dotted decimal' notation as defined in RFC 1166 with the OpenAPI defined 'nullable: true' property.
1400 type Ipv4AddrRm string
1401
1402 // Ipv6Addr defines model for Ipv6Addr.
1403 type Ipv6Addr struct {
1404         // Embedded fields due to inline allOf schema
1405         // Embedded fields due to inline allOf schema
1406 }
1407
1408 // Ipv6AddrRm defines model for Ipv6AddrRm.
1409 type Ipv6AddrRm struct {
1410         // Embedded fields due to inline allOf schema
1411         // Embedded fields due to inline allOf schema
1412 }
1413
1414 // Ipv6Prefix defines model for Ipv6Prefix.
1415 type Ipv6Prefix struct {
1416         // Embedded fields due to inline allOf schema
1417         // Embedded fields due to inline allOf schema
1418 }
1419
1420 // Ipv6PrefixRm defines model for Ipv6PrefixRm.
1421 type Ipv6PrefixRm struct {
1422         // Embedded fields due to inline allOf schema
1423         // Embedded fields due to inline allOf schema
1424 }
1425
1426 // The enumeration JobType defines Job Type in the trace. See 3GPP TS 32.422 for further  description of the values. It shall comply with the provisions defined in table 5.6.3.3-1.
1427 type JobType string
1428
1429 // Possible values are:
1430 //   - "LOCATION_ALLOWED_WITH_NOTIFICATION": Location allowed with notification
1431 //   - "LOCATION_ALLOWED_WITHOUT_NOTIFICATION": Location allowed without notification
1432 //   - "LOCATION_ALLOWED_WITHOUT_RESPONSE": Location with notification and privacy
1433 //     verification; location allowed if no response
1434 //   - "LOCATION_RESTRICTED_WITHOUT_RESPONSE": Location with notification and privacy
1435 //     verification; location restricted if no response
1436 //   - "NOTIFICATION_ONLY": Notification only
1437 //   - "NOTIFICATION_AND_VERIFICATION_ONLY": Notification and privacy verification only
1438 type LcsServiceAuth string
1439
1440 // Possible values are:
1441 // - DSL: Identifies a DSL line
1442 // - PON: Identifies a PON line
1443 type LineType string
1444
1445 // This data type is defined in the same way as the 'LineType' data type, but with the OpenAPI 'nullable: true' property.
1446 type LineTypeRm interface{}
1447
1448 // It contains the URI of the linked resource.
1449 type Link struct {
1450         // String providing an URI formatted according to RFC 3986.
1451         Href *Uri `json:"href,omitempty"`
1452 }
1453
1454 // It contains the URI of the linked resource with the OpenAPI 'nullable: true' property.
1455 type LinkRm struct {
1456         // String providing an URI formatted according to RFC 3986.
1457         Href *Uri `json:"href,omitempty"`
1458 }
1459
1460 // A list of mutually exclusive alternatives of 1 or more links.
1461 type LinksValueSchema interface{}
1462
1463 // Contains a Location area identification as defined in 3GPP TS 23.003, clause 4.1.
1464 type LocationAreaId struct {
1465         // Location Area Code.
1466         Lac string `json:"lac"`
1467
1468         // When PlmnId needs to be converted to string (e.g. when used in maps as key), the string  shall be composed of three digits "mcc" followed by "-" and two or three digits "mnc".
1469         PlmnId PlmnId `json:"plmnId"`
1470 }
1471
1472 // The enumeration LoggingIntervalMdt defines Logging Interval for MDT in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.12-1.
1473 type LoggingDurationMdt string
1474
1475 // The enumeration LoggingDurationMdt defines Logging Duration in NR for MDT in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.20-1.
1476 type LoggingDurationNrMdt string
1477
1478 // The enumeration LoggingIntervalMdt defines Logging Interval for MDT in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.12-1.
1479 type LoggingIntervalMdt string
1480
1481 // The enumeration LoggingIntervalNrMdt defines Logging Interval in NR for MDT in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.18-1.
1482 type LoggingIntervalNrMdt string
1483
1484 // Contains LTE V2X services authorized information.
1485 type LteV2xAuth struct {
1486         // Possible values are:
1487         // - AUTHORIZED: Indicates that the UE is authorized.
1488         // - NOT_AUTHORIZED: Indicates that the UE is not authorized.
1489         PedestrianUeAuth *UeAuth `json:"pedestrianUeAuth,omitempty"`
1490
1491         // Possible values are:
1492         // - AUTHORIZED: Indicates that the UE is authorized.
1493         // - NOT_AUTHORIZED: Indicates that the UE is not authorized.
1494         VehicleUeAuth *UeAuth `json:"vehicleUeAuth,omitempty"`
1495 }
1496
1497 // String identifying a MAC address formatted in the hexadecimal notation according to clause 1.1 and clause 2.1 of RFC 7042.
1498 type MacAddr48 string
1499
1500 // "String identifying a MAC address formatted in the hexadecimal notation according to clause 1.1 and clause 2.1 of RFC 7042 with the OpenAPI 'nullable: true' property."
1501 type MacAddr48Rm string
1502
1503 // string with format 'bytes' as defined in OpenAPI
1504 type ManAssiUeRadioCapId Bytes
1505
1506 // the matching operation.
1507 type MatchingOperator string
1508
1509 // Unsigned integer indicating Maximum Data Burst Volume (see clauses 5.7.3.7 and 5.7.4 of 3GPP TS 23.501), expressed in Bytes.
1510 type MaxDataBurstVol int
1511
1512 // This data type is defined in the same way as the 'MaxDataBurstVol' data type, but with the OpenAPI 'nullable: true' property.
1513 type MaxDataBurstVolRm int
1514
1515 // MBS Frequency Selection Area Identifier
1516 type MbsFsaId string
1517
1518 // MBS Security Key Data Structure
1519 type MbsKeyInfo struct {
1520         // string with format 'bytes' as defined in OpenAPI
1521         KeyDomainId Bytes `json:"keyDomainId"`
1522
1523         // string with format 'bytes' as defined in OpenAPI
1524         Msk *Bytes `json:"msk,omitempty"`
1525
1526         // string with format 'bytes' as defined in OpenAPI
1527         MskId Bytes `json:"mskId"`
1528
1529         // string with format 'date-time' as defined in OpenAPI.
1530         MskLifetime *DateTime `json:"mskLifetime,omitempty"`
1531
1532         // string with format 'bytes' as defined in OpenAPI
1533         Mtk *Bytes `json:"mtk,omitempty"`
1534
1535         // string with format 'bytes' as defined in OpenAPI
1536         MtkId *Bytes `json:"mtkId,omitempty"`
1537 }
1538
1539 // Represent MBS QoS requirements.
1540 type MbsQoSReq struct {
1541         // Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501, within the range 0 to 255.
1542         N5qi N5Qi `json:"5qi"`
1543
1544         // Unsigned integer indicating Averaging Window (see clause 5.7.3.6 and 5.7.4 of 3GPP TS 23.501), expressed in milliseconds.
1545         AverWindow *AverWindow `json:"averWindow,omitempty"`
1546
1547         // String representing a bit rate; the prefixes follow the standard symbols from The International System of Units, and represent x1000 multipliers, with the exception that prefix "K" is used to represent the standard symbol "k".
1548         GuarBitRate *BitRate `json:"guarBitRate,omitempty"`
1549
1550         // String representing a bit rate; the prefixes follow the standard symbols from The International System of Units, and represent x1000 multipliers, with the exception that prefix "K" is used to represent the standard symbol "k".
1551         MaxBitRate *BitRate `json:"maxBitRate,omitempty"`
1552
1553         // Contains Allocation and Retention Priority information.
1554         ReqMbsArp *Arp `json:"reqMbsArp,omitempty"`
1555 }
1556
1557 // MbsSecurityContext defines model for MbsSecurityContext.
1558 type MbsSecurityContext struct {
1559         // A map (list of key-value pairs) where a (unique) valid JSON string serves as key of MbsSecurityContext
1560         KeyList MbsSecurityContext_KeyList `json:"keyList"`
1561 }
1562
1563 // A map (list of key-value pairs) where a (unique) valid JSON string serves as key of MbsSecurityContext
1564 type MbsSecurityContext_KeyList struct {
1565         AdditionalProperties map[string]MbsKeyInfo `json:"-"`
1566 }
1567
1568 // MBS Service Area
1569 type MbsServiceArea struct {
1570         // List of NR cell Ids
1571         NcgiList *[]NcgiTai `json:"ncgiList,omitempty"`
1572
1573         // List of tracking area Ids
1574         TaiList *[]Tai `json:"taiList,omitempty"`
1575 }
1576
1577 // MBS Service Area Information for location dependent MBS session
1578 type MbsServiceAreaInfo struct {
1579         // Integer where the allowed values correspond to the value range of an unsigned 16-bit integer.
1580         AreaSessionId AreaSessionId `json:"areaSessionId"`
1581
1582         // MBS Service Area
1583         MbsServiceArea MbsServiceArea `json:"mbsServiceArea"`
1584 }
1585
1586 // Indicates the type of an MBS session
1587 type MbsServiceType string
1588
1589 // Contains an MBSFN area information.
1590 type MbsfnArea struct {
1591         // When present, this IE shall contain the Carrier Frequency (EARFCN).
1592         CarrierFrequency *int `json:"carrierFrequency,omitempty"`
1593
1594         // This IE shall contain the MBSFN Area ID.
1595         MbsfnAreaId *int `json:"mbsfnAreaId,omitempty"`
1596 }
1597
1598 // Mobile Country Code part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413.
1599 type Mcc string
1600
1601 // Mobile Country Code part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of  3GPP TS 38.413 with the OpenAPI 'nullable: true' property.
1602 type MccRm string
1603
1604 // contains contain MDT configuration data.
1605 type MdtConfiguration struct {
1606         AddPositioningMethodList *[]PositioningMethodMdt `json:"addPositioningMethodList,omitempty"`
1607
1608         // Contain the area based on Cells or Tracking Areas.
1609         AreaScope *AreaScope `json:"areaScope,omitempty"`
1610
1611         // The enumeration CollectionPeriodRmmLteMdt defines Collection period for RRM measurements LTE for MDT in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.15-1.
1612         CollectionPeriodRmmLte *CollectionPeriodRmmLteMdt `json:"collectionPeriodRmmLte,omitempty"`
1613
1614         // The enumeration CollectionPeriodRmmNrMdt defines Collection period for RRM measurements NR for MDT in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.19-1
1615         CollectionPeriodRmmNr *CollectionPeriodRmmNrMdt `json:"collectionPeriodRmmNr,omitempty"`
1616         EventList             *[]EventForMdt            `json:"eventList,omitempty"`
1617
1618         // This IE shall be present if the report trigger parameter is configured for A2 event reporting or A2 event triggered periodic reporting and the job type parameter is configured for Immediate MDT or combined Immediate MDT and Trace in LTE. When present, this IE shall indicate the Event Threshold for RSRP, and the value shall be between 0-97.
1619         EventThresholdRsrp *int `json:"eventThresholdRsrp,omitempty"`
1620
1621         // This IE shall be present if the report trigger parameter is configured for A2 event reporting or A2 event triggered periodic reporting and the job type parameter is configured for Immediate MDT or combined Immediate MDT and Trace in NR. When present, this IE shall indicate the Event Threshold for RSRP, and the value shall be between 0-127.
1622         EventThresholdRsrpNr *int `json:"eventThresholdRsrpNr,omitempty"`
1623
1624         // This IE shall be present if the report trigger parameter is configured for A2 event reporting or A2 event triggered periodic reporting and the job type parameter is configured for Immediate MDT or combined Immediate MDT and Trace in LTE.When present, this IE shall indicate the Event Threshold for RSRQ, and the value shall be between 0-34.
1625         EventThresholdRsrq *int `json:"eventThresholdRsrq,omitempty"`
1626
1627         // This IE shall be present if the report trigger parameter is configured for A2 event reporting or A2 event triggered periodic reporting and the job type parameter is configured for Immediate MDT or combined Immediate MDT and Trace in NR.When present, this IE shall indicate the Event Threshold for RSRQ, and the value shall be between 0-127.
1628         EventThresholdRsrqNr *int                   `json:"eventThresholdRsrqNr,omitempty"`
1629         InterFreqTargetList  *[]InterFreqTargetInfo `json:"interFreqTargetList,omitempty"`
1630
1631         // The enumeration JobType defines Job Type in the trace. See 3GPP TS 32.422 for further  description of the values. It shall comply with the provisions defined in table 5.6.3.3-1.
1632         JobType JobType `json:"jobType"`
1633
1634         // The enumeration LoggingIntervalMdt defines Logging Interval for MDT in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.12-1.
1635         LoggingDuration *LoggingDurationMdt `json:"loggingDuration,omitempty"`
1636
1637         // The enumeration LoggingDurationMdt defines Logging Duration in NR for MDT in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.20-1.
1638         LoggingDurationNr *LoggingDurationNrMdt `json:"loggingDurationNr,omitempty"`
1639
1640         // The enumeration LoggingIntervalMdt defines Logging Interval for MDT in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.12-1.
1641         LoggingInterval *LoggingIntervalMdt `json:"loggingInterval,omitempty"`
1642
1643         // The enumeration LoggingIntervalNrMdt defines Logging Interval in NR for MDT in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.18-1.
1644         LoggingIntervalNr    *LoggingIntervalNrMdt   `json:"loggingIntervalNr,omitempty"`
1645         MbsfnAreaList        *[]MbsfnArea            `json:"mbsfnAreaList,omitempty"`
1646         MdtAllowedPlmnIdList *[]PlmnId               `json:"mdtAllowedPlmnIdList,omitempty"`
1647         MeasurementLteList   *[]MeasurementLteForMdt `json:"measurementLteList,omitempty"`
1648         MeasurementNrList    *[]MeasurementNrForMdt  `json:"measurementNrList,omitempty"`
1649
1650         // The enumeration MeasurementPeriodLteMdt defines Measurement period LTE for MDT in the trace.  See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.16-1.
1651         MeasurementPeriodLte *MeasurementPeriodLteMdt `json:"measurementPeriodLte,omitempty"`
1652
1653         // The enumeration LoggingDurationMdt defines Logging Duration for MDT in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.13-1.
1654         PositioningMethod *PositioningMethodMdt `json:"positioningMethod,omitempty"`
1655
1656         // The enumeration ReportAmountMdt defines Report Amount for MDT in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.10-1.
1657         ReportAmount *ReportAmountMdt `json:"reportAmount,omitempty"`
1658
1659         // The enumeration ReportIntervalMdt defines Report Interval for MDT in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.9-1.
1660         ReportInterval *ReportIntervalMdt `json:"reportInterval,omitempty"`
1661
1662         // The enumeration ReportIntervalNrMdt defines Report Interval in NR for MDT in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.17-1.
1663         ReportIntervalNr *ReportIntervalNrMdt `json:"reportIntervalNr,omitempty"`
1664
1665         // The enumeration ReportTypeMdt defines Report Type for logged MDT in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.4-1.
1666         ReportType            *ReportTypeMdt       `json:"reportType,omitempty"`
1667         ReportingTriggerList  *[]ReportingTrigger  `json:"reportingTriggerList,omitempty"`
1668         SensorMeasurementList *[]SensorMeasurement `json:"sensorMeasurementList,omitempty"`
1669 }
1670
1671 // The enumeration MeasurementLteForMdt defines Measurements used for MDT in LTE in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.5-1.
1672 type MeasurementLteForMdt string
1673
1674 // The enumeration MeasurementNrForMdt defines Measurements used for MDT in NR in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.6-1.
1675 type MeasurementNrForMdt string
1676
1677 // The enumeration MeasurementPeriodLteMdt defines Measurement period LTE for MDT in the trace.  See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.16-1.
1678 type MeasurementPeriodLteMdt string
1679
1680 // Mobile Network Code part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413.
1681 type Mnc string
1682
1683 // Mobile Network Code part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413 with the OpenAPI 'nullable: true' property.
1684 type MncRm string
1685
1686 // Contain the MO Exception Data Counter.
1687 type MoExpDataCounter struct {
1688         // Unsigned integer identifying the MO Exception Data Counter, as specified in clause 5.31.14.3 of 3GPP TS 23.501.
1689         Counter int `json:"counter"`
1690
1691         // string with format 'date-time' as defined in OpenAPI.
1692         TimeStamp *DateTime `json:"timeStamp,omitempty"`
1693 }
1694
1695 // String uniquely identifying MTC provider information.
1696 type MtcProviderInformation string
1697
1698 // This represents the identifier of the N3IWF ID as specified in clause 9.3.1.57 of  3GPP TS 38.413 in hexadecimal representation. Each character in the string shall take a value  of "0" to "9", "a" to "f" or "A" to "F" and shall represent 4 bits. The most significant  character representing the 4 most significant bits of the N3IWF ID shall appear first in the  string, and the character representing the 4 least significant bit of the N3IWF ID shall  appear last in the string.
1699 type N3IwfId string
1700
1701 // Contains the Non-3GPP access user location.
1702 type N3gaLocation struct {
1703         // Global Cable Identifier uniquely identifying the connection between the 5G-CRG or FN-CRG to the 5GS. See clause 28.15.4 of 3GPP TS 23.003. This shall be encoded as a string per clause 28.15.4 of 3GPP TS 23.003, and compliant with the syntax specified  in clause 2.2  of IETF RFC 7542 for the username part of a NAI. The GCI value is specified in CableLabs WR-TR-5WWC-ARCH.
1704         Gci *Gci `json:"gci,omitempty"`
1705
1706         // string with format 'bytes' as defined in OpenAPI
1707         Gli *Gli `json:"gli,omitempty"`
1708
1709         // REpresents the HFC Node Identifer received over NGAP.
1710         HfcNodeId *HfcNodeId `json:"hfcNodeId,omitempty"`
1711
1712         // This IE shall contain the N3IWF identifier received over NGAP and shall be encoded as a  string of hexadecimal characters. Each character in the string shall take a value of "0"  to "9", "a" to "f" or "A" to "F" and shall represent 4 bits. The most significant  character representing the 4 most significant bits of the N3IWF ID shall appear first in  the string, and the character representing the 4 least significant bit of the N3IWF ID  shall appear last in the string.
1713         N3IwfId *string `json:"n3IwfId,omitempty"`
1714
1715         // Contains the tracking area identity as described in 3GPP 23.003
1716         N3gppTai *Tai `json:"n3gppTai,omitempty"`
1717
1718         // Unsigned Integer, i.e. only value 0 and integers above 0 are permissible.
1719         PortNumber *Uinteger `json:"portNumber,omitempty"`
1720
1721         // Possible values are:
1722         // - UDP: User Datagram Protocol.
1723         // - TCP: Transmission Control Protocol.
1724         Protocol *TransportProtocol `json:"protocol,omitempty"`
1725
1726         // Contain the TNAP Identifier see clause5.6.2 of 3GPP TS 23.501.
1727         TnapId *TnapId `json:"tnapId,omitempty"`
1728
1729         // Contain the TWAP Identifier as defined in clause 4.2.8.5.3 of 3GPP TS 23.501 or the WLAN location information as defined in clause 4.5.7.2.8 of 3GPP TS 23.402.
1730         TwapId *TwapId `json:"twapId,omitempty"`
1731
1732         // String identifying a IPv4 address formatted in the 'dotted decimal' notation as defined in RFC 1166.
1733         UeIpv4Addr *Ipv4Addr `json:"ueIpv4Addr,omitempty"`
1734
1735         // String identifying an IPv6 address formatted according to clause 4 of RFC5952. The mixed IPv4 IPv6 notation according to clause 5 of RFC5952 shall not be used.
1736         UeIpv6Addr *Ipv6Addr `json:"ueIpv6Addr,omitempty"`
1737
1738         // Possible values are:
1739         // - DSL: Identifies a DSL line
1740         // - PON: Identifies a PON line
1741         W5gbanLineType *LineType `json:"w5gbanLineType,omitempty"`
1742 }
1743
1744 // Contains the NCGI (NR Cell Global Identity), as described in 3GPP 23.003
1745 type Ncgi struct {
1746         // This represents the Network Identifier, which together with a PLMN ID is used to identify an SNPN (see 3GPP TS 23.003 and 3GPP TS 23.501 clause 5.30.2.1).
1747         Nid *Nid `json:"nid,omitempty"`
1748
1749         // 36-bit string identifying an NR Cell Id as specified in clause 9.3.1.7 of 3GPP TS 38.413,  in hexadecimal representation. Each character in the string shall take a value of "0" to "9",  "a" to "f" or "A" to "F" and shall represent 4 bits. The most significant character  representing the 4 most significant bits of the Cell Id shall appear first in the string, and  the character representing the 4 least significant bit of the Cell Id shall appear last in the  string.
1750         NrCellId NrCellId `json:"nrCellId"`
1751
1752         // When PlmnId needs to be converted to string (e.g. when used in maps as key), the string  shall be composed of three digits "mcc" followed by "-" and two or three digits "mnc".
1753         PlmnId PlmnId `json:"plmnId"`
1754 }
1755
1756 // This data type is defined in the same way as the 'Ncgi' data type, but with the  OpenAPI 'nullable: true' property.
1757 type NcgiRm interface{}
1758
1759 // List of NR cell ids, with their pertaining TAIs
1760 type NcgiTai struct {
1761         // List of List of NR cell ids
1762         CellList []Ncgi `json:"cellList"`
1763
1764         // Contains the tracking area identity as described in 3GPP 23.003
1765         Tai Tai `json:"tai"`
1766 }
1767
1768 // contains PLMN and Network identity.
1769 type NetworkId struct {
1770         // Mobile Country Code part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413.
1771         Mcc *Mcc `json:"mcc,omitempty"`
1772
1773         // Mobile Network Code part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413.
1774         Mnc *Mnc `json:"mnc,omitempty"`
1775 }
1776
1777 // Identifier of a group of NFs.
1778 type NfGroupId string
1779
1780 // String uniquely identifying a NF instance. The format of the NF Instance ID shall be a  Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
1781 type NfInstanceId openapi_types.UUID
1782
1783 // NF Service Set Identifier (see clause 28.12 of 3GPP TS 23.003) formatted as the following  string "set<Set ID>.sn<Service Name>.nfi<NF Instance ID>.5gc.mnc<MNC>.mcc<MCC>", or  "set<SetID>.sn<ServiceName>.nfi<NFInstanceID>.5gc.nid<NID>.mnc<MNC>.mcc<MCC>" with  <MCC> encoded as defined in clause 5.4.2 ("Mcc" data type definition)   <MNC> encoding the Mobile Network Code part of the PLMN, comprising 3 digits.
1784 //
1785 //      If there are only 2 significant digits in the MNC, one "0" digit shall be inserted
1786 //      at the left side to fill the 3 digits coding of MNC.  Pattern: '^[0-9]{3}$'
1787 //
1788 // <NID> encoded as defined in clause 5.4.2 ("Nid" data type definition)  <NFInstanceId> encoded as defined in clause 5.3.2  <ServiceName> encoded as defined in 3GPP TS 29.510  <Set ID> encoded as a string of characters consisting of alphabetic
1789 //
1790 //      characters (A-Z and a-z), digits (0-9) and/or the hyphen (-) and that shall end
1791 //      with either an alphabetic character or a digit.
1792 type NfServiceSetId string
1793
1794 // NF Set Identifier (see clause 28.12 of 3GPP TS 23.003), formatted as the following string "set<Set ID>.<nftype>set.5gc.mnc<MNC>.mcc<MCC>", or  "set<SetID>.<NFType>set.5gc.nid<NID>.mnc<MNC>.mcc<MCC>" with  <MCC> encoded as defined in clause 5.4.2 ("Mcc" data type definition)  <MNC> encoding the Mobile Network Code part of the PLMN, comprising 3 digits.
1795 //
1796 //      If there are only 2 significant digits in the MNC, one "0" digit shall be inserted
1797 //      at the left side to fill the 3 digits coding of MNC.  Pattern: '^[0-9]{3}$'
1798 //
1799 // <NFType> encoded as a value defined in Table 6.1.6.3.3-1 of 3GPP TS 29.510 but
1800 //
1801 //      with lower case characters <Set ID> encoded as a string of characters consisting of
1802 //      alphabetic characters (A-Z and a-z), digits (0-9) and/or the hyphen (-) and that
1803 //      shall end with either an alphabetic character or a digit.
1804 type NfSetId string
1805
1806 // Represents the NGAP cause.
1807 type NgApCause struct {
1808         // Unsigned Integer, i.e. only value 0 and integers above 0 are permissible.
1809         Group Uinteger `json:"group"`
1810
1811         // Unsigned Integer, i.e. only value 0 and integers above 0 are permissible.
1812         Value Uinteger `json:"value"`
1813 }
1814
1815 // This represents the identifier of the ng-eNB ID as specified in clause 9.3.1.8 of  3GPP TS 38.413. The value of the ng-eNB ID shall be encoded in hexadecimal representation.  Each character in the string shall take a value of "0" to "9", "a" to "f" or "A" to "F" and  shall represent 4 bits. The padding 0 shall be added to make multiple nibbles, so the most  significant character representing the padding 0 if required together with the 4 most  significant bits of the ng-eNB ID shall appear first in the string, and the character  representing the 4 least significant bit of the ng-eNB ID (to form a nibble) shall appear last  in the string.
1816 type NgeNbId string
1817
1818 // This represents the Network Identifier, which together with a PLMN ID is used to identify an SNPN (see 3GPP TS 23.003 and 3GPP TS 23.501 clause 5.30.2.1).
1819 type Nid string
1820
1821 // This data type is defined in the same way as the 'Nid' data type, but with the OpenAPI 'nullable: true' property."
1822 type NidRm string
1823
1824 // It indicates the QoS Characteristics for a standardized or pre-configured 5QI for downlink and uplink.
1825 type NonDynamic5Qi struct {
1826         // Unsigned integer indicating Averaging Window (see clause 5.7.3.6 and 5.7.4 of 3GPP TS 23.501), expressed in milliseconds.
1827         AverWindow *AverWindow `json:"averWindow,omitempty"`
1828
1829         // Unsigned integer indicating Packet Delay Budget (see clauses 5.7.3.4 and 5.7.4 of 3GPP TS 23.501 [8])), expressed in 0.01 milliseconds.
1830         CnPacketDelayBudgetDl *ExtPacketDelBudget `json:"cnPacketDelayBudgetDl,omitempty"`
1831
1832         // Unsigned integer indicating Packet Delay Budget (see clauses 5.7.3.4 and 5.7.4 of 3GPP TS 23.501 [8])), expressed in 0.01 milliseconds.
1833         CnPacketDelayBudgetUl *ExtPacketDelBudget `json:"cnPacketDelayBudgetUl,omitempty"`
1834
1835         // Unsigned integer indicating Maximum Data Burst Volume (see clauses 5.7.3.7 and 5.7.4 of 3GPP TS 23.501), expressed in Bytes.
1836         ExtMaxDataBurstVol *ExtMaxDataBurstVol `json:"extMaxDataBurstVol,omitempty"`
1837
1838         // Unsigned integer indicating Maximum Data Burst Volume (see clauses 5.7.3.7 and 5.7.4 of 3GPP TS 23.501), expressed in Bytes.
1839         MaxDataBurstVol *MaxDataBurstVol `json:"maxDataBurstVol,omitempty"`
1840
1841         // Unsigned integer indicating the 5QI Priority Level (see clauses 5.7.3.3 and 5.7.4 of 3GPP TS 23.501, within the range 1 to 127.Values are ordered in decreasing order of priority,  i.e. with 1 as the highest priority and 127 as the lowest priority.
1842         PriorityLevel *N5QiPriorityLevel `json:"priorityLevel,omitempty"`
1843 }
1844
1845 // The enumeration NotificationControl indicates whether notifications are requested from the RAN when the GFBR can no longer  (or again) be fulfilled for a QoS Flow during the lifetime of the QoS Flow (see clause 5.7.2.4 of 3GPP TS 23.501). It shall comply with the provisions defined in table 5.5.3.5-1.
1846 type NotificationControl string
1847
1848 // This enumeration is defined in the same way as the 'NotificationControl' enumeration, but with the OpenAPI 'nullable: true' property.
1849 type NotificationControlRm interface{}
1850
1851 // Possible values are:
1852 //   - ACTIVATE: The event notification is activated.
1853 //   - DEACTIVATE: The event notification is deactivated and shall be muted. The available
1854 //     event(s) shall be stored.
1855 //   - RETRIEVAL: The event notification shall be sent to the NF service consumer(s),
1856 //     after that, is muted again.
1857 type NotificationFlag string
1858
1859 // Indicates changes on a resource.
1860 type NotifyItem struct {
1861         Changes []ChangeItem `json:"changes"`
1862
1863         // String providing an URI formatted according to RFC 3986.
1864         ResourceId Uri `json:"resourceId"`
1865 }
1866
1867 // 36-bit string identifying an NR Cell Id as specified in clause 9.3.1.7 of 3GPP TS 38.413,  in hexadecimal representation. Each character in the string shall take a value of "0" to "9",  "a" to "f" or "A" to "F" and shall represent 4 bits. The most significant character  representing the 4 most significant bits of the Cell Id shall appear first in the string, and  the character representing the 4 least significant bit of the Cell Id shall appear last in the  string.
1868 type NrCellId string
1869
1870 // This data type is defined in the same way as the 'NrCellId' data type, but with the OpenAPI 'nullable: true' property.
1871 type NrCellIdRm string
1872
1873 // Contains the NR user location.
1874 type NrLocation struct {
1875         // The value represents the elapsed time in minutes since the last network contact of the mobile station. Value "0" indicates that the location information was obtained after a successful paging procedure for Active Location Retrieval when the UE is in idle mode or after a successful  NG-RAN location reporting procedure with the eNB when the UE is in connected mode. Any other value than "0" indicates that the location information is the last known one. See 3GPP TS 29.002 clause 17.7.8.
1876         AgeOfLocationInformation *int `json:"ageOfLocationInformation,omitempty"`
1877
1878         // Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) [24] clause 3.88.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used.
1879         GeodeticInformation *string `json:"geodeticInformation,omitempty"`
1880
1881         // Refer to geographical Information. See 3GPP TS 23.032 clause 7.3.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used.
1882         GeographicalInformation *string `json:"geographicalInformation,omitempty"`
1883
1884         // One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, eNbId shall be present.
1885         GlobalGnbId *GlobalRanNodeId `json:"globalGnbId,omitempty"`
1886         IgnoreNcgi  *bool            `json:"ignoreNcgi,omitempty"`
1887
1888         // Contains the NCGI (NR Cell Global Identity), as described in 3GPP 23.003
1889         Ncgi Ncgi `json:"ncgi"`
1890
1891         // Contains the tracking area identity as described in 3GPP 23.003
1892         Tai Tai `json:"tai"`
1893
1894         // string with format 'date-time' as defined in OpenAPI.
1895         UeLocationTimestamp *DateTime `json:"ueLocationTimestamp,omitempty"`
1896 }
1897
1898 // This data type is defined in the same way as the 'NrLocation' data type, but with the OpenAPI 'nullable: true' property."
1899 type NrLocationRm interface{}
1900
1901 // Contains NR V2X services authorized information.
1902 type NrV2xAuth struct {
1903         // Possible values are:
1904         // - AUTHORIZED: Indicates that the UE is authorized.
1905         // - NOT_AUTHORIZED: Indicates that the UE is not authorized.
1906         PedestrianUeAuth *UeAuth `json:"pedestrianUeAuth,omitempty"`
1907
1908         // Possible values are:
1909         // - AUTHORIZED: Indicates that the UE is authorized.
1910         // - NOT_AUTHORIZED: Indicates that the UE is not authorized.
1911         VehicleUeAuth *UeAuth `json:"vehicleUeAuth,omitempty"`
1912 }
1913
1914 // String providing a Network Slice Simultaneous Registration Group. See clause 5.15.12 of  3GPP TS 23.501
1915 type NsSrg string
1916
1917 // String providing a Network Slice Simultaneous Registration Group with the OpenAPI "nullable: true" property. See clause 5.15.12 of 3GPP TS 23.501
1918 type NsSrgRm string
1919
1920 // The Network Slice AS Group ID, see 3GPP TS 38.413
1921 type NsagId int
1922
1923 // This data type is defined in the same way as the "NsagId" data type, but with the OpenAPI "nullable: true" property
1924 type NsagIdRm int
1925
1926 // contains the Subscribed S-NSSAI subject to NSSAA procedure and the status.
1927 type NssaaStatus struct {
1928         // When Snssai needs to be converted to string (e.g. when used in maps as key), the string shall be composed of one to three digits "sst" optionally followed by "-" and 6 hexadecimal digits "sd".
1929         Snssai Snssai `json:"snssai"`
1930
1931         // Possible values are:
1932         // - "EAP_SUCCESS": The NSSAA status is EAP-Success.
1933         // - "EAP_FAILURE": The NSSAA status is EAP-Failure.
1934         // - "PENDING": The NSSAA status is Pending.
1935         Status AuthStatus `json:"status"`
1936 }
1937
1938 // This data type is defined in the same way as the 'NssaaStatus' data type, but with the OpenAPI 'nullable: true' property.
1939 type NssaaStatusRm interface{}
1940
1941 // JSON's null value.
1942 type NullValue interface{}
1943
1944 // Contains information regarding operater  determined  barring.
1945 type OdbData struct {
1946         // The enumeration RoamingOdb defines the Barring of Roaming as. See 3GPP TS 23.015 for further description. It shall comply with the provisions defined in table 5.7.3.1-1.
1947         RoamingOdb *RoamingOdb `json:"roamingOdb,omitempty"`
1948 }
1949
1950 // The enumeration OdbPacketServices defines the Barring of Packet Oriented Services. See 3GPP TS 23.015 for further description. It shall comply with the provisions defined in table 5.7.3.2-1
1951 type OdbPacketServices interface{}
1952
1953 // Unsigned integer indicating Packet Delay Budget (see clauses 5.7.3.4 and 5.7.4 of 3GPP TS 23.501), expressed in milliseconds.
1954 type PacketDelBudget int
1955
1956 // This data type is defined in the same way as the 'PacketDelBudget' data type, but with the OpenAPI 'nullable: true' property.
1957 type PacketDelBudgetRm int
1958
1959 // String representing Packet Error Rate (see clause 5.7.3.5 and 5.7.4 of 3GPP TS 23.501, expressed as a "scalar x 10-k" where the scalar and the exponent k are each encoded as one decimal digit.
1960 type PacketErrRate string
1961
1962 // This data type is defined in the same way as the 'PacketErrRate' data type, but with the OpenAPI 'nullable: true' property.
1963 type PacketErrRateRm string
1964
1965 // Unsigned integer indicating Packet Loss Rate (see clauses 5.7.2.8 and 5.7.4 of 3GPP TS 23.501), expressed in tenth of percent.
1966 type PacketLossRate int
1967
1968 // This data type is defined in the same way as the 'PacketLossRate' data type, but with the OpenAPI 'nullable: true' property.
1969 type PacketLossRateRm int
1970
1971 // Possible values are:
1972 // - "TAC": Type Allocation Code
1973 // - "SUBPLMN": Subscriber PLMN ID
1974 // - "GEOAREA": Geographical area, i.e. list(s) of TAI(s)
1975 // - "SNSSAI": S-NSSAI
1976 // - "DNN": DNN
1977 type PartitioningCriteria string
1978
1979 // This data type is defined in the same way as the ' PartitioningCriteria ' data type, but with the OpenAPI 'nullable: true' property.
1980 type PartitioningCriteriaRm interface{}
1981
1982 // it contains information on data to be changed.
1983 type PatchItem struct {
1984         // indicates the path of the source JSON element (according to JSON Pointer syntax) being moved or copied to the location indicated by the "path" attribute.
1985         From *string `json:"from,omitempty"`
1986
1987         // Operations as defined in IETF RFC 6902.
1988         Op PatchOperation `json:"op"`
1989
1990         // contains a JSON pointer value (as defined in IETF RFC 6901) that references a location of a resource on which the patch operation shall be performed.
1991         Path  string       `json:"path"`
1992         Value *interface{} `json:"value,omitempty"`
1993 }
1994
1995 // Operations as defined in IETF RFC 6902.
1996 type PatchOperation string
1997
1998 // The execution report result on failed modification.
1999 type PatchResult struct {
2000         // The execution report contains an array of report items. Each report item indicates one  failed modification.
2001         Report []ReportItem `json:"report"`
2002 }
2003
2004 // it shall represent the PC5 Flow Bit Rates
2005 type Pc5FlowBitRates struct {
2006         // String representing a bit rate; the prefixes follow the standard symbols from The International System of Units, and represent x1000 multipliers, with the exception that prefix "K" is used to represent the standard symbol "k".
2007         GuaFbr *BitRate `json:"guaFbr,omitempty"`
2008
2009         // String representing a bit rate; the prefixes follow the standard symbols from The International System of Units, and represent x1000 multipliers, with the exception that prefix "K" is used to represent the standard symbol "k".
2010         MaxFbr *BitRate `json:"maxFbr,omitempty"`
2011 }
2012
2013 // Contains policy data on the PC5 QoS parameters.
2014 type Pc5QoSPara struct {
2015         // String representing a bit rate; the prefixes follow the standard symbols from The International System of Units, and represent x1000 multipliers, with the exception that prefix "K" is used to represent the standard symbol "k".
2016         Pc5LinkAmbr    *BitRate         `json:"pc5LinkAmbr,omitempty"`
2017         Pc5QosFlowList []Pc5QosFlowItem `json:"pc5QosFlowList"`
2018 }
2019
2020 // Contains a PC5 QOS flow.
2021 type Pc5QosFlowItem struct {
2022         // it shall represent the PC5 Flow Bit Rates
2023         Pc5FlowBitRates *Pc5FlowBitRates `json:"pc5FlowBitRates,omitempty"`
2024
2025         // Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501, within the range 0 to 255.
2026         Pqi N5Qi `json:"pqi"`
2027
2028         // Unsigned Integer, i.e. only value 0 and integers above 0 are permissible.
2029         Range *Uinteger `json:"range,omitempty"`
2030 }
2031
2032 // Contains the PCF for the UE information necessary for the PCF for the PDU session to send  SM Policy Association Establishment and Termination events.
2033 type PcfUeCallbackInfo struct {
2034         BindingInfo *string `json:"bindingInfo,omitempty"`
2035
2036         // String providing an URI formatted according to RFC 3986.
2037         CallbackUri Uri `json:"callbackUri"`
2038 }
2039
2040 // Unsigned integer identifying a PDU session, within the range 0 to 255, as specified in  clause 11.2.3.1b, bits 1 to 8, of 3GPP TS 24.007. If the PDU Session ID is allocated by the  Core Network for UEs not supporting N1 mode, reserved range 64 to 95 is used. PDU Session ID  within the reserved range is only visible in the Core Network.
2041 type PduSessionId int
2042
2043 // indicates the DNN and S-NSSAI combination of a PDU session.
2044 type PduSessionInfo struct {
2045         // String representing a Data Network as defined in clause 9A of 3GPP TS 23.003;  it shall contain either a DNN Network Identifier, or a full DNN with both the Network  Identifier and Operator Identifier, as specified in 3GPP TS 23.003 clause 9.1.1 and 9.1.2. It shall be coded as string in which the labels are separated by dots  (e.g. "Label1.Label2.Label3").
2046         Dnn Dnn `json:"dnn"`
2047
2048         // When Snssai needs to be converted to string (e.g. when used in maps as key), the string shall be composed of one to three digits "sst" optionally followed by "-" and 6 hexadecimal digits "sd".
2049         Snssai Snssai `json:"snssai"`
2050 }
2051
2052 // PduSessionType indicates the type of a PDU session. It shall comply with the provisions defined in table 5.4.3.3-1.
2053 type PduSessionType string
2054
2055 // PduSessionType indicates the type of a PDU session. It shall comply with the provisions defined in table 5.4.3.3-1 but with the OpenAPI "nullable: true" property.
2056 type PduSessionTypeRm interface{}
2057
2058 // String representing a Permanent Equipment Identifier that may contain - an IMEI or IMEISV, as  specified in clause 6.2 of 3GPP TS 23.003; a MAC address for a 5G-RG or FN-RG via  wireline  access, with an indication that this address cannot be trusted for regulatory purpose if this  address cannot be used as an Equipment Identifier of the FN-RG, as specified in clause 4.7.7  of 3GPP TS23.316. Examples are imei-012345678901234 or imeisv-0123456789012345.
2059 type Pei string
2060
2061 // This data type is defined in the same way as the 'Pei' data type but with the OpenAPI 'nullable: true' property.
2062 type PeiRm string
2063
2064 // Integer value identifying the physical cell identity (PCI), as definition of "PhysCellId" IE  in clause 6.3.2 of 3GPP TS 38.331.
2065 type PhysCellId int
2066
2067 // string with format 'bytes' as defined in OpenAPI
2068 type PlmnAssiUeRadioCapId Bytes
2069
2070 // When PlmnId needs to be converted to string (e.g. when used in maps as key), the string  shall be composed of three digits "mcc" followed by "-" and two or three digits "mnc".
2071 type PlmnId struct {
2072         // Mobile Country Code part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413.
2073         Mcc Mcc `json:"mcc"`
2074
2075         // Mobile Network Code part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413.
2076         Mnc Mnc `json:"mnc"`
2077 }
2078
2079 // Contains the serving core network operator PLMN ID and, for an SNPN, the NID that together with the PLMN ID identifies the SNPN.
2080 type PlmnIdNid struct {
2081         // Mobile Country Code part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413.
2082         Mcc Mcc `json:"mcc"`
2083
2084         // Mobile Network Code part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413.
2085         Mnc Mnc `json:"mnc"`
2086
2087         // This represents the Network Identifier, which together with a PLMN ID is used to identify an SNPN (see 3GPP TS 23.003 and 3GPP TS 23.501 clause 5.30.2.1).
2088         Nid *Nid `json:"nid,omitempty"`
2089 }
2090
2091 // This data type is defined in the same way as the 'PlmnIdNid' data type, but with the OpenAPI 'nullable: true' property.
2092 type PlmnIdNidRm interface{}
2093
2094 // This data type is defined in the same way as the 'PlmnId' data type, but with the OpenAPI 'nullable: true' property.
2095 type PlmnIdRm interface{}
2096
2097 // The enumeration LoggingDurationMdt defines Logging Duration for MDT in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.13-1.
2098 type PositioningMethodMdt string
2099
2100 // The enumeration PreemptionCapability indicates the pre-emption capability of a request on other QoS flows. See clause 5.7.2.2 of 3GPP TS 23.501. It shall comply with the provisions defined in table 5.5.3.1-1.
2101 type PreemptionCapability string
2102
2103 // This enumeration is defined in the same way as the 'PreemptionCapability' enumeration, but with the OpenAPI 'nullable: true' property.
2104 type PreemptionCapabilityRm interface{}
2105
2106 // The enumeration PreemptionVulnerability indicates the pre-emption vulnerability of the QoS flow to pre-emption from other QoS flows. See clause 5.7.2.2 of 3GPP TS 23.501. It shall comply with the provisions defined in table 5.5.3.2-1
2107 type PreemptionVulnerability string
2108
2109 // This enumeration is defined in the same way as the 'PreemptionVulnerability' enumeration, but with the OpenAPI 'nullable: true' property."
2110 type PreemptionVulnerabilityRm interface{}
2111
2112 // If the additionalPraId IE is present, this IE shall state the presence information of the UE for the individual PRA identified by the additionalPraId IE;  If the additionalPraId IE is not present, this IE shall state the presence information of the UE for the PRA identified by the praId IE.
2113 type PresenceInfo struct {
2114         // This IE may be present if the praId IE is present and if it contains a PRA identifier referring to a set of Core Network predefined Presence Reporting Areas. When present, this IE shall contain a PRA Identifier of an individual PRA within the Set of Core Network predefined Presence Reporting Areas indicated by the praId IE.
2115         AdditionalPraId *string `json:"additionalPraId,omitempty"`
2116
2117         // Represents the list of EUTRAN cell Ids that constitutes the area. This IE shall be present if the Area of Interest subscribed is a list of EUTRAN cell Ids.
2118         EcgiList *[]Ecgi `json:"ecgiList,omitempty"`
2119
2120         // Represents the list of NG RAN node identifiers that constitutes the area. This IE shall be present if the Area of Interest subscribed is a list of NG RAN node identifiers.
2121         GlobalRanNodeIdList *[]GlobalRanNodeId `json:"globalRanNodeIdList,omitempty"`
2122
2123         // Represents the list of eNodeB identifiers that constitutes the area. This IE shall be  present if the Area of Interest subscribed is a list of eNodeB identifiers.
2124         GlobaleNbIdList *[]GlobalRanNodeId `json:"globaleNbIdList,omitempty"`
2125
2126         // Represents the list of NR cell Ids that constitutes the area. This IE shall be present if the Area of Interest subscribed is a list of NR cell Ids.
2127         NcgiList *[]Ncgi `json:"ncgiList,omitempty"`
2128
2129         // Represents an identifier of the Presence Reporting Area (see clause 28.10 of 3GPP  TS 23.003.  This IE shall be present  if the Area of Interest subscribed or reported is a Presence Reporting Area or a Set of Core Network predefined Presence Reporting Areas. When present, it shall be encoded as a string representing an integer in the following ranges: 0 to 8 388 607 for UE-dedicated PRA 8 388 608 to 16 777 215 for Core Network predefined PRA Examples: PRA ID 123 is encoded as "123" PRA ID 11 238 660 is encoded as "11238660"
2130         PraId *string `json:"praId,omitempty"`
2131
2132         // Possible values are:
2133         // -IN_AREA: Indicates that the UE is inside or enters the presence reporting area.
2134         // -OUT_OF_AREA: Indicates that the UE is outside or leaves the presence reporting area
2135         // -UNKNOW: Indicates it is unknown whether the UE is in the presence reporting area or not
2136         // -INACTIVE: Indicates that the presence reporting area is inactive in the serving node.
2137         PresenceState *PresenceState `json:"presenceState,omitempty"`
2138
2139         // Represents the list of tracking areas that constitutes the area. This IE shall be present if the subscription or  the event report is for tracking UE presence in the tracking areas. For non 3GPP access the TAI shall be the N3GPP TAI.
2140         TrackingAreaList *[]Tai `json:"trackingAreaList,omitempty"`
2141 }
2142
2143 // This data type is defined in the same way as the 'PresenceInfo' data type, but with the OpenAPI 'nullable: true' property.  If the additionalPraId IE is present, this IE shall state the presence information of the UE for the individual PRA identified by the additionalPraId IE;  If the additionalPraId IE is not present, this IE shall state the presence information of the UE for the PRA identified by the praId IE.
2144 type PresenceInfoRm struct {
2145         // This IE may be present if the praId IE is present and if it contains a PRA identifier referring to a set of Core Network predefined Presence Reporting Areas. When present, this IE shall contain a PRA Identifier of an individual PRA within the Set of Core Network predefined Presence Reporting Areas indicated by the praId IE.
2146         AdditionalPraId *string `json:"additionalPraId,omitempty"`
2147
2148         // Represents the list of EUTRAN cell Ids that constitutes the area. This IE shall be present if the Area of Interest subscribed is a list of EUTRAN cell Ids.
2149         EcgiList *[]Ecgi `json:"ecgiList,omitempty"`
2150
2151         // Represents the list of NG RAN node identifiers that constitutes the area. This IE shall be present if the Area of Interest subscribed is a list of NG RAN node identifiers.
2152         GlobalRanNodeIdList *[]GlobalRanNodeId `json:"globalRanNodeIdList,omitempty"`
2153
2154         // Represents the list of eNodeB identifiers that constitutes the area. This IE shall be present if the Area of Interest subscribed is a list of eNodeB identifiers.
2155         GlobaleNbIdList *[]GlobalRanNodeId `json:"globaleNbIdList,omitempty"`
2156
2157         // Represents the list of NR cell Ids that constitutes the area. This IE shall be present if the Area of Interest subscribed is a list of NR cell Ids.
2158         NcgiList *[]Ncgi `json:"ncgiList,omitempty"`
2159
2160         // Represents an identifier of the Presence Reporting Area (see clause 28.10 of
2161         // 3GPP TS 23.003. This IE shall be present  if the Area of Interest subscribed or
2162         // reported is a Presence Reporting Area or a Set of Core Network predefined Presence
2163         // Reporting Areas. When present, it shall be encoded as a string representing an integer
2164         // in the following ranges:
2165         // - 0 to 8 388 607 for UE-dedicated PRA
2166         // - 8 388 608 to 16 777 215 for Core Network predefined PRA
2167         // Examples:
2168         // PRA ID 123 is encoded as "123"
2169         // PRA ID 11 238 660 is encoded as "11238660"
2170         PraId *string `json:"praId,omitempty"`
2171
2172         // Possible values are:
2173         // -IN_AREA: Indicates that the UE is inside or enters the presence reporting area.
2174         // -OUT_OF_AREA: Indicates that the UE is outside or leaves the presence reporting area
2175         // -UNKNOW: Indicates it is unknown whether the UE is in the presence reporting area or not
2176         // -INACTIVE: Indicates that the presence reporting area is inactive in the serving node.
2177         PresenceState *PresenceState `json:"presenceState,omitempty"`
2178
2179         // Represents the list of tracking areas that constitutes the area. This IE shall be present if the subscription or the event report  is for tracking UE presence in the tracking areas. For non 3GPP access the TAI shall be the N3GPP TAI.
2180         TrackingAreaList *[]Tai `json:"trackingAreaList,omitempty"`
2181 }
2182
2183 // Possible values are:
2184 // -IN_AREA: Indicates that the UE is inside or enters the presence reporting area.
2185 // -OUT_OF_AREA: Indicates that the UE is outside or leaves the presence reporting area
2186 // -UNKNOW: Indicates it is unknown whether the UE is in the presence reporting area or not
2187 // -INACTIVE: Indicates that the presence reporting area is inactive in the serving node.
2188 type PresenceState string
2189
2190 // Provides additional information in an error response.
2191 type ProblemDetails struct {
2192         // A machine-readable application error cause specific to this occurrence of the problem.  This IE should be present and provide application-related error information, if available.
2193         Cause *string `json:"cause,omitempty"`
2194
2195         // A human-readable explanation specific to this occurrence of the problem.
2196         Detail *string `json:"detail,omitempty"`
2197
2198         // String providing an URI formatted according to RFC 3986.
2199         Instance      *Uri            `json:"instance,omitempty"`
2200         InvalidParams *[]InvalidParam `json:"invalidParams,omitempty"`
2201
2202         // Fully Qualified Domain Name
2203         NrfId  *Fqdn `json:"nrfId,omitempty"`
2204         Status *int  `json:"status,omitempty"`
2205
2206         // A string used to indicate the features supported by an API that is used as defined in clause  6.6 in 3GPP TS 29.500. The string shall contain a bitmask indicating supported features in  hexadecimal representation Each character in the string shall take a value of "0" to "9",  "a" to "f" or "A" to "F" and shall represent the support of 4 features as described in  table 5.2.2-3. The most significant character representing the highest-numbered features shall  appear first in the string, and the character representing features 1 to 4 shall appear last  in the string. The list of features and their numbering (starting with 1) are defined  separately for each API. If the string contains a lower number of characters than there are  defined features for an API, all features that would be represented by characters that are not  present in the string are not supported.
2207         SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"`
2208         Title             *string            `json:"title,omitempty"`
2209
2210         // String providing an URI formatted according to RFC 3986.
2211         Type *Uri `json:"type,omitempty"`
2212 }
2213
2214 // If the contentType attribute is set to "application/json", then this attribute describes  the attributes of the JSON object of the body.
2215 type Property struct {
2216         // The name of the property
2217         Name string `json:"name"`
2218
2219         // A regular expression string to be applied to the value of the property.
2220         Regex *string `json:"regex,omitempty"`
2221
2222         // Indicates whether the property is required â€“ true= required â€“  false(default)= not required.
2223         Required *bool `json:"required,omitempty"`
2224
2225         // The property value. When present, it shall be a valid JSON string.
2226         Value *string `json:"value,omitempty"`
2227 }
2228
2229 // Indicates whether the UE is authorized to use ProSe Direct Discovery, ProSe Direct Communication, or both.
2230 type ProseServiceAuth struct {
2231         // Possible values are:
2232         // - AUTHORIZED: Indicates that the UE is authorized.
2233         // - NOT_AUTHORIZED: Indicates that the UE is not authorized.
2234         ProseDirectCommunicationAuth *UeAuth `json:"proseDirectCommunicationAuth,omitempty"`
2235
2236         // Possible values are:
2237         // - AUTHORIZED: Indicates that the UE is authorized.
2238         // - NOT_AUTHORIZED: Indicates that the UE is not authorized.
2239         ProseDirectDiscoveryAuth *UeAuth `json:"proseDirectDiscoveryAuth,omitempty"`
2240 }
2241
2242 // Unsigned integer identifying a QoS flow, within the range 0 to 63.
2243 type Qfi int
2244
2245 // This data type is defined in the same way as the 'Qfi' data type, but with the OpenAPI 'nullable: true' property.
2246 type QfiRm int
2247
2248 // Contains QoS flows usage data information.
2249 type QosFlowUsageReport struct {
2250         // string with format 'int64' as defined in OpenAPI.
2251         DownlinkVolume Int64 `json:"downlinkVolume"`
2252
2253         // string with format 'date-time' as defined in OpenAPI.
2254         EndTimeStamp DateTime `json:"endTimeStamp"`
2255
2256         // Unsigned integer identifying a QoS flow, within the range 0 to 63.
2257         Qfi Qfi `json:"qfi"`
2258
2259         // string with format 'date-time' as defined in OpenAPI.
2260         StartTimeStamp DateTime `json:"startTimeStamp"`
2261
2262         // string with format 'int64' as defined in OpenAPI.
2263         UplinkVolume Int64 `json:"uplinkVolume"`
2264 }
2265
2266 // The enumeration QosResourceType indicates whether a QoS Flow is non-GBR, delay critical GBR, or non-delay critical GBR (see clauses 5.7.3.4 and 5.7.3.5 of 3GPP TS 23.501). It shall comply with the provisions defined in table 5.5.3.6-1.
2267 type QosResourceType string
2268
2269 // This enumeration is defined in the same way as the 'QosResourceType' enumeration, but with the OpenAPI 'nullable: true' property. "
2270 type QosResourceTypeRm interface{}
2271
2272 // Indicates the radio access used.
2273 type RatType string
2274
2275 // Provides information about the radio access but with the OpenAPI 'nullable: true' property.
2276 type RatTypeRm interface{}
2277
2278 // Integer where the allowed values correspond to the value range of an unsigned 32-bit integer.
2279 type RatingGroup Uint32
2280
2281 // The response shall include a Location header field containing a different URI  (pointing to a different URI of an other service instance), or the same URI if a request  is redirected to the same target resource via a different SCP.
2282 type RedirectResponse struct {
2283         Cause *string `json:"cause,omitempty"`
2284
2285         // String providing an URI formatted according to RFC 3986.
2286         TargetScp *Uri `json:"targetScp,omitempty"`
2287
2288         // String providing an URI formatted according to RFC 3986.
2289         TargetSepp *Uri `json:"targetSepp,omitempty"`
2290 }
2291
2292 // This parameter provides information about the referenced binary body data.
2293 type RefToBinaryData struct {
2294         // This IE shall contain the value of the Content-ID header of the referenced binary body part.
2295         ContentId string `json:"contentId"`
2296 }
2297
2298 // This data type is defined in the same way as the ' RefToBinaryData ' data type, but with the OpenAPI 'nullable: true' property.
2299 type RefToBinaryDataRm interface{}
2300
2301 // The enumeration ReflectiveQosAttribute indicates whether certain traffic of the QoS flow may be subject to Reflective QoS (see clause 5.7.2.3 of 3GPP TS 23.501). It shall comply with the provisions defined in table 5.5.3.3-1.
2302 type ReflectiveQoSAttribute string
2303
2304 // This enumeration is defined in the same way as the 'ReflectiveQosAttribute' enumeration, but with the OpenAPI 'nullable: true' property. "
2305 type ReflectiveQoSAttributeRm interface{}
2306
2307 // Relay Service Code to identify a connectivity service provided by the UE-to-Network relay.
2308 type RelayServiceCode int
2309
2310 // The enumeration ReportAmountMdt defines Report Amount for MDT in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.10-1.
2311 type ReportAmountMdt string
2312
2313 // The enumeration ReportIntervalMdt defines Report Interval for MDT in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.9-1.
2314 type ReportIntervalMdt string
2315
2316 // The enumeration ReportIntervalNrMdt defines Report Interval in NR for MDT in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.17-1.
2317 type ReportIntervalNrMdt string
2318
2319 // indicates performed modivications.
2320 type ReportItem struct {
2321         // Contains a JSON pointer value (as defined in IETF RFC 6901) that references a  location of a resource to which the modification is subject.
2322         Path string `json:"path"`
2323
2324         // A human-readable reason providing details on the reported modification failure.  The reason string should identify the operation that failed using the operation's  array index to assist in correlation of the invalid parameter with the failed  operation, e.g. "Replacement value invalid for attribute (failed operation index= 4)".
2325         Reason *string `json:"reason,omitempty"`
2326 }
2327
2328 // The enumeration ReportTypeMdt defines Report Type for logged MDT in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.4-1.
2329 type ReportTypeMdt string
2330
2331 // The enumeration ReportingTrigger defines Reporting Triggers for MDT in the trace. See 3GPP TS 32.42] for further  description of the values. It shall comply with the provisions defined in table 5.6.3.8-1.
2332 type ReportingTrigger string
2333
2334 // It contains the restriction type ALLOWED_AREAS or NOT_ALLOWED_AREAS.
2335 type RestrictionType string
2336
2337 // It contains the restriction type ALLOWED_AREAS or NOT_ALLOWED_AREAS but with the OpenAPI 'nullable: true' property.
2338 type RestrictionTypeRm interface{}
2339
2340 // Unsigned integer representing the "Subscriber Profile ID for RAT/Frequency Priority"  as specified in 3GPP TS 36.413.
2341 type RfspIndex int
2342
2343 // Unsigned integer representing the 'Subscriber Profile ID for RAT/Frequency Priority'  as specified in 3GPP TS 36.413 with the OpenAPI 'nullable: true' property.
2344 type RfspIndexRm int
2345
2346 // string with format 'bytes' as defined in OpenAPI
2347 type RgWirelineCharacteristics Bytes
2348
2349 // This data type is defined in the same way as the 'RgWirelineCharacteristics' data type, but with the OpenAPI 'nullable: true' property.
2350 type RgWirelineCharacteristicsRm interface{}
2351
2352 // The enumeration RoamingOdb defines the Barring of Roaming as. See 3GPP TS 23.015 for further description. It shall comply with the provisions defined in table 5.7.3.1-1.
2353 type RoamingOdb string
2354
2355 // Indicates if access is allowed to a given serving network, e.g. a PLMN (MCC, MNC) or an  SNPN (MCC, MNC, NID).
2356 type RoamingRestrictions struct {
2357         AccessAllowed *bool `json:"accessAllowed,omitempty"`
2358 }
2359
2360 // At least one of the "ipv4Addr" attribute and the "ipv6Addr" attribute shall be included in the "RouteInformation" data type.
2361 type RouteInformation struct {
2362         // String identifying a IPv4 address formatted in the 'dotted decimal' notation as defined in RFC 1166.
2363         Ipv4Addr *Ipv4Addr `json:"ipv4Addr,omitempty"`
2364
2365         // String identifying an IPv6 address formatted according to clause 4 of RFC5952. The mixed IPv4 IPv6 notation according to clause 5 of RFC5952 shall not be used.
2366         Ipv6Addr *Ipv6Addr `json:"ipv6Addr,omitempty"`
2367
2368         // Unsigned Integer, i.e. only value 0 and integers above 0 are permissible.
2369         PortNumber Uinteger `json:"portNumber"`
2370 }
2371
2372 // At least one of the "routeInfo" attribute and the "routeProfId" attribute shall be included in the "RouteToLocation" data type.
2373 type RouteToLocation interface{}
2374
2375 // Contains a Routing Area Identification as defined in 3GPP TS 23.003, clause 4.2.
2376 type RoutingAreaId struct {
2377         // Location Area Code
2378         Lac string `json:"lac"`
2379
2380         // When PlmnId needs to be converted to string (e.g. when used in maps as key), the string  shall be composed of three digits "mcc" followed by "-" and two or three digits "mnc".
2381         PlmnId PlmnId `json:"plmnId"`
2382
2383         // Routing Area Code
2384         Rac string `json:"rac"`
2385 }
2386
2387 // Contains the network slice status information in terms of the current number of UEs registered  with a network slice, the current number of PDU Sessions established on a network slice or both.
2388 type SACEventStatus struct {
2389         // Represents threshold(s) to control the triggering of network slice reporting notifications or the information contained in the network slice reporting notification.
2390         ReachedNumPduSess *SACInfo `json:"reachedNumPduSess,omitempty"`
2391
2392         // Represents threshold(s) to control the triggering of network slice reporting notifications or the information contained in the network slice reporting notification.
2393         ReachedNumUes *SACInfo `json:"reachedNumUes,omitempty"`
2394 }
2395
2396 // Represents threshold(s) to control the triggering of network slice reporting notifications or the information contained in the network slice reporting notification.
2397 type SACInfo struct {
2398         NumericValNumPduSess *int `json:"numericValNumPduSess,omitempty"`
2399         NumericValNumUes     *int `json:"numericValNumUes,omitempty"`
2400         PercValueNumPduSess  *int `json:"percValueNumPduSess,omitempty"`
2401         PercValueNumUes      *int `json:"percValueNumUes,omitempty"`
2402 }
2403
2404 // Unsigned integer indicating Sampling Ratio (see clauses 4.15.1 of 3GPP TS 23.502), expressed in percent.
2405 type SamplingRatio int
2406
2407 // This data type is defined in the same way as the 'SamplingRatio' data type, but with the  OpenAPI 'nullable: true' property.
2408 type SamplingRatioRm int
2409
2410 // Indicates the satellite backhaul used.
2411 type SatelliteBackhaulCategory string
2412
2413 // Provides information about the satellite backhaul but with the OpenAPI 'nullable: true' property.
2414 type SatelliteBackhaulCategoryRm interface{}
2415
2416 // Identifies time and day of the week when the UE is available for communication.
2417 type ScheduledCommunicationTime struct {
2418         // Identifies the day(s) of the week. If absent, it indicates every day of the week.
2419         DaysOfWeek *[]DayOfWeek `json:"daysOfWeek,omitempty"`
2420
2421         // String with format partial-time or full-time as defined in clause 5.6 of IETF RFC 3339. Examples, 20:15:00, 20:15:00-08:00 (for 8 hours behind UTC).
2422         TimeOfDayEnd *TimeOfDay `json:"timeOfDayEnd,omitempty"`
2423
2424         // String with format partial-time or full-time as defined in clause 5.6 of IETF RFC 3339. Examples, 20:15:00, 20:15:00-08:00 (for 8 hours behind UTC).
2425         TimeOfDayStart *TimeOfDay `json:"timeOfDayStart,omitempty"`
2426 }
2427
2428 // This data type is defined in the same way as the 'ScheduledCommunicationTime' data type, but with the OpenAPI 'nullable: true' property.
2429 type ScheduledCommunicationTimeRm interface{}
2430
2431 // Possible values are:
2432 // -DOWNLINK_ONLY: Downlink only
2433 // -UPLINK_ONLY: Uplink only
2434 // -BIDIRECTIONA: Bi-directional
2435 type ScheduledCommunicationType string
2436
2437 // This enumeration is defined in the same way as the 'ScheduledCommunicationTypen' enumeration, but with the OpenAPI 'nullable: true' property."
2438 type ScheduledCommunicationTypeRm interface{}
2439
2440 // A range of SDs (Slice Differentiators)
2441 type SdRange struct {
2442         // Last value identifying the end of an SD range. This string shall be formatted as specified for the sd attribute of the Snssai data type in clause 5.4.4.2.
2443         End *string `json:"end,omitempty"`
2444
2445         // First value identifying the start of an SD range. This string shall be formatted as specified for the sd attribute of the Snssai data type in clause 5.4.4.2.
2446         Start *string `json:"start,omitempty"`
2447 }
2448
2449 // Secondary RAT Usage Information to report usage data for a secondary RAT for QoS flows and/or the whole PDU session.
2450 type SecondaryRatUsageInfo struct {
2451         PduSessionUsageData *[]VolumeTimedReport  `json:"pduSessionUsageData,omitempty"`
2452         QosFlowsUsageData   *[]QosFlowUsageReport `json:"qosFlowsUsageData,omitempty"`
2453
2454         // Indicates the radio access used.
2455         SecondaryRatType RatType `json:"secondaryRatType"`
2456 }
2457
2458 // Secondary RAT Usage Report to report usage data for a secondary RAT for QoS flows.
2459 type SecondaryRatUsageReport struct {
2460         QosFlowsUsageData []QosFlowUsageReport `json:"qosFlowsUsageData"`
2461
2462         // Indicates the radio access used.
2463         SecondaryRatType RatType `json:"secondaryRatType"`
2464 }
2465
2466 // It contains the URI of the linked resource.
2467 type SelfLink struct {
2468         // It contains the URI of the linked resource.
2469         Self Link `json:"self"`
2470 }
2471
2472 // The enumeration SensorMeasurement defines sensor measurement type for MDT in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.7-1.
2473 type SensorMeasurement string
2474
2475 // Contains addressing information (IP addresses and/or FQDNs) of a server.
2476 type ServerAddressingInfo interface{}
2477
2478 // Contains a Service Area Identifier as defined in 3GPP TS 23.003, clause 12.5.
2479 type ServiceAreaId struct {
2480         // Location Area Code.
2481         Lac string `json:"lac"`
2482
2483         // When PlmnId needs to be converted to string (e.g. when used in maps as key), the string  shall be composed of three digits "mcc" followed by "-" and two or three digits "mnc".
2484         PlmnId PlmnId `json:"plmnId"`
2485
2486         // Service Area Code.
2487         Sac string `json:"sac"`
2488 }
2489
2490 // ServiceAreaRestriction defines model for ServiceAreaRestriction.
2491 type ServiceAreaRestriction struct {
2492         // Embedded fields due to inline allOf schema
2493         // Embedded fields due to inline allOf schema
2494         // Embedded fields due to inline allOf schema
2495 }
2496
2497 // Integer where the allowed values correspond to the value range of an unsigned 32-bit integer.
2498 type ServiceId Uint32
2499
2500 // MBR related to slice
2501 type SliceMbr struct {
2502         // String representing a bit rate; the prefixes follow the standard symbols from The International System of Units, and represent x1000 multipliers, with the exception that prefix "K" is used to represent the standard symbol "k".
2503         Downlink BitRate `json:"downlink"`
2504
2505         // String representing a bit rate; the prefixes follow the standard symbols from The International System of Units, and represent x1000 multipliers, with the exception that prefix "K" is used to represent the standard symbol "k".
2506         Uplink BitRate `json:"uplink"`
2507 }
2508
2509 // SliceMbr with nullable: true
2510 type SliceMbrRm interface{}
2511
2512 // It indicates theSmall Data Rate Control Status
2513 type SmallDataRateStatus struct {
2514         // When present, it shall indicate number of additional exception reports the AF is allowed to send downlink  in the given time unit for the given PDU session (see clause 5.31.14.3 in 3GPP TS 23.501
2515         RemainExReportsDl *int `json:"remainExReportsDl,omitempty"`
2516
2517         // When present, it shall indicate number of additional exception reports the UE is allowed to send uplink in the given time  unit for  the given PDU session (see clause 5.31.14.3 of 3GPP TS 23.501.
2518         RemainExReportsUl *int `json:"remainExReportsUl,omitempty"`
2519
2520         // When present it shall contain the number of packets the AF is allowed to send downlink in the given time unit for the given PDU session (see clause 5.31.14.3 of 3GPP TS 23.501.
2521         RemainPacketsDl *int `json:"remainPacketsDl,omitempty"`
2522
2523         // When present, it shall contain the number of packets the UE is allowed to send uplink in the given time unit for the given PDU session (see clause 5.31.14.3 of 3GPP TS 23.501.
2524         RemainPacketsUl *int `json:"remainPacketsUl,omitempty"`
2525
2526         // string with format 'date-time' as defined in OpenAPI.
2527         ValidityTime *DateTime `json:"validityTime,omitempty"`
2528 }
2529
2530 // When Snssai needs to be converted to string (e.g. when used in maps as key), the string shall be composed of one to three digits "sst" optionally followed by "-" and 6 hexadecimal digits "sd".
2531 type Snssai struct {
2532         // 3-octet string, representing the Slice Differentiator, in hexadecimal representation. Each character in the string shall take a value of "0" to "9", "a" to "f" or "A" to "F" and shall represent 4 bits. The most significant character representing the 4 most significant bits of the SD shall appear first in the string, and the character representing the 4 least significant bit of the SD shall appear last in the string. This is an optional parameter that complements the Slice/Service type(s) to allow to  differentiate amongst multiple Network Slices of the same Slice/Service type. This IE shall be absent if no SD value is associated with the SST.
2533         Sd *string `json:"sd,omitempty"`
2534
2535         // Unsigned integer, within the range 0 to 255, representing the Slice/Service Type.  It indicates the expected Network Slice behaviour in terms of features and services. Values 0 to 127 correspond to the standardized SST range. Values 128 to 255 correspond  to the Operator-specific range. See clause 28.4.2 of 3GPP TS 23.003. Standardized values are defined in clause 5.15.2.2 of 3GPP TS 23.501.
2536         Sst int `json:"sst"`
2537 }
2538
2539 // Extensions to the Snssai data type, sdRanges and wildcardSd shall not be present simultaneously
2540 type SnssaiExtension struct {
2541         // When present, it shall contain the range(s) of Slice Differentiator values supported for the Slice/Service Type value indicated in the sst attribute of the Snssai data type
2542         SdRanges *[]SdRange `json:"sdRanges,omitempty"`
2543
2544         // When present, it shall be set to true, to indicate that all SD values are supported for the Slice/Service Type value indicated in the sst attribute of the Snssai data type.
2545         WildcardSd *bool `json:"wildcardSd,omitempty"`
2546 }
2547
2548 // represents the service and session continuity mode It shall comply with the provisions defined in table 5.4.3.6-1.
2549 type SscMode string
2550
2551 // represents the service and session continuity mode It shall comply with the provisions defined in table 5.4.3.6-1 but with the OpenAPI 'nullable: true' property.
2552 type SscModeRm interface{}
2553
2554 // Source specific IP multicast address
2555 type Ssm struct {
2556         // Contains an IP adresse.
2557         DestIpAddr IpAddr `json:"destIpAddr"`
2558
2559         // Contains an IP adresse.
2560         SourceIpAddr IpAddr `json:"sourceIpAddr"`
2561 }
2562
2563 // Possible values are:
2564 // - STATIONARY: Identifies the UE is stationary
2565 // - MOBILE: Identifies the UE is mobile
2566 type StationaryIndication string
2567
2568 // This enumeration is defined in the same way as the 'StationaryIndication' enumeration, but with the OpenAPI 'nullable: true' property."
2569 type StationaryIndicationRm interface{}
2570
2571 // String representing the STN-SR as defined in clause 18.6 of 3GPP TS 23.003.
2572 type StnSr string
2573
2574 // String representing the STN-SR as defined in clause 18.6 of 3GPP TS 23.003 with the OpenAPI 'nullable: true' property.
2575 type StnSrRm string
2576
2577 // A String with Matching Operator
2578 type StringMatchingCondition struct {
2579         // the matching operation.
2580         MatchingOperator MatchingOperator `json:"matchingOperator"`
2581         MatchingString   *string          `json:"matchingString,omitempty"`
2582 }
2583
2584 // A list of conditions for string matching
2585 type StringMatchingRule struct {
2586         StringMatchingConditions *[]StringMatchingCondition `json:"stringMatchingConditions,omitempty"`
2587 }
2588
2589 // Provides the subsribed 5QI and the ARP, it may contain the priority level.
2590 type SubscribedDefaultQos struct {
2591         // Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501, within the range 0 to 255.
2592         N5qi N5Qi `json:"5qi"`
2593
2594         // Contains Allocation and Retention Priority information.
2595         Arp Arp `json:"arp"`
2596
2597         // Unsigned integer indicating the 5QI Priority Level (see clauses 5.7.3.3 and 5.7.4 of 3GPP TS 23.501, within the range 1 to 127.Values are ordered in decreasing order of priority,  i.e. with 1 as the highest priority and 127 as the lowest priority.
2598         PriorityLevel *N5QiPriorityLevel `json:"priorityLevel,omitempty"`
2599 }
2600
2601 // String identifying a Supi that shall contain either an IMSI, a network specific identifier,
2602 // a Global Cable Identifier (GCI) or a Global Line Identifier (GLI) as specified in clause
2603 // 2.2A of 3GPP TS 23.003. It shall be formatted as follows
2604 //   - for an IMSI "imsi-<imsi>", where <imsi> shall be formatted according to clause 2.2
2605 //     of 3GPP TS 23.003 that describes an IMSI.
2606 //   - for a network specific identifier "nai-<nai>, where <nai> shall be formatted
2607 //     according to clause 28.7.2 of 3GPP TS 23.003 that describes an NAI.
2608 //   - for a GCI "gci-<gci>", where <gci> shall be formatted according to clause 28.15.2
2609 //     of 3GPP TS 23.003.
2610 //   - for a GLI "gli-<gli>", where <gli> shall be formatted according to clause 28.16.2 of
2611 //     3GPP TS 23.003.To enable that the value is used as part of an URI, the string shall
2612 //     only contain characters allowed according to the "lower-with-hyphen" naming convention
2613 //     defined in 3GPP TS 29.501.
2614 type Supi string
2615
2616 // String identifying a SUPI or a SUCI.
2617 type SupiOrSuci string
2618
2619 // This data type is defined in the same way as the 'Supi' data type, but with the  OpenAPI 'nullable: true' property.
2620 type SupiRm string
2621
2622 // A string used to indicate the features supported by an API that is used as defined in clause  6.6 in 3GPP TS 29.500. The string shall contain a bitmask indicating supported features in  hexadecimal representation Each character in the string shall take a value of "0" to "9",  "a" to "f" or "A" to "F" and shall represent the support of 4 features as described in  table 5.2.2-3. The most significant character representing the highest-numbered features shall  appear first in the string, and the character representing features 1 to 4 shall appear last  in the string. The list of features and their numbering (starting with 1) are defined  separately for each API. If the string contains a lower number of characters than there are  defined features for an API, all features that would be represented by characters that are not  present in the string are not supported.
2623 type SupportedFeatures string
2624
2625 // 2 or 3-octet string identifying a tracking area code as specified in clause 9.3.3.10  of 3GPP TS 38.413, in hexadecimal representation. Each character in the string shall  take a value of "0" to "9", "a" to "f" or "A" to "F" and shall represent 4 bits. The most significant character representing the 4 most significant bits of the TAC shall  appear first in the string, and the character representing the 4 least significant bit  of the TAC shall appear last in the string.
2626 type Tac string
2627
2628 // contains tracking area information (tracking area codes).
2629 type TacInfo struct {
2630         TacList []Tac `json:"tacList"`
2631 }
2632
2633 // This data type is defined in the same way as the 'Tac' data type, but with the OpenAPI 'nullable: true' property.
2634 type TacRm string
2635
2636 // Contains the tracking area identity as described in 3GPP 23.003
2637 type Tai struct {
2638         // This represents the Network Identifier, which together with a PLMN ID is used to identify an SNPN (see 3GPP TS 23.003 and 3GPP TS 23.501 clause 5.30.2.1).
2639         Nid *Nid `json:"nid,omitempty"`
2640
2641         // When PlmnId needs to be converted to string (e.g. when used in maps as key), the string  shall be composed of three digits "mcc" followed by "-" and two or three digits "mnc".
2642         PlmnId PlmnId `json:"plmnId"`
2643
2644         // 2 or 3-octet string identifying a tracking area code as specified in clause 9.3.3.10  of 3GPP TS 38.413, in hexadecimal representation. Each character in the string shall  take a value of "0" to "9", "a" to "f" or "A" to "F" and shall represent 4 bits. The most significant character representing the 4 most significant bits of the TAC shall  appear first in the string, and the character representing the 4 least significant bit  of the TAC shall appear last in the string.
2645         Tac Tac `json:"tac"`
2646 }
2647
2648 // This data type is defined in the same way as the 'Tai' data type, but with the OpenAPI 'nullable: true' property.
2649 type TaiRm interface{}
2650
2651 // String with format partial-time or full-time as defined in clause 5.6 of IETF RFC 3339. Examples, 20:15:00, 20:15:00-08:00 (for 8 hours behind UTC).
2652 type TimeOfDay string
2653
2654 // String with format "time-numoffset" optionally appended by "daylightSavingTime", where
2655 //   - "time-numoffset" shall represent the time zone adjusted for daylight saving time and be
2656 //     encoded as time-numoffset as defined in clause 5.6 of IETF RFC 3339;
2657 //   - "daylightSavingTime" shall represent the adjustment that has been made and shall be
2658 //     encoded as "+1" or "+2" for a +1 or +2 hours adjustment.
2659 //
2660 // The example is for 8 hours behind UTC, +1 hour adjustment for Daylight Saving Time.
2661 type TimeZone string
2662
2663 // "String with format 'time-numoffset' optionally appended by '<daylightSavingTime>', where
2664 //
2665 //   - 'time-numoffset' shall represent the time zone adjusted for daylight saving time and be
2666 //     encoded as time-numoffset as defined in clause 5.6 of IETF RFC 3339;
2667 //
2668 //   - 'daylightSavingTime' shall represent the adjustment that has been made and shall be
2669 //     encoded as '+1' or '+2' for a +1 or +2 hours adjustment.
2670 //
2671 //     But with the OpenAPI 'nullable: true' property."
2672 type TimeZoneRm string
2673
2674 // Temporary Mobile Group Identity
2675 type Tmgi struct {
2676         // MBS Service ID
2677         MbsServiceId string `json:"mbsServiceId"`
2678
2679         // When PlmnId needs to be converted to string (e.g. when used in maps as key), the string  shall be composed of three digits "mcc" followed by "-" and two or three digits "mnc".
2680         PlmnId PlmnId `json:"plmnId"`
2681 }
2682
2683 // Contain the TNAP Identifier see clause5.6.2 of 3GPP TS 23.501.
2684 type TnapId struct {
2685         // When present, it shall contain the BSSID of the access point to which the UE is attached, that is received over NGAP, see IEEE Std 802.11-2012.
2686         BssId *string `json:"bssId,omitempty"`
2687
2688         // string with format 'bytes' as defined in OpenAPI
2689         CivicAddress *Bytes `json:"civicAddress,omitempty"`
2690
2691         // This IE shall be present if the UE is accessing the 5GC via a trusted WLAN access network.When present, it shall contain the SSID of the access point to which the UE is attached, that is received over NGAP,  see IEEE Std 802.11-2012.
2692         SsId *string `json:"ssId,omitempty"`
2693 }
2694
2695 // This data type is defined in the same way as the 'TnapId' data type, but with the OpenAPI 'nullable: true' property.
2696 type TnapIdRm interface{}
2697
2698 // This represents the identifier of the TNGF ID as specified in clause 9.3.1.161 of  3GPP TS 38.413  in hexadecimal representation. Each character in the string shall take a value of "0" to "9", "a"  to "f" or "A" to "F" and shall represent 4 bits. The most significant character representing the  4 most significant bits of the TNGF ID shall appear first in the string, and the character  representing the 4 least significant bit of the TNGF ID shall appear last in the string.
2699 type TngfId string
2700
2701 // contains Trace control and configuration parameters.
2702 type TraceData struct {
2703         // String identifying a IPv4 address formatted in the 'dotted decimal' notation as defined in RFC 1166.
2704         CollectionEntityIpv4Addr *Ipv4Addr `json:"collectionEntityIpv4Addr,omitempty"`
2705
2706         // String identifying an IPv6 address formatted according to clause 4 of RFC5952. The mixed IPv4 IPv6 notation according to clause 5 of RFC5952 shall not be used.
2707         CollectionEntityIpv6Addr *Ipv6Addr `json:"collectionEntityIpv6Addr,omitempty"`
2708
2709         // Triggering events (see 3GPP TS 32.422).It shall be encoded as an octet string in hexadecimal representation. Each character in the string shall take a value of "0" to "9", "a" to "f" or "A" to "F" and shall represent 4 bits. The most significant character representing the 4 most significant bits shall appear first in the string, and the character representing the 4 least significant bit shall appear last in the string. Octets shall be coded according to 3GPP TS 32.422.
2710         EventList string `json:"eventList"`
2711
2712         // List of Interfaces (see 3GPP TS 32.422).It shall be encoded as an octet string in hexadecimal representation. Each character in the string shall take a value of "0" to "9", "a" to "f" or "A" to "F" and shall represent 4 bits. The most significant character representing the 4 most significant bits shall appear first in the string, and the character representing the  4 least significant bit shall appear last in the string. Octets shall be coded according to 3GPP TS 32.422. If this attribute is not present, all the interfaces applicable to the list of NE types indicated in the neTypeList attribute should be traced.
2713         InterfaceList *string `json:"interfaceList,omitempty"`
2714
2715         // List of NE Types (see 3GPP TS 32.422).It shall be encoded as an octet string in hexadecimal representation. Each character in the string shall take a value of "0" to "9", "a" to "f" or "A" to "F" and shall represent 4 bits. The most significant character representing the 4 most significant bits shall appear first in the string, and the character representing the 4 least significant bit shall appear last in the string.Octets shall be coded according to 3GPP TS 32.422.
2716         NeTypeList string `json:"neTypeList"`
2717
2718         // The enumeration TraceDepth defines how detailed information should be recorded in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.1-1
2719         TraceDepth TraceDepth `json:"traceDepth"`
2720
2721         // Trace Reference (see 3GPP TS 32.422).It shall be encoded as the concatenation of MCC, MNC and Trace ID as follows: 'MCC'<MNC'-'Trace ID'The Trace ID shall be encoded as a 3 octet string in hexadecimal representation. Each character in the Trace ID string shall take a value of "0" to "9", "a" to "f" or "A" to "F" and shall represent 4 bits. The most significant character representing the 4 most significant bits of the Trace ID shall appear first  in the string, and the character representing the 4 least significant bit of the Trace ID shall appear last in the string.
2722         TraceRef string `json:"traceRef"`
2723 }
2724
2725 // The enumeration TraceDepth defines how detailed information should be recorded in the trace. See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.1-1
2726 type TraceDepth string
2727
2728 // This enumeration is defined in the same way as the 'TraceDepth' enumeration, but with the OpenAPI 'nullable: true' property.
2729 type TraceDepthRm interface{}
2730
2731 // Possible values are:
2732 //   - SINGLE_TRANS_UL: Uplink single packet transmission.
2733 //   - SINGLE_TRANS_DL: Downlink single packet transmission.
2734 //   - DUAL_TRANS_UL_FIRST: Dual packet transmission, firstly uplink packet transmission
2735 //     with subsequent downlink packet transmission.
2736 //   - DUAL_TRANS_DL_FIRST: Dual packet transmission, firstly downlink packet transmission
2737 //     with subsequent uplink packet transmission.
2738 type TrafficProfile string
2739
2740 // This enumeration is defined in the same way as the 'TrafficProfile' enumeration, but with the OpenAPI 'nullable: true' property.
2741 type TrafficProfileRm interface{}
2742
2743 // Possible values are:
2744 // - UDP: User Datagram Protocol.
2745 // - TCP: Transmission Control Protocol.
2746 type TransportProtocol string
2747
2748 // Tunnel address
2749 type TunnelAddress interface{}
2750
2751 // Contain the TWAP Identifier as defined in clause 4.2.8.5.3 of 3GPP TS 23.501 or the WLAN location information as defined in clause 4.5.7.2.8 of 3GPP TS 23.402.
2752 type TwapId struct {
2753         // When present, it shall contain the BSSID of the access point to which the UE is attached, for trusted WLAN access, see IEEE Std 802.11-2012.
2754         BssId *string `json:"bssId,omitempty"`
2755
2756         // string with format 'bytes' as defined in OpenAPI
2757         CivicAddress *Bytes `json:"civicAddress,omitempty"`
2758
2759         // This IE shall contain the SSID of the access point to which the UE is attached, that is received over NGAP, see IEEE Std 802.11-2012.
2760         SsId string `json:"ssId"`
2761 }
2762
2763 // This data type is defined in the same way as the 'TwapId' data type, but with the OpenAPI 'nullable: true' property.
2764 type TwapIdRm interface{}
2765
2766 // Type Allocation Code (TAC) of the UE, comprising the initial eight-digit portion of the 15-digit IMEI and 16-digit IMEISV codes. See clause 6.2 of 3GPP TS 23.003.
2767 type TypeAllocationCode string
2768
2769 // Possible values are:
2770 // - AUTHORIZED: Indicates that the UE is authorized.
2771 // - NOT_AUTHORIZED: Indicates that the UE is not authorized.
2772 type UeAuth string
2773
2774 // Integer where the allowed values correspond to the value range of an unsigned 16-bit integer.
2775 type Uint16 int
2776
2777 // Integer where the allowed values correspond to the value range of an unsigned  16-bit integer with the OpenAPI 'nullable: true' property.
2778 type Uint16Rm int
2779
2780 // Integer where the allowed values correspond to the value range of an unsigned 32-bit integer.
2781 type Uint32 int
2782
2783 // Integer where the allowed values correspond to the value range of an unsigned 32-bit integer with the OpenAPI 'nullable: true' property.
2784 type Uint32Rm int32
2785
2786 // Integer where the allowed values correspond to the value range of an unsigned 64-bit integer.
2787 type Uint64 int
2788
2789 // Integer where the allowed values correspond to the value range of an unsigned 16-bit integer with the OpenAPI 'nullable: true' property.
2790 type Uint64Rm int
2791
2792 // Unsigned Integer, i.e. only value 0 and integers above 0 are permissible.
2793 type Uinteger int
2794
2795 // Unsigned Integer, i.e. only value 0 and integers above 0 are permissible with the OpenAPI 'nullable: true' property.
2796 type UintegerRm int
2797
2798 // indicates whether UP confidentiality protection is required, preferred or not needed for all the traffic on the PDU Session. It shall comply with the provisions defined in table 5.4.3.5-1.
2799 type UpConfidentiality string
2800
2801 // indicates whether UP integrity protection is required, preferred or not needed for all the  traffic on the PDU Session. It shall comply with the provisions defined in table 5.4.3.4-1, but with the OpenAPI 'nullable: true' property.
2802 type UpConfidentialityRm interface{}
2803
2804 // indicates whether UP integrity protection is required, preferred or not needed for all the traffic on the PDU Session. It shall comply with the provisions defined in  table 5.4.3.4-1.
2805 type UpIntegrity string
2806
2807 // indicates whether UP integrity protection is required, preferred or not needed for all the traffic on the PDU Session. It shall comply with the provisions defined in table 5.4.3.4-1.
2808 type UpIntegrityRm interface{}
2809
2810 // Contains Userplain security information.
2811 type UpSecurity struct {
2812         // indicates whether UP confidentiality protection is required, preferred or not needed for all the traffic on the PDU Session. It shall comply with the provisions defined in table 5.4.3.5-1.
2813         UpConfid UpConfidentiality `json:"upConfid"`
2814
2815         // indicates whether UP integrity protection is required, preferred or not needed for all the traffic on the PDU Session. It shall comply with the provisions defined in  table 5.4.3.4-1.
2816         UpIntegr UpIntegrity `json:"upIntegr"`
2817 }
2818
2819 // This data type is defined in the same way as the 'UpSecurity' data type, but with the OpenAPI 'nullable: true' property.
2820 type UpSecurityRm interface{}
2821
2822 // String providing an URI formatted according to RFC 3986.
2823 type Uri string
2824
2825 // String providing an URI formatted according to RFC 3986 with the OpenAPI 'nullable: true' property.
2826 type UriRm string
2827
2828 // HTTP and HTTPS URI scheme.
2829 type UriScheme string
2830
2831 // At least one of eutraLocation, nrLocation and n3gaLocation shall be present. Several of them may be present.
2832 type UserLocation struct {
2833         // Contains the E-UTRA user location.
2834         EutraLocation *EutraLocation `json:"eutraLocation,omitempty"`
2835
2836         // Exactly one of cgi, sai or lai shall be present.
2837         GeraLocation *GeraLocation `json:"geraLocation,omitempty"`
2838
2839         // Contains the Non-3GPP access user location.
2840         N3gaLocation *N3gaLocation `json:"n3gaLocation,omitempty"`
2841
2842         // Contains the NR user location.
2843         NrLocation *NrLocation `json:"nrLocation,omitempty"`
2844
2845         // Exactly one of cgi, sai or lai shall be present.
2846         UtraLocation *UtraLocation `json:"utraLocation,omitempty"`
2847 }
2848
2849 // Exactly one of cgi, sai or lai shall be present.
2850 type UtraLocation interface{}
2851
2852 // String represents the SUPI or GPSI
2853 type VarUeId string
2854
2855 // String represents the SUPI or GPSI with the OpenAPI 'nullable: true' property.
2856 type VarUeIdRm string
2857
2858 // Contains Usage data information.
2859 type VolumeTimedReport struct {
2860         // string with format 'int64' as defined in OpenAPI.
2861         DownlinkVolume Int64 `json:"downlinkVolume"`
2862
2863         // string with format 'date-time' as defined in OpenAPI.
2864         EndTimeStamp DateTime `json:"endTimeStamp"`
2865
2866         // string with format 'date-time' as defined in OpenAPI.
2867         StartTimeStamp DateTime `json:"startTimeStamp"`
2868
2869         // string with format 'int64' as defined in OpenAPI.
2870         UplinkVolume Int64 `json:"uplinkVolume"`
2871 }
2872
2873 // This represents the identifier of the W-AGF ID as specified in clause 9.3.1.162 of  3GPP TS 38.413 in hexadecimal representation. Each character in the string shall take a value  of "0" to "9", "a" to "f" or "A" to "F" and shall represent 4 bits. The most significant  character representing the 4 most significant bits of the W-AGF ID shall appear first in the  string, and the character representing the 4 least significant bit of the W-AGF ID shall  appear last in the string.
2874 type WAgfId string
2875
2876 // String representing the Wildcard DNN. It shall contain the string "*".
2877 type WildcardDnn string
2878
2879 // String representing the Wildcard DNN. It shall contain the string '*' but with the  OpenAPI 'nullable: true' property.
2880 type WildcardDnnRm string
2881
2882 // One and only one of the "globLineIds", "hfcNIds", "areaCodeB" and "areaCodeC" attributes shall be included in a WirelineArea data structure
2883 type WirelineArea struct {
2884         // Values are operator specific.
2885         AreaCodeB *AreaCode `json:"areaCodeB,omitempty"`
2886
2887         // Values are operator specific.
2888         AreaCodeC     *AreaCode `json:"areaCodeC,omitempty"`
2889         GlobalLineIds *[]Gli    `json:"globalLineIds,omitempty"`
2890         HfcNIds       *[]HfcNId `json:"hfcNIds,omitempty"`
2891 }
2892
2893 // The "restrictionType" attribute and the "areas" attribute shall be either both present or absent.  The empty array of areas is used when service is allowed/restricted nowhere.
2894 type WirelineServiceAreaRestriction struct {
2895         Areas *[]WirelineArea `json:"areas,omitempty"`
2896
2897         // It contains the restriction type ALLOWED_AREAS or NOT_ALLOWED_AREAS.
2898         RestrictionType *RestrictionType `json:"restrictionType,omitempty"`
2899 }
2900
2901 // The response shall include a Location header field containing a different URI  (pointing to a different URI of an other service instance), or the same URI if a request  is redirected to the same target resource via a different SCP.
2902 type N307 RedirectResponse
2903
2904 // The response shall include a Location header field containing a different URI  (pointing to a different URI of an other service instance), or the same URI if a request  is redirected to the same target resource via a different SCP.
2905 type N308 RedirectResponse
2906
2907 // Getter for additional properties for AreaScope_TacInfoPerPlmn. Returns the specified
2908 // element and whether it was found
2909 func (a AreaScope_TacInfoPerPlmn) Get(fieldName string) (value TacInfo, found bool) {
2910         if a.AdditionalProperties != nil {
2911                 value, found = a.AdditionalProperties[fieldName]
2912         }
2913         return
2914 }
2915
2916 // Setter for additional properties for AreaScope_TacInfoPerPlmn
2917 func (a *AreaScope_TacInfoPerPlmn) Set(fieldName string, value TacInfo) {
2918         if a.AdditionalProperties == nil {
2919                 a.AdditionalProperties = make(map[string]TacInfo)
2920         }
2921         a.AdditionalProperties[fieldName] = value
2922 }
2923
2924 // Override default JSON handling for AreaScope_TacInfoPerPlmn to handle AdditionalProperties
2925 func (a *AreaScope_TacInfoPerPlmn) UnmarshalJSON(b []byte) error {
2926         object := make(map[string]json.RawMessage)
2927         err := json.Unmarshal(b, &object)
2928         if err != nil {
2929                 return err
2930         }
2931
2932         if len(object) != 0 {
2933                 a.AdditionalProperties = make(map[string]TacInfo)
2934                 for fieldName, fieldBuf := range object {
2935                         var fieldVal TacInfo
2936                         err := json.Unmarshal(fieldBuf, &fieldVal)
2937                         if err != nil {
2938                                 return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err)
2939                         }
2940                         a.AdditionalProperties[fieldName] = fieldVal
2941                 }
2942         }
2943         return nil
2944 }
2945
2946 // Override default JSON handling for AreaScope_TacInfoPerPlmn to handle AdditionalProperties
2947 func (a AreaScope_TacInfoPerPlmn) MarshalJSON() ([]byte, error) {
2948         var err error
2949         object := make(map[string]json.RawMessage)
2950
2951         for fieldName, field := range a.AdditionalProperties {
2952                 object[fieldName], err = json.Marshal(field)
2953                 if err != nil {
2954                         return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err)
2955                 }
2956         }
2957         return json.Marshal(object)
2958 }
2959
2960 // Getter for additional properties for MbsSecurityContext_KeyList. Returns the specified
2961 // element and whether it was found
2962 func (a MbsSecurityContext_KeyList) Get(fieldName string) (value MbsKeyInfo, found bool) {
2963         if a.AdditionalProperties != nil {
2964                 value, found = a.AdditionalProperties[fieldName]
2965         }
2966         return
2967 }
2968
2969 // Setter for additional properties for MbsSecurityContext_KeyList
2970 func (a *MbsSecurityContext_KeyList) Set(fieldName string, value MbsKeyInfo) {
2971         if a.AdditionalProperties == nil {
2972                 a.AdditionalProperties = make(map[string]MbsKeyInfo)
2973         }
2974         a.AdditionalProperties[fieldName] = value
2975 }
2976
2977 // Override default JSON handling for MbsSecurityContext_KeyList to handle AdditionalProperties
2978 func (a *MbsSecurityContext_KeyList) UnmarshalJSON(b []byte) error {
2979         object := make(map[string]json.RawMessage)
2980         err := json.Unmarshal(b, &object)
2981         if err != nil {
2982                 return err
2983         }
2984
2985         if len(object) != 0 {
2986                 a.AdditionalProperties = make(map[string]MbsKeyInfo)
2987                 for fieldName, fieldBuf := range object {
2988                         var fieldVal MbsKeyInfo
2989                         err := json.Unmarshal(fieldBuf, &fieldVal)
2990                         if err != nil {
2991                                 return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err)
2992                         }
2993                         a.AdditionalProperties[fieldName] = fieldVal
2994                 }
2995         }
2996         return nil
2997 }
2998
2999 // Override default JSON handling for MbsSecurityContext_KeyList to handle AdditionalProperties
3000 func (a MbsSecurityContext_KeyList) MarshalJSON() ([]byte, error) {
3001         var err error
3002         object := make(map[string]json.RawMessage)
3003
3004         for fieldName, field := range a.AdditionalProperties {
3005                 object[fieldName], err = json.Marshal(field)
3006                 if err != nil {
3007                         return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err)
3008                 }
3009         }
3010         return json.Marshal(object)
3011 }
3012
3013 // Base64 encoded, gzipped, json marshaled Swagger object
3014 var swaggerSpec = []string{
3015
3016         "H4sIAAAAAAAC/+z9+3LiSpYojL9Khn4TUfbZwOZifOuYmIMBezNtYwpw7dOn8DgSKcHZJVJspXCZ2eWI",
3017         "3zt8b/g9yRd5k1JSCkk25aqe7vqjLKS8rFx5W/f1p2V7q7VHEAmodf6n5SO69ghF/EerfsL+2B4JEAnY",
3018         "I1yvXWzDAHvk179Tj7B31H5EK8ie/s1HC+vc+v/9GrX5q/hKfx0jB/vIDsayA+vl5aViOYjaPl6z9qxz",
3019         "a4pWa8+H/hao0lbFekTQQb6AZ7leVydzXJ1Cf4mC6nBRHTjsQ7yZgYNIgBcY+cBbgICXBcNLcECR/4Rt",
3020         "dAgwoQEkNgKB9xX6DgVfH7H9CIJHBHz0xwbRAGAKfAkEcqyKNspgu0bWuUUDH5OlxUZx7QmUpEGZPiJw",
3021         "Nx6AtYdJgMkSBJ7shXob30bAZVWRAzwi34suJdRWxWLwYB851nngb9AuOBgkrfrpu87YCPkryKq9bcY+",
3022         "7H/KPszIP8ysHdXrO2Zt7XtzF61+KTd7I1GrhwKIXWqauwvoKNRZHIjGDwDijsBN8Oj5+L+RI6Bo/QAo",
3023         "Lj1/jh0HEQHC0Q8AYegF4NLbEImFdnpV3qDg0XMAK9hxXe+rQthxuuhR/ViUs220DuDcRaLo6Q8Y2Fju",
3024         "zileIW8jl9rZDwCk65GFi20BQeNH7Lgrj4iJaPyIrXaNyDJ4BGN1NHFAmj8AkJGPbI84mP0ElxC7Cpgf",
3025         "sfVHcOt60AFTzwPX7PgWoPyII4BdORwMj90MDIr2DzmR6Wa99nx2v90gB0MwZVcWg6f5I7Ytw8gNJFsg",
3026         "DxLKQGn/kBtzQALkE+iCCfKfkA/6vu/5ApzGD7oyBqu1i1aIBGIPtevNH0RJXMEAfYVbAcSP2MgTQSmC",
3027         "OwKfIHbVpdf+Ibe5xIZ+6TloATdukL6srxBBPrbVanpR1CInoNtXN6su3FCUB9MdJgFaIrEcr0b+5ouJ",
3028         "0GaUbftqNL77Kxj0GMEs6FCACRh2BmDh+SsYAEgBXSOb0eMO+2S7DALQPK2d1BpnjEJvXY1GYDoBzVat",
3029         "Xm/VOK29hgHbHta59V8+dj7Xq2f3fzYqRy+zWW0tfsPqolO9vP9lNvvfa9+jqGqvZ7Nae2nPZrUVsUWV",
3030         "ZqXFqqxs+Zv/YnwEQcFXz/8ym9U8f/lvViVJSles9kecHvIdoXhJ+EA4goCP1j6iSFD2ELSvwEdvAjQO",
3031         "5IAipMbcrp3UmrVGYszteqMCvuLgEUsGAJIlAnXGJzTbbYGOFXzGq83KOm+22xVrhYn4VQ/h1ifsIx75",
3032         "2PNxsL1GT8gtMApMHL6IGXfCJvXjAKgmAG9DHwbl42jVWgAShz8fFRpRg42o0TypfYLuBlEAfQQ830G+",
3033         "WBcOsn0EKYOBv2VtriUQFQBwDdV4m6DBlhRr9hEvHxkxqEpxeBrNE/WdkbXa5xqIo7LRPNFQ2SiCyvHK",
3034         "tAswBQ4MIGD12TZw0AIL7HIwKFwhwPavBOtDstUPUfUKmG8CMUxW9HaNSGc0AB/IxuWH0DlgLOAHsPa9",
3035         "NfKDbS1nSKqeYh2NQ/z5RgVmVs6yzx8YY1co5eRGWqgj1jtijD8KHpHP4YK8BhsreMJQLGjP58/EI1X2",
3036         "u2ZVLEQYDJ8t9vuh0+32JxOrYg1vhw/6m3vDkRKBJFAOyfZ2YZ1/3n0YawN5qewuOty4Lt9d1st9JXvM",
3037         "piFnjdg8dbtWJJs6Plg6IAvPfG10uhOAibghGOG+8AQ87avq+Cqx2i4uLsF0XK0fn4HPR817BmD0tnV8",
3038         "xm4L0TkWkkZo08H66ajjOH7eRReWe6nIascFqx1r1e58N/dG9TG/jeWa8OZ/R4J5lGgqtyAEZt+yGsrv",
3039         "b9lr9rYudlqxITuCXYPuR49eut5XtU6i4UdParfd3I77D9eDv/av/2baWylZ2P3bsIMA6xj5YnkaIWbD",
3040         "esIOu8nCz/z2X7je19jq1mkAcFZr1Rq1RjO8MFuntaNGC3xuNO4Pa2AQAPoIXRcwkN1thF7eG8UeiU8V",
3041         "wzNo19qs1Wa1oVC8mvvpndf1SAAxERMqz1YAl0sfLbkEcrN2MfnCr1HH+0r4jzkOgM+OjVpqn6kyeWv/",
3042         "AgdjGHACWvRQuMKLLvz8rGpXop7vTTtqNfdLbSeGq3feS6u5/6ZbX52xq4WJMJ9IOlxQoVtF1nVuLhmh",
3043         "zkdHkcMILPZqjJZskQ564OCUTTc9rPD3ExTwl426eMvXBfsARh67Z31wcKy+ZND4tUY9Re4yEp+tckwB",
3044         "IrbnIIdVh4p58BYAHINH9AwdZOMVdIH9CH1oB8in4IBRgRXQPBL9SopO4xU+d6qXsLrgtP7xi5Gu76wW",
3045         "Q7jKZYEu/3AUigWCSiI6jb2yONqNpFYWjr4+Ih9xMBbYp0H0iTXm4hVmOz3wAHgSZDhnNFoCtUBBuwuv",
3046         "zUy8TlDwT4WlFKv6uV5t3RfB1ZqwA24SwGBDc87pzmjID2BgeyTwPRdQXgug2rLG9VsClenj2UcriEn/",
3047         "eYzWnh/QnoER/P0RESAZ2ArA6uqR7KDAD9ms5oIb06459Gwj3ghjgFnrAoxLhj0o9AkMYRTpV4k8DcES",
3048         "PyECArxCYENwEBJ/4j0b7wGDYtQbsjETZAf81pNjvesLDRqmrGgFaHfrUe2EcaasI22ZHNUbkk3ayTYn",
3049         "0HX3/dF11zehS17CElk/M65G0P6CSi0sWyzsBKLWop0fgpPvg5K7f6HkpWI9QRc7ONhOcf5124MB4uXM",
3050         "TFIkZe0+Qn+JydJ00WjFFHHu8JN9qd0/GPkCmeyd7fk+ckUNb6GVjaj3mvkAD3vaceMJGLhkkABNUqyB",
3051         "kt+6STpTvP3SsqQMwYoGnI9gGqJRyAv5CCbR5xEk6XCdmg+gTS3OpulvWf2u5yDrnhHaCcZefctZTB1V",
3052         "jq0l1sv5nxYO0IrmVZxCm9VZYTIQxSOpIPR9uM1YnRpYcazoks41YyY9X5E3tnnmZVP7Ecmp1t4sYCy0",
3053         "KCa2Z5K1dbUDji+OOaTC2qWLXJcCzwdTH9pf2DJmzRgYTbQJfMhKD5xrTIPC09mP6uVMa8Ui/is6GPoF",
3054         "Ww+gPSALb4T8kbviyqGIOhjFxpqzPKXgJ3nwgRVcgwMX04AdY1/QtsrpVrCG2KeHktplXQ8cdgE8IV/S",
3055         "tyGxTJH/xJYqZbXV4a6D1jCs/ADapfD1+v01QZSGh22e6qpxLKotbMJ34HBsEgEL1YfAU0IB0hlfdofq",
3056         "RJ27iN+nMKRkK+r29Xwwx1VhryUovYNpr3cIhmOwdL05dMGCG0URewt8SAPkVxiG+b7F6tKZWby7qgR1",
3057         "ZoFBX2N9jmutWlPnfFqntVarkZD8t5onZ43jXN1Qx1/vYDc6rivN2DivP0YBu0Y8EimDEgd7fJuufYRW",
3058         "66AL1/k6T16SXedwDefYxQHfJrKFTxuXFG+ClUZ+rJWE9mv3XbGOa8uSQqd4axV9lHGAjbKoZOsp5Kuj",
3059         "lZ+7kiYkXgDmCGzYOSkoOUYABoGP55sA1UCe/q4zHu3Q30k1ZLOE0q79Kp1dYZVdu6jGrl1Wu5XE/77u",
3060         "1fX3UuC9ZoSlhJ3++r1lnf76jfhhoww8w8zZ6uCCgCLo249gDX24QgEj8YkDcEDB2qM4wE9s2QKClpA/",
3061         "SwOO9BHGNtmOfjiTxgbI2Ptw5H9skL+NujYSdqrrdOPYqIvUQZXGbfw6QjTk7US34Xet27nnuQgSyYNt",
3062         "WKfJU40PVH02nlwBpVQ7nbNuDURBVIpzp8Lgi82gjZyNjyjgLJagN4Qyk1F8iwW2wSRAiKGoAiZfcWA/",
3063         "ise1iwN2mEn5WmKGKKXX1wIeaQSzgC5F2fpOfiROJ5NJ9foa2N8L2LiJxFGtWWvUK6BdaxkO2sMaX+bn",
3064         "YBJax/ExgAM5psNzbnIbfuaISM/uah3Y67KouBlNu6OfAw/7wYIfBL/j4NHbBKPVIh8b/AgbcKGKR9yt",
3065         "uGbnWyEJGV2yAYcSPX1Lsm8STxSMp1OwQpBufG4wx080bxOA0c1l0lam1aw1K5yMa9Va3wcHRqp5Ezxm",
3066         "CZhHHqWYER1P4bV+PiNVMLP6ndHD5I6bMMysczB9RGA4mXQ6SuqMKeh3RtXJhi+JWlTpsjO4vhv3d1W6",
3067         "hNjd+EhWGvWHvcHwKqvCCBGHHQGCBFBaYA08q6L3a1VUg2bLiyfk/46J432NrY9mvV6vlDCOYs1ALiAS",
3068         "jaXIqlbteJdV1GEFoOe1jygVF+YKuy6m3ICZs70hHXBUP2vnGSdFY1JUzY5RveLeDpvfH3mTHlY+gXMB",
3069         "7S+bdWe1MFuThIInRxhQKpmmqGbWjMxVk7nMgdQVvlSs5QausGJ2E8frIpLrBvJwSQt3FXN+dde5GRzQ",
3070         "Q3AQmUbL06dzc3nIr/fIHSkElTUqKQCB1EIM9xWDOp/l1imDCDkmsuCCK7u28kYxOjyNFCFEwczy0dqF",
3071         "NmJTPCDOzOK7g73molb9PeMs2HGMie1uHLYwxUQKBt1bgLBdMLPmIRgziy1mtnhM1EJULoPuD6fKfOTz",
3072         "W0I2AtbeV874MErSC9QVnlnuL/Ik93wA52x16GU5ixcvn3W7xVH1qnGoniJ5P3dvixo2jEmrky6fMTZj",
3073         "P2yoet1a5kD1pbLPcYbt7h6msUr5kYZVa4Xv6tSuKsPSpbfk+zJ4qf7fzu5dYAJ9A88hZZW8PWle/mHO",
3074         "y34I5WoCUtkTO/tFQTYFolUDeSD6MwkHSvcY/uVVsgdqBCxXzq4so7I0QglzdGW89RdpQYYW+JlzkK7r",
3075         "fRWzGUDiQN8BdLuaey4FC99bcYJM+qdIueZkSwO04ocBwQGt8HM87A08N+r1Olht3ACzK8qnlWjSI+V3",
3076         "8AgDCQWYWX8VRzcnvwNPa8wAF5hZX2ZWyt5iNnN+OZjNauzv4X+Ag/mafvsr+++G/XfF/pvO1/Tw36xs",
3077         "XO5HJCQb27umZW+D9T3o2JAGPeTiJ+Rvs1iDsCC4uZgAKXb/QIGqB2TFiCbvdKeDT51pv2dVrGl/fDMY",
3078         "8h8mMvxiGyBacJOxohl7LLZ3tgGysroqvKN3dFZ0Q/PpS4KVu6G7NxRThxTb0Gwddas3k8GkN0wAK3mQ",
3079         "xmntxGAllbJSOrv/s11ptM3WSRKmHYrnvUBVziEgZ3PkjgkudyjqJZ0uDs2uy60jpdDjyvc2a82hp5Zt",
3080         "GHea0TVy3SuuDTJB0I1kmKwgECXDDpU6JobWOB4rkbFGq9ZIczu2UFGe/5kF95EZbhfa5SutuY4xV3kj",
3081         "SqVULeK16LqiADexId1HSJaIcTQGdiwAocCWn8aCmyJI3DNzBGxe20mjil1+uyS0/BaFwaMi+2QEh/+c",
3082         "3A4BEq6T4ADatuc7MtID/6TsZemWBPD5EIA5Yp9X3pPgJmxvjQVwQgmirDhkvyF/OGOT8ciYpUgXFNqL",
3083         "s4GpG1SyTjPLW+uluchrITmqmXVz+6mvLlWDwPrrJyU7rlherkpPzIjy7vV8vNSqM7B3iu85mtYSTQK+",
3084         "g/iaH/Snl2B82QXHZ/XGoSAlfLRAPiI2Yk3IOB8R+nRdloq1wV6HvLVYBuARUjBHSAnYHSNCEivVW1ty",
3085         "VNmrM8/1iIHAyQtheMRAEctzjXx2j4gFGt6yPXa/simzKta4Hz6MrjvdvvGyTVpKrX3EV5M6Pc368Mgw",
3086         "VlmcSRkhN5Wia4+EC1XMk9ATegsACdgo2VmrWWW0pxTjJKVAzbOjs+OT5lmuurpLFgYrL7a9/74hNteP",
3087         "EHbjuvwmT598ZMGp1cL2CV1RoZzAJOzFuBRki6lR9Da+ujy50J1SabKsmou2bYVNhfDZQKs58ikIzWl8",
3088         "uJXbf44AR7e/9lEgDKFdb4lt6LpcScSmnvDDhF+78huYWZ1hL6SsTdgrjDyuo3sN5syI81xXWFWMkI89",
3089         "Z7xaXQfoxgnMDmW6t05mVXmeUK0E22zYE2r28fhGl+lTcD3t8w83valCeeBDG9XABKHIHqNZO2o2ecHF",
3090         "xueyCA0+dVWIXfRq/55jdre3q9LsQx0KjXrzyKpYjeZp3apYzfrRKfvTPma/2o0m+8OKsL/H9Xq9bj4n",
3091         "0uga+q9FNK9ZFs/D8U+F5rNqw4Rlid4SeF2tXfT8cYNMogyGS71EnN1EmA8QZh11QNgjYWr6WAOcgY+u",
3092         "fQJXiIJZeFKFYlgnehHXZDRrR7VGg5eKv2seAmEqxklSzEa0wgQGnjzkI1PPnHM2V0jVY2XuOR59NBTu",
3093         "+hlXqkbwcWbE8xGQNQRG21ddhrH+qKtfqe2rrlWx+qNuxvTFui0jkUtC/Ca33RKDK+9mzaVtPaNEycQn",
3094         "O1zEkS9pY+VMRGUvQ95Ssq/XseQSqFyWPDRFLwxmNcCrwnjhha0d/ZZB0K6ek9gxstRG0AqgaHu7+B2h",
3095         "LyZmSdCRcxR85UQ1caRKhw1AHCknwEHEkzLKrwh9ceC2BhpJyf6NRxy4FaJGzm1t5pRbUwaqEgUR9RNx",
3096         "S+EOIOg5ECZnvvStoDVwkuxmsmHdJGjU3NAQPceR9hA9OX7P38ndK+uJqHia/8SvcFvHr/BZX0G7SJUb",
3097         "UezolHP2nh8MORKLR48x6Tp6WGjxhIRDWBYVccRM1hPbJK/mmJOkPbcHA5gn+syyiri4u7zsj/s9Yagg",
3098         "/AVDpzZ+bWMK5pvFgmsH+epDzwEiDuPc+WvO7UNhKsNW5owAJTuQdEvYXiCWCTeSmI47w8nNYDrd1bfe",
3099         "bk6jAFPWc+BDQlc44GzCgnHcax89YW9DNXA9n1/vUEgyGF8S8n/c9YQ7KB3QQzBHNiMQeMNCEyZ7H/Xu",
3100         "lPyYFfIYDcJlxX2xpUOM8WHYkJUCjpgjIQ2563M09AaTbmfc2y8S5ODYFIkB8MJ9NW8XISLYmSittgPk",
3101         "r/ghK+Uxk5tLbtCBfUSB5ysUwJW3IVzXHwdScPfhsBmZ92wj5CiRg6JL1HqzKpa2AqyKFSLCSLCYFnkZ",
3102         "qsW4Sd5XlQhMMIC3RZIRhweBhmhOvWFnAA5Yj0DGgwoDooTy3sOY1yTjEE7Sdj1Gk0/W5y5JUNZx0++M",
3103         "r/92DvrQd7eAXZOhFNhbgLuREEDyqIcLvNwIVqwWVny47kz7qjbbZi6744o2A/icCcEOvybZmuZmGbp0",
3104         "kYTXcch+SZEQx6gUZqEnRAIOmADpuhQgCbOv8fXfuMGXGqFVsfif+1zEl9oC8Sl7K90OGWP5BWmMKYg7",
3105         "uDNmNt7nG9b3fhSZrKXv7y/WMwv2shjadOiRspK93mske84uyV6vtGTPeWfJ3u3YLNhzvrtgz9kh2OsR",
3106         "UtR8gZ/Mitc1ahbPOmm94l9A2rs6lKf0hsOwxUipVxHylMXGdXkJjsi5Jxe9Kq+H9WMn661y6dQbSgaw",
3107         "SOg8Fdy1Rk3wQuypqcmr5giEkSyieIqR0sKFc+QKRxyK1tBX+iHHCygABzwqxMy6ZqUaNf6nKf60ZtZh",
3108         "hq6nRwore3+aSTFU2M+kfLdZ+WCalA+H3+Fw9Tb8cyEhAi9bwM5CFIxWj+Cno+4KSy12dVhSoKNAysCI",
3109         "BqIkKybIzlTvitXNQyhgAjSjbAPvHzU3XpVrUIxQDVdhYKeZWL6JdG9L4ArbxoilgwDE9dcfvQnoqmg3",
3110         "mAbYptK9deiRqrK7wjQ0dGV0X1VRZ8jh0UFZhZC5gWE4CqPDTsz0fuc9E5V8qVi2DKbRQy7cXmycJQp6",
3111         "ud6c/ecgrCXqZDR198qm0HNwA5/ZGXix8WnwySvSTrKGaCfZ+qvgWZUDxgDJOomaXOONNBSijb7vK+PE",
3112         "/PqqcFl/3VR0W056CJZf8Vm76n/06FgvniRdYm1V0t6/KWwlR2+iefrD+SDLojm8XsX2xPHkJY8IoOEF",
3113         "GPSyImOd1Zq1Rq3FmdJIV3ZcO2q0alxcovz71T0mjs+YnFTYgwqxDjf2AeDDfx18uIG276HhRVW3+2m/",
3114         "fLs2fjh++TbJqAG+/eatUPL9ycvhv30QMIY2/tp4Q4BVaC9MYsG8QrxJhrEP7Uc9jJcMNhUbPufGYNTd",
3115         "zKrPLMa7zqyzmVUBMwuq34uZxc6/mdVRby6l2kw0FZmrimB0Uum2hg6Xj9Uj+KHjCHHWivUubWQRIHg+",
3116         "dxGtACpY55VHA0DxknD+mOghydL2dlE3eAHU8gWBtxS28OHMHqWbZcAmUC1hhes1gr6Uryn+MBCefkoG",
3117         "HwGVgukIuAimOwOJzg4CT6gwoUTBYbx7FyZ7T5n9HuxtZWYuTBOZ3Id0sB4L+/4VIoHZISkU+fc7EzAY",
3118         "KYeAlZCcxEPeQjARskqGXghEXiNWMc3xilMp95KAVKQT6DiOjygVQTr8ItdLqmbiYJQAhO0Zz7lkIyns",
3119         "jOOn3WDEtgcrylHAfVCFKRHDHlc0G9Uk+coOpepgTZZSWOhjxtzMi7VgHK29xDnB+/rdqwE46FfvpuPO",
3120         "0GDgGWwPpWyZNTHXuBPBmuwKhVMy+g3BuTWG2NmfDacOaRb2ysjmOLbfVxzNuny7M0vf1jZF3npxlgh0",
3121         "dUmoSg8id1Ti40A7UIy8eLvWrLVqx4akA00TsY5sevmHQ0oF9VEKup0BkJBNxZ5ElJZqPdrJee1LT1Bf",
3122         "LN3U6Y1seufjUn3zoN2lwxXF5rvcCtcXyjtrXmKdgz2s+tU62N4KpGSGuzL65/OawiJYIBX8CV54xERt",
3123         "HCE8X9D2q+c7wNSBcN2zTHMUP0bjADRPufEqTYetZfcSP8vFUT5wsqnyVq1RO4sT5TzOd+V1dKyJjP1O",
3124         "dOxUEaMZ1KiB8NtJZCpUxai8vVOZsjNzbwaacmfo6BOzc4O2avajbNEa/J6eY0WHlp3EMn5JiS2wocgP",
3125         "re0NoXSW6HahWtTuKbMppLQlj1OHyIVr7h0oZWgrTDYBooBinruTy11pEOpuuVzZDpfCyptjl3sSio0F",
3126         "Pkm/B7ZXdJkYDJJ+F9Gl+hVS4M15oBtlLAEBFdEvFhsXrEU4iDBuCifrO0KDpQYPxijwMXqCLvj6iIjm",
3127         "MIwJwI7LQHWEh3G6g+FVlZGOIXAigHC8z8jVcnhh6EJGfEUO76cGQIdsgccZRYH24BGSknjBNML/F+J9",
3128         "JcAjrGndYrd5VqvXm6ET2EntpHaaDlt3fJLnBYAknV2AOrSWyHNQgO2dC26MFsin7DTsQtdluLyS1cI5",
3129         "E7bHg+lddQrGyPZWK0QcMfSPtZPjFjhonJ2dHYLPzaN7NcJW7fS01qyBW+IK+5CEfTIkALkuXlMPO8LZ",
3130         "RczchtjIZ0ss2AIb+7aLEgF/ZSw4U7jxs0718v7PZt28q5fIW/pw/Yht6OZjhHWl19Cpy7gtNmNOWuHM",
3131         "ntRaP2bYjYwQ/yL2Yih02xkggxcdQzL0HCQYJVF7uETkdfXxkng+ipjD3FhECxcuxbZVV3EqrrjciqxR",
3132         "zeKRd+SAjMjScwQo4vnXhHyPnoOqDHyATO3UQDUde0grKaMSqtIZURzE5yk0Dj5dPIA4P2go39kbpPbm",
3133         "FK8QDeBqXSqodDz0MLbkuXKfRR2q3kpR8LFb9J2ZVb3vPZhM9Z8QCS69Yp4gWuHQ+YPb/1AQ+Hi55AZv",
3134         "erwsdk263nKJnJ/G7aORcPu4vZs+3F4+dG8/9cedK6tidZoP/U/94dRodNQ3KoaKh5a6kel4uHqdNwE+",
3135         "ee5mhUyp907KBJninvDJUJrNOv+nXb1H9bNj0+2bHtieaN9Uu/uLM5U1unxVat+olys+jaIy4AoiIBow",
3136         "TeDRrgkEn0/vD5OzWK/VG/F4YfEI/I1io9nb3CXa3Uu2v1JxwfrPwYRQKu4P6LoFjmdZPu9cFsW4KTDl",
3137         "57gxPxh1xpAskRBcf8WuY0PfmTiRcRfVVFjPtruhjCfg4VUQY/E5AV4DgwWjnOU5RpFeHdPoVhfzoLWu",
3138         "GFyXerptpgh7mjC0YR1MXGwj0MPc+JgEmNvICPI/FfTXW4BJD4AD6UYejVR3JJc9HjK+hU82JFvlui0r",
3139         "mrCiV1WiomeRCZmHWiiYQEjVScVnEMRSqEWlAIIlL7KCDgKbNRscR7gPVp6PQMyMlQJIqWdjGEZHF3W9",
3140         "BRjcTAa0kiXvaZzxNBmG/ERJ4hU9B7xN7FQ//9f/vv/lf/P/zTx5HC87TLT+ITCTtLraa/yPEmi9dD0Y",
3141         "FDNWWrCiRRy7eEGTcRTvrKht1K7u0tjKNx6Km0spGHOtpbhAPwXw5cZ1t+DjBrpiinveip0tPD4iv3qv",
3142         "EVkGj9Z5s93iZ7n6fRTX3Qru7f/C6n/fH3yuRj/+rFeOGy/a18P/mM1qh798Vt+blWOevvk/zLP6h0NG",
3143         "opsb6Qwy3pis4DRnEX8Thva//NgbKuuHzIwlPlqi53TKEgFErFdD8hJR2aSZMNTPYWwm6RpGVYT0gCrM",
3144         "v0hVzuvZlh2LRJAFOBBXFmfzZUDtjeuKi4OBfGU2lQnDfLIaV9XhRSKHTiLsIw7U6iuXwZuH9sMBcHlt",
3145         "xV0sQwscg7Erl/QfJxI0qISehoj6zSZPJddMScI0AqjZNFE8y+GFiqnyKkOi5fDCYG6z3Ke5zftZ27zS",
3146         "2CbP1OZ7WdrEsPydDG12dFXAqCZmMVMxxrJKRooNd5m2Nk3ylCvbYCch7SC6nAXXqJQNwX9skLtN5YuM",
3147         "EpeFzsUyZXR3fMVWz+WQP0lXpPbVREgSVArJ01qjnWK3OI3Gt09qA+ipJNfIz21HzB0XPGBINA5IhH3S",
3148         "qKNYYssmN5AKwxudtI+aYYj/DWWk3IqtQmkYA4adgVj8V92BSl6ToLw4Sq/hnILfx9XpuNr+/fdutTPu",
3149         "/pZh/n+Fdql++s/QDtyt4lLsJa4ACjFDuAs1KaJcpNn5vri0LXV3QsNL1/TS5y/vf3o107tpmfaqZtqp",
3150         "X9qpTfp+yqTvoUsqoEqKxevbp0qpmEYpoUz6n6lN+gdSJrn5Ggo1wx0fQbFm1DKPAibEMRTuWZnyU6MS",
3151         "R9c3w7S2LRbmsW30N15RO6u7m0lX9mRqObIVMzsy+/kYGHsbdmZECKD5dSbIf8I2iuq8ScNTsZ5cP2v8",
3152         "n67Hrx6/ia+6cnNHJ0Ld8rJxDWEKuNtQ/AcoftYFgKQ1+LoYOBWwZEzRqgLIErGnCvgKl/xDQMRf/jp9",
3153         "F8+yeVnZdvqe5X2lX8uu0x8EKOn3ArT0e9VM6iZHRfS1QqnLmaEi2llVWo02zwBWFmM1loXgGcpi39HA",
3154         "tqJQmacnFaVeKmpKcsr/3hHlzQa8Rjp+TXEhGSQErGiGuyeJRJQD7mMGCRDRg0U2d4OnSqTDBlWtsuIZ",
3155         "/h3MLPQcYKf6gf/5UJFhLOVPYGxTD9OqCyubhlDFnH5RRtqUQQwMcKSlvQcrHkq5qoUn/iYg1aSU32q/",
3156         "mB0OGBILSn1fjXEd4WUw/mEnwg34fivCDVBELNY+RMhvnKsSygtNeO4gdgfSkLnARI5SWKG4W8kPM45e",
3157         "uBvHBPgUBYVE8GdFVBPxWNYSDy310Ky0XqoHWhnt8fDPRqWRQTWW0178FKj5XraXe0Qqz+uTIVNxt+BO",
3158         "YKZzc6lvF9sjNPA3nHnzNhw9jNqsRO78xOF1sHROMVh1rgrcLJ2VvIjKXHT8bsxyJhHdGu8khokyMm6V",
3159         "Euk9bXN4n2+3qf8NulO0WrvGeI2/bVlR9BwAPQ3+NSTLDVwicPBb5/oQBLJ6PKZkGK2Mb4NH1tAKORjK",
3160         "09sYHFhk0DRHNuIW5LwBjiB+ltNHb+M6ibS2KBFVjCdLpgHXigexEKaYghXmkVQqImK6iqtHwIb4yPaW",
3161         "BP+3ClZdEU27WNjS8Y6hzU3hpGYaaPBz+RkKhNhZy6L/69+pRzLjo69Q8OjlLu3fgmB9I0q+pMKwpHAW",
3162         "fU/iLEqKJVbY3HPC3EMZKFQ41Ecaw+eOMXMEkkTeYaDdx7HJCYXcus+GfMUALZGvTPpubPMTquPApNzr",
3163         "gMfNCpKqj6DDBctSfsvRKUPMqYQz6toRw1Q7I1fqLSfedBb9trCHgx2Zq3I1NL9ddgHxHGTyLMmW6jIa",
3164         "jltVSBO3KEDdV+wjFzP+UkVFgTSUJSc+CiU/ccAKbkMKcrPm2UHxc6SPoKHYTanYjg3bQ6BiP9ZGoq19",
3165         "WIdpEOdGUWG9ZnDs435sHtmsDcWs8QnlOhsbYZ7d4Qn5YHjVGaWv0sdwtew8QUSp5CqUlbNWIQe8zK0Y",
3166         "jfZ9b8aw3z3cjtFZm74cp9MREDsXUT0G9FV/alWs0e2E/7lj//f6130eYG7UmXZ/syrW7Wg6uB1OrIr1",
3167         "W7/TsypW93Y47HenIj5jRvaFAVn6iNLphnQcxze7issyYLohBLmhi6cuW025PseaLezJKHrQnMKLx/JK",
3168         "9GhacQMStJrFTFwwK1rEooYXNEbf4b0VNanZ1d/bTWoUkPnWigMSHB8VBvn4qCCKjo+szN5KoCizv72g",
3169         "iANZCEXIv/TRHyIMQtaW0WMZ8SrgktM8xN6qAAqabikrHZI5k2vck8KcyxWGmVy5ecDjlnLtBmtW8U1Y",
3170         "JHOPac4kXSZID5nhJWYR73pLruRTlHEUz3qhxleGkHrc0sj3fwWf5W6XZibZhJXjdqHvYzETuYyev7AJ",
3171         "vwyG43QQwFhL5nPjCbrY4Yldd4f1hwRgUTiR4h+Gecq1yulJX2d0sZCoTjaNeZcauUxUkiJG0O5K8xtV",
3172         "+kB54gXNiiVpXKAnhwp5HiMwDBp+hz0i6CA/CUBSWCrpfhkZUvOTkPt/Zol2wMwCYO1upCEWg9ZbALqx",
3173         "H2VHu6GC4A+euiJ8GcH1asBEizMrA6xkj3kAPkEfc0aAU71yjlQKLxglhgJ348GuaVVACGcT0WZFC2wv",
3174         "7DxECs2Z9WeYYeOFYXhD44eqpOuj3G68B09YEMRzYWrwB4+AoiXPmJLBk/oIUpM+NsUViYIVIKNFrjaU",
3175         "u3ZBsPYo5kYF8lyeWTUwIMCGFFGGYs994mcUxC5ygM458B3CKSZ11FVk6i3WVWQYxjlajfXS2A/BpanG",
3176         "N1ThNSzwgcrAqJg46JmbIVOKhWUT54Ld2JpSS0JbE1HIK9FJ2LTAxcwCWnwfZV4jm+GGohEzfJBsQkD1",
3177         "7+DoUPoz7OYjxZFkPBbXOZFCIBGBc7h3SLbBTZhNIKWDC3MGGL+MeIZWk4ruvfITaFAUqCVLGjW1Aw3i",
3178         "AsLnwejpKIxIFJ1c8hD44HiBuGq4TeSHaM/GiafxZRc0GsfHMqz7M1ytGeFjNc5Oa+1GrVGv1xoJPRE3",
3179         "i77/9rlRPbsXjw3+Rzw3P9erR+q5/blebd8fzma1wz9bL+UrGgXKCk83kBqSeswKYGsF6Zd9oMwyI61e",
3180         "q//aOP5xWDuYzX6NajXl19bnerV5f5iP08Lqj++A01cT8dmTsEuN9o8xKa+bkJ9oLtQp8pNMRRayw7M/",
3181         "ctGLQXj+7aD+H98OWE+wuuCNsr9/1iutl8PDw/PDg13fzw//rFeOX/Ja+Tcu1Yr1e/D5v87vfzk//PPk",
3182         "RTweHn6L3v4v8eo/zs9Tr3hrKcnXxBgsaDB6OjasHZMmnBsUjy+77bN2U8bgwc/IEcuPtxOtLEP1tlY9",
3183         "7q8fWb1FS6hZrzfOnfnp+Wkbts7PT2ETnbdO6ucnrdbRrnmUEsV/zWTRmSzl4/ZjJz1XID6IEWU/chHw",
3184         "Y18cUYffDqQm/eXw2wE7pBr36kODnVOn93tfNax7bgbyqsWz5igsuIaAOA5YAwL1mnRd19NAkS36CTsb",
3185         "6IJfG83TWKeZSwHObee80Tw/r/96nLnzRc8/fu//k017qbNjPysk9wz4T2+erfLXA4LIgmEwkP/05kAo",
3186         "28tE+vhOoT5ayTy6g5ubfm/QmfYfbnrTh9shTzZ0fXt11e/pb7i2R/2I1+kMew9CGVSxxteXD+P+6HY8",
3187         "najC424/9U61fzG5HLI2jGqkaxGWEduoszG5M2YlkZpZ17fdznRwO3zoXF/f/t7vPfw+mP72MLydDi4H",
3188         "4svMOo+cR5SpPEejnqVpR2u3d9NiDXqboEyb4/5kdDuc9GPtpQATEYN9/ATt7YwAAJ6QH378S+RpogDB",
3189         "C0A8IEwlKEqAMO5PpuNBd/pmKDKA8BGbU255ZYJDxyJfH6zTYSxXFnG3hrJs3X3qj3MqazDGAJStajsh",
3190         "f9XwlVtgMewqp1Crl9kxA1YljaDkOyMizFsKk5IZ2XqT6/PIjo4CyN4AFxM+e6PbYeLr6HYov2qY7U2u",
3191         "uaZ5uBOoMjr7cCDvq7JX3e4hxtQ1Jl/y8znfjQfq8Hcx+YKcUGxvMKrgaCgQ1tckLGTgjFdvAejtlqP7",
3192         "HQ3l0z7hRU16AaXKXG2CDTccjSLVQJeb2wb4SRh4NcLAIGzMNC52LqST5LOdY9hVpIV7Nri4y9WuxLvR",
3193         "jeQjGBpd2SYpTabHVSO90lxo7/DrYnCBrueIJWo2Bz4y2/buJ/w6A8+kXLgWamaVwqhQdDdZh2vbn6Cr",
3194         "B3mTn4D69lMl8m8m6bzjOk/d3+R/mkf8T0u8bItfJ82MbP4JvA39MpjTsJ3CnPrGoB+Ofyb8Nev7x5+2",
3195         "hv6J1l2jecoQ1j5miGo0GQ7rTcZvN+tH7EurfsJeHtXPWInjxtFRERyWW4OxWtl4/OlWYeN0D9isWK0m",
3196         "W57HR+x/TBaY4GBrRnKAPjWfzdxWeKtcT/vgU/P/8Awl3EkFboJHz+cm6Dutj9bI4ZwAJHchR7fzdhel",
3197         "XirWE3rEtovKVTPRBVFW92IKkJtON1v/oYeI2SmrVPkuw7gXDSXrOKkfNdMpfqTwRzikvxweHFQTb/5s",
3198         "Z6TpCcdnIuVmP26MpWhDK9db7S0IIh1K8R0aQwd7XbjOpzZCb2YVc0ql2UxjmMfEUBG2QuMI3eb28u76",
3199         "+uFGGtfyv4xBtCrWZNoZTyec/RPs3QN/o170h73Yx/6wp352b4fTzoDb6LIv8qdxf/8jRWk9qp+182J8",
3200         "fpfgrN8tMmt6RPmGoTdzekmNVP7NxUSz/pwgV8YH4tR35Pi2I9CRmQS/mdO/oq3ZApX1OUH2xsfBFvwV",
3201         "bcVamHC/uo2PUif+F7QVUdBK7LKVMMIoWrZcy9d4gQK8QmViK6yCEgAFxQFKcC86rtTITEzMzZx+9CZj",
3202         "YaCakWAMsIn66E1U0C5hOJeanvYfuEDKSdbpaxOZLjfQv8BBkdSYqpgw2S1fyUd/3Mxpx1/nG+6uU8hn",
3203         "mMhAtlrvjP5Bz5zmTC1yZVFtzvSTk5Y02m8vlZSQYgXX4EBJKr6gbVXY5a0h9umhNLSG4EB4Ax8CYa3H",
3204         "bWuV1SHynxiNRllt1ohhSPxQ0iFupFCRXqx8zJk4C8ObZB0ivAA/rFLLkthLbLZRv5aIGI6FzfnAoUWN",
3205         "wof2Esto+rud62BO34wf+MIpJ3HQFoYgv/eXXGzuOpYjjMZSo4lo81I046A1Io46ISii1ORow0Y2Ed8K",
3206         "ODzHCrMBpuY/Z/nrpZMLLQ5KqvHd688s6Y67UXCqQARXiqNEUWw3d9fTQbfDnaQuxredHn++N9+cC2Je",
3207         "87r5Kld6SYHcTmeNyIOA3/Gvc9ngWahESxq5cNDvjC+7w8NaLHL8cbNx1MqLIrZSo9zl7ZmGQYxarM5e",
3208         "vNt2e3efxm1hGySQNyIcXdfbkMDfchFk6PGpwktVOBvuY25h3QIOXuKAVrLjm7Zq7XR803T8iNnM+bOV",
3209         "QVDZxkzp3xHYZDTWPYZ02DVOJ4glaEwPOVQkqIVx05sCO5bUkdHahsgLjjPi1vkewWQpHB1LZTNM1b5x",
3210         "gtyrgJ89tpefV7sTFnypWLbnSlJ8hHzsOePV6jqfkOkaa0koDU0O/Ve0KIRmLxWLpycphUA9I0puPkpW",
3211         "dvroI/rouc6YCpJs10GhBfGXQQpEKEaVQCXu2aLl4+cZx5oi3YoWvlF/G+VgWXM8YFsrqCLO/t2bi5tg",
3212         "V0eDFQ/sECC+bnkkhtWc78L4F9bo1Ic2N/i4nvZrYNdBrWU6QiKXDAhxx7sdT8ajKDauoP9CtKlosPXq",
3213         "2UmC3TzLTy6Wmqih/088VcPx+8xUo5mcqkaz/Fz98U++qd46Ux8LzFTrKBln9aj8PP2z76n3mKhXbSkc",
3214         "d7oul5rZ4LAdczY+zbkk/x5ZE+7qRxkd8riqMX1qfmDWlLI73Ug+GWHU/UYNKd1ZwWZ0FWi6kcLQxLWA",
3215         "OlNSahIjhq3U1K2coCPs6oQhQjlKNIxsGXXYOM7rMfKVvw5QuTHGqkYU3I4uhv5rexj6BUlErTdBnRYg",
3216         "kW8MdWRf6yR5/1p+QByNnRVjynLj/mplY9WL7olxrLSxifwdMU6UjzVT5IQZhyVjVTFZTsXVUWoxjBOV",
3217         "c1cCRYR6vr5Ky3Q3SdYuF99FHcJGMZJp4+QaHJhqhQYH2kcahYKTtgbX0/7PYHLQTloc3DSsinXTZP+1",
3218         "2H9HD71r8feO/23L3235+1j+Ppa/T+TvE/n7lP13ZhagGU6SMhhXlYohfDj+GfB9/HPgO3ailsG5XtGE",
3219         "d0l28uVttqz5QaY1KcRLQ5pG87Qe2dM028d1YWpTl7Y23JSmXs8w9boh2XJJFWk0X9TXZOT1q4WTaclk",
3220         "s5IlsyO7ZJPvBPC+5ZPZo/X6z+seDCAXuqLsMBNCYn0L+s82EguPK7plNYOoPqu9tD1FIrFPZieZYXvb",
3221         "tVaj1jhKZVxs1xux0CgaoxPgFZq8KWm0GqDxogxsmaHM35kZQxofGXMc3Uy7Ys863OYkphVJTeMwCmj/",
3222         "mlRgw9bg90uZ08yEYJHVrH1ikqTvOTHYd8kMlsrFtTuf1s7UXSGuspN37TF7V6K3HQm8dsXvNme+HLaW",
3223         "OxI9dXUXh6FHqnzeIU8RxDNRhSrU9OZf2rlWFFc2Ftn180u6vOSjHoCzaOxKPdNDUbWcQLm2SdLRO3cE",
3224         "8VJL21vEtoUWL/X1ufL+QbfEnhPahb3l5rQrvyVIa7leT/OT1UjDBcbYRUlmdlrganfP2vcCz/ZymeGp",
3225         "DwllXYxUBZ78o4iB5lSUYuW/Fir/VZXfoMErojrxWqXjOn1tL+eQ6A54xfzbTNrvoUzltesQ614NwMFw",
3226         "DLrIdYFMODiQse0PJYkmQlpH7j/C9ydtkFM4uwvxZeDFvOJ+FKBxPz4/Yc/3Gfgq413I8fu+noWsy2xT",
3227         "0+JuhcrOKdd2Cju0EnaAfcansdXDzqVpZ0CNsUN3W0YZeihjnVXENKvQUZVYIqxaJQLfuD4Eo2O6OkOb",
3228         "Bcbz8ANdcUXZiSJWwjhlpzDTtvl4SX5JYmccAovMvCuDGNGr5RUZXlIzSb0YEBpAYqMdaVyMlDsEw0uA",
3229         "ZWVx28rguuoGuwSq7ViuXQjAHcFPyKd61g4N8oO7u0HvELASjDk6Sp9ZYeLQo0azKS/AMPjuZoMd81Cl",
3230         "ddgEBabBDi9DW7oJCmIA0XhGVUPunsN0yE+RSoihKgr0SVEw29TrLZv30OPPqEaJeim6H8IVkp/IAotv",
3231         "cWzKr+2lXVsRW5S4GXbl65WtXnXlK0ZMeT5IQJAFgLn/cKHovRPsyO/h64IAiSMIJN7rZGZaktCuHdWa",
3232         "4GBm3dj2zNLOWV6UC/YPQdjmMNZmyHiXFXEo6QZbZyrBhI8A9BGPJACaMRJOlFWn/c2wW+FJZAVpyz9G",
3233         "OwETiny2YljDKlcoWjCa0EGMyF1gRiU/ohAGIAfiLVjTNQBk9vdz8OG/VJadf/swI4k5KYjVIXaysZpa",
3234         "Bk6xtlu1pqqcWl4ZdbX8p+1GPaodbRljvmJvoTEgPO8PpoH8AN31I5zz1KQM2Vq5g071/4qoytX/Pqwo",
3235         "PB/Uq2eH7PWvMjL143b9iAg4qB5K4h6qiURETCBfz1H2Ma3HiAvgafd5FxnRbNkhlX06lT6VKruOpZxT",
3236         "SbwiCwajeEVRsLcjRy2naar1n/FI+deJkp6v+B4UTLyG3ymXuR/XGir6UGx5ip3NSN1w67jeV+TzqMv6",
3237         "9tzD3ue4MOzGN+191mi0/0vufZCx+ZeddZetyh0ePpLJu+qMgM2KGsRSjOYrw6nzqSteIUFli+5UK0Yi",
3238         "O8oq+hqxLVlWkcjuv1Nue2oQ2wqyNJQvxVtLSbZyZLyvl2iVFGjtlGitocP3a10jqB1HZFhYsd5XGzfA",
3239         "axcBgudzF9EKoJ7M2U4DEDtZdkinom7wQjmTsT6WiK/xkD89MjSrC82S6DYJkrOFZqWlZlF3B+yw8/wV",
3240         "gBIRhwZBmlGSFkUMnNxA2/eGV2h4UW0dXZyeJdy1tc+6f2X75dt1xqfjl2+TzFpmx+UhLrhz1P0TkQgV",
3241         "mSIyPm1QcLSDHsA0nRcMEjAZjoaCukhkiGQTFFc8aWRevdasNQ53J9hsNF6yxrgfF94hfltOJatMZsvM",
3242         "0XiktyVwhe32R2wMrIRjnkgfvQnoqjXPri2birj7gFHaDvQdHmLB88HaR1XNOLP9ccALOt5X4mIiUllu",
3243         "1uzRlL7wtb6cNhlB+wsKesiF24uNs0RBL1es238OwlqiTkZTd69sCj0HBq/2nHaSNYQ1XplGDC2sfez5",
3244         "ONheoyfkFvCrHcXKm0U8WiC7rkcC3+SznzTOMFTSVtrXR3EG6HH8eLQ3LUvPwvdWfEmOO0NWQeyyq8uL",
3245         "Mc8jSDzgemTJDuYDtj6XEJNDnu5k4zLCUprZQL6iL13vK3A2vjq5XemBrY7qsIzOx7RrJ7WmMXLAq20+",
3246         "2tK2CcRsPsb9j3f9ybTfk8ETot/3xh2dwmwpqbJhNt8sZNZnvsjJmIbhg97GK/PP6c1eunBZPL5gpzsd",
3247         "fOpM++ecrBE267EYk5gCaAf4CQY8rHMV9PpF6jgorBVXYK42rCFeEz5BzEfFQ2jydg7oYVSUBp4vOx33",
3248         "p+NB/1PnOrPPqBY3u/eU8FOGyeHMCEPzAT2scFZkwUgbxkRUeIbXDYeU7aXEGlWj5en5tB8hSNlrdTsI",
3249         "0GqXB6z9CMkSUeARLSGQwb5FFCtsltnl5XnneUJ91Wm+BkgF+9O5Dq12JYTSyHxoiqk4MlrHVUY5UmMY",
3250         "Y6U/M+QkjXEdJ2mrpgrYt7WIgZH4Dqrx3WT3TtW4QlUxGv+NmnFjZ7pevIhi/M+zDNpNLpc9kaOytTeH",
3251         "kilIkWYOqqgBzDjP5gUu0e1CtbbT6ivivBN8CnLhmnMdjBjABKww4fmUKSa28Afik6ky4HM9XJRbeSWE",
3252         "bVTtJX5Hyu2hk9VK+KUCIGi2ZeArpMCbs2Gzk5cfxxDQDTf6WWxcsIY8PNza92zkbHwk3K1sniMsDHY5",
3253         "RoGP0RN0I0JJJD3EBGDHZZA6iAt90h2A4VWVkVhapGTlmRV1Gq4RxtGm+7A9QhCPrcw6qoEO2QKPU3gC",
3254         "68EjJCXxgmmE/i/E+0qARxLm0c2zWr3eDGN/ndROaqdJV7nmyXGuC9YSeQ4KsL1zCY3RAvmUHWld6LoM",
3255         "O1eyWjgNArrB9K46BWNke6sVIo4YzcfayXELHDTOzs4Owefm0b2CulU7Pa01a+CWuCIZW8LQGBKAXBev",
3256         "qYcdsPYwkft1Q2yhKg+2wMa+7fIzQEXaDrx4Dgp9i9arZyJAWd28QZfIW/pw/Yht6OZjhHWl19CjfiRm",
3257         "q1Wrt8LZOqm1fsywGxkRp5bcOOWKzPNpAGHHMoYkMnrDS+L5KLKIWcCNG1jnC+jSKKLW3PNcBDmpSmTJ",
3258         "IuYIQWHjqA1SS3GKV4i+ydhWGCxwOM2kjOqqFPMRHf7vbNgSdvw2kYyyb/HzI1QOx/+wASqHdOIvMy0w",
3259         "hIm0NLuQF+PE5aYKeLVxA0iQt6FgjJaYBpIp5EYi4jwIuetGW+oJE+x1hj6CwbQjZ9iroUovgJkVXwEz",
3260         "SzNwMg/BMILcVB5DCpdmTQRKjKAzkaAOehWgy0IFkZ9hcC/a3wvxOJON6UrJjN2zA3m70BKDm0I4CWCw",
3261         "oTssoVifk81cGeJMqsPJpDMAdMNXMbsK2IuORsMokT7lTac3HiWU5h+1E1HqpWLREMSd4stN8CgHkzxi",
3262         "ZYdhS8ZzNkJGqYNWw+E7n7RRz2/kNNjoQ9BSC+E/J7fDDxSwBgSRqQU4ZS/vXyrWrTPvwWBXJCyd4vTR",
3263         "EoqAsiJoqkh/EyB/xQcM5tDnrFxq4fgeXGGyvHXmuY6pUUnjwXvrzIV0WVqn0PiMR0+hWOb6+mHU6f61",
3264         "P32Y9MefBt3+xKpY49vOTX/80Ol2+5PJw2+j65vhQ2eU+vBJfTCIbv5Mvrl/2zKKS4dT4wyd9tjquBCI",
3265         "ZueqKAVufYwIYy9U+TRp2Whn+eu9WlrLadRqQyzFpNS/VNRaOQyuaQCiAVO82qMy8WpX2HUxRbZHHJk8",
3266         "aneY2sQA9iNUSDT69jC1peLSit77vq+idBopg5hMR85E3/c9H7BqKZF/q9beNQ36LHCjj5lFbehCHzyD",
3267         "Rr36ZWbJgJgcX+KLunnQs9g04AvXdSBoP+oGJB5BKo2pbpeVjDl936+KTGtGPiaGk31Osmzye4qPCg/v",
3268         "2qPUPOcFdiGrnJp6KtU9p2W2YICIyGO/Rr6NSJCM/lKv1/NkD/Hx7HO+VJv7Cx2dHk+RLeoHKshF18cB",
3269         "8jEsk0Rt2unOrHORua7jhpKirufIxF2Tuwt2jbFCITnoK6sCUeSqf9sZ9zusyJUuqoA+ghWAa6jG0/Ac",
3270         "0EM2l9PO4IAeysY5UcnbFvSleN0b8v7YH11HMu10rYoCyKqoftk7XtmqsJpGRYkJTWXoPSOa35fwAyYY",
3271         "wNtpwBEM7EezCglraaF0Sk6GcJTyIKGRcdJ028L3TI3G7CHWUOxwPmSRYYoHNkauCCxwEEtDwD+NPB7T",
3272         "CdAtCeDzIZgj9nXlPQm7CdtbYyGrSsg+RbcOmG8lz8X6nlkABoGP55sAZZjperlCHo7CW5UJgJsJQJPs",
3273         "wo5yNvGRrOVIhBD3IG6zGvo9HJ/VG4dCmuujBfIR4eKOaGjc+yNM0OURZQkk0Gs/RkkKtFBkyGfzqSR5",
3274         "qUErO8EkT+WtLTk6EzeVQEQKAeEnCrIH29RTKUCHK/289ZadlN4Tshg84cPahTZ7ClDM6Uff+IH9OEaU",
3275         "iwuNRhXPyN5ocnmGyI0bMDQuIHaFyD1UABuYE16rYNu2FiGYK0fZ3MlvXOcq9YXaK02gz+gXI1B8CktE",
3276         "7imgs02pYPkojXNuty9d76sM0k6Np0hSN8ktpbttYRNygQMgqqasWzfwcu6XiylfpsKLeTgfvckI+rvY",
3277         "2rXnYnsrDkGPhMP56E2i4HoGCcjabl9j8qWzKjWoNYOIMlSVi0EWVlPTvXOGE73cZ6EmanFXSjqOjdsJ",
3278         "WLjeVyMekksmZySx4gwnhZMa+OxyerXB8zojZcDIXtyhLnTdObS/mOO1x5Sto+4lZ5+VVk+7TAmyEaXQ",
3279         "34YF9MKj3p0KV86uNIqIA8DkBozECuxQ6tlYNNSnjLHG9JFfnDxAI5etiK/cmIUWyck4ZycOWapRpY5U",
3280         "Ww77zsevsebQqxtR62xiYelLxFqBOrqE36ukpvgqAHWGwma7nQ67Eio5G7VmrVVrzCvC5qHBapxWYqzK",
3281         "Ua1eP6lJVw7eo4RXmtlCQUZHlAboen4kcmYze9enPJE93ayVLnjY4LrdCrt/kM9oGQHz8RED4aytDHhr",
3282         "yR5jw4zXxVT4mDxhQf2rSPEaOMmEPLlx2mMTZFz4cQKvNxQOtUqALOKJaoSLNmXpk8IhuSEwe4RTXOWk",
3283         "y4k1yboJm7iPjTEjkW7se8LGN8w2EBvba6VkRzKfd9xebDD6dGRV2J9j8eeIP9wNJ9PxXXd6N+bWjv3p",
3284         "b/3xsG/OZBAfQyluKI6dt/BB74/I0moV5XQ/QriYDAyCEfJXkEui+n9s8JofyJo3H6fl9dz1VZ5N/6Y/",
3285         "YAwM+zv5xM8oozHacc3g/feXdI43AEH7qjq+Ym1eDtnDE4bsuPCRixkpKSLfyPgAMGSR+FUjbEfYaSYb",
3286         "tCFhJ9YcMfQIA2LPBz5ablwYeP4WrDf+2qNIBDfGFBhqbpRQj5jxIvlADmxmaKyj2kntBGgYaLZqrcZx",
3287         "DfSFL4ewc8YrhKv1RrN11D4+OT3jTwwR7D19Sn5pp+3HDngLwiuu0X75JivKF8cv31bQNqSkO345PKhu",
3288         "iMTR4X98QxtsKHb6cvit9kuGCA7hPcmpkB5sYu/CxB+HoMctzTL0HEiyQLDUyUBs68ct5aIpGbpCxHYA",
3289         "B6Pu4DAKaIfV5TTTuppZYNAHsW3Yim/E1mmt1WqkZXq59lEjd/X6fIWjMLCKIW2M+AgIQg5V0hqPPAm3",
3290         "UUZOitPrANWWNWF2tlHaD7hW+aQOK7rJaiRC4FCx4nzb+ggpn8qZteL+tcL7WNBBM6sq7VSDrx7gxG28",
3291         "BrFnlsmR5buE2dDvftaBqGykRjkGjX5ZMQKfm6GQJbAZbaXMGT2ZQzJ0woLEqYijWXheCcwOBz154KZc",
3292         "7kLvrSj7PlfMD0fD90FWpXBcoNehtRTZEc7F+0pew373IGzlTZUf9A8Z8VuGq2gmUwjuvSYV/5kSObeS",
3293         "0WavhpMJI8Mfuv3r64eB2eFo5CO04rB04RrOsYuDbT6OTLUS5PPaR1VZBthRISku5n5ggCGAo+SjJ6Q1",
3294         "NGGCdVJr1gwmWG9y0Wok8TS8nT6Mxv3+zWjKM+b+LfxVFGGltpQJ4e/to2UCYh9OWlG7nzYuQf4rFlSs",
3295         "4o419RQrp7n6sXXEyAu9MHc3fP+lJuxLjCutc3HdtyqW/mv3aovh5XULLj4nP27NxeB447JTRrsjzgHb",
3296         "yCwVkuIyPXkqHDiMpsY0K3EMDVTWmLVsO66GXCh5qpKWsrX6hJ0NdMFo3ImoplAUl+7+LyooSwZojHXd",
3297         "F3hmmNayN6Mbdxym7KCvK7g1ZBhap3HMaXC8ALpuF8Yh84We0ZdKVwgo4i45MTHm2kdquamJB2FeCJ4C",
3298         "ku5OtKVkH6LzRDA7kpxKTcg5eR00aQ1wiPiMEC0oM0VtIkKLSt3bv5uOO8Mwa60g6m2P0AAHG3WCQh/B",
3299         "GsjLDcVzaHoLwHN+sIuaRra4mGt/zX3KsRRL91ckHuMy7oxRCh/DK+5cTjxHj/XyPnjJ6LsMfgx+KAVQ",
3300         "xePflEITYu1fvBpDr0ZRut/a90MOKbuZtPTP77Ngxq/aRIWCmq7Nh7c2cnbipQShGUdZKhpcPSSaIoFw",
3301         "DWSjpghuuHCX9arwlAUMFzRP9nND6OHNTJG/4mJ2ohkhJsLdcf0XPRcav1PQOj0Fx/UTqXurOkjdBOxq",
3302         "UZ9PWdnGMTg5OQFNae6cOaBxJ5Q3n4sLrAcazRbgRFkI+MxqNFszKyzQAM3WKTg+rqfLNZqt0+PjuoxK",
3303         "k7qLFIUxCQokzB/FCr9ULJXOXE+eVmgTxvKgv2kfyqUleW5fOIbrOQ0ZSjihpLq86+t0VcjdR+DUwKXn",
3304         "A+LJIJIykD8rN+0MIkBEhHXOUnQGZbb263K562TwnuT4WotvksmAfxHhuUQ4KGAh8S+q/D2o8v9BRHl5",
3305         "mvx/Ohn+JkLzJyG8/0V375vuLk92/whKe0bithe1t1LaM7J/UntGvg+tPSNZxPaMVIvQ26zYK0nuGQlp",
3306         "7hnJI7qjEv+iukOqO0V0vxPVXZroLk5nh3NTyOVpMHzojPudczBIx8lR4XZ4/GzPB4gE4krQaEstrTqb",
3307         "gBmp3t5NH24v81r1NoFq1kXwCe1sdkaqd8O/Dm9/1xvEnEPaEBGsR0V4jIUJ2tEk4HMWcAzw8HJ9I7BZ",
3308         "tXn7UERFUmyKtHggPCJR3DhRINmqWBpyuHUiG9TQqlgKiAyNizd30aqHAohdg0OBTERINWYhHtqI8Pg2",
3309         "3AXVR3TtEVPobNscfLsDVtB+xARVfQQdrkmC67WrDONEq7yusk6zha8Rm2Tb3vjcP0fdK2sxlJgwxtu4",
3310         "jr5VGekv0yLqXVV95PIzU3SpDbDCdncY1jCDTnY49kzje9ysIIlGh57XLpQGuSVGZOpTZYgpZBbOij9B",
3311         "Fzsj6MMVLZGUP6qVT/34i3xbqss/HBIPOJG20ZKW2si5RDDY+PlOC5NUBZ6jM3CR0ag+KJAuTFnTG45C",
3312         "weFnat0YV4cIz/8dubuxTc14SB5FUFt4v/6demRmcdskIo1AwzoqNQ8VApzwQxgekDu2CdDUq7nnbE3K",
3313         "LQJXyKyXZl+0BScGZ1hwPlqiZ9MaF3apvnIn5ms7UKzzXO6zyEswFjU+lJeYe1QmTtnxNvWzWTUGeAxv",
3314         "GVr9//3//z9cNvPv8VeAh7M6kNGtDv+diz1Uidg21yJdPZnDd0z1vkX8jh30Hw8+iR0xeTKiYnr0CQsv",
3315         "Pn335uVIkYwkYQ7iZMaVuMe0OE6BB9g5O/K9CQI97LM11cPU9p6Qv63E33e91WpD5BLm2UjmXvBoWnZr",
3316         "Bp6oFatULhiU1koI0lvjQn1c4NIeL8qYIsvd5Zinig7tUY9bedaoHxd7Mj/+uMD7841Pwp3vGS9d1e4o",
3317         "XKJxhpNmaMIZmqSADSsvwN4ZRkzFYf/kuZsVyr+0guMjLr4izrR8ouaK9cci17eFrR5xi/nBq/oQ0eRL",
3318         "DShxJDAoUxAkBl1Joi7RselE+ejRsfRvNvvjJI2ZEhUModG1wOVcwEyqVxfjCnB4CBnbxwG3E+fvBLtT",
3319         "TX/aHWMmkQZ9H7HNj1N+QMPb4cPVxZhHNh8+dMeD6aDbuZavYj9NlHYCTWVsmpJT8t62TIn+32bDBLgA",
3320         "4KVijWFgXmCDmBWcDx3saZmjHd1lfchQzyXAVsX6/brD+J1Pg/H0rnPNpulicDtlHwbj/vVg2NceH7rS",
3321         "JC18cXFxaVWs62m/esOqjh/uVNP8aTq+m0z7vYdh66qj/ZR9Sgiu+vzPcPxw3b8VDzfq4Uo93E5/648f",
3322         "Jp2p+Dnu97rmuFUKQ2WWikLqm/zEFM+nM3pw7m2C9IS8zlR5zIPYXBVNqNRq8krI4STAWLKZ5pNJMaFy",
3323         "32NiuxvG7EUBhh8RdJAPFhi5jtLBiPvdwQse8yEAd+MBAAc8ZkSoA4p/FToaYWSpItIrnuywouQ/fCux",
3324         "4lg3BBYEqhhNRBjzsgH0lyiIIkw8YRjretIdmeiskMFOMzu8wYm9LsgoyvJovX41izRGi6l3gQn0t+aQ",
3325         "dfwMCp33FUOeud5UIA4HzHmjnMnhZINB0iC4r3I522MsSVe0UB301EqRHzLgWEPfnHQw6YsdQnafj7NS",
3326         "Wz6B7ncOlZPoHuzBk2GMFi7iArCP3qSj2N58SkSvRzsR750iSGTgZRD4cLHAdsqeWuqStQCcUdO8VDq3",
3327         "Smvf9EfaD3n88XbCiY8H/mS8MYyYK7maTLh/b5LDPJX7ojwYdSmZ5q7nGNMCMvpT5Q3mmSdjybxUlHj8",
3328         "hINteP7LgyxUr9/1q4FXVfoVn7WZdFk8Pjk5aTZy4wAIpqqz8jYkKOTWk6gQ+vSI90B8+KkceupJR5WG",
3329         "VbGaVsU6sirWqVWxGsdWxWqxN8fsFSbcfXSbsQ947B0SIP8JuiUwplVJ4kx9+pmwdpZCWrPO0HbE/j86",
3330         "rXNksf8b9SZDWrN+xFDZFsXYS16kXq+zvy31cNKUD43TeuxbvQC2h/4r8M0rZWIc88QxP9NqPdkL4tlb",
3331         "XqF+drzHiTAHmAtvwTAeGY9s9aRylhliB8GdUeH3ElktK7Ra4Gmh1fQIXFyULi7mDHWMjyA1RURLqWNE",
3332         "QS3culDkUBVnKrQUiPW/gNjd+IjrmcI2wiRDXOMUXhSslSgiHB+9DCq2ocpRPvz+gQIZqQwTBz1zroNS",
3333         "LBLw2J7PlVTaOpY6HY2SDlew7CRquwK43/mMLREX2iLgn3Tcl81wX+mQaDqQTUTQc6D+HRwdKufx3fRu",
3334         "ZuA6sUgZl1rinJDFkycEFzgxwF1vuUTOz3I8HCVPh1F/PLjtDbpcLNH/1B9OH6bjwdVVRl680Jxk6uMl",
3335         "IwEKYimqkUAUW2vyCy16jt7HEPWdMHVaAFOdpvb4oApYFR4xfDy+edAROs4ijNmzHWRGGRpo1qAyvJOq",
3336         "IHihzvX17e/9HtevTxh/P7ydPsRe6oKp2AeZCzH+rgCU5ej2+ADfQrDvARev5fwWdD1g50wB3Uwqv9nM",
3337         "0qPm+t4CuwgMenwZjzvTXy+5/IXYW6Ayhc4skAp9E+6BY57pOhmy6zgvNnk4BJNmJ38QH8qO4UPeEMpO",
3338         "w67h5quCxsvfZdCjROrdwlFWMlsotR0ywXhf8UgmHG+PbzGOpWrIuR7CslnZCWQJAN8vH0EqNMHt3XQy",
3339         "6PUffru96T/IwNOpdw/d27vhdPw38wEqRqEdhnSXfgEvlBw7nnkLgiV+QiSyuxIsvCSiZKLvg5tutwJu",
3340         "ht1DIKLMyATf6nUFDAe9Q6OnMe+zI/rTpLahqYFRquptArQziVknkAkePRJKM2cWXj8ddRzH16Mvh1H8",
3341         "+efj1OfQWEGKz8P1PUuBoafRKeTQoeDJ1Xqqci+VEMgCdY5VHUb2DDerOfJfH5E0auI+a0amnp4DMjqc",
3342         "YhF9Fc4snnkk9Ymd8wPHuk8fOOYpDdvLmFOt0VLTGo0lNqsFJtUh+fEge0SYm0bYyM0wk1jxqrLEV3pj",
3343         "xyM3sbIynZa4RrnqMCeXVSpaJcSZky/tjQfOTiZZlhRm5QpEyUvGmeW4qXslisLXTPPmLrTTvYY6Lt4X",
3344         "F21m5jQ9MucOXIcxzgpFSrJ8ExyxIe8Go2kCI7kPRW8VPmjRpWlKJp1u/wmRICvfViyImIobRnlWMmGO",
3345         "mLRsDZC/Co3thHFmAAg/ENjbuz4FPs/BhnzGbIvYjvGWKxl1tcCyFCAVTZjx2yTZxC77Kh9B+xE5w81K",
3346         "BvfMNZXsdPnWE2ISWfcOFa/3Yka8ORBJzObeR/TRc50DesiuWFsm0hccKOdMJSUSH3xkHB1PsB86QEYz",
3347         "JnmW6Fgr0pLRWJIRTtj+BN04YtPUbqykRGO61Br5Nicp483pgQvzFAB6E7Kf4tWNcwZXa5eRSgwL5XLP",
3348         "qKqA140b5hzxPIIpXVgzmW5GZZkBqRCOefxVDPD9WM/FmswmzMvzT6nh5PNPExgg18UBuoD2l0e4cbsw",
3349         "QEvP3+bZyVBVEcxlzZS1jDBBERYpwkAlZotyO2RP/evrwdTsLJAJWxnOLHuA39FmxYCc1wkoJuzI3LjI",
3350         "iZmzcqu+neQIXgkCzYFh9K6vCH1J5p8OPQ04w2XrfRjMIuGW3i5+R+hLLinkwK1MCaR65kHV4Ty0T47U",
3351         "A+gJ+dskoCW8inpwK6ESWSKkx8BxjvsAQ9Htoge3fZJLfkxV2VjFSQCF4WnBqsZjMXN+S63x7FXyvuKH",
3352         "bEDeLn/IaNscw93sIda7/X14PRj+9eF2eP23c9CTxqo8kv6MVO9G2se7tf7pYtAbjPvd6eB22DkHF7gq",
3353         "rKm4g1JMphDrwqpYWptWxdKbuTafeZmj3MOC+BHGnNmgkD0Fp5s4Y5UIJOUrwo3lvQWY9Cg4EBmBe8q4",
3354         "DcPA8+lh6pxDxMBgXTOu2Bx5GhFHmudNeqJH6bwZKukkGyxuikB4qEYSVBW9gjoa7yzPQpHUQN+EJLID",
3355         "OqoxVi2Vrl3jdjIStlN1csXHeIn9zEHyKv9QwzQetzznJ/S3Yxhw7wEzHxEWA+POFPCCenJ+xk9IH1vN",
3356         "pUCE5aexquxd5H8AifOrRMLXR8+NZYAxerOECRQ4CMq4sdCtKCzu2cnrSA+JPH+6P4RTBS3fl8EdI68z",
3357         "qk3EtIB/XGhnnMwDnWznvsisZ/mMmOZdan5fN+VpIup/BpZNq8WMeXdxjcmXfP2ntHEWrvLkC3JC0wxD",
3358         "tnHkLvKGwntNj8NdZMBJqOffIEg3PrdVyFdxpKqEmg7Kv4CV9ilQdgM/icFAypzoojO+velPx4Puw2jc",
3359         "n0zuxn1GvPQfJqM+Tzdz13+4HQ/6w2mHES9m0gX5T8jviNQgWpYps5BayeUZi07Tgmolgs/4vPjDISKZ",
3360         "WZpKiWShISgxNu1gMFKfUHgoX37sDQXHArkaBvmGpJeq06JbVnkf79ykcUQUdpXW1BV5zR+/qvnjAs2b",
3361         "71jhHZovqVb2rjFJNfKLSakbzVr71WLq2neXU1MTILEBvwaO3YJqmiWojmZE01Tyrem6cmt6BMkn4gVC",
3362         "1KuniIwbe9y/JPcjDx/CNiP7EG142VZSiJyyjdFDeOeZraTSV5pgMwxiBZ+Hm9XtYtphgL4V0neA8tLz",
3363         "h14g1bYdieCX+1LCKKVkFiFCwp8i2ktaUcw7KXpGMJBMcZp0RBdWhVZyRl6iIcOslbJk2nGo5Z8Akf8Y",
3364         "5zZv5gZjupuLMVARQAJPqAsynZBLZBMVvrZlUqTqK0/Wjnx4zWeJHFUpaYTCxFtkD6oRQebEpQIcsBV0",
3365         "Xe7LBAOUpZIbBPGcB7wS4H5EPKt9V2qJZP20+msFMek/C/Kb9tyM3EzpQAyqV00lp0W4Qc82WmvJhAVJ",
3366         "3LlMmInwDKFqdoCiI4XpCJf4bggOQj5bvNeTjMa9iFqNWuOo1kpcse26SKqwWz2UQMTd90WElFUnECHW",
3367         "qwELERpK4SGdnKIwIkbQ/oLy10OEBd0bMELEWjRTZPL3NPdvH3OJqc8fdMmJfr8hc4t1HGyV4qVY2AXj",
3368         "RRLmMjXgTIrB9pnTzZjSzSNIeAHH8rRRGsws4K3FXnS3GUnejsEjeoYOsvEKulptx5zkjRp4gFbVswMU",
3369         "SBgraatUk6S2wsapdx3WEvoqkV7dVmaPoUBax0MAv8iIOMIBd2bVZ5aIknQ2sypgZkH1e8Fw4YOZ1VFv",
3370         "LiUCkhnPj3g+4Rp3z1h5NAAULwlX+JNAgyc1yKN0aZ6YWMlEe7InuF4j6IMFl87GRlUJjbB2diNMuhL9",
3371         "ZHXjwmQvUsyLeXxNtTw0LxAZw3C1drmwg0Yz+KtieNg2kIYYfHezh8jLHLP7AK48sqQBWG3cAK/dKE4k",
3372         "bynECtcvpBs3hEsUykaAF4B4bJRSrs22iUisjZxIZDKZTF8lSDdFfkzaMuzMVm1e+uHYpnxsIEm3APS8",
3373         "Fs78MSyBOXqET9jb+DFzooUMUyZWr2iZ1sAnoRvjsDSaJ8Llh649EoUICCBxoO/wiE2TyVSJ/WXNRvNU",
3374         "jkOvqyrfygyJ1TDynKw9icVdPTKlvK0xCizqOtLi6YKB8GhvtLOyS5VMgJ0UF2YkyxfHdP85QIQaLWPD",
3375         "T1QhI6ngqAAqtFZiUr5i17Gh70zU6SKz6qojhmK2LSBB3oa6W2EgmeYdVZNWxYoa5Dmvk0eyLPeam5tP",
3376         "olTum45pNVlhVL3whk6v7NAjTMWQVecODfJ1RMUtBJSCME9UpiGtKGbmSMXZ4wY23GtbUbj8XGSF1OEj",
3377         "VvB3R4w5nJyRGKH2jdEf3Y8Hr1UO5+L8ENQVWxOYbHCw5cnt35K5Ox36aDLpPtzc9voPDasS/WjqP1pm",
3378         "GbQYUSnuVCLhLczpu+PrteZE1GDANhEesOExPRiJS9hmlIAUlKfFE4gGg3UxI3klSBb6nHK1kkey3kRF",
3379         "h8J4UAvSEPrbQZj/vLCxCJgIXUdn/LdzkLBvEowKDZtnxW9uLwbX/YyiK2+OXRRf42HzVsUSlc1L2jCI",
3380         "UuvbhIR3twIxAPFW8w+5pAMy8Ysl7+eH5XRYnYwTKgalUjitHRtoEcs4KWTim6xB99dveT+6HFeDigTu",
3381         "Bgb2IybLrkeE4MVkOSPHwWFQFUKSLp2cWpYIC+Tln06W5/Jf8U70bAgulcxCnWzDfALoIx5vXKOZkArO",
3382         "biuMCKdlyTqqjtKsrRmdxSXoWfPxCqVbmHOgJ0LMfvR2RddW8eNFloL2x0HISHbGI07erOA2Rvatpfsn",
3383         "cNETctOqg/YfuQ457Y/cHwf663zNwlrEYRV9XrMuC7Q+ipVPrhcGoejduFA2a5y5m+NhWVlRQdzFqWOE",
3384         "RfRJAgY3k0FF96tQV2uUnaIyIxCIhB+gy+92TQF6cNUdCC8/VeQak0SJ68FhyhFXnicz0qw1OyauahBk",
3385         "mGkJUQ+dEVBVSezZIMDMwiuKq7NNvd6y2SN/QjOrAr4+Ih+B5Bdj+7bt+Y4MbKc4v1pzRgAwHHscs1Es",
3386         "aglJLQJtF1rBzCJQwUugBCoObPjaACuHyQjvae3ExKkawB12YtBedRkal7aCamlnIDH8UBiHp5z1NeMx",
3387         "BsI1B8ENQXCzQHBfAcIxxwuHIgHC1AOI8MUdZiEIpTBccgl5XD5lV3g3HqRll2J0xI2Oo1DWFYmKY6AJ",
3388         "D0P2wa+y+6v6uF0/IjKzABE+x1ymSrjfIWvcZGtwFkmGNYnQAd8Mn7lEqF1ptF++scVW++Ubm132x+V/",
3389         "ar8cGqVF7OC49Scbu/BJczcayMwwd91BrSgwrg4T3di4elCXBVsv8qFZab18+9yontxXa78cypeNytEL",
3390         "K1uv1v7Xt8+wuuhULxvVs/vqwWf25xv/nxf91pDNvHxrfq5Xj+TbZvtzvdq+P6zKyuzlL4c7EbInl5rN",
3391         "Gu/BkybldbrPuU8nGUjSIXLd860RlySgSIgXyQ/mW7Zr2Lj49tI2VZrGBMe149QKrwuhdUxEHmWJm+Ng",
3392         "BekX3RVLk10ocDABO6Ty+xDKv04qL0gcDi5r9EiTgtLwvOYYCnnrZq1ZbZWX4z/i5SOiQVXotHTcCJje",
3393         "IsAPm2qw0R4ZRPVpWX2UbCgm+A0eEfal4o1rkbhJd0jkNw5j8lVA0Rr6MEBcD+QDxOaxMxrUVDZHOYVa",
3394         "SkN+4mqaPe2cDh4hh9LnyY2iIzcEUNIcnRGjm1w3+sBX9leVVyXEjVj98R4C3jbxAi1tcmy5qc/hKt4l",
3395         "8v9fxm08NZl1NdmSjOu0Egd5LM0SsD0HZdFuZ7UWj04Yu9Fbp7WjRmsfCrB/KA3YtNPdwxbapQNL97RD",
3396         "C5ZYLAdJc73DbwdJndFhxhoyux1EBtGx5RKzXU2vJHqY5sYCaJcyVGXLOpfp1Jkp1YGJlZpCez+X+hTa",
3397         "b84ykX2jv2H+cI6zf2L++FEQbFMXD9/eglRO+4TjXFOzIXZeY5kaiCMsdzlk2ZoGGVamU4jLiCVFMrj3",
3398         "dE6cQryHYNGRQ2cWDc/bFFuWczcYulVur8LN+l35w0iltYUgMIxi2Wq1zmphNvIKaNbPG+3zej16qtZP",
3399         "z+t1cMAu0FPw6G18CuboERMH3E27h/LUSq9hvEL/1yOo0CBm3OeV0TfeYkFRwkqEnZjEUVYiDty6ePkY",
3400         "TOATJkvWjcZjkqqpLRPlxlH03x5BADp/31ClLVOtA8qbj/yc54izcloGyHg3xdH9FwmmaSBGUAWAws2D",
3401         "ESGPkM0AImAFHaRdl2kQZ9YvDXXH/tKcWZJb/6XBXv3SlLMZtc8mc0a4I4pYESrDY3riK6wV9lIHjxXt",
3402         "KQyKcQE2MOkKItq0zi2xpn5p7Fo4phN+Zlo8H+IT8SFr6XwQEggD2rlA4oNcRAyH1XSje1xDe1lEEsz0",
3403         "aD7sYw3pIH74pfGBrZcPvzQ/5C6gGZd4XLxC01JAuzBdLQ0X4xSt1p4P/S244TowwNNwSFkmT/2WUCXM",
3404         "aczYOmk6PQndRga90vY65e7KpMJBhyxsy3gVErje4fsiSM5hZ6RLdCNjxXbt2GjNkkLVnNKB8yojjovJ",
3405         "ZNBTxK8MScfjKsfjIEt7zCDgkXsqoZjBRzbCT8gB3hPywfCqM6pw+Af9fh9MAgec1pu1RqParDeaWTeQ",
3406         "jZ+wLR2TCsdqNA84L1OuHAYfpuII2lddmewk8MXZ8Pt1Z6hwISXMtQKo3D8mS6LyJXMBliLHxJJ9Z4qM",
3407         "d7oPoowsF5krI2Gckc4QPh1eXYJBbxdL3qg1jnmYoQRPDt7NKPW9ePJcplwi6zW2qaWNU42dFeDN9bvg",
3408         "F7Mgx4c2MqcLCtlwXiaMHMaGY3tkgZcbafcQmsDSWm7EQttzXREwpM/vvcErwlIa2igdppJnCDdnLJ9G",
3409         "YdF4KSos6OPOyYe1QUZyeQLiArB/DmPt72qinbvsbxnGqW7k7yS1YfHpq5XeKDzZwgLayLxorqWoeaCK",
3410         "/WvVvNeqec9lI6T+sXTRPLVmEFFHHPk8RGK4EmTmaa4A9mRsB7Fchn1+39O0iSvhOR/5stIjySoNAI+a",
3411         "4JRfxlGz2Wt42OfGt/9awT/7ufcOxx5fZz20zs/6PI1KqnpjtDBdr4yaGKtkNKUWmUz0zjYKCXOyqMDf",
3412         "HNOidUHESmOec/DhptuVcpWbYfdD9YMq9YEtg7CKcVmD1h7WddTFP6oXVgJJsQW/f2csc2+GHZBaz9K6",
3413         "IzLuqBYJkBVT6aiVG1v8sZNTJx+Nco/YptkdPycqGwbOefS+ypRI/DqItF7R8e8jtsej2+KHJuWqNmIG",
3414         "3TeD4eDm7oaHPO0NxEPn/6hX4uPD77cPn/rD3u34of9/pv3hZHA7DCtkfRSNGL/eZ7I2DLOlBAD6Mfa+",
3415         "xuFR1280CSdy+IsFtmUykxLm/oPh1XX/YTruDCcPd9dhBEiKydJF0k+ZLThCV1jFbEtU611rUSVzKvbu",
3416         "Otdhbw+Xg/Fkeg56G+5amapREUeOu1Xe0IYyMyJjgtPNnPK0LUHkMF4Ail4JKHa1a4IjG+qk5098FqyK",
3417         "lUCwVbEMmIu/7UVvb+6upwPxOmuzaKul5Ib5/7i7tuXGcSP6Kyi97OyEpq6WLD+tRtbOqCoZayVqpyrx",
3418         "JAVRMIUKBbJA0lpvyh+U38iXpdAA75BIWvLM1r7MhSKABhoE0Ojuc7Lz7Dt8NJnmz2Uqjb8cFvgeDxfc",
3419         "Cz3bc+t/POu7xS1aB4QDmIbD8R7FlcA0s6aLW2Rl1J5AbSSv5efB+m7RMlrWVM9UbkWMETdze3waY+w4",
3420         "vJgOP0xWfjTz6c9DKGIdargpvuTdFFoX2MDsmTfmtQ5dIQbOh9v1hHsxB1Skr1HSHN8Uahx0ejqQgW/u",
3421         "CYHUzbLj4A/kBnlbH0VjF0U+r/qY3+zQ2G1x+B5ui8O5bgu13j77ZOLGH4WeGRqygdOXJDf0O2syTdDV",
3422         "1zMDDq+cJs4tymhIsYsIdXbhFUB0ICCjSM+/3Wv1fP63mcz+6Q4zT1a/ytiyXLb+UJuqrzdFbvQO2DWZ",
3423         "RDrr4Ni+Mllbn+6X87/P7m5Rln9AZROoKRuFO4/T3+Fe6EqSA9YpB4ho2bJZQsWkgphNMX2g25HEGtwd",
3424         "6kgTJJ+FjICBD1DlLKiellEXpF2cQFdjhqIYUaI7vNoAeD5UambBDYbX1/1KXm8ppS5247JyFgRtHLV3",
3425         "qlfVnBYKg+2N+9jv5XSRl3vQGw/Gw1FvXEsl/d7bqyQvbmONyP1aig6k6JVdraen4eCtOz4cnNBT92Yw",
3426         "GI4Gg86oP+qMr697nWpuHCn222vsUt9QdR/rqYpomYETtJt5jHZDTWLKjC3ZuQ5sL6qCAOGN9wQPOUE+",
3427         "4WAPbFyAQq0ed/Hvk0SnZ0rRfJSbDaM/9dijjEDALg2fT/GmH3YEbq/WC+l3TksJGULpCZYHNHm2MsRZ",
3428         "95FwngJ+MkK2Ku4t9s+E0nCMScczzGDmOaAU10VI6eXsl/V8CfvnYjn7ebZcJnvp59ns7tg+WhyhJqfB",
3429         "8vCeczDUagKUyc/VwVspYXDVfa3xv/bncddqTsrLDMUFR6I4FIUrhddOyGRcmk3FdDj/oJPw7eZgOqdW",
3430         "xI70UypJmFgHhPuuMFUD9XL2eqAc9Ripj7zyVkSzGLQipZbqwhn1lYByVR1GKovOmk1732ziJGP2ba3a",
3431         "tOHzLds1P57iDDMI3LQy5ftYhjnEUo9vhlr8lTWnJ9BXmjZxdlaRTr6V0JLGov9kWQs4i4h/rEA8UCjJ",
3432         "UuftwtBvGfBXoF+WAsKzTMCneXxJFHIcv24glhQFQVjfSX4sBdGaaEWeCMeuujnYAzRI5nfNdVyuuapP",
3433         "bZZ7+cVoOaR+4Y8kXzbblcr8qey7oiyvXZJnyzXp7DrXV13o7rpQWxFZENuh+xzr1XaogQJMxSrvYlpW",
3434         "XsvIIPtnFzHboeVb8QBrHnJ4+LWEFe+Q+8dY0JM84VZq5uQjcYmLfUh1p3tgfNpTFomdLqDMluYTeL5j",
3435         "uA+40bQTX7mE1IpBuEwkUSlVMAEt3/loL58POEDeRtG44seQAKFPBHekj5GLfOyoBcUm24hLEhc0sUP6",
3436         "RFDyzSxJyCl5wm6RX5EyRLcuAcS3BwZQDuU2EsFSxti0vXxltseYxP0UNZpowp4fmAfHAjnCkGjdbAho",
3437         "kA71v5l3YGJymSjPyj82O51eglc1MkfmTcHK7PdGw1GVCWc7lShBU+K6EvRGpis6xNuSkNonpxhE1QDY",
3438         "5hS7wBX7URVLlCRvMufW+spCS2J7+z1hWzkCv5ijYR+9647H4x/jPvbNmxuzZ6J7YUECpWU+hgAzRFyX",
3439         "+oFHt+oyHTaRiNmEi/kUPiObclsmaWUgrTdE8qTqrk0nVz9//U+vo786dYjncOzvqI3d6sEQTWVLZPnL",
3440         "zJxq+2ann6h2ZPa/T6+7RzJ23Gqi91jDinEGSMJpHbL3lE8dCFsqy+SZbcTKT+K2LbonQYj3/nno4L9i",
3441         "vtbmPRVh5RTIssKH+bhYzWuCw+wDGmxZ7hfyW0i3V//4509f//IT/FkT0kQJWwcFryxukyPXK4FZLtnV",
3442         "EpveKXsm4Yc7acfEIRSy7krPMFyVvogT4lbIsWo22RTn46tKytiNRmIWHX75tgudMIpDUWhSZ1t9mZyT",
3443         "8PPlalIr46eny/i5cIDvtwmAPCMCMhms4yG/F4yALLR20ZyfLwrf+Y6x+sCdcSF09/lz7l4kda8r5T60",
3444         "3j+0ioxe779WidIERbS+MD+8/6ExBlYVBNbxznDiUgYbY7kv90xmMMNdvLJbJESb43qbv1JG5ttAzvrd",
3445         "o/05+Q/mBE+9Lfmg5nv6ZCqexLkBmTBwymw3UsGhGGWlkstxEPLIDiNONCZr0lod1qupxItOBWpSyIHD",
3446         "rep3bYSWjy6txC9Xw1e7zk/w/ivQRuOhPU4sV7YAH4q8XFklJguHVHKQ+y0NT5cAmxsv3CUpvsKk2sh7",
3447         "Clj5yN4PnxHIDgdWUVuCjAbWWQzOnR5Q27FkZIuYB84788gUqT+4uY9Cw5J2eZYy8Yj8Jj5W7N55tgZh",
3448         "Lgv+Nuqiqbffe0zSX8nEF2Hdxun1H3Cg/Gkym8dAT4RD6B7Yfx2xTXO3dSsvqW7b7cPhYPYd3zc97rQf",
3449         "Q7+98okdtDG3d/SJtHvjfwWEUxK0ZfNtmV2mA0JqJpiJ0AP7339Rr9PrGXK3vucOZvR3rLhKFpiHTBiI",
3450         "7ybL+QcDTaz5ykDT6WpioJm1mhvIWt3BX9ZE/DH9EeqciP2VOrtQHCmAFHQLz8UaSEOAyihJ2jJaapha",
3451         "t62uOTA7opueTxj2qVCB2YGh83G4Exp6efl/AAAA//+NoY24eRoCAA==",
3452 }
3453
3454 // GetSwagger returns the content of the embedded swagger specification file
3455 // or error if failed to decode
3456 func decodeSpec() ([]byte, error) {
3457         zipped, err := base64.StdEncoding.DecodeString(strings.Join(swaggerSpec, ""))
3458         if err != nil {
3459                 return nil, fmt.Errorf("error base64 decoding spec: %s", err)
3460         }
3461         zr, err := gzip.NewReader(bytes.NewReader(zipped))
3462         if err != nil {
3463                 return nil, fmt.Errorf("error decompressing spec: %s", err)
3464         }
3465         var buf bytes.Buffer
3466         _, err = buf.ReadFrom(zr)
3467         if err != nil {
3468                 return nil, fmt.Errorf("error decompressing spec: %s", err)
3469         }
3470
3471         return buf.Bytes(), nil
3472 }
3473
3474 var rawSpec = decodeSpecCached()
3475
3476 // a naive cached of a decoded swagger spec
3477 func decodeSpecCached() func() ([]byte, error) {
3478         data, err := decodeSpec()
3479         return func() ([]byte, error) {
3480                 return data, err
3481         }
3482 }
3483
3484 // Constructs a synthetic filesystem for resolving external references when loading openapi specifications.
3485 func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error) {
3486         var res = make(map[string]func() ([]byte, error))
3487         if len(pathToFile) > 0 {
3488                 res[pathToFile] = rawSpec
3489         }
3490
3491         return res
3492 }
3493
3494 // GetSwagger returns the Swagger specification corresponding to the generated code
3495 // in this file. The external references of Swagger specification are resolved.
3496 // The logic of resolving external references is tightly connected to "import-mapping" feature.
3497 // Externally referenced files must be embedded in the corresponding golang packages.
3498 // Urls can be supported but this task was out of the scope.
3499 func GetSwagger() (swagger *openapi3.T, err error) {
3500         var resolvePath = PathToRawSpec("")
3501
3502         loader := openapi3.NewLoader()
3503         loader.IsExternalRefsAllowed = true
3504         loader.ReadFromURIFunc = func(loader *openapi3.Loader, url *url.URL) ([]byte, error) {
3505                 var pathToFile = url.String()
3506                 pathToFile = path.Clean(pathToFile)
3507                 getSpec, ok := resolvePath[pathToFile]
3508                 if !ok {
3509                         err1 := fmt.Errorf("path not found: %s", pathToFile)
3510                         return nil, err1
3511                 }
3512                 return getSpec()
3513         }
3514         var specData []byte
3515         specData, err = rawSpec()
3516         if err != nil {
3517                 return
3518         }
3519         swagger, err = loader.LoadFromData(specData)
3520         if err != nil {
3521                 return
3522         }
3523         return
3524 }