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