1 // Package common29571 provides primitives to interact with the openapi HTTP API.
3 // Code generated by github.com/deepmap/oapi-codegen version v1.10.1 DO NOT EDIT.
17 openapi_types "github.com/deepmap/oapi-codegen/pkg/types"
18 "github.com/getkin/kin-openapi/openapi3"
21 // Defines values for AccessType.
23 AccessTypeN3GPPACCESS AccessType = "3GPP_ACCESS"
25 AccessTypeNON3GPPACCESS AccessType = "NON_3GPP_ACCESS"
28 // Defines values for AuthStatus.
30 AuthStatusEAPFAILURE AuthStatus = "EAP_FAILURE"
32 AuthStatusEAPSUCCESS AuthStatus = "EAP_SUCCESS"
34 AuthStatusPENDING AuthStatus = "PENDING"
37 // Defines values for ChangeType.
39 ChangeTypeADD ChangeType = "ADD"
41 ChangeTypeMOVE ChangeType = "MOVE"
43 ChangeTypeREMOVE ChangeType = "REMOVE"
45 ChangeTypeREPLACE ChangeType = "REPLACE"
48 // Defines values for CollectionPeriodRmmLteMdt.
50 CollectionPeriodRmmLteMdtN1024 CollectionPeriodRmmLteMdt = "1024"
52 CollectionPeriodRmmLteMdtN10240 CollectionPeriodRmmLteMdt = "10240"
54 CollectionPeriodRmmLteMdtN1280 CollectionPeriodRmmLteMdt = "1280"
56 CollectionPeriodRmmLteMdtN2048 CollectionPeriodRmmLteMdt = "2048"
58 CollectionPeriodRmmLteMdtN2560 CollectionPeriodRmmLteMdt = "2560"
60 CollectionPeriodRmmLteMdtN5120 CollectionPeriodRmmLteMdt = "5120"
62 CollectionPeriodRmmLteMdtN60000 CollectionPeriodRmmLteMdt = "60000"
65 // Defines values for CollectionPeriodRmmNrMdt.
67 CollectionPeriodRmmNrMdtN1024 CollectionPeriodRmmNrMdt = "1024"
69 CollectionPeriodRmmNrMdtN10240 CollectionPeriodRmmNrMdt = "10240"
71 CollectionPeriodRmmNrMdtN2048 CollectionPeriodRmmNrMdt = "2048"
73 CollectionPeriodRmmNrMdtN5120 CollectionPeriodRmmNrMdt = "5120"
75 CollectionPeriodRmmNrMdtN60000 CollectionPeriodRmmNrMdt = "60000"
78 // Defines values for CoreNetworkType.
80 CoreNetworkTypeEPC CoreNetworkType = "EPC"
82 CoreNetworkTypeN5GC CoreNetworkType = "5GC"
85 // Defines values for DlDataDeliveryStatus.
87 DlDataDeliveryStatusBUFFERED DlDataDeliveryStatus = "BUFFERED"
89 DlDataDeliveryStatusDISCARDED DlDataDeliveryStatus = "DISCARDED"
91 DlDataDeliveryStatusTRANSMITTED DlDataDeliveryStatus = "TRANSMITTED"
94 // Defines values for DnaiChangeType.
96 DnaiChangeTypeEARLY DnaiChangeType = "EARLY"
98 DnaiChangeTypeEARLYLATE DnaiChangeType = "EARLY_LATE"
100 DnaiChangeTypeLATE DnaiChangeType = "LATE"
103 // Defines values for EventForMdt.
105 EventForMdtA2EVENT EventForMdt = "A2_EVENT"
107 EventForMdtOUTOFCOVERAG EventForMdt = "OUT_OF_COVERAG"
110 // Defines values for HttpMethod.
112 HttpMethodCONNECT HttpMethod = "CONNECT"
114 HttpMethodDELETE HttpMethod = "DELETE"
116 HttpMethodGET HttpMethod = "GET"
118 HttpMethodHEAD HttpMethod = "HEAD"
120 HttpMethodOPTIONS HttpMethod = "OPTIONS"
122 HttpMethodPATCH HttpMethod = "PATCH"
124 HttpMethodPOST HttpMethod = "POST"
126 HttpMethodPUT HttpMethod = "PUT"
128 HttpMethodTRACE HttpMethod = "TRACE"
131 // Defines values for JobType.
133 JobTypeIMMEDIATEMDTANDTRACE JobType = "IMMEDIATE_MDT_AND_TRACE"
135 JobTypeIMMEDIATEMDTONLY JobType = "IMMEDIATE_MDT_ONLY"
137 JobTypeLOGGEDMBSFNMDT JobType = "LOGGED_MBSFN_MDT"
139 JobTypeLOGGEDMDTONLY JobType = "LOGGED_MDT_ONLY"
141 JobTypeRCEFREPORTSONLY JobType = "RCEF_REPORTS_ONLY"
143 JobTypeRLFREPORTSONLY JobType = "RLF_REPORTS_ONLY"
145 JobTypeTRACEONLY JobType = "TRACE_ONLY"
148 // Defines values for LcsServiceAuth.
150 LcsServiceAuthLOCATIONALLOWEDWITHNOTIFICATION LcsServiceAuth = "LOCATION_ALLOWED_WITH_NOTIFICATION"
152 LcsServiceAuthLOCATIONALLOWEDWITHOUTNOTIFICATION LcsServiceAuth = "LOCATION_ALLOWED_WITHOUT_NOTIFICATION"
154 LcsServiceAuthLOCATIONALLOWEDWITHOUTRESPONSE LcsServiceAuth = "LOCATION_ALLOWED_WITHOUT_RESPONSE"
156 LcsServiceAuthLOCATIONRESTRICTEDWITHOUTRESPONSE LcsServiceAuth = "LOCATION_RESTRICTED_WITHOUT_RESPONSE"
158 LcsServiceAuthNOTIFICATIONANDVERIFICATIONONLY LcsServiceAuth = "NOTIFICATION_AND_VERIFICATION_ONLY"
160 LcsServiceAuthNOTIFICATIONONLY LcsServiceAuth = "NOTIFICATION_ONLY"
163 // Defines values for LineType.
165 LineTypeDSL LineType = "DSL"
167 LineTypePON LineType = "PON"
170 // Defines values for LoggingDurationMdt.
172 LoggingDurationMdtN1200 LoggingDurationMdt = "1200"
174 LoggingDurationMdtN2400 LoggingDurationMdt = "2400"
176 LoggingDurationMdtN3600 LoggingDurationMdt = "3600"
178 LoggingDurationMdtN5400 LoggingDurationMdt = "5400"
180 LoggingDurationMdtN600 LoggingDurationMdt = "600"
182 LoggingDurationMdtN7200 LoggingDurationMdt = "7200"
185 // Defines values for LoggingDurationNrMdt.
187 LoggingDurationNrMdtN1200 LoggingDurationNrMdt = "1200"
189 LoggingDurationNrMdtN2400 LoggingDurationNrMdt = "2400"
191 LoggingDurationNrMdtN3600 LoggingDurationNrMdt = "3600"
193 LoggingDurationNrMdtN5400 LoggingDurationNrMdt = "5400"
195 LoggingDurationNrMdtN600 LoggingDurationNrMdt = "600"
197 LoggingDurationNrMdtN7200 LoggingDurationNrMdt = "7200"
200 // Defines values for LoggingIntervalMdt.
202 LoggingIntervalMdtN1024 LoggingIntervalMdt = "1024"
204 LoggingIntervalMdtN128 LoggingIntervalMdt = "128"
206 LoggingIntervalMdtN2048 LoggingIntervalMdt = "2048"
208 LoggingIntervalMdtN256 LoggingIntervalMdt = "256"
210 LoggingIntervalMdtN3072 LoggingIntervalMdt = "3072"
212 LoggingIntervalMdtN4096 LoggingIntervalMdt = "4096"
214 LoggingIntervalMdtN512 LoggingIntervalMdt = "512"
216 LoggingIntervalMdtN6144 LoggingIntervalMdt = "6144"
219 // Defines values for LoggingIntervalNrMdt.
221 LoggingIntervalNrMdtInfinity LoggingIntervalNrMdt = "infinity"
223 LoggingIntervalNrMdtN1024 LoggingIntervalNrMdt = "1024"
225 LoggingIntervalNrMdtN128 LoggingIntervalNrMdt = "128"
227 LoggingIntervalNrMdtN2048 LoggingIntervalNrMdt = "2048"
229 LoggingIntervalNrMdtN256 LoggingIntervalNrMdt = "256"
231 LoggingIntervalNrMdtN3072 LoggingIntervalNrMdt = "3072"
233 LoggingIntervalNrMdtN320 LoggingIntervalNrMdt = "320"
235 LoggingIntervalNrMdtN4096 LoggingIntervalNrMdt = "4096"
237 LoggingIntervalNrMdtN512 LoggingIntervalNrMdt = "512"
239 LoggingIntervalNrMdtN6144 LoggingIntervalNrMdt = "6144"
241 LoggingIntervalNrMdtN640 LoggingIntervalNrMdt = "640"
244 // Defines values for MbsServiceType.
246 MbsServiceTypeBROADCAST MbsServiceType = "BROADCAST"
248 MbsServiceTypeMULTICAST MbsServiceType = "MULTICAST"
251 // Defines values for MbsSessionActivityStatus.
253 MbsSessionActivityStatusACTIVE MbsSessionActivityStatus = "ACTIVE"
255 MbsSessionActivityStatusINACTIVE MbsSessionActivityStatus = "INACTIVE"
258 // Defines values for MbsSessionEventType.
260 MbsSessionEventTypeBROADCASTDELIVERYSTATUS MbsSessionEventType = "BROADCAST_DELIVERY_STATUS"
262 MbsSessionEventTypeMBSRELTMGIEXPIRY MbsSessionEventType = "MBS_REL_TMGI_EXPIRY"
265 // Defines values for MeasurementLteForMdt.
267 MeasurementLteForMdtM1 MeasurementLteForMdt = "M1"
269 MeasurementLteForMdtM2 MeasurementLteForMdt = "M2"
271 MeasurementLteForMdtM3 MeasurementLteForMdt = "M3"
273 MeasurementLteForMdtM4DL MeasurementLteForMdt = "M4_DL"
275 MeasurementLteForMdtM4UL MeasurementLteForMdt = "M4_UL"
277 MeasurementLteForMdtM5DL MeasurementLteForMdt = "M5_DL"
279 MeasurementLteForMdtM5UL MeasurementLteForMdt = "M5_UL"
281 MeasurementLteForMdtM6DL MeasurementLteForMdt = "M6_DL"
283 MeasurementLteForMdtM6UL MeasurementLteForMdt = "M6_UL"
285 MeasurementLteForMdtM7DL MeasurementLteForMdt = "M7_DL"
287 MeasurementLteForMdtM7UL MeasurementLteForMdt = "M7_UL"
289 MeasurementLteForMdtM8 MeasurementLteForMdt = "M8"
291 MeasurementLteForMdtM9 MeasurementLteForMdt = "M9"
294 // Defines values for MeasurementNrForMdt.
296 MeasurementNrForMdtM1 MeasurementNrForMdt = "M1"
298 MeasurementNrForMdtM2 MeasurementNrForMdt = "M2"
300 MeasurementNrForMdtM3 MeasurementNrForMdt = "M3"
302 MeasurementNrForMdtM4DL MeasurementNrForMdt = "M4_DL"
304 MeasurementNrForMdtM4UL MeasurementNrForMdt = "M4_UL"
306 MeasurementNrForMdtM5DL MeasurementNrForMdt = "M5_DL"
308 MeasurementNrForMdtM5UL MeasurementNrForMdt = "M5_UL"
310 MeasurementNrForMdtM6DL MeasurementNrForMdt = "M6_DL"
312 MeasurementNrForMdtM6UL MeasurementNrForMdt = "M6_UL"
314 MeasurementNrForMdtM7DL MeasurementNrForMdt = "M7_DL"
316 MeasurementNrForMdtM7UL MeasurementNrForMdt = "M7_UL"
318 MeasurementNrForMdtM8 MeasurementNrForMdt = "M8"
320 MeasurementNrForMdtM9 MeasurementNrForMdt = "M9"
323 // Defines values for MeasurementPeriodLteMdt.
325 MeasurementPeriodLteMdtN1024 MeasurementPeriodLteMdt = "1024"
327 MeasurementPeriodLteMdtN10240 MeasurementPeriodLteMdt = "10240"
329 MeasurementPeriodLteMdtN1280 MeasurementPeriodLteMdt = "1280"
331 MeasurementPeriodLteMdtN2048 MeasurementPeriodLteMdt = "2048"
333 MeasurementPeriodLteMdtN2560 MeasurementPeriodLteMdt = "2560"
335 MeasurementPeriodLteMdtN5120 MeasurementPeriodLteMdt = "5120"
337 MeasurementPeriodLteMdtN60000 MeasurementPeriodLteMdt = "60000"
340 // Defines values for NotificationControl.
342 NotificationControlNOTREQUESTED NotificationControl = "NOT_REQUESTED"
344 NotificationControlREQUESTED NotificationControl = "REQUESTED"
347 // Defines values for NotificationFlag.
349 NotificationFlagACTIVATE NotificationFlag = "ACTIVATE"
351 NotificationFlagDEACTIVATE NotificationFlag = "DEACTIVATE"
353 NotificationFlagRETRIEVAL NotificationFlag = "RETRIEVAL"
356 // Defines values for PartitioningCriteria.
358 PartitioningCriteriaDNN PartitioningCriteria = "DNN"
360 PartitioningCriteriaGEOAREA PartitioningCriteria = "GEOAREA"
362 PartitioningCriteriaSNSSAI PartitioningCriteria = "SNSSAI"
364 PartitioningCriteriaSUBPLMN PartitioningCriteria = "SUBPLMN"
366 PartitioningCriteriaTAC PartitioningCriteria = "TAC"
369 // Defines values for PatchOperation.
371 PatchOperationAdd PatchOperation = "add"
373 PatchOperationCopy PatchOperation = "copy"
375 PatchOperationMove PatchOperation = "move"
377 PatchOperationRemove PatchOperation = "remove"
379 PatchOperationReplace PatchOperation = "replace"
381 PatchOperationTest PatchOperation = "test"
384 // Defines values for PduSessionType.
386 PduSessionTypeETHERNET PduSessionType = "ETHERNET"
388 PduSessionTypeIPV4 PduSessionType = "IPV4"
390 PduSessionTypeIPV4V6 PduSessionType = "IPV4V6"
392 PduSessionTypeIPV6 PduSessionType = "IPV6"
394 PduSessionTypeUNSTRUCTURED PduSessionType = "UNSTRUCTURED"
397 // Defines values for PositioningMethodMdt.
399 PositioningMethodMdtECELLID PositioningMethodMdt = "E_CELL_ID"
401 PositioningMethodMdtGNSS PositioningMethodMdt = "GNSS"
404 // Defines values for PreemptionCapability.
406 PreemptionCapabilityMAYPREEMPT PreemptionCapability = "MAY_PREEMPT"
408 PreemptionCapabilityNOTPREEMPT PreemptionCapability = "NOT_PREEMPT"
411 // Defines values for PreemptionVulnerability.
413 PreemptionVulnerabilityNOTPREEMPTABLE PreemptionVulnerability = "NOT_PREEMPTABLE"
415 PreemptionVulnerabilityPREEMPTABLE PreemptionVulnerability = "PREEMPTABLE"
418 // Defines values for PresenceState.
420 PresenceStateINACTIVE PresenceState = "INACTIVE"
422 PresenceStateINAREA PresenceState = "IN_AREA"
424 PresenceStateOUTOFAREA PresenceState = "OUT_OF_AREA"
426 PresenceStateUNKNOWN PresenceState = "UNKNOWN"
429 // Defines values for QosResourceType.
431 QosResourceTypeCRITICALGBR QosResourceType = "CRITICAL_GBR"
433 QosResourceTypeNONCRITICALGBR QosResourceType = "NON_CRITICAL_GBR"
435 QosResourceTypeNONGBR QosResourceType = "NON_GBR"
438 // Defines values for RatType.
440 RatTypeEUTRA RatType = "EUTRA"
442 RatTypeEUTRAU RatType = "EUTRA_U"
444 RatTypeGERA RatType = "GERA"
446 RatTypeLTEM RatType = "LTE-M"
448 RatTypeNBIOT RatType = "NBIOT"
450 RatTypeNR RatType = "NR"
452 RatTypeNRGEO RatType = "NR_GEO"
454 RatTypeNRLEO RatType = "NR_LEO"
456 RatTypeNRMEO RatType = "NR_MEO"
458 RatTypeNROTHERSAT RatType = "NR_OTHER_SAT"
460 RatTypeNRREDCAP RatType = "NR_REDCAP"
462 RatTypeNRU RatType = "NR_U"
464 RatTypeTRUSTEDN3GA RatType = "TRUSTED_N3GA"
466 RatTypeTRUSTEDWLAN RatType = "TRUSTED_WLAN"
468 RatTypeUTRA RatType = "UTRA"
470 RatTypeVIRTUAL RatType = "VIRTUAL"
472 RatTypeWIRELINE RatType = "WIRELINE"
474 RatTypeWIRELINEBBF RatType = "WIRELINE_BBF"
476 RatTypeWIRELINECABLE RatType = "WIRELINE_CABLE"
478 RatTypeWLAN RatType = "WLAN"
481 // Defines values for ReflectiveQoSAttribute.
483 ReflectiveQoSAttributeNORQOS ReflectiveQoSAttribute = "NO_RQOS"
485 ReflectiveQoSAttributeRQOS ReflectiveQoSAttribute = "RQOS"
488 // Defines values for ReportAmountMdt.
490 ReportAmountMdtInfinity ReportAmountMdt = "infinity"
492 ReportAmountMdtN1 ReportAmountMdt = "1"
494 ReportAmountMdtN16 ReportAmountMdt = "16"
496 ReportAmountMdtN2 ReportAmountMdt = "2"
498 ReportAmountMdtN32 ReportAmountMdt = "32"
500 ReportAmountMdtN4 ReportAmountMdt = "4"
502 ReportAmountMdtN64 ReportAmountMdt = "64"
504 ReportAmountMdtN8 ReportAmountMdt = "8"
507 // Defines values for ReportIntervalMdt.
509 ReportIntervalMdtN1024 ReportIntervalMdt = "1024"
511 ReportIntervalMdtN10240 ReportIntervalMdt = "10240"
513 ReportIntervalMdtN120 ReportIntervalMdt = "120"
515 ReportIntervalMdtN1800000 ReportIntervalMdt = "1800000"
517 ReportIntervalMdtN2048 ReportIntervalMdt = "2048"
519 ReportIntervalMdtN240 ReportIntervalMdt = "240"
521 ReportIntervalMdtN360000 ReportIntervalMdt = "360000"
523 ReportIntervalMdtN3600000 ReportIntervalMdt = "3600000"
525 ReportIntervalMdtN480 ReportIntervalMdt = "480"
527 ReportIntervalMdtN5120 ReportIntervalMdt = "5120"
529 ReportIntervalMdtN60000 ReportIntervalMdt = "60000"
531 ReportIntervalMdtN640 ReportIntervalMdt = "640"
533 ReportIntervalMdtN720000 ReportIntervalMdt = "720000"
536 // Defines values for ReportIntervalNrMdt.
538 ReportIntervalNrMdtN1024 ReportIntervalNrMdt = "1024"
540 ReportIntervalNrMdtN10240 ReportIntervalNrMdt = "10240"
542 ReportIntervalNrMdtN120 ReportIntervalNrMdt = "120"
544 ReportIntervalNrMdtN1800000 ReportIntervalNrMdt = "1800000"
546 ReportIntervalNrMdtN2048 ReportIntervalNrMdt = "2048"
548 ReportIntervalNrMdtN20480 ReportIntervalNrMdt = "20480"
550 ReportIntervalNrMdtN240 ReportIntervalNrMdt = "240"
552 ReportIntervalNrMdtN360000 ReportIntervalNrMdt = "360000"
554 ReportIntervalNrMdtN3600000 ReportIntervalNrMdt = "3600000"
556 ReportIntervalNrMdtN40960 ReportIntervalNrMdt = "40960"
558 ReportIntervalNrMdtN480 ReportIntervalNrMdt = "480"
560 ReportIntervalNrMdtN5120 ReportIntervalNrMdt = "5120"
562 ReportIntervalNrMdtN60000 ReportIntervalNrMdt = "60000"
564 ReportIntervalNrMdtN640 ReportIntervalNrMdt = "640"
566 ReportIntervalNrMdtN720000 ReportIntervalNrMdt = "720000"
569 // Defines values for ReportTypeMdt.
571 ReportTypeMdtEVENTTRIGGED ReportTypeMdt = "EVENT_TRIGGED"
573 ReportTypeMdtPERIODICAL ReportTypeMdt = "PERIODICAL"
576 // Defines values for ReportingTrigger.
578 ReportingTriggerALLRRMEVENTTRIGGERS ReportingTrigger = "ALL_RRM_EVENT_TRIGGERS"
580 ReportingTriggerEVENTA2 ReportingTrigger = "EVENT_A2"
582 ReportingTriggerEVENTA2PERIODIC ReportingTrigger = "EVENT_A2_PERIODIC"
584 ReportingTriggerPERIODICAL ReportingTrigger = "PERIODICAL"
587 // Defines values for RestrictionType.
589 RestrictionTypeALLOWEDAREAS RestrictionType = "ALLOWED_AREAS"
591 RestrictionTypeNOTALLOWEDAREAS RestrictionType = "NOT_ALLOWED_AREAS"
594 // Defines values for RoamingOdb.
596 RoamingOdbOUTSIDEHOMEPLMN RoamingOdb = "OUTSIDE_HOME_PLMN"
598 RoamingOdbOUTSIDEHOMEPLMNCOUNTRY RoamingOdb = "OUTSIDE_HOME_PLMN_COUNTRY"
601 // Defines values for SatelliteBackhaulCategory.
603 SatelliteBackhaulCategoryGEO SatelliteBackhaulCategory = "GEO"
605 SatelliteBackhaulCategoryLEO SatelliteBackhaulCategory = "LEO"
607 SatelliteBackhaulCategoryMEO SatelliteBackhaulCategory = "MEO"
609 SatelliteBackhaulCategoryNONSATELLITE SatelliteBackhaulCategory = "NON_SATELLITE"
611 SatelliteBackhaulCategoryOTHERSAT SatelliteBackhaulCategory = "OTHER_SAT"
614 // Defines values for ScheduledCommunicationType.
616 ScheduledCommunicationTypeBIDIRECTIONAL ScheduledCommunicationType = "BIDIRECTIONAL"
618 ScheduledCommunicationTypeDOWNLINKONLY ScheduledCommunicationType = "DOWNLINK_ONLY"
620 ScheduledCommunicationTypeUPLINKONLY ScheduledCommunicationType = "UPLINK_ONLY"
623 // Defines values for SensorMeasurement.
625 SensorMeasurementBAROMETRICPRESSURE SensorMeasurement = "BAROMETRIC_PRESSURE"
627 SensorMeasurementUEORIENTATION SensorMeasurement = "UE_ORIENTATION"
629 SensorMeasurementUESPEED SensorMeasurement = "UE_SPEED"
632 // Defines values for SscMode.
634 SscModeSSCMODE1 SscMode = "SSC_MODE_1"
636 SscModeSSCMODE2 SscMode = "SSC_MODE_2"
638 SscModeSSCMODE3 SscMode = "SSC_MODE_3"
641 // Defines values for StationaryIndication.
643 StationaryIndicationMOBILE StationaryIndication = "MOBILE"
645 StationaryIndicationSTATIONARY StationaryIndication = "STATIONARY"
648 // Defines values for TraceDepth.
650 TraceDepthMAXIMUM TraceDepth = "MAXIMUM"
652 TraceDepthMAXIMUMWOVENDOREXTENSION TraceDepth = "MAXIMUM_WO_VENDOR_EXTENSION"
654 TraceDepthMEDIUM TraceDepth = "MEDIUM"
656 TraceDepthMEDIUMWOVENDOREXTENSION TraceDepth = "MEDIUM_WO_VENDOR_EXTENSION"
658 TraceDepthMINIMUM TraceDepth = "MINIMUM"
660 TraceDepthMINIMUMWOVENDOREXTENSION TraceDepth = "MINIMUM_WO_VENDOR_EXTENSION"
663 // Defines values for TrafficProfile.
665 TrafficProfileDUALTRANSDLFIRST TrafficProfile = "DUAL_TRANS_DL_FIRST"
667 TrafficProfileDUALTRANSULFIRST TrafficProfile = "DUAL_TRANS_UL_FIRST"
669 TrafficProfileMULTITRANS TrafficProfile = "MULTI_TRANS"
671 TrafficProfileSINGLETRANSDL TrafficProfile = "SINGLE_TRANS_DL"
673 TrafficProfileSINGLETRANSUL TrafficProfile = "SINGLE_TRANS_UL"
676 // Defines values for TransportProtocol.
678 TransportProtocolTCP TransportProtocol = "TCP"
680 TransportProtocolUDP TransportProtocol = "UDP"
683 // Defines values for UeAuth.
685 UeAuthAUTHORIZED UeAuth = "AUTHORIZED"
687 UeAuthNOTAUTHORIZED UeAuth = "NOT_AUTHORIZED"
690 // Defines values for UpConfidentiality.
692 UpConfidentialityNOTNEEDED UpConfidentiality = "NOT_NEEDED"
694 UpConfidentialityPREFERRED UpConfidentiality = "PREFERRED"
696 UpConfidentialityREQUIRED UpConfidentiality = "REQUIRED"
699 // Defines values for UpIntegrity.
701 UpIntegrityNOTNEEDED UpIntegrity = "NOT_NEEDED"
703 UpIntegrityPREFERRED UpIntegrity = "PREFERRED"
705 UpIntegrityREQUIRED UpIntegrity = "REQUIRED"
708 // Defines values for UriScheme.
710 UriSchemeHttp UriScheme = "http"
712 UriSchemeHttps UriScheme = "https"
715 // Unsigned Integer, i.e. only value 0 and integers above 0 are permissible.
716 type N5GMmCause Uinteger
718 // Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501, within the range 0 to 255
721 // 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.
722 type N5QiPriorityLevel int
724 // This data type is defined in the same way as the '5QiPriorityLevel' data type, but with the OpenAPI 'nullable: true' property.
725 type N5QiPriorityLevelRm int
727 // This data type is defined in the same way as the '5QiPriorityLevel' data type, but with the OpenAPI 'nullable: true' property.
730 // Indicates wether the access is via 3GPP or via non-3GPP.
731 type AccessType string
733 // Indicates wether the access is via 3GPP or via non-3GPP but with the OpenAPI 'nullable: true' property.
734 type AccessTypeRm interface{}
736 // The ACS information for the 5G-RG is defined in BBF TR-069 [42] or in BBF TR-369
737 type AcsInfo struct {
738 // String identifying a IPv4 address formatted in the 'dotted decimal' notation as defined in RFC 1166.
739 AcsIpv4Addr *Ipv4Addr `json:"acsIpv4Addr,omitempty"`
741 // 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
742 AcsIpv6Addr *Ipv6Addr `json:"acsIpv6Addr,omitempty"`
744 // String providing an URI formatted according to RFC 3986
745 AcsUrl *Uri `json:"acsUrl,omitempty"`
748 // This data type is defined in the same way as the 'AcsInfo' data type, but with the OpenAPI 'nullable: true' property.
749 type AcsInfoRm interface{}
751 // 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.
752 type AdditionalQosFlowInfo interface{}
754 // Contains the maximum aggregated uplink and downlink bit rates.
756 // String representing a bit rate 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".
757 Downlink BitRate `json:"downlink"`
759 // String representing a bit rate 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".
760 Uplink BitRate `json:"uplink"`
763 // This data type is defined in the same way as the 'Ambr' data type, but with the OpenAPI 'nullable: true' property.
764 type AmbrRm interface{}
766 // 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).
769 // Fully Qualified Domain Name
772 // 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)
773 type AmfRegionId string
775 // 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).
778 // Contains the APN rate control status e.g. of the AMF.
779 type ApnRateStatus struct {
780 // 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.
781 RemainExReportsDl *int `json:"remainExReportsDl,omitempty"`
783 // 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.
784 RemainExReportsUl *int `json:"remainExReportsUl,omitempty"`
786 // 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.
787 RemainPacketsDl *int `json:"remainPacketsDl,omitempty"`
789 // 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.
790 RemainPacketsUl *int `json:"remainPacketsUl,omitempty"`
792 // string with format 'date-time' as defined in OpenAPI.
793 ValidityTime *DateTime `json:"validityTime,omitempty"`
796 // Application provided charging identifier allowing correlation of charging information.
797 type ApplicationChargingId string
799 // String providing an application identifier.
800 type ApplicationId string
802 // String providing an application identifier with the OpenAPI 'nullable: true' property.
803 type ApplicationIdRm string
805 // Provides area information.
806 type Area interface{}
808 // Values are operator specific.
811 // This data type is defined in the same way as the 'AreaCode' data type, but with the OpenAPI 'nullable: true' property.
812 type AreaCodeRm string
814 // Contain the area based on Cells or Tracking Areas.
815 type AreaScope struct {
816 EutraCellIdList *[]EutraCellId `json:"eutraCellIdList,omitempty"`
817 NrCellIdList *[]NrCellId `json:"nrCellIdList,omitempty"`
819 // A map (list of key-value pairs) where PlmnId converted to a string serves as key
820 TacInfoPerPlmn *AreaScope_TacInfoPerPlmn `json:"tacInfoPerPlmn,omitempty"`
821 TacList *[]Tac `json:"tacList,omitempty"`
824 // A map (list of key-value pairs) where PlmnId converted to a string serves as key
825 type AreaScope_TacInfoPerPlmn struct {
826 AdditionalProperties map[string]TacInfo `json:"-"`
829 // Integer where the allowed values correspond to the value range of an unsigned 16-bit integer.
830 type AreaSessionId Uint16
832 // 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.
833 type ArfcnValueNR int
835 // Contains Allocation and Retention Priority information.
837 // 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.
838 PreemptCap PreemptionCapability `json:"preemptCap"`
840 // 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
841 PreemptVuln PreemptionVulnerability `json:"preemptVuln"`
843 // 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.
844 PriorityLevel *ArpPriorityLevel `json:"priorityLevel"`
847 // 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.
848 type ArpPriorityLevel int
850 // This data type is defined in the same way as the 'ArpPriorityLevel' data type, but with the OpenAPI 'nullable: true' property.
851 type ArpPriorityLevelRm int
853 // This data type is defined in the same way as the 'Arp' data type, but with the OpenAPI 'nullable: true' property.
854 type ArpRm interface{}
856 // contains a search parameter and its positive or negative content.
858 // contains the name of a defined query parameter.
859 Attr string `json:"attr"`
861 // indicates whether the negative condition applies for the query condition
862 Negative *bool `json:"negative,omitempty"`
863 Value interface{} `json:"value"`
866 // Containes Capability to support procedures related to Access Traffic Steering, Switching, Splitting.
867 type AtsssCapability struct {
868 // 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
869 AtsssLL *bool `json:"atsssLL,omitempty"`
871 // 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
872 Mptcp *bool `json:"mptcp,omitempty"`
874 // 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
875 RttWithoutPmf *bool `json:"rttWithoutPmf,omitempty"`
878 // Possible values are:
879 // - "EAP_SUCCESS": The NSSAA status is EAP-Success.
880 // - "EAP_FAILURE": The NSSAA status is EAP-Failure.
881 // - "PENDING": The NSSAA status is Pending.
882 type AuthStatus string
884 // Unsigned integer indicating Averaging Window (see clause 5.7.3.6 and 5.7.4 of 3GPP TS 23.501), expressed in milliseconds.
887 // This data type is defined in the same way as the 'AverWindow' data type, but with the OpenAPI 'nullable: true' property.
888 type AverWindowRm int
890 // Provides details of the Backup AMF.
891 type BackupAmfInfo struct {
892 // Fully Qualified Domain Name
893 BackupAmf AmfName `json:"backupAmf"`
895 // If present, this IE shall contain the list of GUAMI(s) (supported by the AMF) for which the backupAmf IE applies.
896 GuamiList *[]Guami `json:"guamiList,omitempty"`
899 // Parameters "replaceableInd" and "rechargeableInd" are only included if the value of Parameter "batteryInd" is true.
900 type BatteryIndication struct {
901 // 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
902 BatteryInd *bool `json:"batteryInd,omitempty"`
904 // 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.
905 RechargeableInd *bool `json:"rechargeableInd,omitempty"`
907 // 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.
908 ReplaceableInd *bool `json:"replaceableInd,omitempty"`
911 // This data type is defined in the same way as the 'BatteryIndication' data type, but with the OpenAPI 'nullable: true' property.
912 type BatteryIndicationRm interface{}
914 // string with format 'binary' as defined in OpenAPI
917 // string with format 'binary' as defined in OpenAPI OpenAPI with 'nullable: true' property.
920 // String representing a bit rate 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".
923 // This data type is defined in the same way as the 'BitRate' data type, but with the OpenAPI 'nullable: true' property.
924 type BitRateRm string
926 // string with format 'bytes' as defined in OpenAPI
929 // string with format 'bytes' as defined in OpenAPI OpenAPI with 'nullable: true' property.
932 // String representing the C-MSISDN as defined in clause 18.7 of 3GPP TS 23.003.
935 // String representing the C-MSISDN as defined in clause 18.7 of 3GPP TS 23.003 with the OpenAPI 'nullable: true' property.
936 type CMsisdnRm string
938 // String containing a Closed Access Group Identifier.
941 // Contains a Cell Global Identification as defined in 3GPP TS 23.003, clause 4.3.1.
942 type CellGlobalId struct {
943 CellId string `json:"cellId"`
944 Lac string `json:"lac"`
946 // 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".
947 PlmnId PlmnId `json:"plmnId"`
950 // It contains data which need to be changed.
951 type ChangeItem struct {
952 // 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".
953 From *string `json:"from,omitempty"`
954 NewValue *interface{} `json:"newValue,omitempty"`
956 // Indicates the type of change to be performed.
957 Op ChangeType `json:"op"`
958 OrigValue *interface{} `json:"origValue,omitempty"`
960 // 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.
961 Path string `json:"path"`
964 // Indicates the type of change to be performed.
965 type ChangeType string
967 // Integer where the allowed values correspond to the value range of an unsigned 32-bit integer.
968 type ChargingId Uint32
970 // A conjunctive normal form
972 CnfUnits []CnfUnit `json:"cnfUnits"`
975 // During the processing of cnfUnits attribute, all the members in the array shall be interpreted as logically concatenated with logical "AND".
976 type CnfUnit struct {
977 CnfUnit []Atom `json:"cnfUnit"`
980 // 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.
981 type CollectionPeriodRmmLteMdt string
983 // 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
984 type CollectionPeriodRmmNrMdt string
986 // 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.
987 type ComplexQuery interface{}
989 // It contains the Core Network type 5GC or EPC.
990 type CoreNetworkType string
992 // It contains the Core Network type 5GC or EPC but with the OpenAPI 'nullable: true' property.
993 type CoreNetworkTypeRm interface{}
995 // string with format 'date' as defined in OpenAPI
996 type Date openapi_types.Date
998 // string with format 'date' as defined in OpenAPI OpenAPI with 'nullable: true' property.
999 type DateRm openapi_types.Date
1001 // string with format 'date-time' as defined in OpenAPI.
1002 type DateTime time.Time
1004 // string with format 'date-time' as defined in OpenAPI with 'nullable:true' property.
1005 type DateTimeRm time.Time
1007 // 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.
1010 // Contains a Traffic Descriptor.
1011 type DddTrafficDescriptor struct {
1012 // String identifying a IPv4 address formatted in the 'dotted decimal' notation as defined in RFC 1166.
1013 Ipv4Addr *Ipv4Addr `json:"ipv4Addr,omitempty"`
1015 // 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
1016 Ipv6Addr *Ipv6Addr `json:"ipv6Addr,omitempty"`
1018 // String identifying a MAC address formatted in the hexadecimal notation according to clause 1.1 and clause 2.1 of RFC 7042
1019 MacAddr *MacAddr48 `json:"macAddr,omitempty"`
1021 // Unsigned Integer, i.e. only value 0 and integers above 0 are permissible.
1022 PortNumber *Uinteger `json:"portNumber,omitempty"`
1025 // Fully Qualified Domain Name
1026 type DiameterIdentity Fqdn
1028 // Fully Qualified Domain Name, but it also allows the null value
1029 type DiameterIdentityRm FqdnRm
1031 // Possible values are:
1032 // - BUFFERED: The first downlink data is buffered with extended buffering matching the source of the downlink traffic.
1033 // - TRANSMITTED: The first downlink data matching the source of the downlink traffic is transmitted after previous buffering or discarding of corresponding packet(s) because the UE of the PDU Session becomes ACTIVE, and buffered data can be delivered to UE.
1034 // - DISCARDED: The first downlink data matching the source of the downlink traffic is discarded because the Extended Buffering time, as determined by the SMF, expires or the amount of downlink data to be buffered is exceeded.
1035 type DlDataDeliveryStatus string
1037 // This data type is defined in the same way as the ' DlDataDeliveryStatus ' data type, but with the OpenAPI 'nullable: true' property.
1038 type DlDataDeliveryStatusRm interface{}
1040 // DNAI (Data network access identifier), see clause 5.6.7 of 3GPP TS 23.501.
1043 // Possible values are:
1044 // - EARLY: Early notification of UP path reconfiguration.
1045 // - EARLY_LATE: Early and late notification of UP path reconfiguration. This value shall only be present in the subscription to the DNAI change event.
1046 // - LATE: Late notification of UP path reconfiguration.
1047 type DnaiChangeType string
1049 // It can take the values as specified for DnaiChangeType but with the OpenAPI 'nullable: true' property.
1050 type DnaiChangeTypeRm interface{}
1052 // This data type is defined in the same way as the 'Dnai' data type, but with the OpenAPI 'nullable: true' property.
1055 // A disjunctive normal form
1057 DnfUnits []DnfUnit `json:"dnfUnits"`
1060 // During the processing of dnfUnits attribute, all the members in the array shall be interpreted as logically concatenated with logical "OR".
1061 type DnfUnit struct {
1062 DnfUnit []Atom `json:"dnfUnit"`
1065 // 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").
1068 // "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."
1071 // string with format 'double' as defined in OpenAPI
1074 // string with format 'double' as defined in OpenAPI with 'nullable: true' property.
1075 type DoubleRm float64
1077 // indicating a time in seconds.
1078 type DurationSec int
1080 // indicating a time in seconds with OpenAPI defined 'nullable: true' property.
1081 type DurationSecRm int
1083 // It indicates the QoS Characteristics for a Non-standardised or not pre-configured 5QI for downlink and uplink.
1084 type Dynamic5Qi struct {
1085 // Unsigned integer indicating Averaging Window (see clause 5.7.3.6 and 5.7.4 of 3GPP TS 23.501), expressed in milliseconds.
1086 AverWindow *AverWindow `json:"averWindow,omitempty"`
1088 // 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.
1089 CnPacketDelayBudgetDl *ExtPacketDelBudget `json:"cnPacketDelayBudgetDl,omitempty"`
1091 // 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.
1092 CnPacketDelayBudgetUl *ExtPacketDelBudget `json:"cnPacketDelayBudgetUl,omitempty"`
1094 // 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.
1095 ExtMaxDataBurstVol *ExtMaxDataBurstVol `json:"extMaxDataBurstVol,omitempty"`
1097 // 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.
1098 ExtPacketDelBudget *ExtPacketDelBudget `json:"extPacketDelBudget,omitempty"`
1100 // 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.
1101 MaxDataBurstVol *MaxDataBurstVol `json:"maxDataBurstVol,omitempty"`
1103 // Unsigned integer indicating Packet Delay Budget (see clauses 5.7.3.4 and 5.7.4 of 3GPP TS 23.501), expressed in milliseconds.
1104 PacketDelayBudget PacketDelBudget `json:"packetDelayBudget"`
1106 // 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.
1107 PacketErrRate PacketErrRate `json:"packetErrRate"`
1109 // 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.
1110 PriorityLevel N5QiPriorityLevel `json:"priorityLevel"`
1112 // 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.
1113 ResourceType QosResourceType `json:"resourceType"`
1116 // 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.
1119 // Contains EAS IP replacement information for a Source and a Target EAS.
1120 type EasIpReplacementInfo struct {
1121 // Represents the IP address and port of an EAS server.
1122 Source EasServerAddress `json:"source"`
1124 // Represents the IP address and port of an EAS server.
1125 Target EasServerAddress `json:"target"`
1128 // Represents the IP address and port of an EAS server.
1129 type EasServerAddress struct {
1130 // Contains an IP adresse.
1131 Ip IpAddr `json:"ip"`
1133 // Unsigned Integer, i.e. only value 0 and integers above 0 are permissible.
1134 Port Uinteger `json:"port"`
1137 // Contains the ECGI (E-UTRAN Cell Global Identity), as described in 3GPP 23.003
1139 // 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.
1140 EutraCellId EutraCellId `json:"eutraCellId"`
1142 // 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).
1143 Nid *Nid `json:"nid,omitempty"`
1145 // 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".
1146 PlmnId PlmnId `json:"plmnId"`
1149 // This data type is defined in the same way as the 'Ecgi' data type, but with the OpenAPI 'nullable: true' property.
1150 type EcgiRm interface{}
1152 // Contains the Edge Configuration Server Address Configuration Information as defined in clause 5.2.3.6.1 of 3GPP TS 23.502.
1153 type EcsServerAddr struct {
1154 EcsFqdnList *[]Fqdn `json:"ecsFqdnList,omitempty"`
1155 EcsIpAddressList *[]IpAddr `json:"ecsIpAddressList,omitempty"`
1156 EcsProviderId *string `json:"ecsProviderId,omitempty"`
1159 // This data type is defined in the same way as the ' EcsServerAddr ' data type, but with the OpenAPI 'nullable: true' property.
1160 type EcsServerAddrRm interface{}
1162 // Empty JSON object { }, it is defined with the keyword additionalProperties false
1163 type EmptyObject map[string]interface{}
1165 // 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.
1166 type EutraCellId string
1168 // This data type is defined in the same way as the 'EutraCellId' data type, but with the OpenAPI 'nullable: true' property.
1169 type EutraCellIdRm string
1171 // Contains the E-UTRA user location.
1172 type EutraLocation struct {
1173 // 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.
1174 AgeOfLocationInformation *int `json:"ageOfLocationInformation,omitempty"`
1176 // Contains the ECGI (E-UTRAN Cell Global Identity), as described in 3GPP 23.003
1177 Ecgi Ecgi `json:"ecgi"`
1179 // 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.
1180 GeodeticInformation *string `json:"geodeticInformation,omitempty"`
1182 // 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.
1183 GeographicalInformation *string `json:"geographicalInformation,omitempty"`
1185 // One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, eNbId shall be present.
1186 GlobalENbId *GlobalRanNodeId `json:"globalENbId,omitempty"`
1188 // One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, eNbId shall be present.
1189 GlobalNgenbId *GlobalRanNodeId `json:"globalNgenbId,omitempty"`
1191 // 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.
1192 IgnoreEcgi *bool `json:"ignoreEcgi,omitempty"`
1193 IgnoreTai *bool `json:"ignoreTai,omitempty"`
1195 // Contains the tracking area identity as described in 3GPP 23.003
1196 Tai Tai `json:"tai"`
1198 // string with format 'date-time' as defined in OpenAPI.
1199 UeLocationTimestamp *DateTime `json:"ueLocationTimestamp,omitempty"`
1202 // This data type is defined in the same way as the 'EutraLocation' data type, but with the OpenAPI 'nullable: true' property.
1203 type EutraLocationRm interface{}
1205 // 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
1206 type EventForMdt string
1208 // 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.
1209 type ExtMaxDataBurstVol int
1211 // This data type is defined in the same way as the 'ExtMaxDataBurstVol' data type, but with the OpenAPI 'nullable: true' property.
1212 type ExtMaxDataBurstVolRm int
1214 // 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.
1215 type ExtPacketDelBudget int
1217 // This data type is defined in the same way as the 'ExtPacketDelBudget' data type, but with the OpenAPI 'nullable: true' property.
1218 type ExtPacketDelBudgetRm int
1220 // ExtSnssai defines model for ExtSnssai.
1221 type ExtSnssai struct {
1222 // Embedded struct due to allOf(#/components/schemas/Snssai)
1223 Snssai `yaml:",inline"`
1224 // Embedded struct due to allOf(#/components/schemas/SnssaiExtension)
1225 SnssaiExtension `yaml:",inline"`
1228 // 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.
1229 type ExternalGroupId string
1231 // 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.
1232 type ExternalGroupIdRm string
1234 // List of geographic area or list of civic address info for MBS Service Area
1235 type ExternalMbsServiceArea interface{}
1237 // string with format 'float' as defined in OpenAPI.
1240 // string with format 'float' as defined in OpenAPI with the OpenAPI defined 'nullable: true' property.
1241 type FloatRm float32
1243 // Fully Qualified Domain Name
1246 // Fully Qualified Domain Name, but it also allows the null value
1247 type FqdnRm interface{}
1249 // Provides the G-NB identifier.
1251 // 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.
1252 BitLength int `json:"bitLength"`
1254 // 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.
1255 GNBValue string `json:"gNBValue"`
1258 // 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.
1261 // Exactly one of cgi, sai or lai shall be present.
1262 type GeraLocation interface{}
1264 // string with format 'bytes' as defined in OpenAPI
1267 // One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, eNbId shall be present.
1268 type GlobalRanNodeId interface{}
1270 // 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.
1273 // "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. "
1276 // 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.
1279 // 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.
1280 type GroupIdRm string
1282 // Globally Unique AMF Identifier constructed out of PLMN, Network and AMF identity.
1284 // 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).
1285 AmfId AmfId `json:"amfId"`
1287 // Contains the serving core network operator PLMN ID and, for an SNPN, the NID that together with the PLMN ID identifies the SNPN.
1288 PlmnId PlmnIdNid `json:"plmnId"`
1291 // This data type is defined in the same way as the 'Guami' data type, but with the OpenAPI 'nullable: true' property.
1292 type GuamiRm interface{}
1294 // Hypertext Application Language (HAL) template contains the extended 3GPP hypermedia format.
1295 type HalTemplate struct {
1296 // 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".
1297 ContentType *string `json:"contentType,omitempty"`
1300 Method HttpMethod `json:"method"`
1302 // 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.
1303 Properties *[]Property `json:"properties,omitempty"`
1305 // A human-readable string that can be used to identify this template
1306 Title *string `json:"title,omitempty"`
1309 // 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.
1312 // This data type is defined in the same way as the 'HfcNId' data type, but with the OpenAPI 'nullable: true' property.
1313 type HfcNIdRm string
1315 // REpresents the HFC Node Identifer received over NGAP.
1316 type HfcNodeId struct {
1317 // 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.
1318 HfcNId HfcNId `json:"hfcNId"`
1321 // This data type is defined in the same way as the 'HfcNodeId' data type, but with the OpenAPI 'nullable: true' property.
1322 type HfcNodeIdRm interface{}
1325 type HttpMethod string
1327 // string with format 'int32' as defined in OpenAPI.
1330 // string with format 'int32' as defined in OpenAPI with the OpenAPI defined 'nullable: true' property.
1333 // string with format 'int64' as defined in OpenAPI.
1336 // string with format 'int64' as defined in OpenAPI with the OpenAPI defined 'nullable: true' property.
1339 // Indicates the Inter Frequency Target information.
1340 type InterFreqTargetInfo struct {
1341 // 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.
1342 CellIdList *[]PhysCellId `json:"cellIdList,omitempty"`
1344 // 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.
1345 DlCarrierFreq ArfcnValueNR `json:"dlCarrierFreq"`
1348 // It contains an invalid parameter and a related description.
1349 type InvalidParam struct {
1350 // 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.
1351 Param string `json:"param"`
1353 // 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)"
1354 Reason *string `json:"reason,omitempty"`
1357 // Contains an IP adresse.
1358 type IpAddr interface{}
1360 // String identifying a IPv4 address formatted in the 'dotted decimal' notation as defined in RFC 1166.
1361 type Ipv4Addr string
1363 // String identifying a IPv4 address mask formatted in the 'dotted decimal' notation as defined in RFC 1166.
1364 type Ipv4AddrMask string
1366 // String identifying a IPv4 address mask formatted in the 'dotted decimal' notation as defined in RFC 1166 with the OpenAPI defined 'nullable: true' property.
1367 type Ipv4AddrMaskRm string
1369 // String identifying a IPv4 address formatted in the 'dotted decimal' notation as defined in RFC 1166 with the OpenAPI defined 'nullable: true' property.
1370 type Ipv4AddrRm string
1372 // Ipv6Addr defines model for Ipv6Addr.
1373 type Ipv6Addr struct {
1374 // Embedded fields due to inline allOf schema
1375 // Embedded fields due to inline allOf schema
1378 // Ipv6AddrRm defines model for Ipv6AddrRm.
1379 type Ipv6AddrRm struct {
1380 // Embedded fields due to inline allOf schema
1381 // Embedded fields due to inline allOf schema
1384 // Ipv6Prefix defines model for Ipv6Prefix.
1385 type Ipv6Prefix struct {
1386 // Embedded fields due to inline allOf schema
1387 // Embedded fields due to inline allOf schema
1390 // Ipv6PrefixRm defines model for Ipv6PrefixRm.
1391 type Ipv6PrefixRm struct {
1392 // Embedded fields due to inline allOf schema
1393 // Embedded fields due to inline allOf schema
1396 // 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.
1399 // Possible values are:
1400 // - "LOCATION_ALLOWED_WITH_NOTIFICATION": Location allowed with notification
1401 // - "LOCATION_ALLOWED_WITHOUT_NOTIFICATION": Location allowed without notification
1402 // - "LOCATION_ALLOWED_WITHOUT_RESPONSE": Location with notification and privacy verification; location allowed if no response
1403 // - "LOCATION_RESTRICTED_WITHOUT_RESPONSE": Location with notification and privacy verification; location restricted if no response
1404 // - "NOTIFICATION_ONLY": Notification only
1405 // - "NOTIFICATION_AND_VERIFICATION_ONLY": Notification and privacy verification only
1406 type LcsServiceAuth string
1408 // Possible values are:
1409 // - DSL: Identifies a DSL line
1410 // - PON: Identifies a PON line
1411 type LineType string
1413 // This data type is defined in the same way as the 'LineType' data type, but with the OpenAPI 'nullable: true' property.
1414 type LineTypeRm interface{}
1416 // It contains the URI of the linked resource.
1418 // String providing an URI formatted according to RFC 3986
1419 Href *Uri `json:"href,omitempty"`
1422 // It contains the URI of the linked resource with the OpenAPI 'nullable: true' property.
1423 type LinkRm struct {
1424 // String providing an URI formatted according to RFC 3986
1425 Href *Uri `json:"href,omitempty"`
1428 // A list of mutually exclusive alternatives of 1 or more links
1429 type LinksValueSchema interface{}
1431 // Contains a Location area identification as defined in 3GPP TS 23.003, clause 4.1.
1432 type LocationAreaId struct {
1433 // Location Area Code
1434 Lac string `json:"lac"`
1436 // 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".
1437 PlmnId PlmnId `json:"plmnId"`
1440 // 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.
1441 type LoggingDurationMdt string
1443 // 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.
1444 type LoggingDurationNrMdt string
1446 // 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.
1447 type LoggingIntervalMdt string
1449 // 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.
1450 type LoggingIntervalNrMdt string
1452 // Contains LTE V2X services authorized information.
1453 type LteV2xAuth struct {
1454 // Possible values are:
1455 // - AUTHORIZED: Indicates that the UE is authorized.
1456 // - NOT_AUTHORIZED: Indicates that the UE is not authorized.
1457 PedestrianUeAuth *UeAuth `json:"pedestrianUeAuth,omitempty"`
1459 // Possible values are:
1460 // - AUTHORIZED: Indicates that the UE is authorized.
1461 // - NOT_AUTHORIZED: Indicates that the UE is not authorized.
1462 VehicleUeAuth *UeAuth `json:"vehicleUeAuth,omitempty"`
1465 // String identifying a MAC address formatted in the hexadecimal notation according to clause 1.1 and clause 2.1 of RFC 7042
1466 type MacAddr48 string
1468 // 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.
1469 type MacAddr48Rm string
1471 // string with format 'bytes' as defined in OpenAPI
1472 type ManAssiUeRadioCapId Bytes
1474 // 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.
1475 type MaxDataBurstVol int
1477 // This data type is defined in the same way as the 'MaxDataBurstVol' data type, but with the OpenAPI 'nullable: true' property.
1478 type MaxDataBurstVolRm int
1481 type MbsServiceArea struct {
1482 // List of NR cell Ids
1483 NcgiList *[]NcgiTai `json:"ncgiList,omitempty"`
1485 // List of tracking area Ids
1486 TaiList *[]Tai `json:"taiList,omitempty"`
1489 // Indicates the type of an MBS session
1490 type MbsServiceType string
1492 // Individual MBS session
1493 type MbsSession interface{}
1495 // Indicates the MBS session's activity status
1496 type MbsSessionActivityStatus string
1498 // MBS session event
1499 type MbsSessionEvent struct {
1500 // MBS Session Event Type
1501 EventType MbsSessionEventType `json:"eventType"`
1504 // MBS session event report
1505 type MbsSessionEventReport struct {
1506 // MBS Session Event Type
1507 EventType MbsSessionEventType `json:"eventType"`
1509 // string with format 'date-time' as defined in OpenAPI.
1510 TimeStamp *DateTime `json:"timeStamp,omitempty"`
1513 // MBS session event report list
1514 type MbsSessionEventReportList struct {
1515 EventReportList []MbsSessionEventReport `json:"eventReportList"`
1516 NotifyCorrelationId *string `json:"notifyCorrelationId,omitempty"`
1519 // MBS Session Event Type
1520 type MbsSessionEventType string
1522 // MBS Session Identifier
1523 type MbsSessionId struct {
1524 // 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).
1525 Nid *Nid `json:"nid,omitempty"`
1527 // Source specific IP multicast address
1528 Ssm *Ssm `json:"ssm,omitempty"`
1530 // Temporary Mobile Group Identity
1531 Tmgi *Tmgi `json:"tmgi,omitempty"`
1534 // MBS session subscription
1535 type MbsSessionSubscription struct {
1536 // Integer where the allowed values correspond to the value range of an unsigned 16-bit integer.
1537 AreaSessionId *AreaSessionId `json:"areaSessionId,omitempty"`
1538 EventList []MbsSessionEvent `json:"eventList"`
1540 // string with format 'date-time' as defined in OpenAPI.
1541 ExpiryTime *DateTime `json:"expiryTime,omitempty"`
1543 // MBS Session Identifier
1544 MbsSessionId *MbsSessionId `json:"mbsSessionId,omitempty"`
1546 // String providing an URI formatted according to RFC 3986
1547 MbsSessionSubscUri *Uri `json:"mbsSessionSubscUri,omitempty"`
1549 // 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.
1550 NfcInstanceId *NfInstanceId `json:"nfcInstanceId,omitempty"`
1551 NotifyCorrelationId *string `json:"notifyCorrelationId,omitempty"`
1553 // String providing an URI formatted according to RFC 3986
1554 NotifyUri Uri `json:"notifyUri"`
1557 // Contains an MBSFN area information.
1558 type MbsfnArea struct {
1559 // When present, this IE shall contain the Carrier Frequency (EARFCN).
1560 CarrierFrequency *int `json:"carrierFrequency,omitempty"`
1562 // This IE shall contain the MBSFN Area ID.
1563 MbsfnAreaId *int `json:"mbsfnAreaId,omitempty"`
1566 // Mobile Country Code part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413.
1569 // "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. "
1572 // contains contain MDT configuration data.
1573 type MdtConfiguration struct {
1574 AddPositioningMethodList *[]PositioningMethodMdt `json:"addPositioningMethodList,omitempty"`
1576 // Contain the area based on Cells or Tracking Areas.
1577 AreaScope *AreaScope `json:"areaScope,omitempty"`
1579 // 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.
1580 CollectionPeriodRmmLte *CollectionPeriodRmmLteMdt `json:"collectionPeriodRmmLte,omitempty"`
1582 // 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
1583 CollectionPeriodRmmNr *CollectionPeriodRmmNrMdt `json:"collectionPeriodRmmNr,omitempty"`
1584 EventList *[]EventForMdt `json:"eventList,omitempty"`
1586 // 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.
1587 EventThresholdRsrp *int `json:"eventThresholdRsrp,omitempty"`
1589 // 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.
1590 EventThresholdRsrpNr *int `json:"eventThresholdRsrpNr,omitempty"`
1592 // 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.
1593 EventThresholdRsrq *int `json:"eventThresholdRsrq,omitempty"`
1595 // 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.
1596 EventThresholdRsrqNr *int `json:"eventThresholdRsrqNr,omitempty"`
1597 InterFreqTargetList *[]InterFreqTargetInfo `json:"interFreqTargetList,omitempty"`
1599 // 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.
1600 JobType JobType `json:"jobType"`
1602 // 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.
1603 LoggingDuration *LoggingDurationMdt `json:"loggingDuration,omitempty"`
1605 // 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.
1606 LoggingDurationNr *LoggingDurationNrMdt `json:"loggingDurationNr,omitempty"`
1608 // 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.
1609 LoggingInterval *LoggingIntervalMdt `json:"loggingInterval,omitempty"`
1611 // 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.
1612 LoggingIntervalNr *LoggingIntervalNrMdt `json:"loggingIntervalNr,omitempty"`
1613 MbsfnAreaList *[]MbsfnArea `json:"mbsfnAreaList,omitempty"`
1614 MdtAllowedPlmnIdList *[]PlmnId `json:"mdtAllowedPlmnIdList,omitempty"`
1615 MeasurementLteList *[]MeasurementLteForMdt `json:"measurementLteList,omitempty"`
1616 MeasurementNrList *[]MeasurementNrForMdt `json:"measurementNrList,omitempty"`
1618 // 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.
1619 MeasurementPeriodLte *MeasurementPeriodLteMdt `json:"measurementPeriodLte,omitempty"`
1621 // 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.
1622 PositioningMethod *PositioningMethodMdt `json:"positioningMethod,omitempty"`
1624 // 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.
1625 ReportAmount *ReportAmountMdt `json:"reportAmount,omitempty"`
1627 // 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.
1628 ReportInterval *ReportIntervalMdt `json:"reportInterval,omitempty"`
1630 // 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.
1631 ReportIntervalNr *ReportIntervalNrMdt `json:"reportIntervalNr,omitempty"`
1633 // 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.
1634 ReportType *ReportTypeMdt `json:"reportType,omitempty"`
1635 ReportingTriggerList *[]ReportingTrigger `json:"reportingTriggerList,omitempty"`
1636 SensorMeasurementList *[]SensorMeasurement `json:"sensorMeasurementList,omitempty"`
1639 // 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.
1640 type MeasurementLteForMdt string
1642 // 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.
1643 type MeasurementNrForMdt string
1645 // 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.
1646 type MeasurementPeriodLteMdt string
1648 // 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.
1651 // 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.
1654 // Contain the MO Exception Data Counter.
1655 type MoExpDataCounter struct {
1656 // Unsigned integer identifying the MO Exception Data Counter, as specified in clause 5.31.14.3 of 3GPP TS 23.501.
1657 Counter int `json:"counter"`
1659 // string with format 'date-time' as defined in OpenAPI.
1660 TimeStamp *DateTime `json:"timeStamp,omitempty"`
1663 // String uniquely identifying MTC provider information.
1664 type MtcProviderInformation string
1666 // 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.
1669 // Contains the Non-3GPP access user location.
1670 type N3gaLocation struct {
1671 // 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.
1672 Gci *Gci `json:"gci,omitempty"`
1674 // string with format 'bytes' as defined in OpenAPI
1675 Gli *Gli `json:"gli,omitempty"`
1677 // REpresents the HFC Node Identifer received over NGAP.
1678 HfcNodeId *HfcNodeId `json:"hfcNodeId,omitempty"`
1680 // 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.
1681 N3IwfId *string `json:"n3IwfId,omitempty"`
1683 // Contains the tracking area identity as described in 3GPP 23.003
1684 N3gppTai *Tai `json:"n3gppTai,omitempty"`
1686 // Unsigned Integer, i.e. only value 0 and integers above 0 are permissible.
1687 PortNumber *Uinteger `json:"portNumber,omitempty"`
1689 // Possible values are:
1690 // - UDP: User Datagram Protocol.
1691 // - TCP: Transmission Control Protocol.
1692 Protocol *TransportProtocol `json:"protocol,omitempty"`
1694 // Contain the TNAP Identifier see clause5.6.2 of 3GPP TS 23.501.
1695 TnapId *TnapId `json:"tnapId,omitempty"`
1697 // Contain the TWAP Identifier as defined in clause 4.2.8.5.3 of 3GPP TS 23.501.
1698 TwapId *TwapId `json:"twapId,omitempty"`
1700 // String identifying a IPv4 address formatted in the 'dotted decimal' notation as defined in RFC 1166.
1701 UeIpv4Addr *Ipv4Addr `json:"ueIpv4Addr,omitempty"`
1703 // 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
1704 UeIpv6Addr *Ipv6Addr `json:"ueIpv6Addr,omitempty"`
1706 // Possible values are:
1707 // - DSL: Identifies a DSL line
1708 // - PON: Identifies a PON line
1709 W5gbanLineType *LineType `json:"w5gbanLineType,omitempty"`
1712 // Contains the NCGI (NR Cell Global Identity), as described in 3GPP 23.003
1714 // 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).
1715 Nid *Nid `json:"nid,omitempty"`
1717 // 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.
1718 NrCellId NrCellId `json:"nrCellId"`
1720 // 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".
1721 PlmnId PlmnId `json:"plmnId"`
1724 // This data type is defined in the same way as the 'Ncgi' data type, but with the OpenAPI 'nullable: true' property.
1725 type NcgiRm interface{}
1727 // List of NR cell ids, with their pertaining TAIs
1728 type NcgiTai struct {
1729 // List of List of NR cell ids
1730 CellList []Ncgi `json:"cellList"`
1732 // Contains the tracking area identity as described in 3GPP 23.003
1733 Tai Tai `json:"tai"`
1736 // contains PLMN and Network identity.
1737 type NetworkId struct {
1738 // Mobile Country Code part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413.
1739 Mcc *Mcc `json:"mcc,omitempty"`
1741 // 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.
1742 Mnc *Mnc `json:"mnc,omitempty"`
1745 // Identifier of a group of NFs.
1746 type NfGroupId string
1748 // 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.
1749 type NfInstanceId openapi_types.UUID
1751 // 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> encoded as defined in clause 5.4.2 ("Mnc" data type definition) <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 characters (A-Z and a-z), digits (0-9) and/or the hyphen (-) and that shall end with either an alphabetic character or a digit.
1752 type NfServiceSetId string
1754 // 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> encoded as defined in clause 5.4.2 ("Mnc" data type definition) <NFType> encoded as a value defined in Table 6.1.6.3.3-1 of 3GPP TS 29.510 but with lower case characters <Set ID> encoded as a string of characters consisting of alphabetic characters (A-Z and a-z), digits (0-9) and/or the hyphen (-) and that shall end with either an alphabetic character or a digit.
1757 // Represents the NGAP cause.
1758 type NgApCause struct {
1759 // Unsigned Integer, i.e. only value 0 and integers above 0 are permissible.
1760 Group Uinteger `json:"group"`
1762 // Unsigned Integer, i.e. only value 0 and integers above 0 are permissible.
1763 Value Uinteger `json:"value"`
1766 // 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.
1769 // 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).
1772 // This data type is defined in the same way as the 'Nid' data type, but with the OpenAPI 'nullable: true' property.
1775 // It indicates the QoS Characteristics for a standardized or pre-configured 5QI for downlink and uplink.
1776 type NonDynamic5Qi struct {
1777 // Unsigned integer indicating Averaging Window (see clause 5.7.3.6 and 5.7.4 of 3GPP TS 23.501), expressed in milliseconds.
1778 AverWindow *AverWindow `json:"averWindow,omitempty"`
1780 // 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.
1781 CnPacketDelayBudgetDl *ExtPacketDelBudget `json:"cnPacketDelayBudgetDl,omitempty"`
1783 // 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.
1784 CnPacketDelayBudgetUl *ExtPacketDelBudget `json:"cnPacketDelayBudgetUl,omitempty"`
1786 // 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.
1787 ExtMaxDataBurstVol *ExtMaxDataBurstVol `json:"extMaxDataBurstVol,omitempty"`
1789 // 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.
1790 MaxDataBurstVol *MaxDataBurstVol `json:"maxDataBurstVol,omitempty"`
1792 // 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.
1793 PriorityLevel *N5QiPriorityLevel `json:"priorityLevel,omitempty"`
1796 // 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.
1797 type NotificationControl string
1799 // This enumeration is defined in the same way as the 'NotificationControl' enumeration, but with the OpenAPI 'nullable: true' property.
1800 type NotificationControlRm interface{}
1802 // Possible values are:
1803 // - ACTIVATE: The event notification is activated.
1804 // - DEACTIVATE: The event notification is deactivated and shall be muted. The available event(s) shall be stored.
1805 // - RETRIEVAL: The event notification shall be sent to the NF service consumer(s), after that, is muted again.
1806 type NotificationFlag string
1808 // Indicates changes on a resource.
1809 type NotifyItem struct {
1810 Changes []ChangeItem `json:"changes"`
1812 // String providing an URI formatted according to RFC 3986
1813 ResourceId Uri `json:"resourceId"`
1816 // 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.
1817 type NrCellId string
1819 // This data type is defined in the same way as the 'NrCellId' data type, but with the OpenAPI 'nullable: true' property.
1820 type NrCellIdRm string
1822 // Contains the NR user location.
1823 type NrLocation struct {
1824 // 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.
1825 AgeOfLocationInformation *int `json:"ageOfLocationInformation,omitempty"`
1827 // 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.
1828 GeodeticInformation *string `json:"geodeticInformation,omitempty"`
1830 // 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.
1831 GeographicalInformation *string `json:"geographicalInformation,omitempty"`
1833 // One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, eNbId shall be present.
1834 GlobalGnbId *GlobalRanNodeId `json:"globalGnbId,omitempty"`
1835 IgnoreNcgi *bool `json:"ignoreNcgi,omitempty"`
1837 // Contains the NCGI (NR Cell Global Identity), as described in 3GPP 23.003
1838 Ncgi Ncgi `json:"ncgi"`
1840 // Contains the tracking area identity as described in 3GPP 23.003
1841 Tai Tai `json:"tai"`
1843 // string with format 'date-time' as defined in OpenAPI.
1844 UeLocationTimestamp *DateTime `json:"ueLocationTimestamp,omitempty"`
1847 // This data type is defined in the same way as the 'NrLocation' data type, but with the OpenAPI 'nullable: true' property.
1848 type NrLocationRm interface{}
1850 // Contains NR V2X services authorized information.
1851 type NrV2xAuth struct {
1852 // Possible values are:
1853 // - AUTHORIZED: Indicates that the UE is authorized.
1854 // - NOT_AUTHORIZED: Indicates that the UE is not authorized.
1855 PedestrianUeAuth *UeAuth `json:"pedestrianUeAuth,omitempty"`
1857 // Possible values are:
1858 // - AUTHORIZED: Indicates that the UE is authorized.
1859 // - NOT_AUTHORIZED: Indicates that the UE is not authorized.
1860 VehicleUeAuth *UeAuth `json:"vehicleUeAuth,omitempty"`
1863 // String providing a Network Slice Simultaneous Registration Group. See clause 5.15.12 of 3GPP TS 23.501
1866 // String providing a Network Slice Simultaneous Registration Group with the OpenAPI "nullable: true" property. See clause 5.15.12 of 3GPP TS 23.501
1869 // contains the Subscribed S-NSSAI subject to NSSAA procedure and the status.
1870 type NssaaStatus struct {
1871 // 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".
1872 Snssai Snssai `json:"snssai"`
1874 // Possible values are:
1875 // - "EAP_SUCCESS": The NSSAA status is EAP-Success.
1876 // - "EAP_FAILURE": The NSSAA status is EAP-Failure.
1877 // - "PENDING": The NSSAA status is Pending.
1878 Status AuthStatus `json:"status"`
1881 // This data type is defined in the same way as the 'NssaaStatus' data type, but with the OpenAPI 'nullable: true' property.
1882 type NssaaStatusRm interface{}
1884 // JSON's null value.
1885 type NullValue interface{}
1887 // Contains information regarding operater determined barring.
1888 type OdbData struct {
1889 // 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.
1890 RoamingOdb *RoamingOdb `json:"roamingOdb,omitempty"`
1893 // 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
1894 type OdbPacketServices interface{}
1896 // Unsigned integer indicating Packet Delay Budget (see clauses 5.7.3.4 and 5.7.4 of 3GPP TS 23.501), expressed in milliseconds.
1897 type PacketDelBudget int
1899 // This data type is defined in the same way as the 'PacketDelBudget' data type, but with the OpenAPI 'nullable: true' property
1900 type PacketDelBudgetRm int
1902 // 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.
1903 type PacketErrRate string
1905 // This data type is defined in the same way as the 'PacketErrRate' data type, but with the OpenAPI 'nullable: true' property.
1906 type PacketErrRateRm string
1908 // 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.
1909 type PacketLossRate int
1911 // This data type is defined in the same way as the 'PacketLossRate' data type, but with the OpenAPI 'nullable: true' property.
1912 type PacketLossRateRm int
1914 // Possible values are:
1915 // - "TAC": Type Allocation Code
1916 // - "SUBPLMN": Subscriber PLMN ID
1917 // - "GEOAREA": Geographical area, i.e. list(s) of TAI(s)
1918 // - "SNSSAI": S-NSSAI
1920 type PartitioningCriteria string
1922 // This data type is defined in the same way as the ' PartitioningCriteria ' data type, but with the OpenAPI 'nullable: true' property.
1923 type PartitioningCriteriaRm interface{}
1925 // it contains information on data to be changed.
1926 type PatchItem struct {
1927 // 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.
1928 From *string `json:"from,omitempty"`
1930 // Operations as defined in IETF RFC 6902.
1931 Op PatchOperation `json:"op"`
1933 // 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.
1934 Path string `json:"path"`
1935 Value *interface{} `json:"value,omitempty"`
1938 // Operations as defined in IETF RFC 6902.
1939 type PatchOperation string
1941 // The execution report result on failed modification.
1942 type PatchResult struct {
1943 // The execution report contains an array of report items. Each report item indicates one failed modification.
1944 Report []ReportItem `json:"report"`
1947 // it shall represent the PC5 Flow Bit Rates
1948 type Pc5FlowBitRates struct {
1949 // String representing a bit rate 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".
1950 GuaFbr *BitRate `json:"guaFbr,omitempty"`
1952 // String representing a bit rate 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".
1953 MaxFbr *BitRate `json:"maxFbr,omitempty"`
1956 // Contains policy data on the PC5 QoS parameters.
1957 type Pc5QoSPara struct {
1958 // String representing a bit rate 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".
1959 Pc5LinkAmbr *BitRate `json:"pc5LinkAmbr,omitempty"`
1960 Pc5QosFlowList []Pc5QosFlowItem `json:"pc5QosFlowList"`
1963 // Contains a PC5 QOS flow.
1964 type Pc5QosFlowItem struct {
1965 // it shall represent the PC5 Flow Bit Rates
1966 Pc5FlowBitRates *Pc5FlowBitRates `json:"pc5FlowBitRates,omitempty"`
1968 // Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501, within the range 0 to 255
1969 Pqi N5Qi `json:"pqi"`
1971 // Unsigned Integer, i.e. only value 0 and integers above 0 are permissible.
1972 Range *Uinteger `json:"range,omitempty"`
1975 // Contains the PCF for the UE information necessary for the PCF for the PDU session to send SM Policy Association Establishment and Termination events.
1976 type PcfUeCallbackInfo struct {
1977 BindingInfo *string `json:"bindingInfo,omitempty"`
1979 // String providing an URI formatted according to RFC 3986
1980 CallbackUri Uri `json:"callbackUri"`
1983 // 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.
1984 type PduSessionId int
1986 // indicates the DNN and S-NSSAI combination of a PDU session.
1987 type PduSessionInfo struct {
1988 // 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").
1989 Dnn Dnn `json:"dnn"`
1991 // 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".
1992 Snssai Snssai `json:"snssai"`
1995 // PduSessionType indicates the type of a PDU session. It shall comply with the provisions defined in table 5.4.3.3-1.
1996 type PduSessionType string
1998 // 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.
1999 type PduSessionTypeRm interface{}
2001 // 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.
2004 // This data type is defined in the same way as the 'Pei' data type but with the OpenAPI 'nullable: true' property.
2007 // Integer value identifying the physical cell identity (PCI), as definition of "PhysCellId" IE in clause 6.3.2 of 3GPP TS 38.331.
2010 // string with format 'bytes' as defined in OpenAPI
2011 type PlmnAssiUeRadioCapId Bytes
2013 // 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".
2014 type PlmnId struct {
2015 // Mobile Country Code part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413.
2016 Mcc Mcc `json:"mcc"`
2018 // 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.
2019 Mnc Mnc `json:"mnc"`
2022 // Contains the serving core network operator PLMN ID and, for an SNPN, the NID that together with the PLMN ID identifies the SNPN.
2023 type PlmnIdNid struct {
2024 // Mobile Country Code part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413.
2025 Mcc Mcc `json:"mcc"`
2027 // 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.
2028 Mnc Mnc `json:"mnc"`
2030 // 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).
2031 Nid *Nid `json:"nid,omitempty"`
2034 // This data type is defined in the same way as the 'PlmnIdNid' data type, but with the OpenAPI 'nullable: true' property.
2035 type PlmnIdNidRm interface{}
2037 // This data type is defined in the same way as the 'PlmnId' data type, but with the OpenAPI 'nullable: true' property.
2038 type PlmnIdRm interface{}
2040 // 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.
2041 type PositioningMethodMdt string
2043 // 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.
2044 type PreemptionCapability string
2046 // This enumeration is defined in the same way as the 'PreemptionCapability' enumeration, but with the OpenAPI 'nullable: true' property.
2047 type PreemptionCapabilityRm interface{}
2049 // 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
2050 type PreemptionVulnerability string
2052 // This enumeration is defined in the same way as the 'PreemptionVulnerability' enumeration, but with the OpenAPI 'nullable: true' property.
2053 type PreemptionVulnerabilityRm interface{}
2055 // 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.
2056 type PresenceInfo struct {
2057 // 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.
2058 AdditionalPraId *string `json:"additionalPraId,omitempty"`
2060 // 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.
2061 EcgiList *[]Ecgi `json:"ecgiList,omitempty"`
2063 // 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.
2064 GlobalRanNodeIdList *[]GlobalRanNodeId `json:"globalRanNodeIdList,omitempty"`
2066 // 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.
2067 GlobaleNbIdList *[]GlobalRanNodeId `json:"globaleNbIdList,omitempty"`
2069 // 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.
2070 NcgiList *[]Ncgi `json:"ncgiList,omitempty"`
2072 // 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"
2073 PraId *string `json:"praId,omitempty"`
2075 // Possible values are:
2076 // -IN_AREA: Indicates that the UE is inside or enters the presence reporting area.
2077 // -OUT_OF_AREA: Indicates that the UE is outside or leaves the presence reporting area
2078 // -UNKNOW: Indicates it is unknown whether the UE is in the presence reporting area or not
2079 // -INACTIVE: Indicates that the presence reporting area is inactive in the serving node.
2080 PresenceState *PresenceState `json:"presenceState,omitempty"`
2082 // 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.
2083 TrackingAreaList *[]Tai `json:"trackingAreaList,omitempty"`
2086 // "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. "
2087 type PresenceInfoRm struct {
2088 // 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.
2089 AdditionalPraId *string `json:"additionalPraId,omitempty"`
2091 // 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.
2092 EcgiList *[]Ecgi `json:"ecgiList,omitempty"`
2094 // 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.
2095 GlobalRanNodeIdList *[]GlobalRanNodeId `json:"globalRanNodeIdList,omitempty"`
2097 // 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.
2098 GlobaleNbIdList *[]GlobalRanNodeId `json:"globaleNbIdList,omitempty"`
2100 // 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.
2101 NcgiList *[]Ncgi `json:"ncgiList,omitempty"`
2103 // Represents an identifier of the Presence Reporting Area (see clause 28.10 of 3GPP TS 23.003. This IE shall be present
2104 // if the Area of Interest subscribed or reported is a Presence Reporting Area or a Set of Core Network predefined Presence Reporting Areas.
2105 // When present, it shall be encoded as a string representing an integer in the following ranges:
2106 // - 0 to 8 388 607 for UE-dedicated PRA
2107 // - 8 388 608 to 16 777 215 for Core Network predefined PRA
2109 // PRA ID 123 is encoded as "123"
2110 // PRA ID 11 238 660 is encoded as "11238660"
2111 PraId *string `json:"praId,omitempty"`
2113 // Possible values are:
2114 // -IN_AREA: Indicates that the UE is inside or enters the presence reporting area.
2115 // -OUT_OF_AREA: Indicates that the UE is outside or leaves the presence reporting area
2116 // -UNKNOW: Indicates it is unknown whether the UE is in the presence reporting area or not
2117 // -INACTIVE: Indicates that the presence reporting area is inactive in the serving node.
2118 PresenceState *PresenceState `json:"presenceState,omitempty"`
2120 // 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.
2121 TrackingAreaList *[]Tai `json:"trackingAreaList,omitempty"`
2124 // Possible values are:
2125 // -IN_AREA: Indicates that the UE is inside or enters the presence reporting area.
2126 // -OUT_OF_AREA: Indicates that the UE is outside or leaves the presence reporting area
2127 // -UNKNOW: Indicates it is unknown whether the UE is in the presence reporting area or not
2128 // -INACTIVE: Indicates that the presence reporting area is inactive in the serving node.
2129 type PresenceState string
2131 // Provides additional information in an error response.
2132 type ProblemDetails struct {
2133 // 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.
2134 Cause *string `json:"cause,omitempty"`
2136 // A human-readable explanation specific to this occurrence of the problem.
2137 Detail *string `json:"detail,omitempty"`
2139 // String providing an URI formatted according to RFC 3986
2140 Instance *Uri `json:"instance,omitempty"`
2141 InvalidParams *[]InvalidParam `json:"invalidParams,omitempty"`
2143 // Fully Qualified Domain Name
2144 NrfId *Fqdn `json:"nrfId,omitempty"`
2145 Status *int `json:"status,omitempty"`
2147 // 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.
2148 SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"`
2149 Title *string `json:"title,omitempty"`
2151 // String providing an URI formatted according to RFC 3986
2152 Type *Uri `json:"type,omitempty"`
2155 // If the contentType attribute is set to "application/json", then this attribute describes the attributes of the JSON object of the body.
2156 type Property struct {
2157 // The name of the property
2158 Name string `json:"name"`
2160 // A regular expression string to be applied to the value of the property.
2161 Regex *string `json:"regex,omitempty"`
2163 // Indicates whether the property is required – true= required - false(default)= not required
2164 Required *bool `json:"required,omitempty"`
2166 // The property value. When present, it shall be a valid JSON string.
2167 Value *string `json:"value,omitempty"`
2170 // Indicates whether the UE is authorized to use ProSe Direct Discovery, ProSe Direct Communication, or both.
2171 type ProseServiceAuth struct {
2172 // Possible values are:
2173 // - AUTHORIZED: Indicates that the UE is authorized.
2174 // - NOT_AUTHORIZED: Indicates that the UE is not authorized.
2175 ProseDirectCommunicationAuth *UeAuth `json:"proseDirectCommunicationAuth,omitempty"`
2177 // Possible values are:
2178 // - AUTHORIZED: Indicates that the UE is authorized.
2179 // - NOT_AUTHORIZED: Indicates that the UE is not authorized.
2180 ProseDirectDiscoveryAuth *UeAuth `json:"proseDirectDiscoveryAuth,omitempty"`
2183 // Unsigned integer identifying a QoS flow, within the range 0 to 63.
2186 // This data type is defined in the same way as the 'Qfi' data type, but with the OpenAPI 'nullable: true' property.
2189 // Contains QoS flows usage data information.
2190 type QosFlowUsageReport struct {
2191 // string with format 'int64' as defined in OpenAPI.
2192 DownlinkVolume Int64 `json:"downlinkVolume"`
2194 // string with format 'date-time' as defined in OpenAPI.
2195 EndTimeStamp DateTime `json:"endTimeStamp"`
2197 // Unsigned integer identifying a QoS flow, within the range 0 to 63.
2198 Qfi Qfi `json:"qfi"`
2200 // string with format 'date-time' as defined in OpenAPI.
2201 StartTimeStamp DateTime `json:"startTimeStamp"`
2203 // string with format 'int64' as defined in OpenAPI.
2204 UplinkVolume Int64 `json:"uplinkVolume"`
2207 // 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.
2208 type QosResourceType string
2210 // This enumeration is defined in the same way as the 'QosResourceType' enumeration, but with the OpenAPI 'nullable: true' property.
2211 type QosResourceTypeRm interface{}
2213 // Indicates the radio access used.
2216 // Provides information about the radio access but with the OpenAPI 'nullable: true' property.
2217 type RatTypeRm interface{}
2219 // Integer where the allowed values correspond to the value range of an unsigned 32-bit integer.
2220 type RatingGroup Uint32
2222 // 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.
2223 type RedirectResponse struct {
2224 Cause *string `json:"cause,omitempty"`
2226 // String providing an URI formatted according to RFC 3986
2227 TargetScp *Uri `json:"targetScp,omitempty"`
2229 // String providing an URI formatted according to RFC 3986
2230 TargetSepp *Uri `json:"targetSepp,omitempty"`
2233 // This parameter provides information about the referenced binary body data.
2234 type RefToBinaryData struct {
2235 // This IE shall contain the value of the Content-ID header of the referenced binary body part.
2236 ContentId string `json:"contentId"`
2239 // This data type is defined in the same way as the ' RefToBinaryData ' data type, but with the OpenAPI 'nullable: true' property.
2240 type RefToBinaryDataRm interface{}
2242 // 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.
2243 type ReflectiveQoSAttribute string
2245 // This enumeration is defined in the same way as the 'ReflectiveQosAttribute' enumeration, but with the OpenAPI 'nullable: true' property.
2246 type ReflectiveQoSAttributeRm interface{}
2248 // 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.
2249 type ReportAmountMdt string
2251 // 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.
2252 type ReportIntervalMdt string
2254 // 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.
2255 type ReportIntervalNrMdt string
2257 // indicates performed modivications.
2258 type ReportItem struct {
2259 // Contains a JSON pointer value (as defined in IETF RFC 6901) that references a location of a resource to which the modification is subject.
2260 Path string `json:"path"`
2262 // 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)".
2263 Reason *string `json:"reason,omitempty"`
2266 // 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.
2267 type ReportTypeMdt string
2269 // 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.
2270 type ReportingTrigger string
2272 // It contains the restriction type ALLOWED_AREAS or NOT_ALLOWED_AREAS.
2273 type RestrictionType string
2275 // It contains the restriction type ALLOWED_AREAS or NOT_ALLOWED_AREAS but with the OpenAPI 'nullable: true' property.
2276 type RestrictionTypeRm interface{}
2278 // Unsigned integer representing the "Subscriber Profile ID for RAT/Frequency Priority" as specified in 3GPP TS 36.413.
2281 // "Unsigned integer representing the 'Subscriber Profile ID for RAT/Frequency Priority' as specified in 3GPP TS 36.413 with the OpenAPI 'nullable: true' property."
2282 type RfspIndexRm int
2284 // string with format 'bytes' as defined in OpenAPI
2285 type RgWirelineCharacteristics Bytes
2287 // This data type is defined in the same way as the 'RgWirelineCharacteristics' data type, but with the OpenAPI 'nullable: true' property.
2288 type RgWirelineCharacteristicsRm interface{}
2290 // 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.
2291 type RoamingOdb string
2293 // Indicates if access is allowed to a given serving network, e.g. a PLMN (MCC, MNC) or an SNPN (MCC, MNC, NID).
2294 type RoamingRestrictions struct {
2295 AccessAllowed *bool `json:"accessAllowed,omitempty"`
2298 // At least one of the "ipv4Addr" attribute and the "ipv6Addr" attribute shall be included in the "RouteInformation" data type.
2299 type RouteInformation struct {
2300 // String identifying a IPv4 address formatted in the 'dotted decimal' notation as defined in RFC 1166.
2301 Ipv4Addr *Ipv4Addr `json:"ipv4Addr,omitempty"`
2303 // 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
2304 Ipv6Addr *Ipv6Addr `json:"ipv6Addr,omitempty"`
2306 // Unsigned Integer, i.e. only value 0 and integers above 0 are permissible.
2307 PortNumber Uinteger `json:"portNumber"`
2310 // Either the "routeInfo" attribute or the "routeProfId" attribute shall be included in the "RouteToLocation" data type.
2311 type RouteToLocation interface{}
2313 // Contains a Routing Area Identification as defined in 3GPP TS 23.003, clause 4.2.
2314 type RoutingAreaId struct {
2315 // Location Area Code
2316 Lac string `json:"lac"`
2318 // 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".
2319 PlmnId PlmnId `json:"plmnId"`
2321 // Routing Area Code
2322 Rac string `json:"rac"`
2325 // 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.
2326 type SACEventStatus struct {
2327 // Represents threshold(s) to control the triggering of network slice reporting notifications or the information contained in the network slice reporting notification.
2328 ReachedNumPduSess *SACInfo `json:"reachedNumPduSess,omitempty"`
2330 // Represents threshold(s) to control the triggering of network slice reporting notifications or the information contained in the network slice reporting notification.
2331 ReachedNumUes *SACInfo `json:"reachedNumUes,omitempty"`
2334 // Represents threshold(s) to control the triggering of network slice reporting notifications or the information contained in the network slice reporting notification.
2335 type SACInfo struct {
2336 NumericValNumPduSess *int `json:"numericValNumPduSess,omitempty"`
2337 NumericValNumUes *int `json:"numericValNumUes,omitempty"`
2338 PercValueNumPduSess *int `json:"percValueNumPduSess,omitempty"`
2339 PercValueNumUes *int `json:"percValueNumUes,omitempty"`
2342 // Unsigned integer indicating Sampling Ratio (see clauses 4.15.1 of 3GPP TS 23.502), expressed in percent.
2343 type SamplingRatio int
2345 // This data type is defined in the same way as the 'SamplingRatio' data type, but with the OpenAPI 'nullable: true' property.
2346 type SamplingRatioRm int
2348 // Indicates the satellite backhaul used.
2349 type SatelliteBackhaulCategory string
2351 // Provides information about the satellite backhaul but with the OpenAPI 'nullable: true' property.
2352 type SatelliteBackhaulCategoryRm interface{}
2354 // Identifies time and day of the week when the UE is available for communication.
2355 type ScheduledCommunicationTime struct {
2356 // Identifies the day(s) of the week. If absent, it indicates every day of the week.
2357 DaysOfWeek *[]DayOfWeek `json:"daysOfWeek,omitempty"`
2359 // 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).
2360 TimeOfDayEnd *TimeOfDay `json:"timeOfDayEnd,omitempty"`
2362 // 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).
2363 TimeOfDayStart *TimeOfDay `json:"timeOfDayStart,omitempty"`
2366 // This data type is defined in the same way as the 'ScheduledCommunicationTime' data type, but with the OpenAPI 'nullable: true' property.
2367 type ScheduledCommunicationTimeRm interface{}
2369 // Possible values are:
2370 // -DOWNLINK_ONLY: Downlink only
2371 // -UPLINK_ONLY: Uplink only
2372 // -BIDIRECTIONA: Bi-directional
2373 type ScheduledCommunicationType string
2375 // This enumeration is defined in the same way as the 'ScheduledCommunicationTypen' enumeration, but with the OpenAPI 'nullable: true' property.
2376 type ScheduledCommunicationTypeRm interface{}
2378 // A range of SDs (Slice Differentiators)
2379 type SdRange struct {
2380 // 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.
2381 End *string `json:"end,omitempty"`
2383 // 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.
2384 Start *string `json:"start,omitempty"`
2387 // Secondary RAT Usage Information to report usage data for a secondary RAT for QoS flows and/or the whole PDU session.
2388 type SecondaryRatUsageInfo struct {
2389 PduSessionUsageData *[]VolumeTimedReport `json:"pduSessionUsageData,omitempty"`
2390 QosFlowsUsageData *[]QosFlowUsageReport `json:"qosFlowsUsageData,omitempty"`
2392 // Indicates the radio access used.
2393 SecondaryRatType RatType `json:"secondaryRatType"`
2396 // Secondary RAT Usage Report to report usage data for a secondary RAT for QoS flows.
2397 type SecondaryRatUsageReport struct {
2398 QosFlowsUsageData []QosFlowUsageReport `json:"qosFlowsUsageData"`
2400 // Indicates the radio access used.
2401 SecondaryRatType RatType `json:"secondaryRatType"`
2404 // It contains the URI of the linked resource
2405 type SelfLink struct {
2406 // It contains the URI of the linked resource.
2407 Self Link `json:"self"`
2410 // 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.
2411 type SensorMeasurement string
2413 // Contains addressing information (IP addresses and/or FQDNs) of a server.
2414 type ServerAddressingInfo interface{}
2416 // Contains a Service Area Identifier as defined in 3GPP TS 23.003, clause 12.5.
2417 type ServiceAreaId struct {
2418 // Location Area Code.
2419 Lac string `json:"lac"`
2421 // 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".
2422 PlmnId PlmnId `json:"plmnId"`
2424 // Service Area Code.
2425 Sac string `json:"sac"`
2428 // ServiceAreaRestriction defines model for ServiceAreaRestriction.
2429 type ServiceAreaRestriction struct {
2430 // Embedded fields due to inline allOf schema
2431 // Embedded fields due to inline allOf schema
2432 // Embedded fields due to inline allOf schema
2435 // Integer where the allowed values correspond to the value range of an unsigned 32-bit integer.
2436 type ServiceId Uint32
2438 // MBR related to slice
2439 type SliceMbr struct {
2440 // String representing a bit rate 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".
2441 Downlink BitRate `json:"downlink"`
2443 // String representing a bit rate 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".
2444 Uplink BitRate `json:"uplink"`
2447 // SliceMbr with nullable: true
2448 type SliceMbrRm interface{}
2450 // It indicates theSmall Data Rate Control Status
2451 type SmallDataRateStatus struct {
2452 // 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
2453 RemainExReportsDl *int `json:"remainExReportsDl,omitempty"`
2455 // 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.
2456 RemainExReportsUl *int `json:"remainExReportsUl,omitempty"`
2458 // 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
2459 RemainPacketsDl *int `json:"remainPacketsDl,omitempty"`
2461 // 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
2462 RemainPacketsUl *int `json:"remainPacketsUl,omitempty"`
2464 // string with format 'date-time' as defined in OpenAPI.
2465 ValidityTime *DateTime `json:"validityTime,omitempty"`
2468 // 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".
2469 type Snssai struct {
2470 // 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.
2471 Sd *string `json:"sd,omitempty"`
2473 // 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.
2474 Sst int `json:"sst"`
2477 // Extensions to the Snssai data type, sdRanges and wildcardSd shall not be present simultaneously
2478 type SnssaiExtension struct {
2479 // 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
2480 SdRanges *[]SdRange `json:"sdRanges,omitempty"`
2482 // 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
2483 WildcardSd *bool `json:"wildcardSd,omitempty"`
2486 // Contains the Spatial Validity Condition.
2487 type SpatialValidityCond struct {
2488 Countries *[]Mcc `json:"countries,omitempty"`
2489 TrackingAreaList *[]Tai `json:"trackingAreaList,omitempty"`
2492 // Contains the Spatial Validity Condition or the null value.
2493 type SpatialValidityCondRm interface{}
2495 // represents the service and session continuity mode It shall comply with the provisions defined in table 5.4.3.6-1.
2498 // 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.
2499 type SscModeRm interface{}
2501 // Source specific IP multicast address
2503 // Contains an IP adresse.
2504 DestIpAddr IpAddr `json:"destIpAddr"`
2506 // Contains an IP adresse.
2507 SourceIpAddr IpAddr `json:"sourceIpAddr"`
2510 // Possible values are:
2511 // - STATIONARY: Identifies the UE is stationary
2512 // - MOBILE: Identifies the UE is mobile
2513 type StationaryIndication string
2515 // This enumeration is defined in the same way as the 'StationaryIndication' enumeration, but with the OpenAPI 'nullable: true' property.
2516 type StationaryIndicationRm interface{}
2518 // String representing the STN-SR as defined in clause 18.6 of 3GPP TS 23.003.
2521 // String representing the STN-SR as defined in clause 18.6 of 3GPP TS 23.003 with the OpenAPI 'nullable: true' property.
2524 // Provides the subsribed 5QI and the ARP, it may contain the priority level.
2525 type SubscribedDefaultQos struct {
2526 // Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501, within the range 0 to 255
2527 N5qi N5Qi `json:"5qi"`
2529 // Contains Allocation and Retention Priority information.
2530 Arp Arp `json:"arp"`
2532 // 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.
2533 PriorityLevel *N5QiPriorityLevel `json:"priorityLevel,omitempty"`
2536 // String identifying a Supi that shall contain either an IMSI, a network specific identifier, a Global Cable Identifier (GCI) or a Global Line Identifier (GLI) as specified in clause 2.2A of 3GPP TS 23.003. It shall be formatted as follows
2537 // - for an IMSI "imsi-<imsi>", where <imsi> shall be formatted according to clause 2.2 of 3GPP TS 23.003 that describes an IMSI.
2538 // - for a network specific identifier "nai-<nai>, where <nai> shall be formatted according to clause 28.7.2 of 3GPP TS 23.003 that describes an NAI.
2539 // - for a GCI "gci-<gci>", where <gci> shall be formatted according to clause 28.15.2 of 3GPP TS 23.003.
2540 // - for a GLI "gli-<gli>", where <gli> shall be formatted according to clause 28.16.2 of 3GPP TS 23.003.To enable that the value is used as part of an URI, the string shall only contain characters allowed according to the "lower-with-hyphen" naming convention defined in 3GPP TS 29.501.
2543 // String identifying a SUPI or a SUCI.
2544 type SupiOrSuci string
2546 // This data type is defined in the same way as the 'Supi' data type, but with the OpenAPI 'nullable: true' property.
2549 // 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.
2550 type SupportedFeatures string
2552 // 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.
2555 // contains tracking area information (tracking area codes).
2556 type TacInfo struct {
2557 TacList []Tac `json:"tacList"`
2560 // This data type is defined in the same way as the 'Tac' data type, but with the OpenAPI 'nullable: true' property.
2563 // Contains the tracking area identity as described in 3GPP 23.003
2565 // 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).
2566 Nid *Nid `json:"nid,omitempty"`
2568 // 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".
2569 PlmnId PlmnId `json:"plmnId"`
2571 // 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.
2572 Tac Tac `json:"tac"`
2575 // This data type is defined in the same way as the 'Tai' data type, but with the OpenAPI 'nullable: true' property.
2576 type TaiRm interface{}
2578 // 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).
2579 type TimeOfDay string
2581 // String with format "<time-numoffset>" optionally appended by "<daylightSavingTime>", where
2582 // - <time-numoffset> shall represent the time zone adjusted for daylight saving time and be encoded as time-numoffset as defined in clause 5.6 of IETF RFC 3339;
2583 // - <daylightSavingTime> shall represent the adjustment that has been made and shall be encoded as "+1" or "+2" for a +1 or +2 hours adjustment.
2584 // The example is for 8 hours behind UTC, +1 hour adjustment for Daylight Saving Time.
2585 type TimeZone string
2587 // "String with format '<time-numoffset>' optionally appended by '<daylightSavingTime>', where
2588 // - <time-numoffset> shall represent the time zone adjusted for daylight saving time and be encoded as time-numoffset as defined in clause 5.6 of IETF RFC 3339;
2589 // - <daylightSavingTime> shall represent the adjustment that has been made and shall be encoded as '+1' or '+2' for a +1 or +2 hours adjustment.
2590 // But with the OpenAPI 'nullable: true' property."
2591 type TimeZoneRm string
2593 // Temporary Mobile Group Identity
2596 MbsServiceId string `json:"mbsServiceId"`
2598 // 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".
2599 PlmnId PlmnId `json:"plmnId"`
2602 // Contain the TNAP Identifier see clause5.6.2 of 3GPP TS 23.501.
2603 type TnapId struct {
2604 // 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.
2605 BssId *string `json:"bssId,omitempty"`
2607 // string with format 'bytes' as defined in OpenAPI
2608 CivicAddress *Bytes `json:"civicAddress,omitempty"`
2610 // 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.
2611 SsId *string `json:"ssId,omitempty"`
2614 // This data type is defined in the same way as the 'TnapId' data type, but with the OpenAPI 'nullable: true' property.
2615 type TnapIdRm interface{}
2617 // 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.
2620 // contains Trace control and configuration parameters.
2621 type TraceData struct {
2622 // String identifying a IPv4 address formatted in the 'dotted decimal' notation as defined in RFC 1166.
2623 CollectionEntityIpv4Addr *Ipv4Addr `json:"collectionEntityIpv4Addr,omitempty"`
2625 // 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
2626 CollectionEntityIpv6Addr *Ipv6Addr `json:"collectionEntityIpv6Addr,omitempty"`
2628 // 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.
2629 EventList string `json:"eventList"`
2631 // 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.
2632 InterfaceList *string `json:"interfaceList,omitempty"`
2634 // 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.
2635 NeTypeList string `json:"neTypeList"`
2637 // 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
2638 TraceDepth TraceDepth `json:"traceDepth"`
2640 // 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.
2641 TraceRef string `json:"traceRef"`
2644 // 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
2645 type TraceDepth string
2647 // This enumeration is defined in the same way as the 'TraceDepth' enumeration, but with the OpenAPI 'nullable: true' property.
2648 type TraceDepthRm interface{}
2650 // Possible values are:
2651 // - SINGLE_TRANS_UL: Uplink single packet transmission.
2652 // - SINGLE_TRANS_DL: Downlink single packet transmission.
2653 // - DUAL_TRANS_UL_FIRST: Dual packet transmission, firstly uplink packet transmission with subsequent downlink packet transmission.
2654 // - DUAL_TRANS_DL_FIRST: Dual packet transmission, firstly downlink packet transmission with subsequent uplink packet transmission.
2655 type TrafficProfile string
2657 // This enumeration is defined in the same way as the 'TrafficProfile' enumeration, but with the OpenAPI 'nullable: true' property.
2658 type TrafficProfileRm interface{}
2660 // Possible values are:
2661 // - UDP: User Datagram Protocol.
2662 // - TCP: Transmission Control Protocol.
2663 type TransportProtocol string
2666 type TunnelAddress interface{}
2668 // Contain the TWAP Identifier as defined in clause 4.2.8.5.3 of 3GPP TS 23.501.
2669 type TwapId struct {
2670 // 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.
2671 BssId *string `json:"bssId,omitempty"`
2673 // string with format 'bytes' as defined in OpenAPI
2674 CivicAddress *Bytes `json:"civicAddress,omitempty"`
2676 // 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.
2677 SsId string `json:"ssId"`
2680 // This data type is defined in the same way as the 'TwapId' data type, but with the OpenAPI 'nullable: true' property.
2681 type TwapIdRm interface{}
2683 // 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.
2684 type TypeAllocationCode string
2686 // Possible values are:
2687 // - AUTHORIZED: Indicates that the UE is authorized.
2688 // - NOT_AUTHORIZED: Indicates that the UE is not authorized.
2691 // Integer where the allowed values correspond to the value range of an unsigned 16-bit integer.
2694 // Integer where the allowed values correspond to the value range of an unsigned 16-bit integer with the OpenAPI 'nullable: true' property.
2697 // Integer where the allowed values correspond to the value range of an unsigned 32-bit integer.
2700 // Integer where the allowed values correspond to the value range of an unsigned 32-bit integer with the OpenAPI 'nullable: true' property.
2703 // Integer where the allowed values correspond to the value range of an unsigned 64-bit integer.
2706 // Integer where the allowed values correspond to the value range of an unsigned 16-bit integer with the OpenAPI 'nullable: true' property.
2709 // Unsigned Integer, i.e. only value 0 and integers above 0 are permissible.
2712 // Unsigned Integer, i.e. only value 0 and integers above 0 are permissible with the OpenAPI 'nullable: true' property.
2715 // 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.
2716 type UpConfidentiality string
2718 // 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.
2719 type UpConfidentialityRm interface{}
2721 // 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.
2722 type UpIntegrity string
2724 // 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.
2725 type UpIntegrityRm interface{}
2727 // Contains Userplain security information.
2728 type UpSecurity struct {
2729 // 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.
2730 UpConfid UpConfidentiality `json:"upConfid"`
2732 // 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.
2733 UpIntegr UpIntegrity `json:"upIntegr"`
2736 // This data type is defined in the same way as the 'UpSecurity' data type, but with the OpenAPI 'nullable: true' property.
2737 type UpSecurityRm interface{}
2739 // String providing an URI formatted according to RFC 3986
2742 // String providing an URI formatted according to RFC 3986 with the OpenAPI 'nullable: true' property.
2745 // HTTP and HTTPS URI scheme.
2746 type UriScheme string
2748 // At least one of eutraLocation, nrLocation and n3gaLocation shall be present. Several of them may be present
2749 type UserLocation struct {
2750 // Contains the E-UTRA user location.
2751 EutraLocation *EutraLocation `json:"eutraLocation,omitempty"`
2753 // Exactly one of cgi, sai or lai shall be present.
2754 GeraLocation *GeraLocation `json:"geraLocation,omitempty"`
2756 // Contains the Non-3GPP access user location.
2757 N3gaLocation *N3gaLocation `json:"n3gaLocation,omitempty"`
2759 // Contains the NR user location.
2760 NrLocation *NrLocation `json:"nrLocation,omitempty"`
2762 // Exactly one of cgi, sai or lai shall be present.
2763 UtraLocation *UtraLocation `json:"utraLocation,omitempty"`
2766 // Exactly one of cgi, sai or lai shall be present.
2767 type UtraLocation interface{}
2769 // String represents the SUPI or GPSI
2772 // String represents the SUPI or GPSI with the OpenAPI 'nullable: true' property.
2773 type VarUeIdRm string
2775 // Contains Usage data information.
2776 type VolumeTimedReport struct {
2777 // string with format 'int64' as defined in OpenAPI.
2778 DownlinkVolume Int64 `json:"downlinkVolume"`
2780 // string with format 'date-time' as defined in OpenAPI.
2781 EndTimeStamp DateTime `json:"endTimeStamp"`
2783 // string with format 'date-time' as defined in OpenAPI.
2784 StartTimeStamp DateTime `json:"startTimeStamp"`
2786 // string with format 'int64' as defined in OpenAPI.
2787 UplinkVolume Int64 `json:"uplinkVolume"`
2790 // 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.
2793 // String representing the Wildcard DNN. It shall contain the string "*".
2794 type WildcardDnn string
2796 // String representing the Wildcard DNN. It shall contain the string '*' but with the OpenAPI 'nullable: true' property.
2797 type WildcardDnnRm string
2799 // One and only one of the "globLineIds", "hfcNIds", "areaCodeB" and "areaCodeC" attributes shall be included in a WirelineArea data structure
2800 type WirelineArea struct {
2801 // Values are operator specific.
2802 AreaCodeB *AreaCode `json:"areaCodeB,omitempty"`
2804 // Values are operator specific.
2805 AreaCodeC *AreaCode `json:"areaCodeC,omitempty"`
2806 GlobalLineIds *[]Gli `json:"globalLineIds,omitempty"`
2807 HfcNIds *[]HfcNId `json:"hfcNIds,omitempty"`
2810 // 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.
2811 type WirelineServiceAreaRestriction struct {
2812 Areas *[]WirelineArea `json:"areas,omitempty"`
2814 // It contains the restriction type ALLOWED_AREAS or NOT_ALLOWED_AREAS.
2815 RestrictionType *RestrictionType `json:"restrictionType,omitempty"`
2818 // 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.
2819 type N307 RedirectResponse
2821 // 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.
2822 type N308 RedirectResponse
2824 // Getter for additional properties for AreaScope_TacInfoPerPlmn. Returns the specified
2825 // element and whether it was found
2826 func (a AreaScope_TacInfoPerPlmn) Get(fieldName string) (value TacInfo, found bool) {
2827 if a.AdditionalProperties != nil {
2828 value, found = a.AdditionalProperties[fieldName]
2833 // Setter for additional properties for AreaScope_TacInfoPerPlmn
2834 func (a *AreaScope_TacInfoPerPlmn) Set(fieldName string, value TacInfo) {
2835 if a.AdditionalProperties == nil {
2836 a.AdditionalProperties = make(map[string]TacInfo)
2838 a.AdditionalProperties[fieldName] = value
2841 // Override default JSON handling for AreaScope_TacInfoPerPlmn to handle AdditionalProperties
2842 func (a *AreaScope_TacInfoPerPlmn) UnmarshalJSON(b []byte) error {
2843 object := make(map[string]json.RawMessage)
2844 err := json.Unmarshal(b, &object)
2849 if len(object) != 0 {
2850 a.AdditionalProperties = make(map[string]TacInfo)
2851 for fieldName, fieldBuf := range object {
2852 var fieldVal TacInfo
2853 err := json.Unmarshal(fieldBuf, &fieldVal)
2855 return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err)
2857 a.AdditionalProperties[fieldName] = fieldVal
2863 // Override default JSON handling for AreaScope_TacInfoPerPlmn to handle AdditionalProperties
2864 func (a AreaScope_TacInfoPerPlmn) MarshalJSON() ([]byte, error) {
2866 object := make(map[string]json.RawMessage)
2868 for fieldName, field := range a.AdditionalProperties {
2869 object[fieldName], err = json.Marshal(field)
2871 return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err)
2874 return json.Marshal(object)
2877 // Base64 encoded, gzipped, json marshaled Swagger object
2878 var swaggerSpec = []string{
2880 "H4sIAAAAAAAC/+z9+3LiyJY4Cr9Khr6JKPvXQHMxvk1MzI8C7GbGxhTg6tnTeByJlODcJVK0JOxiuh3x",
2881 "vcN5w/MkJ3JlppSSUkjYLlf1zK4/ykLKy8qVt3Vff1i2t1p7jLAwsM7/sHwSrD0WEPjRqp/wP7bHQsJC",
2882 "/ojXa5faOKQe+/nvgcf4u8B+ICvMn/7JJwvr3Pr//Ry3+bP4Gvw8Jg71iR2OZQfW8/NzxXJIYPt0zduz",
2883 "zq0pWa09H/tbpEpbFeuBYIf4Ap7lel2dzGl1iv0lCavDRXXg8A/JZgYOYSFdUOIjb4FCKIuGF+ggIP4j",
2884 "tckhoiwIMbMJCr0n7DsBenqg9gMKHwjyye8bEoSIBsiXQBDHqmijDLdrYp1bQehTtrT4KK48gZIsKNMH",
2885 "gm7HA7T2KAspW6LQk70E3sa3CXJ5VeIgj8n3oksJtVWxODzUJ451HvobsgsODkmrfvquMzYi/grzav+Y",
2886 "sRfO2FG9vmPG1r43d8nqp/1mbiRq9UiIqRuY5u0jdhTeLACi8R2AuGV4Ez54Pv1v4ggoWt8BigvPn1PH",
2887 "IUyAcPQdQBh6IbrwNkxioZ1dldckfPAcxAt2XNd7Ugg7zhY9qh+LcrZN1iGeu0QUPf0OAxvLrTmlK+Jt",
2888 "5FI7+w6AdD22cKktIGh8jx136TExEY3vsdWuCFuGD2isjiYApPkdABn5xPaYQ/lPdIGpq4D5Hlt/hLeu",
2889 "hx009Tx0xY9vAcr3OAL4lQNgePxm4FC0v8uJHGzWa8/n99s1cShGU35lcXia32PbcoxcY7ZF8iAJOCjt",
2890 "73JjDlhIfIZdNCH+I/FR3/c9X4DT+E5XxmC1dsmKsFDsoXa9+Z0oiUsckie8FUB8j408EWQiumX4EVNX",
2891 "XXrt73KbS2zol55DFnjjhtnL+pIw4lNbraZnRS0C8dy+vF518SYgRTDdUhaSJRHL8RPNdnPLArpkxEGy",
2892 "IPLJ2icBERQuRu1L9MmbII0MPwgIQbbLe0ft2kmtWWtw0rx1ORqh6QQ1W7V2vVFBTzR8oJIQxmxJUJ3T",
2893 "y81226pYK/yVrjYr67zZblesFWXiV72i6OAk1COfej4Nt1fkkbglhkCZAzPJSfQHgtqfBkg1gaANfQwB",
2894 "DKJVayHMHHg+KjWcBh9Oo3lS+4zdDQkQ9gnyfIf4AAhyiO0THHAY4C1vcy2BqCBaIzVoEjUQDqDVB7p8",
2895 "4ASRKgTgNJon6jsn7bTPNTRjOiYbzRMNk40ymByvTDwODZCDQ4x4fc44OWRBBXIBjACvCOJrWIL1Id3q",
2896 "h7h6Bc03oRgmL3qzJqwzGqAPbOPCRjxHnA36gNa+tyY+H9POEalqinsyjvAHH1RmwRcPilPrQQC3bZY7",
2897 "FiudBOiJhA/EB5AwVODDRI8Ui5Xs+fDMPFblv2tWxSKMg/CbxX/fd7rd/mRiVazhzfBef3NXSfOmOkQC",
2898 "25htbxbW+W+7jyJtHM+V3UWHG9eFbWU931X2G3LeiPedNTHOYMAWnlkS0OlOEGULz1/BnYEWngClfVkd",
2899 "X6bW2MePF2g6rtaPz9BvR807Dlv8tnV8ZlUs2TEV4jVsB4P141HHcfyiEz4q91yR1Y5LVjvWqt36buFV",
2900 "4lO4huRy8OZ/J4Jrkmjaby0IzL5mIey/q2Wvr9nMMF5HMCnY/eQFF673pBZJPPb4Se2y65tx//5q8O/9",
2901 "q7+Z9lRGAnT3OtQQxDsmvlibRoj5oB6pw6+u6DPc9QvXe0osbf3GR2e1Vq1RazSjG7J1WjtqtNBvjcbd",
2902 "YQ0NQhQ8YNdFHGR3G+MWeguox5LzxLGM2rU2b7VZbdRmIGzprOZ+dtt1PRZiysRsyiMV4eXSJ0uQu23W",
2903 "LmVf4OJ0vCcGP+Y0RD4/LmqZTabKFC38jzQc4xDIRtFD6QrPusjvN1W7Evd8Z9pOq7m/117iuHrnjbSa",
2904 "+6/eRauFSd47gfWPqKA3t4qG61xfoEEPFpUXEIdTU/zVmCz5Ah300MEpn+rgsALvJySEl426eAtrgn9A",
2905 "I49frT46OFZfAhSsic1pWxiwXOfNWqOeIWzr9RascBogwmzPIQ6vjpHYtLwwOkYP5Ct2iE1X2EX2A/ax",
2906 "HRI/QAec5qug5pHoV9Jvaxxy5tE6t/7rt071AlcX9erZ3R/Hz/9kmS7e1WKIV4VE/8XvjtxFC4GgPRGd",
2907 "xd6+ONqNpFYejp4eiE8AjAX1gzD+xBtz6YryXR56CD0KmhtYipZALVLQ7sJrMxevExL+r8JSLYOmerV1",
2908 "VwZXa8YPt0mIw01QcEZ3RkM4fBHns33PRQHUQqS2rIE6R6AyezT7ZIUp638dk7Xnh0HPwPX9+kAYkqxq",
2909 "BVF17UjeT+CHbVZzwXppVxz5ahNohLO6vHUBxgXHHhYSdI6wgOjXiDwJ0ZI+EoZCuiJow2gYUX3iPR/v",
2910 "AYdi1BvyMTNih3DjybHe9oXOiAa8aAVp9+pR7YSzobwjbZkc1RtionbzyCl03X57dN32TeiSF7BE1o+M",
2911 "qxG2v5C9FpYtFnYKUWvRznfBybdBye2PgJLvj5NH7FKHhtspLb5vezgkUM7MHsWCxe4D9peULU03jVZM",
2912 "UeYOHO1L7QKixBfY5O9sz/eJK2p4C61sTLrXzCd41NOOK0/AAEJAhjThqAZKcesmaUz59veVsuTIUjTY",
2913 "fIKzAI0iPsgnOI09jxFJg+uUfIjtwAIWTX/L63c9h1h3nMhOcfTqW8Fa6qhyfCnxXs7/sGhIVkFRxSm2",
2914 "eZ0VZQNRPJYBYt/H25zFqYGVxIou1lxzRtLzFXljmydeNvU2EjjV2qvYjJJLYmJ7JuFaVzveYGnMcSCs",
2915 "O7rEdQPk+WjqY/sLX8O8GQOLSTahj3npgXNFg7D0ZPbjegWTWrGY/4IOhn7J1kNsD9jCGxF/5K5AGRLT",
2916 "BqPEWAsWp5T3pE89tMJrdODSIORn2BeyrQLVitaY+sGhpHV51wOHn/6PxJfUbUQqB8R/5As14LXFua4D",
2917 "1jCs+hDbe2Hr5XtrQoIgOmeLFDWNY1FtYTPYfcOxSeIrdBwCSylNR2d80R2qw3TuErhLcUTFVtTN6/lo",
2918 "TqvCOklQeQfTXu8QDcdo6Xpz7KIFmAAxe4t8HITEr3D8wp6l6r6ZWdBdVYI6s9Cgr7E9x7VWralzPa3T",
2919 "Wqul7l4lD281T84ax4VKoI6/3sFqdFxXGm0Bnz8mIb9BPBZrfVKHenKTrn1CVuuwi9fFGj4oyW9yvMZz",
2920 "6tIQNols4fPGZeWb4KWJn2glpebafU+sk2qxtLAp2VpFH2USYKMMKt16BvnqYIUzV9KDzAvRnKANPyUF",
2921 "YcuJvzD06XwTkhoqUtR1xqMdijqpbGzuoZ1rf1vlXLusbq69ryIrjf+3ulPX30hV95IB7iXj9NfvLeL0",
2922 "169DDx9k6BnmzVbHFkYBwb79gNbYxysSctqeOYiGAVp7AQ3pI1+0iJElhmdprJA9wPgW29EPsGd8fJyx",
2923 "jwb++4b427hrI0mnus42TmMt3EOshtNBlYZccBmRIGJ0RbfR97jXuee5BDPJe214n+kjDcapPhuPrTAI",
2924 "Au1ozrsySIDiUsCWCtsmPn82cTY+CRCwVoLUEJpLTuwtFtRGk5AQjqEKmjzR0H4Qj2uXhvwkM01PEARX",
2925 "VwIaae2xwG5A8lWbcBpOJ5NJ9eoK2d8K1KQZxFGtWWvUK6hdaxnO2ENY4edoElmBwRDQgRzS4TmYlkaf",
2926 "Z+apXa1De70vJq5H0+7ox0DD22DBD8NfafjgbcLRalGMDTi9BiBK8Zi7FRfsfCvEH6MLPuBIjqdvR/5N",
2927 "4ilA4+kUrQgONj4YhsFh5m1CNLq+SJvDtJq1ZgUIuFat9W1wYKSXN+FDnlh55AUB5eTGY3Shn89YFc2s",
2928 "fmd0P7kFY4WZdY6mDwQNJ5NOR8maaYD6nVF1soElUYsrXXQGV7fj/q5KF5i6G5/ISqP+sDcYXuZVGBHm",
2929 "8P0vLn+l99XAsyp6v1ZFNWi2sXgk/q+UOd5TYn006/V6ZQ/7J94MBqmQaCxDULVqx7sMnw4riHxd+yQI",
2930 "xF25oq5LAzDUBXY3IgGO6mftIgOkeEyKntkxqhdc2VHzb0bYZEdVTNp8xPaXzbqzWphtRyJpkyPsBJUc",
2931 "U1Qzq0PmqslCrkAqCJ8r1nKDV1RxuanTdRELc0N5tmQluoonv7ztXA8OgkN0EFsAy8Onc31xCDd77HIT",
2932 "gcoblZc/H1ApPvuSw1zMaes0QYwaE0HwEfRbW3mdGL16RooCCtDM8snaxTbhEzxgzsyCrcFfg3BVf88Z",
2933 "Cn4WU2a7G4evSjGNgi/3FihqF82seQTGzOIrmS8d0yyrUjnEfjRN5tMeLgjZCFp7T8DtcALSC2vyzM4t",
2934 "98/yEPd8hOd8Zehlga9Lls+72JKIetE4VE+xfB/ct+KGDWPS6mTL54zN2A8fql63ljtQfaG85TijdncP",
2935 "01hl/5FGVWulr+nMntqHkctuyPdl6zL9v9aM5SNl2DdwGlI4Ca0J2RP6MIeyHyJRmoBT9mNVLFGO4180",
2936 "aiALRHcmccDeHUZ/ocpOKXoWsEK5urKBylP/pMzMlZkWv5gW9CswjK7rPYlZDDFzsO+gYLuae26AFr63",
2937 "AhpMul5IIeZkG4RkBYcAo2FQgdM76gh9bdTrdbTauCHl15IfVOLJjrXc4QMOJRRoZv27OLCB4g49rTED",
2938 "XGhmfZlZtaRZxWzm/HQwm9X438N/RQfzdfDnv/P/rvl/l/y/6XwdHP6TlY/Et5H+yMZeSxulZ/7NxroN",
2939 "SVByWfOiZbbRNiS5XZXeQzs6K7uFkAGqwh3UvQ5o4LByO4jPX7d6PRlMesMUrJLYb5zWTgxGSBkjoLO7",
2940 "P9qVRtts/CNh2qHWfROo3nBNFo4IL3cowSU9LM6orgumh1K2cOl7m7XmF1PLtzo7zemauO4lqFtMEHRj",
2941 "MSEviETJqEOl70ggNYnFSmwI0ao1svSmLTSA53/kwX1khtvF9v6V1qDCK9SOiFIZXYZ4LbquKMBNBH/3",
2942 "AbMl4byDge0JUSQThTNQcC2MiLN9TpANtZ0sqviFs0sICgbOOHxQJJYMCPBvk5shIsITDx1g2/Z8RwYO",
2943 "gE/KGDXYshB/PURzwr+uvEdBuNvemgrYhJJBGUjIbiM2bMbn4oFzJbGuJbLDnhPF7CkWZWZ5a70wyJUW",
2944 "knOZWdc3n/viGjPIg58+K9lsxfIK9WViNpSjqOfTpVadw7xTOg4oWksUCegOkut90J9eoPFFFx2fgYSS",
2945 "X90+WRCfMJvwJmS8iAh1up5IRW3gryP2VawA9IADNCdEia8dAzZSS9RbW3JI+cuyyIeHAwC3ubDm4YCI",
2946 "dbkmPr8+BBxKstTp9awKzJZVscb96GF01en2jTKlpPlRkTa61YQ6bGGwVeIb6e8bZoOwn/GbzYULM3vG",
2947 "sAXQYqVV7V1RYT8hQNSLEfeyxcwoehtfXVIgRQ4CaXmrmou3SAXxrQRuB2Q1J36AIrsQH2/jnQZrde2T",
2948 "UJjzut6S2th1QeHB55jBtoXbTX5DM6sz7Emy0YS60pgDbdNL0GbGmue6wjpgRHzqOePV6iok105o9obS",
2949 "vU1yq8qtG2gl+NKmnlAXj8fXuoQ6QFfTPny47k0VvkMf26SGJoTEdgXN2lGzCQUXGx/Yaw0+dSILufGL",
2950 "/VOO+RXarkrzBbUFG/XmkVWxGs3TulWxmvWjU/6nfcx/tRtN/ocX4X+P6/V63bwrs+ga+i9FNNTcF8/D",
2951 "8Q+F5rNqw4Rlid498Lpau+Trpw0x8eccl3qJJC9FKAwQ551zSNjV0MD0sQasaXy9MrwiAZpFp1QkVnTi",
2952 "F0mxfLN2VGs0oFTyXfNQmDsB3Uf5eFaU4dDzk6aKBQdsocylx8vcAQ59MiThk+d/ybm8NJoKqH3PJ0jW",
2953 "ENhsX3Y5tvqjrn55tS+7VsXqj7o5U5fodh8BUxriV7ma7jG4l8iOekYBiYkJdYBxL2R4eTET3dbLESLs",
2954 "2dWL2F0JUyG7GxlRl4ayGtJVHqi1NAhQ2NrR7z742dVzGjk7pGk6XCXws71Z/ErIFxMfIvR+cxI+AdHK",
2955 "HKmX4NCLc+QEOYR5Utr2RMgXB29rqJEWUF97zMFbITkDRmYzD8ASMFSVAqSTO4oTiVY+I19DYS7lS5+A",
2956 "oIZO0t1MNryblC1gYQCDnuNIjX5Pjt/zdzLOSv8fF8+SWfQFftb0BU7WK2yXqXItih2dAtPs+eEQkFg+",
2957 "zodJZN+jQhUlhAfCMKaMA2G6ntgjRTXHQIb23B4OcY+49JH42331+h9vLy76435PqNqFn1vkjAVXNQ3Q",
2958 "fLNYgJILVh/5GhLmcK4YXgMnjYWxh86TS0IlaiwUawR0/NNxZzi5Hkynuzreo1Gh68MsWNEQWIIFZ2XX",
2959 "Pnmk3ibQAPV8uM6xEA9wFsTzRbxNeCFcag6CQzQnNtADUo8j+x31bpG0NOYlPE5vdLrTwee+2MkRomAA",
2960 "NualkCOmRggYbvuAgN5g0u2Me284fDksPi0a6H01Vx8jFPBzUFoZh8Rfwakq5RuT6wswQ6A+Aat7YLxW",
2961 "3oaBfjoJnmCYowFzWu6rTYhDnCTprhaYVbG0WbcqVoQCI2ViWtX7kCfGXfG+KjBkggG9Vg/WY9gQXag3",
2962 "7AzQAe8OMUk3qVAdkeD0MOHbx3mAk6wdilEcxfvcJVnJO1z6nfHV385RH/vuFvFLMRKnegt0OxKSPIhG",
2963 "t6DLjWC2alHF+6vOtK9q893l8hutbDMIJkxIs8SlCGYEupSORTdvxF1JESCgU0qGyCNhIUAl4LnaC4qU",
2964 "jdL46m9gnaSGZ1Us+HNXiPW9Fn9yvl5LmmPON34hGt+Jkj7YnFdN9rm3wkuEo+CNvI0Sjrf0rV2aemaR",
2965 "XQ63mg2Lsa/IrvcSkZ2zS2TX21tk57yvyO5mbJLYOd9cYufskNj1GCurbYcDWTGyRr3cWSerlfvnrOdv",
2966 "JCfpDYdRg7FOrCLkJIuN60IJwOLck6s9Wx6O0xvlbai3k46tkNIXKqhrjZpgd/hTM6kFiYIsSK6O6nJ/",
2967 "F8+JK/xEArLGvlKvOF4YoAOIVzCzrnihRg3+NMWf1sw6zLmbjFrS2RvPyBtPyTebk7efFDkrH0yT8uFw",
2968 "nzN1ZsFtWHyuehv4XEpKAGXLiGxEo1F3gmeOuystltjV4T4mPhFAOfjQAJTUxITYubpRsbrBuZ8ypBkO",
2969 "G7j7uLnxar8GxfjUYNX4X3KL6vBsGV5R2xg1cxCipPL3kzdBXRWHhQYhtQPpfDn0WFUZCtEgssjk5F5V",
2970 "EWXEgSCVvELEzeAoUILBoyRhHL7ziolLPlcsWwZ56BEXbz9unCUJe4Wehv2vYVRL1Mlp6vaFTZGv4TX+",
2971 "yk/Ajxs/CD97ZdpJ1xDtpFt/ETyr/YAxQLJOo6bQ7iELhWij7/vKjK64viq8ry9pJsQqUB2Ct1ec1a76",
2972 "n7xgrBdPUy2JtipZz9QMttKjN5E7/eF8kGd4G12uYnPSZA6JB4LI8CMa9PIiNp3VmrVGrQVsaKz/Oq4d",
2973 "NVpCt6M8z9UtJg7PhBxUmC8K4Q3YySD04b8OPlxj2/fI8GNVN5lpP/95Zfxw/PznJK/GL96KpF+fPB/+",
2974 "0wcBYmSHrg03gldFnKIsEWMqQptkEvvYftCjS8kYSInRAweG4+5mVn1mcX51Zp3NrAqaWVj9XswsfvjN",
2975 "rI56cyFVYaKp2LhSxEirIRjJGjsgBKvH8GPHEWKrFe9dWnQSxOh87pKgggLBLq+8IEQBXTLgiZkeKStr",
2976 "pxZ3QxdIrV4UekthsR1N7FG2WQ5sCtUSVrxeE+xLOZriCUPhiqZE7DFQGZiOkEtwtjOU6uwg9IRWEksU",
2977 "HCa7d3G690z0r4NvvzBNVHIfB4P1WFihrwgLzS4zkUS/35mgwUiZra+EtCQZghWjiZBJcvRiJJLL8IrZ",
2978 "W1QcSoV3BA5EXPeO4/gkCET8CL/M7ZKpmToXJQBRe8ZjLt1IBjvj5GE3GPHtwYsCCsBJ0lsgzAB7oD02",
2979 "akGKdRlKk8Gb3EsfoY+Zgp0Ub8E4WntJC2LK9buXA3TQr95Ox52hwTQy3B5KMTJvYq6xJoIv2RWjZc+w",
2980 "LIwW1hhS5+2sH3VI87C3jzwOsP2+wmfe5WtFzX1b2xJFq8VZEtTVZZ8qS4PcT6mPA+04MbLh7Vqz1qod",
2981 "G2LeNw3hf+zg4neH7RVrRunedkblIXYg9iMJgr1aj3dxUfvST9EXyzZr/GhYfdq07LcM9fl8Z2VIovNX",
2982 "a0H6q3W4vREoyQ2VZPTxhprC5FWgFP2BniHWnjaKCJovZPvk+Q4ydSB8wCzTDCVPuiQAzdMqJy2CbMBT",
2983 "fnXAcStO24GTTze3ao3aWZJshujQlZeRmiZK8xuRmlNFL+YQjAbabCcdqFCVIMTenBCUnZl7M5B9O4MO",
2984 "n5gt97VV8zY6EK3Bb+iMVHZk+fn+kheJ2AGbgPiROblBMLMkNwvVonaXmO0PxUpOMavExWvwNpMirhVl",
2985 "m5AEKKCQ4xDEokEYqVNB7GtHK2HlzakLnmliX32WRv18p+gSKxymfQrie+8JB8ibQ5wUZbKAUSDiJyw2",
2986 "LlqLgAJR5A2guztCsaTGjsYk9Cl5xC56eiBM8zulDFHH5ZA6wlE128Hwssppuwg4EXg22WfsuTf8aOhC",
2987 "BgolDvRTQx22RR4wcgLp4QNme6KFBjH2vzDviSGPpWxkm2e1er0Z+Tad1E5qp9mAZ8cnReHOiCSDSxBv",
2988 "1pJ4DgmpvXO1jcmC+AE/CbvYdTkmL2W1aMbESAbT2+oUjYntrVaEOWLkn2onxy100Dg7OztEvzWP7tQI",
2989 "W7XT01qzhm6YKyw1UhbBmCHiunQdeNQRnhxi3jbMJj5fYOEW2dS3XZIKEyujiBm80zrVi7s/mnXzhl4S",
2990 "b+nj9QO1sVuMD96RXkMn/lLz2qrVW9G8ntRa32PQjZyg8CJiXyQO2xlfAYqOMRt6DhE8jKg9XBL2svp0",
2991 "yTyfxHxbYRybhYuXYsOqKzgTiVruQt6opqeFjhyUE4t4TlBAQn7HCMlbcI6q0nOemNqpoWo2bo1WUsay",
2992 "U6VzwgCIz1NsHHy2eIhpcahJ2NUbovbllK5IEOLVeq8oxMlgtdSSZ8pdHlWoetuLbk9cn+/MR+p9v5pq",
2993 "fyQsvPDKOV1ohSM/C7DFCVDo0+USzM70QEv8dnS95ZI4P4yHRSPlYXFzO72/ubjv3nzujzuXVsXqNO/7",
2994 "n/vDqdEAqG/U15SPSXQtM7eAzhuaQJ89d7MiprRsJ/tEJwLH7kRYomYd/mkX7lH97Nh052ZH9UbUbqbd",
2995 "t0smljO4Yt1m36gqKz+FojICnQ0SDZgm72jX5KHfTu8O0zNYr9Ub2SBTO63Cs2N5s4lLtfvqidsrjlT/",
2996 "azhhQSCuDOy6JU5kWb7oKBbFwAY3gKPbmEAqcMaYLYkQIz9R17Gx70yc2MIq0BRKX213E3AGAEJzEM7N",
2997 "A7ldQ4MFp5Pl6RUQvToN9DhUvEfNa0qysm7g6caRIkBmyuSFtz9xqU1Qj4LdLwspWKsIWj8THNZboEkP",
2998 "oQPpDx0PVPeIlj0ech4F5hmzrfJClhVNSNGrymRWHNE+wy5EDCiZZEbVyYQZEORRpNEMEEZLKLLCDkGb",
2999 "NR8c4NtHK88nKGFHGiAcBJ5NcRRDW9T1FmhwPRkElTzJTuMMMikYctikBQrkawhtUqf623/937uf/i/8",
3000 "b2a/k3jZEVTiL4gZtK+Z6U5hxguwej0PZO5bc9aDKxneLeaARJB7Tq3ITzZ95G+loJzzwsJP9OMEqbS6",
3001 "0HZeloS4aV4M5NSZnAnQhy7JNuROyJSJpd0cZwWybAMUe9Q3SbovXA+H5cyyFrxoGR81KGgyA4POylqB",
3002 "7eouuyBLGUplICy0CwMNRgbci43rbtGnDXbFFup5K352Q7hCoGlEInrrvNluwYyo30dJRbXgh/8TV//7",
3003 "7uC3avzjj3rluPGsfT3819msdvjTb+p7s3Lcep7Nav9q3DbScak08yPVNC/neXbgQxAXNBS3H0gIZBTn",
3004 "jeuKO4iDfGm2gIkCTPIal9Xhx1TGllTQQRoqRO+XGhoCy9EQuVBbcSfLyLDGYMEK6oHjVE4AlTvSEMS9",
3005 "2YTMZc1aUoCmEVLNpolyWg4/qjgjL7IOWg4/Goxolm9pRPN+NjQvNKEpMqD5VvYzy/ewnzHNaHlbmYQh",
3006 "TMUY3CkdpDTaZNriNMliLm2D+YM0b+gCB6/ROxtGf98Qd5vJThhnyYpcgmVm4u74ki+fiyE8Sa+i9uVE",
3007 "CCJUwsLTWqOd4dhExkLYQJktoGcuXBO/sCExeSC4oJhpfJQIhKQRWok8ihCPO4r5c9I+akZh5TcBJ3pW",
3008 "fBlKexc07AzE6r/sDlS6lBQNByi9wvMA/TquTsfV9q+/dqudcfeXhLwvviQuyS59Uf8rtkN3q9gde0kr",
3009 "KMAUKCpMM+GY8rNLgaQuTShxxi7z0jW99OHl3T90U0o39abKqZ1aqV06qL+WCqqEBioRv+4tNVHlFFEp",
3010 "HdS308cYMqW+mxrqL6OFcotVG2p+ORsmVoxa5HGMgxSPqjaBzC6pUYijq+thVkmXCHrYNjpmrQI7r7vr",
3011 "SVf2ZGo5tgAzeyP7xRgYext+YMQICIrraEy8qPMq1VDFenT9vPF/vhq/ePwmPvnSLRydiPoKZZOqxQxw",
3012 "N5EQEQX0qy5GZK3B02LgVNCSM0SrCmJLwp8q6Akv4UPIxF94vcdFLFvOXrHQU/a17Dj7QQCSfS8Ay75X",
3013 "zWQucVJGzSt0wcAIlVHqqtJqtEUmrbIYr7EsBc9QFvuGJrMVhcoi9aoo9VxRU1JQ/teOKG82yTWS8OuA",
3014 "lhJkYsSL5nhvsljOOQCXMcyQiKMr0oYbXE9i1TeqapUVu/AvaGaRryF1qrNNvd6y4RkeSUWmWcx8QMZ+",
3015 "9DCmuhS0aZCCAj2jTLEDPgpkgC0rRj5YQaDhqha+908BvSb//LP2k9mtgCN2p/ftm8yDPg37zMOHvafB",
3016 "MAuvnQYDZDEbVkpkbRUJrV85h3toSzRpvUP4bRlEPAhlcpzC0MXdSraZM/7C0zihMQhIWErmf1YcSjsR",
3017 "AFoioaUempXWc/VAK6M9Hv7RqDRySMv9dCU/BF6+kU3nG+IUss7kiF3cLboViOlcX+ibxfZYEPob4O+8",
3018 "DWCH06SV2IufOVCHSrcUg7XoqsQN1FnJC2ufCxHu0Dw3EtGt8e7imNhHCq4S9ryn6Q/0+ercjL9gd0pW",
3019 "a9cYgvGXLS9JvoZIz8p+hdlyg5cEHfzSuTpEoayejBEZRSGDTfDAG1oRh2J5dBvC/IqsjuYIRmCVDtUB",
3020 "O3CMBw/exnVSiVZJKmIYpO8NQlC/h4lopDRAKwpxUyoixriKlsfQhvnE9paM/jdxhJBC6OVtlwo7PegY",
3021 "22BmJ3XgGvggXiOhEEtrGd1//nvgsZyI4isSPniFi/qXMFxfi5LPmaArGYTF39MIi5M1ibU195woK85u",
3022 "/OnDTOByx4ABeSyVBVe7hRPzEgnAdRcQ+YqDWTqHlnQE2RZn9qahKZpFBz1sVphVfYIdkDhLuS6gUoaO",
3023 "U+lQ1F0jxqg2RKE4XE666QT6ZWEPBzvyKRXqbn656CLmOcTkppIv7uW0HBhuSNO5OPbcE/WJS5mWBB8H",
3024 "kZA59VHYETAHrfA2oiQ3a0hXSb/GigploqYUb8eGjSEQ8TaWTKKtV4adSsJbGCyF95nDyY/7iTnkMzYU",
3025 "MwaTCYocm1BIgvBIfDS87Iyy5+ZDtFJ2nhyiVHoFysp5KxAA3+cejEf7vndh1O9rTWC1EzZ7G06nIyT2",
3026 "rLCuVGajl/2pVbFGNxP4c8v/7/Wv+hA+btSZdn+xKtbNaDq4GU6sivVLv9OzKlb3Zjjsd6ci7mJOooIB",
3027 "ZB8oZfEAiQrKGFiIjAYmUTf0VtbCYld/r7WwUCAW2wYOWHh8VBrg46OSCDo+snJ72wNBuf29AYIAxFII",
3028 "Iv6FT34XAQDMcQWSmTegCrqAm5/ZWxU6QNO/5KXQMWfZTDoqmPNs4sjWClToD9sANAC8WcU3UJFjO6Fc",
3029 "ktSJuIRlcpCEzbnrLUEPpojDOFDzQo2vPEHxsA1in/cV/ipJCmmIkU9gOG4X+z4V81DI5vgLm8HBOBxn",
3030 "w94lWjKd2gP2iF3qQNLN3VHqMUNUFE7lXcdRAmmtcnbK1zldLCSi001T6FKjGZlKbcPJul0JWKM6HwKR",
3031 "vz0280jr3vVsQhHNmgcLnOcPBDvET3efFihK0lfGQdS8EOTOn1miHTSz0NrdJHPNBxv7QfZTAFM6Gf3r",
3032 "wRIN5kKVTn5fAN4j9inQwkD4yelR+Z5wnErodjzYNaEKBOHGIZqsaJHahQWESHE4s/6I8kQ8zyxBcmsn",
3033 "qSRs4zRg0IEndOvJVIUa9OEDCsgSsn6YdVgEByZFZYYpEAUrSEZGXG0CcJfCaO0FFJTt8jCeWTU0YMjG",
3034 "AQk4ej33EQ4mTF1O38V0M+wLoBrU8VaReZp4T7HBFPByGuOhEd+CR5FNbwKF0uj7h0AG/6TMIV/BzDcI",
3035 "qLD3AfbPTSym7GKIozulwBeImFlIi2WjbE5kKxCcJjoFDtItCJj+BR0dzqxCBkqcQcZzcF0QFAMzESEG",
3036 "XC7yNV9RVPyMaiqKfW/8MoLEmSbN1XvF2degKFFLljSqLwcaxCVErYPR41FkLB0fV3Lvf3C8UNwtYCb4",
3037 "Id6rSUppfNFFjcbxMdDZX/Fqzakcq3F2Wms3ao16vdZIKUrAIPbuz98a1bM78diAP+K5+Vu9eqSe27/V",
3038 "q+27w9msdvhH63n/ikbpqcLSNQ6+vARTKxx8+UboqtfqPzeOvx++Dmazn+NaTfm19Vu92rw7LMZmaSH/",
3039 "N8DnCyn1/CnYpSf6a0zJy6bjh5kJdXb8IBORh+rovI893hIQnv95UP/XPw94T7i6gEb53z/qldbz4eHh",
3040 "+eHBru/nh3/UK8fPRa38E4hxEv0e/PZf53c/nR/+cfIsHg8P/4zf/h/x6l/PzzOvoLWMqGdiDLMzGD0e",
3041 "G1aOSdULVrXji277rN2U0WvoV+KIxQftxOvKUL2tVU96vHNCM7F+mvV649yZn56ftnHr/PwUN8l566R+",
3042 "ftJqHe2aRCk/+x89jbO3nci9tFhvPOcqDHbpiS8UAQ8SlNj3XAhw6osz6vDPA6ktfj7884CfUo079aHB",
3043 "D6rTuzdfObx7MHN40Tkgc9GXW0VInAe8AYF6TZ6sayWwSCP8SJ0NdtHPjeZpotOaeSHgue2cN5rn5/Wf",
3044 "j3P3vuj3++/+H3fSZ99m2vc6PV69QspGzf83b56v29YDa8iCUVCNf/PmSKiV94mY8Y1CZrTSqV8H19f9",
3045 "3qAz7d9f96b3N0NIoHN1c3nZ7+lvQMehfiTrdIa9e6ECqVjjq4v7cX90M55OVOFxt595p9r/OLkY8jaM",
3046 "ypMrO3L83Zjc+vKyIs2sq5tuZzq4Gd53rq5ufu337n8dTH+5H95MBxcD8WVmncdeFMpoHNCoZx7a0drN",
3047 "7bRcg94m3KfNcX8yuhlO+on2MoCJiLg+fcT2Fj0SP/rwz7G/hQKCLhDzkDAJCEiq+3F/Mh0PutNvAoFP",
3048 "+GSCYZEJCB19sDB4j8NE4ifmbg1l+YL73B8XVM4DULaqbYHi5QJLtsQq2FVO4VUvswP9ViWLoPQ7IyLM",
3049 "e4myPXOL9SZX57GZWIAwf4NcymD2RjfD1NfRzVB+1TDbm1yBYnW4E6h9FNTRQN5XP626fa16+oqyL8XJ",
3050 "h2/HA3Xku5R9IU4kmTeYDwAOCoJY+9QsGeTgjFevAeiVOb/eeCwBzPgEipqE/0pJudqEGzCJjOO9YBfs",
3051 "SEP6KEyYGlF8DT7iICFgLqVuhKkusF0q08IdH1vS42hXqtj4EvIJjuyKbJNkJtfhqJFdZi62d7g1cbhQ",
3052 "13NIvunwkdlm9W0CinPoTFqEK6E+Vhl5SsVFk3VAi/6IXT08mvyE1LcfKtt8M03ZHdchv3wT/jSP4E9L",
3053 "vGyLXyfNnJTzKbyVTOOfxXYGc+obh/7HytbfrL89/rQ19L9o3TWapxxh7WOOqEaT47De5Fx2s37Ev7Tq",
3054 "J/zlUf2MlzhuHB2VweF+azBRKx+PP9wqbJy+ATYrVqvJl+fxEf+fsgVlNNyakRySz82vZv4qulSupn30",
3055 "ufkfkHMDfC/wJnzwfLCu3mlVtCYOsACY3UY83M67XZR6rliP5IHaLtmvmokqiNOQl9N5XHe6+SoPPTzK",
3056 "Tgmlyt4YRXxoKPnGSf2oaWUDAeHqQnhiPx8eHFRTb/5o52SdiQZXWqXzHsN7LUn4RqhhnSCgt2SMHep1",
3057 "8bqYyIhceP8yQUGP6mftoqiS3yQW6BsGAt09nmIDyaLwcIYgb8lDitlLajZ8VJHlhmNhyDhwgrK2hkN7",
3058 "SWUE5N2+C7igb34ZfYG9y0nsPSAo7t14XEbYNEsLkpamsFxEjAaO5kBk7tcur+vbq+mg2wG76o/jm04P",
3059 "nk0XEXQsqidkAQl3i6iM0QV9taQd1/XsMfld2O1kQZdC4CSwKV82O6SPUVSCfQISQE0aqmT4RdkWo8F0",
3060 "kvV4S2x7SwbMKRGMu2I9+TQkN8zdij3Cq/sEx4gqtFfVCz9XLEekX96dKJuJPJVr6r8IVeRrmN23BQku",
3061 "TcEgnzl5s+RH5HTDyhhYTTeMEVfLgJasPhb2vS/AuRJ69siaMH7llgukvtoLC9nRJ7ZE6RUnLaCj35PN",
3062 "PLDLV59o8UYh+EfyxCg3AinEs4IoNHCpgMBWEKwKCweQjTwk/oqyF61PfpYULqWVyFuROHdesnjSyfQ0",
3063 "/NzlHdGmg6PgsNYOvQ8BUocVRLHaBNqZ3elOB5/7VsUaDOXj7vMa4sib713ZnQgrn00q9qi5i5Zbef2o",
3064 "ShprcWO7cQYtjIlK/VcAs4yN9cagV6yQrsjkVbkQXjBeM6GRN2aQlZoHnmyuFDVinoAi6ggUTttubNGc",
3065 "l8MtgxkNxBL4MdM6gnIUmIFiSOb9jaibj5P7cf/qfnp9Objv/8doMP6bTufc9/pXg8/98d/uJ9PO9HZS",
3066 "sI9Mcl0dhNhlP0vClg5Gs8fpWfoIfN6J4MRlsXP16WGss2TZq2gaWBOvWbDFiQY5LbTd9555w+v71qel",
3067 "VCcViy3sAQtCzGxSIuTRQitbekuqcmWBMm3hK3H+xA3lbOQFMzN+uqcAGBpIjchON7jYOwt8y17mDAdp",
3068 "80RLmhveQb8zvugOD5NpPY6bjaNWUQzDlRrlLo/yLAxi1KCbGfSS3bbbu/s07mnboAK6FrEwu96Ghf4W",
3069 "dECRV7kKb1cBQahPwZGlhRy6pGFQyY+t3Kq1s7GVU1FpZjPnj5ZZpXRt2+aYSd8Q1nQg6L1i5hcGINo1",
3070 "WCdMJH7NjjtS5Kqlcd2b8mctWayDQ2yI6uI4I3CC8hhlS+FUvdcZmql97RQfpHDQ214xadWJCj5XLNtz",
3071 "XREpeER86jnj1eoqLGyia6wloTQ0OfRf0KJQXLzoEtLzORVeQEDIPPgkePBcZxz466KjQstGImOgSMpP",
3072 "pn9KOg+qFSMjtXSaCWqR7xb9bZxBag14oLZWUAW8/rs3FyKkXR0NVhA3JiSwbiHQy2oOGzH5hTc69bEN",
3073 "ZnZX034N7TqqtSRtRBF3CnfQ7XgyHsWhuYUHXIQ2FYy6Xj07ScWkPSvOiZiZqKH/v3iqhuPae0xUo5me",
3074 "qUZz/6n6/X/5nnrtTH0qMVOto3SY56P95+kfW+rbT9SLthRNxrPYL+e7IRZGIpLDacEd+ffYhHtXP8rS",
3075 "G8S6CZOW4sjQGXujbCPFVITR/CZuSJkvlGxGt0LJNlIamqQhhs6V7MtYS45tr6lbOWFHGDQLW7D9CNEo",
3076 "uG7cYeO4qMc4DMlVSPYbY6JqTMDt6GLov7SHoV+SQtR6E8RpCQr52lBH9rVOU/cvZQfE0dhZcbasMPC4",
3077 "VjZRveyeGCdKG5so3hHjVPlEM2VOmHFUMlGVsuVUXB17LYZxqnLhSggICzxfX6X7dDdJ1y7WM+vCHXUI",
3078 "G8U5po1TaPNlqhXZfGkfgzjQpDT3upr2i62+3sHsq522+rpuWBXrusn/a/H/ju57V+LvLfxty99t+ftY",
3079 "/j6Wv0/k7xP5+5T/d2aWQBuOkn1QriqVw/hw/COY2R3/GPhOHKn74FyvaMK7pDthff9I1o0ZvEtbxkbz",
3080 "tB6bNDbbx3Vh7ViX5o5gzViv51jbXrN8waQKYlws7Gty8voNpZPNSp7Ijhnlk+8L8BsGs949WK//dd3D",
3081 "IQapK8mP6CMk1jeo/9UmYt2BBZ2sZgo3nNNe1jgvlVUst5PceODtWqtRaxxl0qO263oGEY3Leb1+Vw3P",
3082 "eEuGtsyN6O/MyiMtQI3p1a6nXbFhHTBfTOhEMpM4jBNqvCQN4bA1+PVCZlM0oVfkU2yfmATpb5yU8Jtk",
3083 "JczkAdydym9n2sAIV/l5A98wcWCqtx25A9GO5IHm/L3D1nJHjrmu7l429FgV5h1DdjJIghe5kWa3/tIu",
3084 "1Cpe2qDqXBYn7rl0oeSDHua3bIRcPdNMWaWcQLm2SbIxgnfER1RL21sktoUWkfnleTr/olvijXNpRr0V",
3085 "ptPcf0uw1nK9nhZbu0nbXc7VxSmudirRtbtn7XuhZ3uFnPDUxyzgXYxUBUg+VMZSfipK8fJPpco/qfIb",
3086 "MnhB+DyotXcAvaf2co6Z7vlczrHYpPseyjSCuw6x7uUAHQzHqEtcF8lcpwOZM+NQ0mciZH7sfSlcL19h",
3087 "0MN8GdK2qLgfh759G5/LqOe7HHzt49YN+H1fl27e5auzbyg7/0LfAeoElah16nMGjS8dfihNO4PAGJB5",
3088 "t2eAoYd9vBPKuCaUOqdS64NXq8TgGxeHYHFM92ZkrMC5HTjNFT+Un31mZRfbLts2jJcVl2R2zgmwyE3k",
3089 "NEhQvFquouGFOTptwqhqL7Ido+EForKyuGplvHJ1fV0g1XYiyTdG6JbRR+IHeiogDfKD29tB7xDxEpwv",
3090 "OsoeWFHC4qNGsylvvyii+WZDHfNQpb33hISmwQ4vIu+cCQkTAAXJTM6GdGCH2WjKImMZR5UiedDMQgEJ",
3091 "RTIy6KMnspHVAqZeCgCGeEXkJ7ag4lsSn/Jre2nXVswWJa6HXfl6ZatXXflqZqm/kKMGzSwdkjxAzHBE",
3092 "S0aHgsnUavYwel0SMHEYpV4jndrMShPataNaEx3MrGvbnlnacQtFQbh/iFCq95wms22ywjajQZYEc0gd",
3093 "Ttea28zg1SnXdqvWRDnTFVXNC7RwVms36ii7FI0JyL2FRtdDmi4ahPIDwu76Ac8h3bBW6KBT/U8RA776",
3094 "34cVKRpCB/Xq2SF//bOMov+wXT8Qhg6qh5JgxkqmR5iDxMqIEweauoIMgqL9nBTjfOPn7/i9d3pl11aP",
3095 "oqWjnJ0uXrEFh1K8Cki4zzauCB7IuHuj1XkxzTT/1vuzxLov2p/ltmfR7jRupXj8yQUtGE2t9SkIhY9r",
3096 "DRWTLDHjYpdwckwgwfWeiA+R1/W1/ga7SFvZb76LUpuocBehnG207Ky7fCpMSbcTcjeQHNi8qEFiwimS",
3097 "fZhImLHyFVI0oOhOtWIkAeOEuy+RKLJllQw/FooUTw0SRUE0RaKPZGsZoUuB+PHlwpY9ZS07hS1r7ICD",
3098 "fl0j9xxHJFVZ8d5XGzeka5cgRudzlwQVFHgAKMhdEpKQHYKTuBu6QGq6UegtCSzyiHU6MjSry3PS6DbJ",
3099 "OPPlOXsLdOLuDkIPbhGEJSIODTIeo5AnDiE6uca27w0vyfBjtXX08fQsFcxB+6xHP2o//3mV8+n4+c9J",
3100 "bi1zcIMhLblzFPMUX7YVmRQ1OW1Y8FuDHmecM0nxMEOT4Wgo7ulUTlQ+QUmNiEYp1WvNWuNwRz7ZRuM5",
3101 "b4BvE6hgSF+bLq5kFtfckXist2V4Re32J2oMtEYTXpqfvAnqqsXObyo7EBk3EKdSHew7EHbF89HaJ1XN",
3102 "WrD9aQAFHe+JuZSJtK2bNX80mPY/Ev9XyhzvqdDKPi75XLFsNsL2FxL2iIu3HzfOkoQ9t4TvdlRL1Mlp",
3103 "6vaFTZGvoSFkR0E76RrCOGyfRgwtrH3q+TTcXpFHUli//YmOEuXNcgctpmXXY6FvCkiSNhUwVNLW2dOD",
3104 "2Pp6PE8I/Kjl41r43goW5Lgz5BXE/rq8+DiG3JnMQ67Hlpx454tziSk7hOxGG3dBXVfafGBYzheu94Sc",
3105 "ja/Oa5cuSEjjDEJRGZ0PaNdOak1jVJQXWyC0paENSlggjPufbvuTab8ngmvex7/vjNs5g9i9xJyGyXy1",
3106 "1FOf+DJHYhaGD3obLxSEaq1euHhZPtAoOJl3pv1zoGWEAXUi0iyV3uo4JE4NQpP2y9RxSFQrqVBbbXhD",
3107 "UBM/YgqDEm0cBIdxsSD0fNnhuD8dD/qfO1e5/cW1wP7bU7I46cwPfAfH8EFwWEF4wQkZzi9UIIvxBkDk",
3108 "eyi1NtUwIR+l9iOCJ3+NbgchWe0KCWA/YLYkAfKYlvjLYGYhipU2DuxCeei8SMCsOi1WRZh8RLXalQhK",
3109 "I6uhaUiSyGgdVzmdGBhjmCtFjiH9boLHOMna1lTQW5stGNiGb6Cj3U1k79TRKlSVo+hfqaI1dqYraMto",
3110 "aP84yyHY5HJ5I/pTtvY+RGjukMraYYyLTC/wktwsVGs7jY9iLjvFkxAXr4HD4CQAZWhFGaQNDyizhU8K",
3111 "TCWTrAtohOIU4ithJReonQQ3o9wcOiWNQ9GUilCrmTihJxwgb86Hzc9dOIwxCjZge7LYuGiNIUoknwGb",
3112 "OBufCJ8fG9IBRjFvxyT0KXnEbkweiaSmlCHquBxUh4CEJ9sDGl5WOWGlhUpX7kFxp9ES4exrtg/bY4xA",
3113 "cHXeUQ112BZ5QNcJtIcPmO2JGBrE+P/CvCeGPJayFW2e1er1ZhQI8KR2UjtN+2s1T44L/YCWxHNISO2d",
3114 "a2hMFsQP+InWxa7LsXMpq0XTIKAbTG+rUzQmtrdaEeaI0XyqnRy30EHj7OzsEP3WPLpTULdqp6e1Zg3d",
3115 "MFckXkxZu2KGiOvSdeBRB609yuR23TBbaG3DLbKpb7twBKg4+6EXZaBJHTr16pmIV1g3788l8ZY+Xj9Q",
3116 "G7vF+OAd6TWQViU1V61avRXN1Umt9T0G3TjOGTQYSFyyefH1L2wpxpjFhld0yTyfxFYZRXG2mF0czURp",
3117 "xcPSBjobopbhlK5I8CqDT6E3BzjNVIzqai9+Iz7539m4Iur4tRHzh35xgNrh+C8bn3YYTPxlrg2AsNCV",
3118 "in95IU5cUJbT1cYNMSPeJkBjsqRBKFlAMFMQB0HESzfaWa1au97IUTlwkHZElH0xUNmpn1nJuZ9ZGltZ",
3119 "egSFqXuGQYBxXpS0RKIDGa1oThw0qQ4nk84ABRuYLH7U8Rcd7YZW0mkRQy27vvaObVcqciRfTCpWZDp2",
3120 "nGgqasl4ksTI2Oso0XD4zmdJ3PPr7bUiyDLr4N8mN8MPAeL1BQVVizlx/vLuuWLdOPMeDncFG9LJKZ8s",
3121 "sQidLLIji6xOIiwhcRCaYx/YlMy68T28omx548wLXf/iksbj5caZC4GptFUIkhMeP0Uih6ur+1Gn++/9",
3122 "6f2kP/486PYnVsUa33Su++P7Trfbn0zufxldXQ/vO6PMh8/qg0EskYkRdfe6VZQUeGbGGXlF8cXxUSCa",
3123 "Hx+iFLrxKWGcdlbls5RTo53nEfViCSSQYNUGn5i0GHuvGNNyECA6R6IBU3Tpo32iS6+o69KA2B5zRJDp",
3124 "nVGlU+C/DbOcavQVm93aN4q06Lrv+2McktybLyGokJPQ933PR7xaRn7dqrV3zYA+AWCxMLMCG7vYR19R",
3125 "o179MrM41+cLnlh+UTcO+Sp2C/oCcnuC7Qfd+sFjROXl1Y100qHV7/pVkT3QSKEncPKWMyyb/HYykdKD",
3126 "u/KCwDzjJbYfr5yZ+EBqLk732XshYeEDL7Ymvk1YmIjV1qjX60XcdHI0bzlXqs23CvGeHU2ZzemHKnJA",
3127 "16ch8SneJx3gtNOdWeciByNE6hV3RtdzZCa6ye1HfnPxQhEB6CuVuChy2b/pjPsdXuRSZ76xT3AF0Rqp",
3128 "QcDUg+CQz+O0MzgIDmXjQEZC24KiFK97Q+iP/9FF/tNO16oogKyK6pe/g8pWhdc0yv1NaNqHwjOi+X1J",
3129 "PWSCAb2WhRzh0H4w60OoluhMJ91kUDwp3xDqBSdLqC18z9RoQqO/xmJvw4BFzjROaiLiClftg0SGDfg0",
3130 "8iBMDgq2LMRfD9Gc8K8r71Fo/m1vTYXsJSXJE906aC4kPDN+Jj7MLITD0KfzTUiM1uheodACEHizlsQW",
3131 "KLqxiSG34zRkMI61HIcQSB4kLQwjc/Ljs3rjUEgmfbIgPmHAw8cDA6P6KOGcx5QJi0Cu/SDJ64Qebk18",
3132 "Ppti0jJDVuZtaf7JW1tybCbOKYWGzPCjTwHKH2pTYyss7ID2ylsDxeI9EovDEz2sXWzzp5AkPCn0LR/a",
3133 "D2MSgPDLaBTwldgbTcLM0bhxQ47EBaauEB5HakwDJ5ITKdvYtq1FXAUtH585+Q2Uh1Lxpb3SRNOcZsmB",
3134 "aY8oKCU0jxlFIgzROOF2+8L1nj7SkF+BgfH4SGvYwFW/2xYWDR9piETVjEXmBl/MC93ZZM/SOGWfCs/m",
3135 "4XzyJiPs72Jg155L7a04/TwWDeeTN4kDlRlEHWu7fUXZl85qr0GtOUQBR9V+8Zyiamq6d85wqpe7PNTE",
3136 "Le5KsAjYuJmghes9GfGQXjIFI0kU5zj5nZawHAIFOr+VXmyky/sxo2JxS7rYdefY/gIx1nYrDUfdC2CU",
3137 "lXJKu0UZsUkQYH8bFdALj3q3Uezv0EMB+B5MrtFIrMBOEHg2FQ31A85C0+ABbkwIdhcndxD2GEHNHEU3",
3138 "MTtzftywpRpV5jy15bBfGLdar25ErbPZEex9Z+AKrKNLeBJKIgpWAapzFDbb7WwMi0hX16g1a61aY14R",
3139 "mvsGr3FaSXAnR7V6/aSGBotogqLo8z2l9kmQGKjr+bGZKZ/Z236AmBeiYLNWKs1hA1SUFX75EJ8TMQLm",
3140 "4yMOwllbGZ3W0j0mhpmsSwPI44weqSD6VdhtDRyp/i8f9DoxQcaFn6TsekPhoqgkxSI2o0azaFOWPSnK",
3141 "59nZT4ycWpO8m6iJu8QYcxJCJ76nzFOjjE+Jsb1UHnYkE9InrZ4Go89HVoX/ORZ/juDhdjiZjm+709sx",
3142 "2Or1p7/0x8O+OZtUcgx7MUFJ7LyG/Xl/RJqZo51KlhmssBGh5YReGI2Iv8Igeur/vqFrOJA1Xy4g41d4",
3143 "G8W8qHJqcHDdH3DOhf+dfIYzymhSdVwz+H79czZvIcKofVkdX/I2L4b84ZFi9ER94lJGkIwjIh2uccQa",
3144 "wU0jLCD4YSbbszHjB9accOwI41fPRz5Zblwcev4WrTf+2guIiBNLA2SouVFCPGZGi+T/ANbcMENHtZPa",
3145 "CdIQ0GzVWo3jGuoL9wNho0tXhFbrjWbrqH18cnoGTxwP/H3wmP7SzhpBHUALvwmz9fbzn7KifHH8/OcK",
3146 "24ZMi8fPhwfVDZM4OvzXP8mGGoqdPh/+WfspR+hG6BvJpojuur+/Jmi39PD74edhG+QZKw4kUSB46XRM",
3147 "q/XDNgB5lAwFIHzl0cGoOziMQ4NRdTXNtK5mFhr0UWITtpLbsHVaa7Ua6Vi/9Xqhkc/IXb08C+coilJh",
3148 "yMAhPiJGiBMoIY3HHokfCsGINKU8ILVlTdhObZSeA6+BPf9CtocV3ewylh0AVLw47FqfEOUCOLNW4Fgp",
3149 "PE8FFTSzqtLWMnzyEJC2yRrMnllS/P7twxYk0iXatiUqG2lRwKDRkyhB3oNRBVsim1NWyihPCFy8SEbK",
3150 "x18RB7PwFRKYHQ568rzNOIlF/kbqjJT69+Fo+B4RHiqlQ6y8DKl7kRzRTLyvsDXq99XyVWho/yF/l/G+",
3151 "erCmKMZvmhr/RwrY2UoH7LwcTiac+r7v9q+u7gdmL5mRT8gKYOniNZ5Tl4bbYhyZaqWo5rVPqrIMsuNC",
3152 "UkAMvkuIIwBQ8skTQpqghpK2RCe1Zs1gS/Qqx6JGGlHDm+n9aNzvX4+mVsW67vwt+lUWY3ttKBPG39uz",
3153 "yATE61yLkqj5vHEZ8V+wnhIVdyypx0Q5zT2NLyNOVuiFwUMus9K++UJrVht566zz8apvVSz91+61lsDL",
3154 "y5Zbck6+34pLwPEmiy4gzCZmMZCUj2HHgasAuyMfDxxORtMgL+tGEKqUG2vZdlLhuFACVCUepXG+6tG4",
3155 "ExNKkewt2/0/I7QTNM6svhV4ZpjWsjcTwZuCKT9o5gpvDelZ1lkcA9lNF0jX4uIkZL7QKfpSvYpRQMCX",
3156 "JCG3XPtErTQ18SgKqg8J9ILd6aSUsEN0nooHxtJTqUk1Jy+DJqvrjRCfE0eE5Ga5T4URcWVYuf7tdNwZ",
3157 "RonvBR1veywIabhRhyf2Ca6hosQ6kIHQWyBImMCv6CC2sqWg6TX3WVr11y8Tz26Z9CLYCxnDS/CDZp6j",
3158 "RyN5H6Tk9F0aOQbviRJ4gvAse+GI8PY/vhg9L8ZPtl9x+HwT5LB9t5GKzvheW0jrr/am4SDX5jNbGzY/",
3159 "6DISz5wTLBPzq56V+9ZQPlrK4AWEuLxThaM8WECePHmbeyGyCJibw1ElpelMMy9MxTQDNVdwLhR7p6h1",
3160 "eoqO6ydSxVZ1iDr/+YWiPp/yso1jdHJygprSfjl3QONOJFc+F9dWDzWaLQRUWAT4zGo0WzMrKtBAzdYp",
3161 "Oj6uZ8s1mq3T4+O6TGeauYEUXTEJcXHeoVGi8HPF4lzwF8qWer6pUhtQVYSN9qo9qOenhmiOYRQLQFm0",
3162 "COVE1OVtX6emIm4+BqeGLjwfMU+GCJThz3m5aWcQAyLiUsPm6AzkDV9qZ0s/td3GMFkplkb8mjPpvkD4",
3163 "orX5Ki8O9A/iu5D4zk0p/A96/N3p8f/F5Pg/KPBcIvMHIbrfkOb+B8X9Aor7RyCycxExYz8MkT1j35bK",
3164 "nrFqGUKbF3shrT1jEbE9Y0XUdlziH+R2RG5nqO13Irf3prbLE9jR3JTyZBoM7zvjfuccDbLhXFRUmICK",
3165 "mDOEheIu0EhKLQU1n4AZq97cTu9vLopa9TahatYl+JHsbHbGqrfDfx/e/Ko3SIE12jARU0aFH0xEs9nR",
3166 "JII5CwEDEAStbwQ2rza0j0XwHsWdSJsGBoFzksaHAslWxdKQA9aHfFBDq2IpIHJ0K97cJaseCTF1DQ4D",
3167 "Mm9boPEIyQg8DAKxgE+pT4K1x0zhnG1zQOgOWmH7gTJS9Ql2QGeE12tXWb6JVqGuMj+zhRMRn2Tb3vjg",
3168 "eqMulbUYSkIK421cR9+qnN6XWeT0rqo+ceHMFF1qA6zw3R1F3cshjh3Anml8D5sVZvHoyNe1i6XB7R4j",
3169 "MvWpcmqUMvvmxR+xS50R9vEq2COBeVyrmPDxF8XWUhe/OywZOSJrhSUtsYlzQXC48YudEiaZCpDSMHSJ",
3170 "0Wg+LJFdSVnLG45C6bGdp2TjrBxhkCs59mPjm5ozjhDrTlt4P/898NjMAusjJq08ozoqmYm8hNT7KIYd",
3171 "uKwJyNSruecYEs4wvCJm9TP/oq025YueQZlPluSraYELq1NfuQfDwg4VszyXmyz2/UuEMdf9bQ09Khum",
3172 "/JCQ+sGsGkMQVFrG+v5/////D8hj/iV+VUUQc+lAhmA6/BeQc0S9mWIxPZrjb0z1XkUAjh2yVYiMSB0x",
3173 "aTLcX3bcKeMtmLg78yoMiAwFYY41ZMaSuL60cEOhh/jxOvK9CUE96vO11KOB7T0Sf1tJvu96q9WGyZUL",
3174 "CSbmXvhgcCniwIk6iSr7RSzSWokAem3wok8Lurcbi7KVyPNhOW4l/MWPW0VGpp8Wb2RU/GnxynxgO8Au",
3175 "dnKX7me3AV6ScY7XZWSYGRmcoA0vL6DeGepKhQX/7LmbFSm+qMLjI5BTMWe6fy7bivX7otBfhS8ecXP5",
3176 "4Yv6EMHN9xpQ6jzgUGYgSA26kkZdqmPTcfLJC8bSXdnsY5M2VUpVMMTq1kJpgyyZVS8/jivIgRAwtk9D",
3177 "sP6Gd4LFqWY/7Y4Rk0oT/RbRto8zvj3Dm+H95ccxxNoe3nfHg+mg27mSrxI/TdR1Ck37WCylp+S9LZVS",
3178 "/b9BxO0xDs2La5Cwb/OxQz0tsa6j+58POdpBzGtVrF+vOpy/+TwYT287V3yKPg5upvzDYNy/Ggz72uN9",
3179 "VxqbRS8+frywKtbVtF+95lXH97eqaXiajm8n037vfti67Gg/ZZ8Sgss+/BmO76/6N+LhWj1cqoeb6S/9",
3180 "8f2kMxU/x/1e1xxxSmFon2WikPoqvy/F4+mMHZ57mzA7IS8wTRtDEJrLshl9Wk2oRBy4+seSpzQfSYrj",
3181 "lBueMtvdcM4uDnr7QLBDfLSgxHWUlkXc6w5dQOyGEN2OB+gAQj9ESp7kR6GEEaaTKkC64r8OK0rWA1uI",
3182 "F6e6dS+Qo2IsMRkMRUPsL0kYx4l4pDjR86Q72sFJZ7kaaG5ir0tyhLI8Wa9fzAuNyWLqfaQM+1tzlDk4",
3183 "eCIvfMV55y40FUzDQXNoFNgZoBVM6fSBzdovl3WC/eiKFqqDnlol8kMOHGvsh8UkewzXXTHG9trpKWS/",
3184 "c6CbVPevjnEzJguXgJDrkzfpKN62mPLQ6wWdmL/OECAyCjAKfbxYUDtjHS2VxFq0zLhpKJXN7tF6a3oj",
3185 "60s8/nQzAWLjHp6Mt4QRc3suJRPu35vEME/lW1AawI50Vt6GhaW8XVIVIlcX8R6JDz+Un0s97b7RsCpW",
3186 "06pYR1bFOrUqVuPYqlgt/uaYv6IM3Cm3OSsKItGwkPiP2N0DY1qVNM7Upx8Ja2cZpDXrHG1H/P+j0zog",
3187 "i//fqDc50pr1I47KtijGX0KRer3O/7bUw0lTPjRO64lv9RLYHvovwDdUysU4hWQgP9JqPXkTxPO3UKF+",
3188 "dvyGE2GOsxbdJ1FgLojy9KjSTxnEXnhnzO9vGWIs9LQQY3owKpA7ixsuR8qKA1NksIzmQhTUQmkLnUeg",
3189 "Qi5FOvVE7wtM3Y0v837LJqKkMaCbiXL28UbisGgwchlcaxMop/Ho+4dAxuuizCFfgWQPAiryqdieD9oc",
3190 "bQlL5YdGiUaLV/YRtVxB4IE944vDxbaIeCdd2GUr4DUcER4H6RYETP+Cjg5nVjG5mBu7TSxOztvtcT7I",
3191 "4umTAUQ0HGzXWy6J86McC0fpU2HUHw9ueoMuMPP9z/3h9H46Hlxe5uQ2i4wupj5dLolfFktxjRSi+DqT",
3192 "X4Ky5+fdOyDqtASiOk3t8V4VsCoQIHs8vr7X8TnOoyz5sx3mhtoZaHaSMsaRqiA4ic7V1c2v/R4ooSec",
3193 "MR7eTO8TL3VpTuKDTGeXfFcCyv0I3+QAX0PxvgEu9iZuRfCb8SJYD/ghU0KXkUlVNbP0iLG+t6AuQYMe",
3194 "rOJxZ/rzBQgumL1FKtfjzEKZADDRFjiGFMXpuFXHReG4oyGYzbWLh/Fh31F8KBrEPhMxs1DBkIv1J+Pl",
3195 "rzL8Typ9aumAI7kt7LUlcsF4XwFDLhyvTqEwTiQnKLggorJ58fhlCYTfLwJ/o9rQT82b2+lk0Ovf/3Jz",
3196 "3b+XUZcz7+67N7fD6fhv5hNUjEE7DYNdUnm6UNLfZCIljJb0kbDYOkkYEkoSSqZoPrjudivoetg9RHG0",
3197 "lfhtBQ0HvUND3jbosCM60+SdkVreKI/0NiHZmZCqE8pMfR6L5IAzi64fjzqO4+uRh6PI9fD5OPM5UuxL",
3198 "oXO0smcZMGZWvIRrhV4OCphCDaEq91yJICxR51jV4QTPcLOaE//lETnjJu7ypmPq6bn84jMpEdFWIcyC",
3199 "HBuZT/yAHzjWXfac6dPItGEWN5OYKC/xWTS110zGI9hvIh1WHAOxx4QJZoyBwvwpqSWuKkscZbdxMl4R",
3200 "LytzIok706kVJyTKRGjENHfCpQ3uwNnJCsuSwtJagSiZxiRLnLT+rsSh55rZQ8PFdrbXSBUEfXU9h+Sn",
3201 "2Dwyp35bR5G9SsUIsnwTHIkh7wajaQIjvfdEbxUYtOjSNCWTTrf/SFiYl0wqETpLRcsKIDmWMNFLW3uG",
3202 "xF9FFmjCYDFEDA4B/va2HyAfEmkRnzhIZetPtFzJqasFUw0QURF0OW/N0k1ExkeGsA0+wfYDcYablQxo",
3203 "WWg+2OnC1hPyEFn3lpSv92xGvDkWR8IO3SfBg+c6B8Ehv1Btmflc8JvAh0qqIzn42GA4mRFd+XjqUyZ5",
3204 "lPhUK9OUCa1AJVH7M3aTmM1StomSEo/ZUmvi20A+JpvT4/UVWVLpTch+ylc3ThperV1OGXEs7JdjRVVF",
3205 "UDdpuXIE2eAyyqNmOq1KTjaVImYqAfXbmJYlmsynwEvyrLuGU8woTXBIXJeG5CO2vzzgjdvFIVl6/rbI",
3206 "kiRQFdFc1szYkwgjDWGzIUw4EtYaN0P+1L+6GkzN5vO5sO3DguUP8BtadRiQ8wIt7oSflhuXOAlDTzB4",
3207 "20mJ0JUgsB0cha16IuRLOmtwnO5+AWlEtD4MFoN4G9wsfiXkSyEV5OCtTHyjeoYY4nge2e3G8n/ySPxt",
3208 "GtDSjnM9vJUwiZQI0nz+uMCWniPoZtHD2z4rpDumqmyi4iTEwiKzZFXjcZg7u3st7/w18r4ihnxAXmvM",
3209 "kNOyOVy52Vmqd/Pr8Gow/Pf7m+HV385RT9pwQtD4GavejrSPt2v908dBbzDud6eDm2HnHH2kVWFtBL46",
3210 "CalxogurYmltWhVLb+bKfNjljvINlsP3sHHMB4W9PiLbxBmrdBcZpwmwHvcWaNIL0IFIRdtTdl8Uh54f",
3211 "HGaON8IMLNUVDsKcCMuEOdJwbdITPUoXxkgBJ9lecTuEwk8zFpCq0A2BozPT4ggUofv13cdiS5mjmmLO",
3212 "zNxNTn7tQB1YyRFeUD93iFDlLzRI4xkLGSyxvx3jEGzpzVxDVAyNO1MEBfU86px7kF6mmoG9CDwfJKry",
3213 "d7E1PmbOzxIFTw+eS3ZngFhHCQIAAGXzV+oiFNbn/LB1pLdAkT/Z78LBINi/L4NrQlFngTYN0xL+YZHd",
3214 "bTqhcbqduzJznuc/YZp1qdN92YRn5/R/BpZNq8WMeXdxRdmXYtWmtPsVruLsC3Eia4ts1mziLopGAp1m",
3215 "h+EucsBkgedfExxsfDBBKNZcZKpECowAvqCV9ilUBgE/iCVAxj7oY2d8c92fjgfd+9G4P5ncjvucYOnf",
3216 "T0Z9yKZy27+/GQ/6w2mHEyxmcoX4j8TviNQXWhIlswxaid05Mx5k5dBKwp7zefG7w0SurixlEos9I1AS",
3217 "PNnBYKQ+kehEvvjUGwoOBYN+hfiGZI6q07I7Vjnf7tyjSUSU9hTWtBFFzR+/qPnjEs2bL1jhJVkslJYl",
3218 "k0Jp4pcTSDeatfaLJdK1by6SDkyAJAb8Ejh2y6SDPJl0PCOaChK2puvKrekxIp+YFwqprp4BMWnGcfec",
3219 "3o8QPYNvRv4h3vCyrbS8OGP1oseqLjJIyWRnNMFmGMQKfx1uVjeLaYcD+lpI3wHKC88feqFUyXYkgp/v",
3220 "9pI8Ke2xiJAR/RTBTrJKYOik7BnBQTLFKNIRXVrTWSkY+R4NGWZtLxulHYda8QkQe1QBm3k9N1jJXX8c",
3221 "IxUAI/SEYiDXH3ePZJnC7XSfDKD6ypO1Y3dW81kiR7WXBEJh4jXyBtWIIHOSkgAAbIVdF3x8cEjytG+D",
3222 "MBncHyoh8K+BPO1dqRCS9bOarhWmrP9VUN9Bz81JPpQNSKB61bRvWoAX8tUmay1RrqCIOxcp+w9IgKlm",
3223 "R5GRwiQEBLwbRsOIwxbv9RSaSf+aVqPWOKq1Ujdsuy6SB+zWA6XwcPtt8SBF0yk8iOVqwEKMhr3wkE3C",
3224 "UBoRIhF+4XKIsaC7yMWIWItm3nHuM2Peb8B7zHvxiPec5XcaL1ig03CrNCzlQg8Yb5AoR6cBYVL09ZbZ",
3225 "yozJyjxGhEtsIgNZEIQzC3lrsQvdbU76smP0QL5ih9h0hV2ttiPs7lM8uoH0b1U9OyShhLCSNTI1SWYr",
3226 "fJR6x1EtoZYSGcNtZcMYyZ51LIT4iwwII7xRZ1Z9ZonYQGczq4JmFla/FxwTPppZHfXmQg4/ncf7CLLk",
3227 "CleLlReEKKBLBhp9FmrwZAZ5lC0N6XaVFLQne8LrNcE+WoA8NjGqSmQrt7MbYXiX6ievGxene5GCXQoh",
3228 "JdXi0Fw6ZOS+1doFGUcQz+DPis/hm0CaWsDG5g+ONrsE4ZXHlkGIVhs3pGs3Do4IDUVIAU1Ctm1DjECh",
3229 "UkR0gZjHBykF2XyPiGzRxIkFJZPJtJZOfllGcm4Kd5i2VdiZgtm88qOxTWFsKE2tIPJ1LdzaE1hCc/KA",
3230 "H6m38RP2QgsZm0ssXtFyUEOfhRYMYGk0T4T7TrD2WOwsH2LmYN+BeEWTyVTJ+WXNRvNUjkOvqyrfyMR/",
3231 "1Sjcmqw9SUQaPTLlca1xuivuOtbX6eKA6FBvtPOSJ+2Z1TktJMzJAC/O6P7XkLDAaOsafQoUMtIajQoK",
3232 "hJJKTMoTdR0b+85EHS4yV6w6YQLKtwVmxNsE7taqmPhF1aBVseLmII1z+jyW5V5yY8MUSgW+6YxWUxUF",
3233 "kotu5uy6jpy7VNhUdegEYbFKqKwVgNIFFgnHNJSVxcucqMByYD/DHyKiFo5EXkgdPGL1vgdayphrT9Y4",
3234 "pJhzWEDTdD1WlNtT1kCqCmeQBLVuChCxYaFP9xAyqpScOw0zDHFmv2FmAwOK9uJ0DRh+DdNbcjKUzTXn",
3235 "imVkPBhMYF97jkEj7idD86oQK+KiEAQ03/6UbXg3K88hr8k7ng3yNJl0769vev17ToBHP5r6j5ZZxSBG",
3236 "tNeUSCS8ZhreHV8vdFSbBAZjxIlwWY7u48FIUFs2p/ikHiQrfSJBOFiXc3FQegKhrduvVvru1Zuo6FAY",
3237 "b2TBAmB/O4jSt5e2/0ETocrqjP92jlLmaoIXDaLmefHrm4+Dq35O0ZU3py5JrvGoeatiicrmJW0YxF7r",
3238 "24SEdzfsMQDxBhY9IZsYxKcTQwh3OB+nw+pknNIeKW3Rae3YQHBaxglhE99k1ft2/b42F30W5ijefk+E",
3239 "Wf3k7YotraKniwj97U+DiKHsjEdA66zwNkEBrqVXJ3LJI3Gzl3/790LXm/YnuJCxvy5WLKxFQFLR5xXv",
3240 "skTro0T59NHCIRS9G4+SzZrmzngyPikvKii9JKFMhGsUZmhwPRlUdA8KdfTGiRn4Z5HoAnXh6NfUnweX",
3241 "3YFw3lNFrihLlbgaHGbcaxV3VWt2TLzVIMyxzhLSnmDGUFVlaOcjQDOLrgJanW3q9ZbNH+GJzKwKenog",
3242 "PkHpL8b2bdvzHRnnLYbQsCcApXEIZglFLQZrFz7RzGJYwcqwBCgJaPS6NJyntZOSoA47CUgvuxx9S1tB",
3243 "tLRzkBd92AMmzvgaJljv/gq6d6Pu3bzu3Rd0f2zsfuohwmApRwH3I9kLCCsxRKZT5oO344FBXOkxNz53",
3244 "IuFWLBZOgCRcBvkHv8oP1OrDdv1A2MxCTLgMgwiVwR1msic4i6X8mvznABb9byD/aVca7ec/+cKq/fQn",
3245 "n03+x4U/tZ8OjbIhfjrc+JONXfo4uR0NZO6T2+6gVhYYV4cp2Ni0elCXBVvP8qFZaT3/+VujenJXrf10",
3246 "KF82KkfPvGydV/wNVxed6kWjenZXPfiN//kT/oeifzZkM89/Nn+rV4/k22b7t3q1fXdYlZX5y58OdyLk",
3247 "jXxkNutXx1/OeJC+5cRng+inDZHlYof9kBQckFheF4sL5lu+VfioYE9pOylLaaDj2nFmedeFeDqxx+LU",
3248 "Z3MarnDwRfeq0kQVChzK0A75+1uI318mfxdEDIDLGz3SBJ5BdDgDhiLuqllrVlv7S+wf6PKBBGFVKK50",
3249 "3AiYXiOqj5pq8NEeGYTyWal8nEwnIeMNHwj1pXYNtEVgrs2fYJM0DhOiVBSQNfZxSEDf4yPC57EzGtRU",
3250 "kkI5hVqePjhqNfWddkCHDxig9CF5D4p6iQCUhEVnxCkj140/wMp+UnlDItyI1Z/sIYS2mRdquYATy019",
3251 "jlbxLun+/zFu46nJbqvJl2RSe5U6xRNphJDtOSSPPDurtSCeINLv0NZp7ajRegtV119K1zXtdN9gC+3S",
3252 "dmV72qHvSi2Wg7Q93uGfB2n10GHOGjI7FcQGz4nlkjBOza6kwBCuI8T2ntJQu1gaqrNLqgMTszTF9tvc",
3253 "6FNsv8oTbNd9/orZowVS8dTswUEQbjPXDmxuQR1nnbtpoSXZkDovMTwNxQFWuBjyTEnDHCPSKab7iKWE",
3254 "+P09vQ2n+HXUoRChxh6aeeQ7tCk2LDA0FLtVMEkBq31X/jDSaG0hDIqiTrZarbNalGS7gpr180b7vF6P",
3255 "n6r10/N6HR3w6/MUPXgbP0Bz8kCZg26n3UOjAIsP4T89RkqNYGYJTpADzQkcb7EISKi4Rd0ohB+czFFG",
3256 "IaKWg7cuXT6EE/xI2ZJ3nOEzWRWh/C6MVB0g8L89RhB2/r4JlOJMdYYC6C12ak7meEx2U34i/hlg3T0u",
3257 "I7gCSOHnwYmUB8zniDC0wg7RrtMkmDPrp4a6f39qzizJuv/U4K9+asq5jtvmCxR8UMRqUbkNs4uiwtvg",
3258 "L3XAeNGewp8YFeLDkl4gok3r3BLr7afGrnVlDiFnWFsf8uf9Q97K+rB7Aj7IdTVjCFX/IutKh/UdFtaH",
3259 "nxof+Br68FPzQ+Gi4rB93O+gzEkdnl0uq6XhIp2S1drzsb9F16AzQZCnQgo3IRda8qJczYOE7XXaknoS",
3260 "eZEMensb8ux3t6ZuzARkUVvGq5Ph9Q5XGEGgDjsjXcQb2y+2a8dGM5cMquZBMHBeZN/xcTIZ9BSpLEPP",
3261 "QdzkZKBjaaIZhhCzpxIJJXxiE/pIHOQ9Eh8NLzujCsA/6Pf7aBI66LTerDUa1Wa90TTeWDZ9pLZ0Uiod",
3262 "jdE82qKksXIMMEbFPLQvuzIZSOiLY+HXq85QIUJKnWsl8PiOaESmzJjPuYtvL9JNLNd3pt6g09fGhZiy",
3263 "5SJ3VaS0+Nks2dPh5QUa9HZx7o1a47iR5dzRuxmpvhfnXsi6S1y9xFZ1b2NVY2clOHj9DvjJLO7xsU3M",
3264 "uXQiZh3KRLHC+HBsjy3ociP145FJbFAco9D2XFfECunDfTd4QfBJQxt7B6OEPNnmvN3TOBAalAqEMX3S",
3265 "R/mwNsjJsM5QUkz2v8N4+5uabBcu+xuO8UA3+XfSyrLk9NX23iiQRGGBbWJeNFdSID1Qxf6xav4Hrhqh",
3266 "GkjkTIZck2FMFwHuISRitBBk+mVQDXsywINYLcM+XPVB1uyVQRJEWFV64FilJoDYCc7+qzhuNn8JD/tg",
3267 "kPuPBfyjL+B3OPVgnfXIujgL8jQuqeqNycJ0u3JiYqxyzOy1yGS2c75RWJRvRQX2BkyL1gUJK816zqXk",
3268 "4brblbI58XMof0oTEVVTvOTrI2rLuN5R6w0WfNzFX9VbK4WkxE54e6ctc2+GrZFZ6NIwJLYLqZYJnpVQ",
3269 "CKklndgViSNVJyuNcpDEbtodXicuG8XVefCeZBYkuCdinVl8L/iEb/74GvmuSbiqjYRB8PVgOLi+vYbw",
3270 "p72BeOj8h3olPt7/enP/uT/s3Yzv+/8x7Q8ng5thVCHvo2jE+PUul+XhmN1LKKCfb+9rXBx3/QapCqci",
3271 "O6VMYbKHtfhgeHnVv5+OO8PJ/e1VFBMyoGzpEunJzNcbC1ZUhHPLVOtdaXEmCyr2bjtXUW/3F4PxZHqO",
3272 "ehvwwMzUqIgTx90qf2lDGYGpYDMPIFNLGDuTlwChtwcIu9rNAJEPb9plJIl/q2KlUGtVLAPOkm978dvr",
3273 "26vpQLzO2yXaOtlzp+gr7DvsFq371xvhT/mcrD0/HPle6NmeW37P3PZG5+g2ID5E2Fj6eIVUI7DApt3R",
3274 "OZrqy0PF34iKJRfBbW9kVaxp15zNe7phjLiaGHl34LH8mGOmoGKi8Vx/mf85SUSmTyWUFb8mlRVGXdhR",
3275 "rVk7rbWNoTW+v+4CPDGz0v4fRXHxnbQKhVQgwJ6/bPY6J5++h5rh6U3UDNs16bgqN2jX6GMJTr1xIQj3",
3276 "hg6mnW4UBv22XwGy0qeRJooyCi6ehC4fwiqE2ECQLyKmTBtt+X5w3Rd+O41j7c3ks7AZSzjcmy32TSzC",
3277 "qVlReks6GxPVnnfyd26nv9yMB//Z750jPUeAdAyQa3UTPng+/W8Q5FRFtr4y9SCQmV5Xz3AYNaDSG8Yv",
3278 "THcGPyUbx6bEBiLhhDBigZ0nXRDkSLNhEwS/GoWaxgxtVEiIxnF1DjHuodFEuonjdrvVLopCI6A02V18",
3279 "Szj3NMXbNaTipBMybto3HmCrmTsRR82zo7Pjk+ZZqdloNb/9bCSB3XM2BHcsAIes5IUDLTdHx0ffetjH",
3280 "R7lz1Dg9Ojo+OTqqn7RO6mftdrNenLNGAP1X2TvFIyw3TcSYnjeKUTNQMWpojdSE15UYWh1uFNlAgPDc",
3281 "e4SXPkFr4gOZPnchbGkx1vmzCe9vBcW+ON4PieuuxxbCRgC7NNzuSln+9EBAkHQ7EqrhuBaHIBTKWkGM",
3282 "CVKqwonaBfH9ODQnI8SRBmlKhxIKVk6l/NbSddVeE1+gnUxvOe5/uv3/mLu6pcZtKPwqmtzsLnWUvy4h",
3283 "XG0IWTYzHaD5KReFdoQtHE0d2SPbsLTDA/U1+mQdHcn/TmyTwOwN2bUt6+gcWdKRzvm+2RwmzOv59Ot0",
3284 "Po8nz8vp9HzbxJnXT5OlX1G5+6wCS+0AphT7WuCtTPBzu/faAOWVN4uaVrNLHkYVb6eJnJP/2v4Yq6VZ",
3285 "T0y0+YP2wTdWPOhuQc2wvEfFiQ8rnwrPkT6prx9O78EXPfpQf+OV+xQlY0Er1GapLpwyXwHPVr/DSGQp",
3286 "81yT1jfrOLHO3teDTSre14tdie05ytB/4BRV5WpvSwuHIOfRyXGp0yjYDhiNpjXsmRhUJt1CGqjEdf+2",
3287 "XF7DCkT+YwHCgS1petpcB4HXMuDHLx+RfCrSVLy7iZFpGAgSPW4gHhcFQfjAjm8WQlulq/9IBXH0FsEG",
3288 "0DuS+0Vmo3RdVZ/YNPPwi9Gyaf3CFzRbNt2Oyvyn9LOyrKhdUqTLNWnsKtPWsnDaVe5teQhAYgbOc2RU",
3289 "02YG8gmTo7tDWNFyLSMFvJ8evEybFfenfVJyUcDFuwKUu02vHiJBd1J0LxO/JhsgSx3iQaI62wAX04bx",
3290 "UM5wPuOm8pfg5DlC5YAtSzM+q1aQSBGIEkYKPlIf5rPi3k68UZY+2X0iPnLvNZ8qeQgo0O2EsAn6EDrI",
3291 "I7YeS0xqhUJxrKCxGbBHiuIPZk4DwegjcfJ0h4wjZjlUIXbJKbdYQyxWQtya1JZ9lelyruA55fvwmD8j",
3292 "F5YCSruQIt2s+cxP1PwXd5+47FgYZXnwR7jb7cd4Q0M8xCc4i4A56A+Ph1Uem2lXIvhMqOMoRBqVamhT",
3293 "16IBM3d2Lwh1AUTMCXGAsPVCF4sNpPYqZ8tVe4nm1HQ3G8otpYFf8fB4gD72RqPRp6iNA3xygvsYoSvp",
3294 "MQK9ZPYAn3BEHYd5vsssvVUOk0fITSpkZwqekcmEqbKoUpDT91QRlpaFT4zbX+/+6XfL90dt6tqCeGtm",
3295 "EqdaG7KqdIk0sRjO2HaAu4PYtkM8kM1+s1ZvaXNvS/KMU822HhlYc8EAUzerw7iekJoDlUplmSznjBz0",
3296 "aVT3km2oH5CNtx98929ErEpTkPKoYBqrUaO6XFwvZjUhXTY+8y2euUO/B8xq//7Hl7ufvsDfmlgkWtg6",
3297 "IGZFcQ+Wgf0+TS3Q3O1yYWLitp2uSxTBoN5deTwLm6IvcmVoSTkWzTqbJmJ8VUkVPdFIzPx5XrbuXCOM",
3298 "vCpyVZa5UzfjfVJwbtrjWjk4cJ6VT8I5cNDt+8Qe7hF8GCtrexjuAYMPc7UdNA3nRuMwn3NeH3cxKoTO",
3299 "Ly8zWyHJ0bk27m3rSHMUpGQ6uqsSpQkIZH1hPhx9OCjQxY6WCOowDrNisSFXXKUQw7a79lcUoprtuPe/",
3300 "ME5nlq+6/PrBvIz/QwQlE9eiZ7qzJ1cm8koUrJ+Ky2bcdEIdlElQWio1FvuBCM0gFLSUjwrqqkNFNVEo",
3301 "v4k4TQrZsKzVra6NqnLhsEoAa6282u/8Bs+/Aro6Uux2trei33ebJ8tKmzAeM5SJ/cy9JChcwV7eu8E6",
3302 "zrWVrtS92pqAuN6NFzwjEB0WqvJlMZgZuGQRonKyMO1EglELcReO6PSyfA/GsswXUcJcdnjmMHmJfpdf",
3303 "KnHOXbMEFC6N1zbsoYm72bhcUVKpNBTp0kY57mfE1+dmKrfGQI9UQORcb4g/466coIXTOlXbUqedztPT",
3304 "Ex7YnoddYXceAq+z8Kjpd4gw1+yRdvqjP30qGPU7qvqOSvUqwy5qJhhG6Jb/9y/qd/t9Q83TV8ImnP1N",
3305 "NJHINREBl57hx/F8dmag8XK2MNBkshgbaLpczAy0XJzDz3Is/0w+wTvHcmZl9jqQiwkg6rTguhwAWQAY",
3306 "FgVJW0ZLq6l12urhAe62ieOtCf4sm+t6lBOPSVPgLqjQI8FaWurl5f8AAAD//+covoMaGAIA",
3309 // GetSwagger returns the content of the embedded swagger specification file
3310 // or error if failed to decode
3311 func decodeSpec() ([]byte, error) {
3312 zipped, err := base64.StdEncoding.DecodeString(strings.Join(swaggerSpec, ""))
3314 return nil, fmt.Errorf("error base64 decoding spec: %s", err)
3316 zr, err := gzip.NewReader(bytes.NewReader(zipped))
3318 return nil, fmt.Errorf("error decompressing spec: %s", err)
3320 var buf bytes.Buffer
3321 _, err = buf.ReadFrom(zr)
3323 return nil, fmt.Errorf("error decompressing spec: %s", err)
3326 return buf.Bytes(), nil
3329 var rawSpec = decodeSpecCached()
3331 // a naive cached of a decoded swagger spec
3332 func decodeSpecCached() func() ([]byte, error) {
3333 data, err := decodeSpec()
3334 return func() ([]byte, error) {
3339 // Constructs a synthetic filesystem for resolving external references when loading openapi specifications.
3340 func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error) {
3341 var res = make(map[string]func() ([]byte, error))
3342 if len(pathToFile) > 0 {
3343 res[pathToFile] = rawSpec
3349 // GetSwagger returns the Swagger specification corresponding to the generated code
3350 // in this file. The external references of Swagger specification are resolved.
3351 // The logic of resolving external references is tightly connected to "import-mapping" feature.
3352 // Externally referenced files must be embedded in the corresponding golang packages.
3353 // Urls can be supported but this task was out of the scope.
3354 func GetSwagger() (swagger *openapi3.T, err error) {
3355 var resolvePath = PathToRawSpec("")
3357 loader := openapi3.NewLoader()
3358 loader.IsExternalRefsAllowed = true
3359 loader.ReadFromURIFunc = func(loader *openapi3.Loader, url *url.URL) ([]byte, error) {
3360 var pathToFile = url.String()
3361 pathToFile = path.Clean(pathToFile)
3362 getSpec, ok := resolvePath[pathToFile]
3364 err1 := fmt.Errorf("path not found: %s", pathToFile)
3370 specData, err = rawSpec()
3374 swagger, err = loader.LoadFromData(specData)