Documentation ¶
Index ¶
- type AccNetChId
- type AccNetChargingAddress
- type AccessAndMobilityData
- type AccessAndMobilitySubscriptionData
- type AccessTech
- type AccessTokenClaims
- type AccessTokenErr
- type AccessTokenReq
- type AccessTokenRsp
- type AccessType
- type AccessTypeRm
- type AccuUsageReport
- type AccumulatedUsage
- type AccuracyFulfilmentIndicator
- type AcknowledgeInfo
- type AdditionalQosFlowInfo
- type AfEvent
- type AfEventNotification
- type AfEventSubscription
- type AfNotifMethod
- type AfRoutingRequirement
- type AfRoutingRequirementRm
- type AfSigProtocol
- type AllowedNssai
- type AllowedSnssai
- type AmPolicyData
- type AmPolicyReqTrigger
- type Ambr
- type AmbrRm
- type Amf3GppAccessRegistration
- type Amf3GppAccessRegistrationEpsInterworkingInfo
- type Amf3GppAccessRegistrationModification
- type Amf3GppAccessRegistrationModificationEpsInterworkingInfo
- type AmfCond
- type AmfCreateEventSubscription
- type AmfCreatedEventSubscription
- type AmfEvent
- type AmfEventArea
- type AmfEventMode
- type AmfEventNotification
- type AmfEventReport
- type AmfEventState
- type AmfEventSubscription
- type AmfEventTrigger
- type AmfEventType
- type AmfInfo
- type AmfNon3GppAccessRegistration
- type AmfNon3GppAccessRegistrationModification
- type AmfStatusChangeNotification
- type AmfStatusInfo
- type AmfSubscriptionInfo
- type AmfUpdateEventOptionItem
- type AmfUpdateEventSubscriptionItemInner
- type AmfUpdatedEventSubscription
- type AnGwAddress
- type ApiDirection
- type AppDetectionInfo
- type AppSessionContext
- type AppSessionContextReqData
- type AppSessionContextRespData
- type AppSessionContextUpdateData
- type Area
- type AreaOfValidity
- type Arp
- type AssignEbiData
- type AssignEbiError
- type AssignEbiFailed
- type AssignedEbiData
- type Atom
- type AtsssCapability
- type AusfInfo
- type AuthEvent
- type AuthMethod
- type AuthResult
- type AuthType
- type AuthenticationInfo
- type AuthenticationInfoRequest
- type AuthenticationInfoResult
- type AuthenticationSubscription
- type AuthenticationVector
- type AuthorizedDefaultQos
- type AuthorizedNetworkSliceInfo
- type AuthorizedNssaiAvailabilityData
- type AuthorizedNssaiAvailabilityInfo
- type Av5GHeAka
- type Av5gAka
- type AvEapAkaPrime
- type AvType
- type BackupAmfInfo
- type BdtData
- type BdtPolicy
- type BdtPolicyData
- type BdtPolicyDataPatch
- type BdtReqData
- type BindingLevel
- type BsfInfo
- type CandidateForReplacement
- type Cause
- type CellGlobalId
- type ChangeItem
- type ChangeOfSupiPeiAssociationReport
- type ChangeType
- type ChargingCharacteristicsSelectionMode
- type ChargingData
- type ChargingDataRequest
- type ChargingDataResponse
- type ChargingInformation
- type ChargingNotifyRequest
- type ChargingNotifyResponse
- type ChfInfo
- type ChfServiceInfo
- type CipheringAlgorithm
- type CivicAddress
- type ClassIdentifier
- type CmInfo
- type CmState
- type Cnf
- type CnfUnit
- type CommunicationCharacteristics
- type CommunicationFailure
- type ComplexQuery
- type ConditionData
- type ConfiguredSnssai
- type ConfirmationData
- type ConfirmationDataResponse
- type Constants
- type CoreNetworkType
- type CreateUeContextRequest
- type CreateUeContextResponse
- type CreatedEeSubscription
- type CreditManagementStatus
- type DataChangeNotify
- type DataSetId
- type DataSetName
- type DefaultNotificationSubscription
- type DeliveryReportRequested
- type DeregistrationData
- type DeregistrationReason
- type DnaiChangeType
- type Dnf
- type DnfUnit
- type DnnConfiguration
- type DnnInfo
- type DnnSelectionMode
- type DnnSmfInfoItem
- type DnnUpfInfoItem
- type Dynamic5Qi
- type EapAuthMethodResponse200
- type EapSession
- type EbiArpMapping
- type Ecgi
- type EeProfileData
- type EeSubscription
- type EllipsoidArc
- type EmergencyInfo
- type EnableUeReachabilityReqData
- type EnableUeReachabilityRspData
- type EnhancedDiagnostics5G
- type EpsBearerInfo
- type EpsInterworkingIndication
- type EpsIwkPgw
- type EpsPdnCnxInfo
- type ErrorReport
- type EthFlowDescription
- type EutraLocation
- type EventNotification
- type EventSubscription
- type EventType
- type EventsNotification
- type EventsSubscReqData
- type EventsSubscReqDataRm
- type ExpectedUeBehavior
- type ExposureDataChangeNotification
- type ExposureDataSubscription
- type ExtProblemDetails
- type ExternalClientType
- type FailureCause
- type FailureCode
- type FailureHandling
- type FinalUnitAction
- type FinalUnitIndication
- type FlowDirection
- type FlowDirection2
- type FlowDirectionRm
- type FlowInfo
- type FlowInformation
- type FlowStatus
- type FlowUsage
- type Flows
- type GNbId
- type GadShape
- type GbrQosFlowInformation
- type GeographicArea
- type GeographicalCoordinates
- type GeraLocation
- type GlobalRanNodeId
- type GnssId
- type GnssPositioningMethodAndUsage
- type GrantedUnit
- type Guami
- type GuamiListCond
- type HfcNodeId
- type HoState
- type HorizontalVelocity
- type HorizontalVelocityWithUncertainty
- type HorizontalWithVerticalVelocity
- type HorizontalWithVerticalVelocityAndUncertainty
- type HsmfUpdateData
- type HsmfUpdateError
- type HsmfUpdatedData
- type IdTranslationResult
- type IdentityData
- type IdentityRange
- type ImsVoPs
- type IntegrityAlgorithm
- type InterfaceType
- type InterfaceUpfInfoItem
- type InvalidParam
- type InvalidParam2
- type InvocationResult
- type IpAddress
- type IpEndPoint
- type Ipv4AddressRange
- type Ipv6PrefixRange
- type KeyAmf
- type KeyAmfType
- type LadnInfo
- type LcsPriority
- type LimitIdToMonitoringKey
- type LineType
- type Link
- type LinksValueSchema
- type LocationAccuracy
- type LocationAreaId
- type LocationEvent
- type LocationFilter
- type LocationQoS
- type LocationReportingChargingInformation
- type LocationReportingConfiguration
- type LocationType
- type MaPduIndication
- type ManagementOperation
- type ManagementOperationStatus
- type MapduSessionInformation
- type MappingOfSnssai
- type MaxIntegrityProtectedDataRate
- type MediaComponent
- type MediaComponentResourcesStatus
- type MediaComponentRm
- type MediaSubComponent
- type MediaSubComponentRm
- type MediaType
- type MessageClass
- type MeteringMethod
- type MicoModeIndication
- type Milenage
- type MmContext
- type MmeCapabilities
- type Model3GpppsDataOffStatus
- type ModificationNotification
- type ModifySubscriptionRequest
- type MonitoringConfiguration
- type MonitoringReport
- type MultipleQfIcontainer
- type MultipleUnitInformation
- type MultipleUnitUsage
- type N1MessageClass
- type N1MessageContainer
- type N1MessageNotification
- type N1MessageNotify
- type N1N2MessageTransferCause
- type N1N2MessageTransferError
- type N1N2MessageTransferReqData
- type N1N2MessageTransferRequest
- type N1N2MessageTransferRspData
- type N1N2MsgTxfrErrDetail
- type N1N2MsgTxfrFailureNotification
- type N2ConnectionChargingInformation
- type N2InfoContainer
- type N2InfoContent
- type N2InfoNotifyReason
- type N2InfoNotifyRequest
- type N2InfoNotifyResponse
- type N2InfoNotifyRspData
- type N2InformationClass
- type N2InformationNotification
- type N2InformationTransferError
- type N2InformationTransferReqData
- type N2InformationTransferResult
- type N2InformationTransferRspData
- type N2InterfaceAmfInfo
- type N2RanInformation
- type N2SmInfoType
- type N2SmInformation
- type N3gaLocation
- type NasSecurityMode
- type Ncgi
- type NefChargingInformation
- type NetworkAreaInfo
- type NetworkId
- type NetworkNodeDiameterAddress
- type NetworkSliceCond
- type NetworkSlicingInfo
- type NfGroupCond
- type NfIdentification
- type NfInstanceIdCond
- type NfProfile
- type NfProfileNotificationData
- type NfService
- type NfServiceStatus
- type NfServiceVersion
- type NfStatus
- type NfType
- type NfTypeCond
- type NgApCause
- type NgKsi
- type NgRanTargetId
- type NgapIeType
- type NodeFunctionality
- type NonDynamic5Qi
- type NonUeN2InfoSubscriptionCreateData
- type NonUeN2InfoSubscriptionCreatedData
- type NonUeN2MessageTransferRequest
- type NotifCondition
- type Notification
- type NotificationCause
- type NotificationControl
- type NotificationData
- type NotificationEventType
- type NotificationMethod
- type NotificationType
- type NotifiedPosInfo
- type NotifyItem
- type NrLocation
- type NrfInfo
- type NrfSubscriptionData
- type NrppaInformation
- type NsiInformation
- type NsiLoadLevelInfo
- type NsmChargingInformation
- type NsmfEventExposure
- type NsmfEventExposureNotification
- type NspaChargingInformation
- type NspaContainerInformation
- type Nssai
- type NssaiAvailabilityInfo
- type NssaiMap
- type NssaiMapping
- type NssfEventNotification
- type NssfEventSubscriptionCreateData
- type NssfEventSubscriptionCreatedData
- type NssfEventType
- type NullValue
- type Nulldataset
- type Nullinfoclass
- type Nullnftype
- type Nullrequesternftype
- type Nulltargetnftype
- type OdbData
- type OdbPacketServices
- type OneTimeEventType
- type Op
- type Opc
- type OperatorDeterminedBarringData
- type OperatorSpecificDataContainer
- type OriginatorInfo
- type PacketFilterInfo
- type PacketFilterOperation
- type ParameterCombination
- type PartialRecordMethod
- type PartialSuccessReport
- type PatchItem
- type PatchOperation
- type PccRule
- type PcfBinding
- type PcfBindingPatch
- type PcfInfo
- type PcscfRestorationNotification
- type PduAddress
- type PduContainerInformation
- type PduSession
- type PduSessionChargingInformation
- type PduSessionContext
- type PduSessionCreateData
- type PduSessionCreateError
- type PduSessionCreatedData
- type PduSessionInformation
- type PduSessionManagementData
- type PduSessionNotifyItem
- type PduSessionStatus
- type PduSessionType
- type PduSessionTypes
- type Periodicity
- type PermanentKey
- type Pfd
- type PfdChangeNotification
- type PfdChangeReport
- type PfdContent
- type PfdData
- type PfdDataForApp
- type PfdManagement
- type PfdReport
- type PfdSubscription
- type PgwInfo
- type PlmnId
- type PlmnIdNid
- type PlmnRange
- type PlmnSnssai
- type Point
- type PointAltitude
- type PointAltitudeUncertainty
- type PointUncertaintyCircle
- type PointUncertaintyEllipse
- type PolicyAssociation
- type PolicyAssociationReleaseCause
- type PolicyAssociationRequest
- type PolicyAssociationUpdateRequest
- type PolicyControlRequestTrigger
- type PolicyDataChangeNotification
- type PolicyDataSubscription
- type PolicyUpdate
- type Polygon
- type PositioningMethod
- type PositioningMethodAndUsage
- type PositioningMode
- type PostPduSessionsErrorResponse
- type PostPduSessionsRequest
- type PostPduSessionsResponse
- type PostSmContextsErrorResponse
- type PostSmContextsRequest
- type PostSmContextsResponse
- type PpActiveTime
- type PpData
- type PpSubsRegTimer
- type PreemptionCapability
- type PreemptionVulnerability
- type PresenceInfo
- type PresenceInfoRm
- type PresenceState
- type ProblemDetails
- type ProblemDetails2
- type ProvideLocInfo
- type ProvidePosInfo
- type ProvisionedDataSets
- type PsCellInformation
- type PwsErrorData
- type PwsInformation
- type PwsResponseData
- type QfiContainerInformation
- type QosCharacteristics
- type QosData
- type QosFlowAddModifyRequestItem
- type QosFlowItem
- type QosFlowNotifyItem
- type QosFlowProfile
- type QosFlowReleaseRequestItem
- type QosFlowSetupItem
- type QosFlowUsage
- type QosFlowUsageReport
- type QosFlowsUsageReport
- type QosNotifType
- type QosNotificationControlInfo
- type QosResourceType
- type QuotaManagementIndicator
- type RanNasRelCause
- type RanSecondaryRatUsageReport
- type RatSelector
- type RatType
- type ReauthorizationDetails
- type RecipientAddress
- type RecipientInfo
- type RedirectAddressType
- type RedirectInformation
- type RedirectServer
- type RefToBinaryData
- type ReflectiveQoSAttribute
- type RegistrationChargingInformation
- type RegistrationContextContainer
- type RegistrationMessageType
- type ReleaseData
- type ReleaseSmContextRequest
- type ReplyPathRequested
- type Report
- type ReportingLevel
- type ReportingOptions
- type RequestIndication
- type RequestLocInfo
- type RequestPosInfo
- type RequestTrigger
- type RequestType
- type RequestedQos
- type RequestedRuleData
- type RequestedRuleDataType
- type RequestedUnit
- type RequestedUsageData
- type ReservPriority
- type ResourceStatus
- type ResourcesAllocationInfo
- type ResponseTime
- type RestrictedSnssai
- type RestrictionType
- type ResultCode
- type ResynchronizationInfo
- type RmInfo
- type RmState
- type RoamerInOut
- type RoamingChargingProfile
- type RoamingIndication
- type RoamingOdb
- type RoamingQbcInformation
- type RoamingStatusReport
- type Rotations
- type RouteInformation
- type RouteToLocation
- type RoutingAreaId
- type RuleOperation
- type RuleReport
- type RuleStatus
- type ScType
- type SdmSubsModification
- type SdmSubscription
- type SeafData
- type SearchResult
- type SecondaryRatUsageReport
- type ServAuthInfo
- type ServiceAreaId
- type ServiceAreaRestriction
- type ServiceExperienceInfo
- type ServiceName
- type ServiceNameCond
- type ServiceProfileChargingInformation
- type ServingNetworkFunctionId
- type ServingNfIdentity
- type SessionFailover
- type SessionManagementSubscriptionData
- type SessionRule
- type SessionRuleFailureCode
- type SessionRuleReport
- type SharedAuthenticationSubscription
- type SharedData
- type SliceInfoForPduSession
- type SliceInfoForRegistration
- type SmAddressDomain
- type SmAddressInfo
- type SmAddressType
- type SmAddresseeType
- type SmContextCreateData
- type SmContextCreateError
- type SmContextCreatedData
- type SmContextReleaseData
- type SmContextRetrieveData
- type SmContextRetrievedData
- type SmContextStatusNotification
- type SmContextUpdateData
- type SmContextUpdateError
- type SmContextUpdatedData
- type SmInterface
- type SmMessageType
- type SmPolicyContextData
- type SmPolicyControl
- type SmPolicyData
- type SmPolicyDecision
- type SmPolicyDeleteData
- type SmPolicyDnnData
- type SmPolicyNotification
- type SmPolicySnssaiData
- type SmPolicyUpdateContextData
- type SmPriority
- type SmServiceType
- type SmfEvent
- type SmfInfo
- type SmfRegistration
- type SmfSelectionData
- type SmfSelectionSubscriptionData
- type SmsChargingInformation
- type SmsIndication
- type SmsManagementSubscriptionData
- type SmsSubscriptionData
- type SmsSupport
- type SmsfInfo
- type SmsfRegistration
- type Snssai
- type SnssaiInfo
- type SnssaiSmfInfoItem
- type SnssaiUpfInfoItem
- type SorData
- type SorInfo
- type SorSecurityInfo
- type SpatialValidity
- type SpatialValidityRm
- type SponsorConnectivityData
- type SponsoringStatus
- type SscMode
- type SscModes
- type StatusChange
- type StatusInfo
- type StatusNotification
- type SteerModeValue
- type SteeringContainer
- type SteeringFunctionality
- type SteeringInfo
- type SteeringMode
- type SubscribedData
- type SubscribedDataFilter
- type SubscribedDefaultQos
- type SubscribedEvent
- type SubscribedSnssai
- type SubscriptionData
- type SubscriptionDataSets
- type SubscriptionDataSubscriptions
- type SupiRange
- type SupportedGadShapes
- type SupportedNssaiAvailabilityData
- type SvcExperience
- type TacRange
- type Tai
- type TaiRange
- type TemporalValidity
- type TerminationCause
- type TerminationInfo
- type TerminationNotification
- type Throughput
- type TimePeriod
- type TimeWindow
- type TnapId
- type Top
- type Topc
- type TraceData
- type TraceDataResponse
- type TraceDepth
- type TrafficControlData
- type TrafficInfluData
- type TrafficInfluDataNotif
- type TrafficInfluDataPatch
- type TrafficInfluEventNotification
- type TrafficInfluSub
- type TransferPolicy
- type TransferReason
- type TransportProtocol
- type Trigger
- type TriggerCategory
- type TriggerType
- type Tuak
- type TunnelInfo
- type TwapId
- type UdmInfo
- type UdrInfo
- type UdrTrafficInfluSub
- type UeAuthenticationCtx
- type UeCampingRep
- type UeContext
- type UeContextCreateData
- type UeContextCreateError
- type UeContextCreatedData
- type UeContextInSmfData
- type UeContextInSmsfData
- type UeContextInfo
- type UeContextInfoClass
- type UeContextRelease
- type UeContextTransferReqData
- type UeContextTransferRequest
- type UeContextTransferResponse
- type UeContextTransferRspData
- type UeContextTransferStatus
- type UeInitiatedResourceRequest
- type UeN1N2InfoSubscriptionCreateData
- type UeN1N2InfoSubscriptionCreatedData
- type UePolicySection
- type UePolicySet
- type UeReachability
- type UeRegStatusUpdateReqData
- type UeRegStatusUpdateRspData
- type UncertaintyEllipse
- type UpCnxState
- type UpConfidentiality
- type UpIntegrity
- type UpInterfaceType
- type UpPathChgEvent
- type UpSecurity
- type UpdateEventsSubscResponse
- type UpdateEventsSubscResponse200
- type UpdateEventsSubscResponse201
- type UpdatePduSessionErrorResponse
- type UpdatePduSessionRequest
- type UpdatePduSessionResponse
- type UpdateSmContextErrorResponse
- type UpdateSmContextRequest
- type UpdateSmContextResponse
- type UpfInfo
- type UpuData
- type UpuInfo
- type UpuSecurityInfo
- type UriScheme
- type Usage
- type UsageMonData
- type UsageMonDataLimit
- type UsageMonDataScope
- type UsageMonLevel
- type UsageMonitoringData
- type UsageThreshold
- type UsageThresholdRm
- type UsedUnitContainer
- type UserInformation
- type UserLocation
- type UtraLocation
- type VectorAlgorithm
- type VelocityEstimate
- type VelocityRequested
- type VerticalDirection
- type VsmfUpdateData
- type VsmfUpdateError
- type VsmfUpdatedData
- type WebsockNotifConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccNetChId ¶
type AccNetChId struct { AccNetChaIdValue int32 `json:"accNetChaIdValue" yaml:"accNetChaIdValue" bson:"accNetChaIdValue" mapstructure:"AccNetChaIdValue"` // Contains the identifier of the PCC rule(s) associated to the provided Access Network Charging Identifier. RefPccRuleIds []string `json:"refPccRuleIds,omitempty" yaml:"refPccRuleIds" bson:"refPccRuleIds" mapstructure:"RefPccRuleIds"` // When it is included and set to true, indicates the Access Network Charging Identifier applies to the whole PDU Session SessionChScope bool `json:"sessionChScope,omitempty" yaml:"sessionChScope" bson:"sessionChScope" mapstructure:"SessionChScope"` }
type AccNetChargingAddress ¶
type AccNetChargingAddress struct { AnChargIpv4Addr string `json:"anChargIpv4Addr,omitempty" yaml:"anChargIpv4Addr" bson:"anChargIpv4Addr" mapstructure:"AnChargIpv4Addr"` AnChargIpv6Addr string `json:"anChargIpv6Addr,omitempty" yaml:"anChargIpv6Addr" bson:"anChargIpv6Addr" mapstructure:"AnChargIpv6Addr"` }
Describes the network entity within the access network performing charging
type AccessAndMobilityData ¶
type AccessAndMobilityData struct { Location *UserLocation `json:"location,omitempty" bson:"location"` LocationTs *time.Time `json:"locationTs,omitempty" bson:"locationTs"` TimeZone string `json:"timeZone,omitempty" bson:"timeZone"` TimeZoneTs *time.Time `json:"timeZoneTs,omitempty" bson:"timeZoneTs"` AccessType AccessType `json:"accessType,omitempty" bson:"accessType"` RegStates []RmInfo `json:"regStates,omitempty" bson:"regStates"` RegStatesTs *time.Time `json:"regStatesTs,omitempty" bson:"regStatesTs"` ConnStates []CmInfo `json:"connStates,omitempty" bson:"connStates"` ConnStatesTs *time.Time `json:"connStatesTs,omitempty" bson:"connStatesTs"` ReachabilityStatus UeReachability `json:"reachabilityStatus,omitempty" bson:"reachabilityStatus"` ReachabilityStatusTs *time.Time `json:"reachabilityStatusTs,omitempty" bson:"reachabilityStatusTs"` SmsOverNasStatus SmsSupport `json:"smsOverNasStatus,omitempty" bson:"smsOverNasStatus"` SmsOverNasStatusTs *time.Time `json:"smsOverNasStatusTs,omitempty" bson:"smsOverNasStatusTs"` // True The serving PLMN of the UE is different from the HPLMN of the UE; False The serving PLMN of the UE is the HPLMN of the UE. RoamingStatus bool `json:"roamingStatus,omitempty" bson:"roamingStatus"` RoamingStatusTs *time.Time `json:"roamingStatusTs,omitempty" bson:"roamingStatusTs"` CurrentPlmn *PlmnId `json:"currentPlmn,omitempty" bson:"currentPlmn"` CurrentPlmnTs *time.Time `json:"currentPlmnTs,omitempty" bson:"currentPlmnTs"` RatType []RatType `json:"ratType,omitempty" bson:"ratType"` RatTypesTs *time.Time `json:"ratTypesTs,omitempty" bson:"ratTypesTs"` }
type AccessAndMobilitySubscriptionData ¶
type AccessAndMobilitySubscriptionData struct { SupportedFeatures string `json:"supportedFeatures,omitempty" bson:"supportedFeatures"` Gpsis []string `json:"gpsis,omitempty" bson:"gpsis"` InternalGroupIds []string `json:"internalGroupIds,omitempty" bson:"internalGroupIds"` SubscribedUeAmbr *AmbrRm `json:"subscribedUeAmbr,omitempty" bson:"subscribedUeAmbr"` Nssai *Nssai `json:"nssai,omitempty" bson:"nssai"` RatRestrictions []RatType `json:"ratRestrictions,omitempty" bson:"ratRestrictions"` ForbiddenAreas []Area `json:"forbiddenAreas,omitempty" bson:"forbiddenAreas"` ServiceAreaRestriction *ServiceAreaRestriction `json:"serviceAreaRestriction,omitempty" bson:"serviceAreaRestriction"` CoreNetworkTypeRestrictions []CoreNetworkType `json:"coreNetworkTypeRestrictions,omitempty" bson:"coreNetworkTypeRestrictions"` RfspIndex int32 `json:"rfspIndex,omitempty" bson:"rfspIndex"` SubsRegTimer int32 `json:"subsRegTimer,omitempty" bson:"subsRegTimer"` UeUsageType int32 `json:"ueUsageType,omitempty" bson:"ueUsageType"` MpsPriority bool `json:"mpsPriority,omitempty" bson:"mpsPriority"` McsPriority bool `json:"mcsPriority,omitempty" bson:"mcsPriority"` ActiveTime int32 `json:"activeTime,omitempty" bson:"activeTime"` DlPacketCount int32 `json:"dlPacketCount,omitempty" bson:"dlPacketCount"` SorInfo *SorInfo `json:"sorInfo,omitempty" bson:"sorInfo"` MicoAllowed bool `json:"micoAllowed,omitempty" bson:"micoAllowed"` OdbPacketServices OdbPacketServices `json:"odbPacketServices,omitempty" bson:"odbPacketServices"` }
type AccessTech ¶
type AccessTech string
const ( AccessTech_NR AccessTech = "NR" AccessTech_EUTRAN_IN_WBS1_MODE_AND_NBS1_MODE AccessTech = "EUTRAN_IN_WBS1_MODE_AND_NBS1_MODE" AccessTech_EUTRAN_IN_NBS1_MODE_ONLY AccessTech = "EUTRAN_IN_NBS1_MODE_ONLY" AccessTech_EUTRAN_IN_WBS1_MODE_ONLY AccessTech = "EUTRAN_IN_WBS1_MODE_ONLY" AccessTech_UTRAN AccessTech = "UTRAN" AccessTech_GSM_AND_ECGSM_IO_T AccessTech = "GSM_AND_ECGSM_IoT" AccessTech_GSM_WITHOUT_ECGSM_IO_T AccessTech = "GSM_WITHOUT_ECGSM_IoT" AccessTech_ECGSM_IO_T_ONLY AccessTech = "ECGSM_IoT_ONLY" AccessTech_CDMA_1X_RTT AccessTech = "CDMA_1xRTT" AccessTech_CDMA_HRPD AccessTech = "CDMA_HRPD" AccessTech_GSM_COMPACT AccessTech = "GSM_COMPACT" )
List of AccessTech
type AccessTokenClaims ¶
type AccessTokenClaims struct { Iss string `json:"iss" yaml:"iss" bson:"iss" mapstructure:"Iss"` Sub string `json:"sub" yaml:"sub" bson:"sub" mapstructure:"Sub"` Aud interface{} `json:"aud" yaml:"aud" bson:"aud" mapstructure:"Aud"` Scope string `json:"scope" yaml:"scope" bson:"scope" mapstructure:"Scope"` Exp int32 `json:"exp" yaml:"exp" bson:"exp" mapstructure:"Exp"` jwt.RegisteredClaims }
type AccessTokenErr ¶
type AccessTokenErr struct { Error string `json:"error" yaml:"error" bson:"error" mapstructure:"Error"` ErrorDescription string `json:"error_description,omitempty" yaml:"error_description" bson:"error_description" mapstructure:"ErrorDescription"` ErrorUri string `json:"error_uri,omitempty" yaml:"error_uri" bson:"error_uri" mapstructure:"ErrorUri"` }
Error returned in the access token response message
type AccessTokenReq ¶
type AccessTokenReq struct { GrantType string `json:"grant_type" yaml:"grant_type" bson:"grant_type" mapstructure:"GrantType"` NfInstanceId string `json:"nfInstanceId" yaml:"nfInstanceId" bson:"nfInstanceId" mapstructure:"NfInstanceId"` NfType NfType `json:"nfType,omitempty" yaml:"nfType" bson:"nfType" mapstructure:"NfType"` TargetNfType NfType `json:"targetNfType,omitempty" yaml:"targetNfType" bson:"targetNfType" mapstructure:"TargetNfType"` Scope string `json:"scope" yaml:"scope" bson:"scope" mapstructure:"Scope"` TargetNfInstanceId string `json:"targetNfInstanceId,omitempty" yaml:"targetNfInstanceId" bson:"targetNfInstanceId" mapstructure:"TargetNfInstanceId"` RequesterPlmn *PlmnId `json:"requesterPlmn,omitempty" yaml:"requesterPlmn" bson:"requesterPlmn" mapstructure:"RequesterPlmn"` RequesterPlmnList []PlmnId `json:"requesterPlmnList,omitempty" yaml:"requesterPlmnList" bson:"requesterPlmnList" mapstructure:"RequesterPlmnList"` RequesterSnssaiList []Snssai `json:"requesterSnssaiList,omitempty" yaml:"requesterSnssaiList" bson:"requesterSnssaiList" mapstructure:"RequesterSnssaiList"` // Fully Qualified Domain Name RequesterFqdn string `json:"requesterFqdn,omitempty" yaml:"requesterFqdn" bson:"requesterFqdn" mapstructure:"RequesterFqdn"` RequesterSnpnList []PlmnIdNid `json:"requesterSnpnList,omitempty" yaml:"requesterSnpnList" bson:"requesterSnpnList" mapstructure:"RequesterSnpnList"` TargetPlmn *PlmnId `json:"targetPlmn,omitempty" yaml:"targetPlmn" bson:"targetPlmn" mapstructure:"TargetPlmn"` TargetSnssaiList []Snssai `json:"targetSnssaiList,omitempty" yaml:"targetSnssaiList" bson:"targetSnssaiList" mapstructure:"TargetSnssaiList"` TargetNsiList []string `json:"targetNsiList,omitempty" yaml:"targetNsiList" bson:"targetNsiList" mapstructure:"TargetNsiList"` TargetNfSetId string `json:"targetNfSetId,omitempty" yaml:"targetNfSetId" bson:"targetNfSetId" mapstructure:"TargetNfSetId"` TargetNfServiceSetId string `` /* 129-byte string literal not displayed */ }
Contains information related to the access token request
type AccessTokenRsp ¶
type AccessTokenRsp struct { // JWS Compact Serialized representation of JWS signed JSON object (AccessTokenClaims) AccessToken string `json:"access_token" yaml:"access_token" bson:"access_token" mapstructure:"AccessToken"` TokenType string `json:"token_type" yaml:"token_type" bson:"token_type" mapstructure:"TokenType"` ExpiresIn int32 `json:"expires_in,omitempty" yaml:"expires_in" bson:"expires_in" mapstructure:"ExpiresIn"` Scope string `json:"scope,omitempty" yaml:"scope" bson:"scope" mapstructure:"Scope"` }
type AccessType ¶
type AccessType string
const ( AccessType__3_GPP_ACCESS AccessType = "3GPP_ACCESS" AccessType_NON_3_GPP_ACCESS AccessType = "NON_3GPP_ACCESS" )
List of AccessType
type AccessTypeRm ¶
type AccessTypeRm struct{}
type AccuUsageReport ¶
type AccuUsageReport struct { // An id referencing UsageMonitoringData objects associated with this usage report. RefUmIds string `json:"refUmIds" yaml:"refUmIds" bson:"refUmIds" mapstructure:"RefUmIds"` // Unsigned integer identifying a volume in units of bytes. VolUsage int64 `json:"volUsage,omitempty" yaml:"volUsage" bson:"volUsage" mapstructure:"VolUsage"` // Unsigned integer identifying a volume in units of bytes. VolUsageUplink int64 `json:"volUsageUplink,omitempty" yaml:"volUsageUplink" bson:"volUsageUplink" mapstructure:"VolUsageUplink"` // Unsigned integer identifying a volume in units of bytes. VolUsageDownlink int64 `json:"volUsageDownlink,omitempty" yaml:"volUsageDownlink" bson:"volUsageDownlink" mapstructure:"VolUsageDownlink"` TimeUsage int32 `json:"timeUsage,omitempty" yaml:"timeUsage" bson:"timeUsage" mapstructure:"TimeUsage"` // Unsigned integer identifying a volume in units of bytes. NextVolUsage int64 `json:"nextVolUsage,omitempty" yaml:"nextVolUsage" bson:"nextVolUsage" mapstructure:"NextVolUsage"` // Unsigned integer identifying a volume in units of bytes. NextVolUsageUplink int64 `json:"nextVolUsageUplink,omitempty" yaml:"nextVolUsageUplink" bson:"nextVolUsageUplink" mapstructure:"NextVolUsageUplink"` // Unsigned integer identifying a volume in units of bytes. NextVolUsageDownlink int64 `` /* 129-byte string literal not displayed */ NextTimeUsage int32 `json:"nextTimeUsage,omitempty" yaml:"nextTimeUsage" bson:"nextTimeUsage" mapstructure:"NextTimeUsage"` }
type AccumulatedUsage ¶
type AccumulatedUsage struct { // Unsigned integer identifying a period of time in units of seconds. Duration int32 `json:"duration,omitempty" yaml:"duration" bson:"duration" mapstructure:"Duration"` // Unsigned integer identifying a volume in units of bytes. TotalVolume int64 `json:"totalVolume,omitempty" yaml:"totalVolume" bson:"totalVolume" mapstructure:"TotalVolume"` // Unsigned integer identifying a volume in units of bytes. DownlinkVolume int64 `json:"downlinkVolume,omitempty" yaml:"downlinkVolume" bson:"downlinkVolume" mapstructure:"DownlinkVolume"` // Unsigned integer identifying a volume in units of bytes. UplinkVolume int64 `json:"uplinkVolume,omitempty" yaml:"uplinkVolume" bson:"uplinkVolume" mapstructure:"UplinkVolume"` }
type AccuracyFulfilmentIndicator ¶
type AccuracyFulfilmentIndicator string
const ( AccuracyFulfilmentIndicator_FULFILLED AccuracyFulfilmentIndicator = "REQUESTED_ACCURACY_FULFILLED" AccuracyFulfilmentIndicator_NOT_FULFILLED AccuracyFulfilmentIndicator = "REQUESTED_ACCURACY_NOT_FULFILLED" )
List of AccuracyFulfilmentIndicator
type AcknowledgeInfo ¶
type AcknowledgeInfo struct { SorMacIue string `json:"sorMacIue,omitempty" yaml:"sorMacIue" bson:"sorMacIue" mapstructure:"SorMacIue"` UpuMacIue string `json:"upuMacIue,omitempty" yaml:"upuMacIue" bson:"upuMacIue" mapstructure:"UpuMacIue"` SecuredPacket string `json:"securedPacket,omitempty" yaml:"securedPacket" bson:"securedPacket" mapstructure:"SecuredPacket"` ProvisioningTime *time.Time `json:"provisioningTime" yaml:"provisioningTime" bson:"provisioningTime" mapstructure:"ProvisioningTime"` }
type AdditionalQosFlowInfo ¶
type AdditionalQosFlowInfo string
const (
AdditionalQosFlowInfo_MORE_LIKELY AdditionalQosFlowInfo = "MORE_LIKELY"
)
List of AdditionalQosFlowInfo
type AfEvent ¶
type AfEvent string
const ( AfEvent_ACCESS_TYPE_CHANGE AfEvent = "ACCESS_TYPE_CHANGE" AfEvent_FAILED_RESOURCES_ALLOCATION AfEvent = "FAILED_RESOURCES_ALLOCATION" AfEvent_PLMN_CHG AfEvent = "PLMN_CHG" AfEvent_QOS_NOTIF AfEvent = "QOS_NOTIF" AfEvent_SUCCESSFUL_RESOURCES_ALLOCATION AfEvent = "SUCCESSFUL_RESOURCES_ALLOCATION" AfEvent_USAGE_REPORT AfEvent = "USAGE_REPORT" )
List of AfEvent
type AfEventNotification ¶
type AfEventNotification struct { Event AfEvent `json:"event" yaml:"event" bson:"event" mapstructure:"Event"` Flows []Flows `json:"flows,omitempty" yaml:"flows" bson:"flows" mapstructure:"Flows"` }
describes the event information delivered in the notification
type AfEventSubscription ¶
type AfEventSubscription struct { Event AfEvent `json:"event" yaml:"event" bson:"event" mapstructure:"Event"` NotifMethod AfNotifMethod `json:"notifMethod,omitempty" yaml:"notifMethod" bson:"notifMethod" mapstructure:"NotifMethod"` }
describes the event information delivered in the subscription
type AfNotifMethod ¶
type AfNotifMethod string
const ( AfNotifMethod_EVENT_DETECTION AfNotifMethod = "EVENT_DETECTION" AfNotifMethod_ONE_TIME AfNotifMethod = "ONE_TIME" )
List of AfNotifMethod
type AfRoutingRequirement ¶
type AfRoutingRequirement struct { AppReloc bool `json:"appReloc,omitempty" yaml:"appReloc" bson:"appReloc" mapstructure:"AppReloc"` RouteToLocs []RouteToLocation `json:"routeToLocs,omitempty" yaml:"routeToLocs" bson:"routeToLocs" mapstructure:"RouteToLocs"` SpVal *SpatialValidity `json:"spVal,omitempty" yaml:"spVal" bson:"spVal" mapstructure:"SpVal"` TempVals []TemporalValidity `json:"tempVals,omitempty" yaml:"tempVals" bson:"tempVals" mapstructure:"TempVals"` UpPathChgSub *UpPathChgEvent `json:"upPathChgSub,omitempty" yaml:"upPathChgSub" bson:"upPathChgSub" mapstructure:"UpPathChgSub"` }
describes the event information delivered in the subscription
type AfRoutingRequirementRm ¶
type AfRoutingRequirementRm struct { AppReloc bool `json:"appReloc,omitempty" yaml:"appReloc" bson:"appReloc" mapstructure:"AppReloc"` RouteToLocs []RouteToLocation `json:"routeToLocs,omitempty" yaml:"routeToLocs" bson:"routeToLocs" mapstructure:"RouteToLocs"` SpVal *SpatialValidityRm `json:"spVal,omitempty" yaml:"spVal" bson:"spVal" mapstructure:"SpVal"` TempVals []TemporalValidity `json:"tempVals,omitempty" yaml:"tempVals" bson:"tempVals" mapstructure:"TempVals"` UpPathChgSub *UpPathChgEvent `json:"upPathChgSub,omitempty" yaml:"upPathChgSub" bson:"upPathChgSub" mapstructure:"UpPathChgSub"` }
this data type is defined in the same way as the AfRoutingRequirement data type, but with the OpenAPI nullable property set to true and the spVal and tempVals attributes defined as removable.
type AfSigProtocol ¶
type AfSigProtocol string
const ( AfSigProtocol_NO_INFORMATION AfSigProtocol = "NO_INFORMATION" AfSigProtocol_SIP AfSigProtocol = "SIP" )
List of AfSigProtocol
type AllowedNssai ¶
type AllowedNssai struct { AllowedSnssaiList []AllowedSnssai `json:"allowedSnssaiList"` AccessType AccessType `json:"accessType"` }
type AllowedSnssai ¶
type AllowedSnssai struct { AllowedSnssai *Snssai `json:"allowedSnssai"` NsiInformationList []NsiInformation `json:"nsiInformationList,omitempty"` MappedHomeSnssai *Snssai `json:"mappedHomeSnssai,omitempty"` }
type AmPolicyData ¶
type AmPolicyData struct {
SubscCats []string `json:"subscCats,omitempty" bson:"subscCats"`
}
Contains the AM policy data for a given subscriber.
type AmPolicyReqTrigger ¶
type AmPolicyReqTrigger string
const ( AmPolicyReqTrigger_LOCATION_CHANGE AmPolicyReqTrigger = "LOCATION_CHANGE" AmPolicyReqTrigger_PRA_CHANGE AmPolicyReqTrigger = "PRA_CHANGE" AmPolicyReqTrigger_SARI_CHANGE AmPolicyReqTrigger = "SARI_CHANGE" AmPolicyReqTrigger_RFSP_INDEX_CHANGE AmPolicyReqTrigger = "RFSP_INDEX_CHANGE" )
List of AMPolicyReqTrigger
type Amf3GppAccessRegistration ¶
type Amf3GppAccessRegistration struct { AmfInstanceId string `json:"amfInstanceId" bson:"amfInstanceId"` SupportedFeatures string `json:"supportedFeatures,omitempty" bson:"supportedFeatures"` PurgeFlag bool `json:"purgeFlag,omitempty" bson:"purgeFlag"` Pei string `json:"pei,omitempty" bson:"pei"` ImsVoPs ImsVoPs `json:"imsVoPs,omitempty" bson:"imsVoPs"` // string providing an URI formatted according to IETF RFC 3986. DeregCallbackUri string `json:"deregCallbackUri" bson:"deregCallbackUri"` AmfServiceNameDereg ServiceName `json:"amfServiceNameDereg,omitempty" bson:"amfServiceNameDereg"` // string providing an URI formatted according to IETF RFC 3986. PcscfRestorationCallbackUri string `json:"pcscfRestorationCallbackUri,omitempty" bson:"pcscfRestorationCallbackUri"` AmfServiceNamePcscfRest ServiceName `json:"amfServiceNamePcscfRest,omitempty" bson:"amfServiceNamePcscfRest"` InitialRegistrationInd bool `json:"initialRegistrationInd,omitempty" bson:"initialRegistrationInd"` Guami *Guami `json:"guami" bson:"guami"` BackupAmfInfo []BackupAmfInfo `json:"backupAmfInfo,omitempty" bson:"backupAmfInfo"` DrFlag bool `json:"drFlag,omitempty" bson:"drFlag"` RatType RatType `json:"ratType" bson:"ratType"` }
type Amf3GppAccessRegistrationModification ¶
type Amf3GppAccessRegistrationModification struct { Guami *Guami `json:"guami" bson:"guami"` PurgeFlag bool `json:"purgeFlag,omitempty" bson:"purgeFlag"` Pei string `json:"pei,omitempty" bson:"pei"` ImsVoPs ImsVoPs `json:"imsVoPs,omitempty" bson:"imsVoPs"` BackupAmfInfo []BackupAmfInfo `json:"backupAmfInfo,omitempty" bson:"backupAmfInfo"` }
type AmfCreateEventSubscription ¶
type AmfCreateEventSubscription struct { Subscription *AmfEventSubscription `json:"subscription" bson:"subscription" ` SupportedFeatures string `json:"supportedFeatures,omitempty" bson:"supportedFeatures" ` }
type AmfCreatedEventSubscription ¶
type AmfCreatedEventSubscription struct { Subscription *AmfEventSubscription `json:"subscription" bson:"subscription" ` SubscriptionId string `json:"subscriptionId" bson:"subscriptionId" ` ReportList []AmfEventReport `json:"reportList,omitempty" bson:"reportList" ` SupportedFeatures string `json:"supportedFeatures,omitempty" bson:"supportedFeatures" ` }
type AmfEvent ¶
type AmfEvent struct { Type AmfEventType `json:"type"` ImmediateFlag bool `json:"immediateFlag,omitempty"` AreaList []AmfEventArea `json:"areaList,omitempty"` LocationFilterList []LocationFilter `json:"locationFilterList,omitempty"` SubscribedDataFilterList []SubscribedDataFilter `json:"subscribedDataFilterList,omitempty"` }
type AmfEventArea ¶
type AmfEventArea struct { PresenceInfo *PresenceInfo `json:"presenceInfo,omitempty"` LadnInfo *LadnInfo `json:"ladnInfo,omitempty"` }
type AmfEventMode ¶
type AmfEventMode struct { Trigger AmfEventTrigger `json:"trigger"` MaxReports int32 `json:"maxReports,omitempty"` Expiry *time.Time `json:"expiry,omitempty"` }
type AmfEventNotification ¶
type AmfEventNotification struct { NotifyCorrelationId string `json:"notifyCorrelationId,omitempty" bson:"notifyCorrelationId" ` SubsChangeNotifyCorrelationId string `json:"subsChangeNotifyCorrelationId,omitempty" bson:"subsChangeNotifyCorrelationId" ` ReportList []AmfEventReport `json:"reportList,omitempty" bson:"reportList" ` }
type AmfEventReport ¶
type AmfEventReport struct { Type AmfEventType `json:"type" bson:"type" ` State *AmfEventState `json:"state" bson:"state" ` TimeStamp *time.Time `json:"timeStamp" bson:"timeStamp" ` SubscriptionId string `json:"subscriptionId,omitempty" bson:"subscriptionId" ` AnyUe bool `json:"anyUe,omitempty" bson:"anyUe" ` Supi string `json:"supi,omitempty" bson:"supi" ` AreaList []AmfEventArea `json:"areaList,omitempty" bson:"areaList" ` Gpsi string `json:"gpsi,omitempty" bson:"gpsi" ` Pei string `json:"pei,omitempty" bson:"pei" ` Location *UserLocation `json:"location,omitempty" bson:"location" ` Timezone string `json:"timezone,omitempty" bson:"timezone" ` AccessTypeList []AccessType `json:"accessTypeList,omitempty" bson:"accessTypeList" ` RmInfoList []RmInfo `json:"rmInfoList,omitempty" bson:"rmInfoList" ` CmInfoList []CmInfo `json:"cmInfoList,omitempty" bson:"cmInfoList" ` Reachability UeReachability `json:"reachability,omitempty" bson:"reachability" ` SubscribedData *SubscribedData `json:"subscribedData,omitempty" bson:"subscribedData" ` CommFailure *CommunicationFailure `json:"commFailure,omitempty" bson:"commFailure" ` NumberOfUes int32 `json:"numberOfUes,omitempty" bson:"numberOfUes" ` }
type AmfEventState ¶
type AmfEventSubscription ¶
type AmfEventSubscription struct { EventList *[]AmfEvent `json:"eventList,omitempty"` EventNotifyUri string `json:"eventNotifyUri"` NotifyCorrelationId string `json:"notifyCorrelationId"` NfId string `json:"nfId"` SubsChangeNotifyUri string `json:"subsChangeNotifyUri,omitempty"` SubsChangeNotifyCorrelationId string `json:"subsChangeNotifyCorrelationId,omitempty"` Supi string `json:"supi,omitempty"` GroupId string `json:"groupId,omitempty"` Gpsi string `json:"gpsi,omitempty"` Pei string `json:"pei,omitempty"` AnyUE bool `json:"anyUE,omitempty"` Options *AmfEventMode `json:"options,omitempty"` }
type AmfEventTrigger ¶
type AmfEventTrigger string
const ( AmfEventTrigger_ONE_TIME AmfEventTrigger = "ONE_TIME" AmfEventTrigger_CONTINUOUS AmfEventTrigger = "CONTINUOUS" )
List of AmfEventTrigger
type AmfEventType ¶
type AmfEventType string
const ( AmfEventType_LOCATION_REPORT AmfEventType = "LOCATION_REPORT" AmfEventType_PRESENCE_IN_AOI_REPORT AmfEventType = "PRESENCE_IN_AOI_REPORT" AmfEventType_TIMEZONE_REPORT AmfEventType = "TIMEZONE_REPORT" AmfEventType_ACCESS_TYPE_REPORT AmfEventType = "ACCESS_TYPE_REPORT" AmfEventType_REGISTRATION_STATE_REPORT AmfEventType = "REGISTRATION_STATE_REPORT" AmfEventType_CONNECTIVITY_STATE_REPORT AmfEventType = "CONNECTIVITY_STATE_REPORT" AmfEventType_REACHABILITY_REPORT AmfEventType = "REACHABILITY_REPORT" AmfEventType_SUBSCRIBED_DATA_REPORT AmfEventType = "SUBSCRIBED_DATA_REPORT" AmfEventType_COMMUNICATION_FAILURE_REPORT AmfEventType = "COMMUNICATION_FAILURE_REPORT" AmfEventType_UES_IN_AREA_REPORT AmfEventType = "UES_IN_AREA_REPORT" AmfEventType_SUBSCRIPTION_ID_CHANGE AmfEventType = "SUBSCRIPTION_ID_CHANGE" AmfEventType_SUBSCRIPTION_ID_ADDITION AmfEventType = "SUBSCRIPTION_ID_ADDITION" )
List of AmfEventType
type AmfInfo ¶
type AmfInfo struct { AmfSetId string `json:"amfSetId" yaml:"amfSetId" bson:"amfSetId" mapstructure:"AmfSetId"` AmfRegionId string `json:"amfRegionId" yaml:"amfRegionId" bson:"amfRegionId" mapstructure:"AmfRegionId"` GuamiList *[]Guami `json:"guamiList" yaml:"guamiList" bson:"guamiList" mapstructure:"GuamiList"` TaiList *[]Tai `json:"taiList,omitempty" yaml:"taiList" bson:"taiList" mapstructure:"TaiList"` TaiRangeList *[]TaiRange `json:"taiRangeList,omitempty" yaml:"taiRangeList" bson:"taiRangeList" mapstructure:"TaiRangeList"` BackupInfoAmfFailure *[]Guami `` /* 129-byte string literal not displayed */ BackupInfoAmfRemoval *[]Guami `` /* 129-byte string literal not displayed */ N2InterfaceAmfInfo *N2InterfaceAmfInfo `json:"n2InterfaceAmfInfo,omitempty" yaml:"n2InterfaceAmfInfo" bson:"n2InterfaceAmfInfo" mapstructure:"N2InterfaceAmfInfo"` }
type AmfNon3GppAccessRegistration ¶
type AmfNon3GppAccessRegistration struct { AmfInstanceId string `json:"amfInstanceId" yaml:"amfInstanceId" bson:"amfInstanceId" mapstructure:"AmfInstanceId"` SupportedFeatures string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"` PurgeFlag bool `json:"purgeFlag,omitempty" yaml:"purgeFlag" bson:"purgeFlag" mapstructure:"PurgeFlag"` Pei string `json:"pei,omitempty" yaml:"pei" bson:"pei" mapstructure:"Pei"` ImsVoPs ImsVoPs `json:"imsVoPs" yaml:"imsVoPs" bson:"imsVoPs" mapstructure:"ImsVoPs"` DeregCallbackUri string `json:"deregCallbackUri" yaml:"deregCallbackUri" bson:"deregCallbackUri" mapstructure:"DeregCallbackUri"` AmfServiceNameDereg ServiceName `json:"amfServiceNameDereg,omitempty" yaml:"amfServiceNameDereg" bson:"amfServiceNameDereg" mapstructure:"AmfServiceNameDereg"` PcscfRestorationCallbackUri string `` /* 157-byte string literal not displayed */ AmfServiceNamePcscfRest ServiceName `` /* 141-byte string literal not displayed */ Guami *Guami `json:"guami" yaml:"guami" bson:"guami" mapstructure:"Guami"` BackupAmfInfo []BackupAmfInfo `json:"backupAmfInfo,omitempty" yaml:"backupAmfInfo" bson:"backupAmfInfo" mapstructure:"BackupAmfInfo"` RatType RatType `json:"ratType" yaml:"ratType" bson:"ratType" mapstructure:"RatType"` UrrpIndicator bool `json:"urrpIndicator,omitempty" yaml:"urrpIndicator" bson:"urrpIndicator" mapstructure:"UrrpIndicator"` }
type AmfNon3GppAccessRegistrationModification ¶
type AmfNon3GppAccessRegistrationModification struct { Guami *Guami `json:"guami" yaml:"guami" bson:"guami" mapstructure:"Guami"` PurgeFlag bool `json:"purgeFlag,omitempty" yaml:"purgeFlag" bson:"purgeFlag" mapstructure:"PurgeFlag"` Pei string `json:"pei,omitempty" yaml:"pei" bson:"pei" mapstructure:"Pei"` ImsVoPs ImsVoPs `json:"imsVoPs,omitempty" yaml:"imsVoPs" bson:"imsVoPs" mapstructure:"ImsVoPs"` BackupAmfInfo []BackupAmfInfo `json:"backupAmfInfo,omitempty" yaml:"backupAmfInfo" bson:"backupAmfInfo" mapstructure:"BackupAmfInfo"` }
type AmfStatusChangeNotification ¶
type AmfStatusChangeNotification struct {
AmfStatusInfoList []AmfStatusInfo `json:"amfStatusInfoList,omitempty"`
}
type AmfStatusInfo ¶
type AmfStatusInfo struct { GuamiList []Guami `json:"guamiList,omitempty"` StatusChange StatusChange `json:"statusChange"` TargetAmfRemoval string `json:"targetAmfRemoval,omitempty"` TargetAmfFailure string `json:"targetAmfFailure,omitempty"` }
type AmfSubscriptionInfo ¶
type AmfSubscriptionInfo struct { AmfInstanceId string `json:"amfInstanceId" bson:"amfInstanceId"` // string providing an URI formatted according to IETF RFC 3986. SubscriptionId string `json:"subscriptionId" bson:"subscriptionId"` SubsChangeNotifyCorrelationId string `json:"subsChangeNotifyCorrelationId,omitempty" bson:"subsChangeNotifyCorrelationId"` }
type AmfUpdatedEventSubscription ¶
type AmfUpdatedEventSubscription struct {
Subscription *AmfEventSubscription `json:"subscription" bson:"subscription" `
}
type AnGwAddress ¶
type AnGwAddress struct { AnGwIpv4Addr string `json:"anGwIpv4Addr,omitempty" yaml:"anGwIpv4Addr" bson:"anGwIpv4Addr" mapstructure:"AnGwIpv4Addr"` AnGwIpv6Addr string `json:"anGwIpv6Addr,omitempty" yaml:"anGwIpv6Addr" bson:"anGwIpv6Addr" mapstructure:"AnGwIpv6Addr"` }
describes the address of the access network gateway control node
type ApiDirection ¶
type ApiDirection string
const ( ApiDirection_INVOCATION ApiDirection = "INVOCATION" ApiDirection_NOTIFICATION ApiDirection = "NOTIFICATION" )
List of APIDirection
type AppDetectionInfo ¶
type AppDetectionInfo struct { // A reference to the application detection filter configured at the UPF AppId string `json:"appId" yaml:"appId" bson:"appId" mapstructure:"AppId"` // Identifier sent by the SMF in order to allow correlation of application Start and Stop events to the specific service data flow description, if service data flow descriptions are deducible. InstanceId string `json:"instanceId,omitempty" yaml:"instanceId" bson:"instanceId" mapstructure:"InstanceId"` // Contains the detected service data flow descriptions if they are deducible. SdfDescriptions []FlowInformation `json:"sdfDescriptions,omitempty" yaml:"sdfDescriptions" bson:"sdfDescriptions" mapstructure:"SdfDescriptions"` }
type AppSessionContext ¶
type AppSessionContext struct { AscReqData *AppSessionContextReqData `json:"ascReqData,omitempty" yaml:"ascReqData" bson:"ascReqData" mapstructure:"AscReqData"` AscRespData *AppSessionContextRespData `json:"ascRespData,omitempty" yaml:"ascRespData" bson:"ascRespData" mapstructure:"AscRespData"` EvsNotif *EventsNotification `json:"evsNotif,omitempty" yaml:"evsNotif" bson:"evsNotif" mapstructure:"EvsNotif"` }
Represents an Individual Application Session Context resource.
type AppSessionContextReqData ¶
type AppSessionContextReqData struct { // Contains an AF application identifier. AfAppId string `json:"afAppId,omitempty" yaml:"afAppId" bson:"afAppId" mapstructure:"AfAppId"` AfRoutReq *AfRoutingRequirement `json:"afRoutReq,omitempty" yaml:"afRoutReq" bson:"afRoutReq" mapstructure:"AfRoutReq"` // Contains an identity of an application service provider. AspId string `json:"aspId,omitempty" yaml:"aspId" bson:"aspId" mapstructure:"AspId"` // string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154. BdtRefId string `json:"bdtRefId,omitempty" yaml:"bdtRefId" bson:"bdtRefId" mapstructure:"BdtRefId"` Dnn string `json:"dnn,omitempty" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"` EvSubsc *EventsSubscReqData `json:"evSubsc,omitempty" yaml:"evSubsc" bson:"evSubsc" mapstructure:"EvSubsc"` MedComponents map[string]MediaComponent `json:"medComponents,omitempty" yaml:"medComponents" bson:"medComponents" mapstructure:"MedComponents"` IpDomain string `json:"ipDomain,omitempty" yaml:"ipDomain" bson:"ipDomain" mapstructure:"IpDomain"` // indication of MPS service request MpsId string `json:"mpsId,omitempty" yaml:"mpsId" bson:"mpsId" mapstructure:"MpsId"` // string providing an URI formatted according to IETF RFC 3986. NotifUri string `json:"notifUri" yaml:"notifUri" bson:"notifUri" mapstructure:"NotifUri"` SliceInfo *Snssai `json:"sliceInfo,omitempty" yaml:"sliceInfo" bson:"sliceInfo" mapstructure:"SliceInfo"` // Contains an identity of a sponsor. SponId string `json:"sponId,omitempty" yaml:"sponId" bson:"sponId" mapstructure:"SponId"` SponStatus SponsoringStatus `json:"sponStatus,omitempty" yaml:"sponStatus" bson:"sponStatus" mapstructure:"SponStatus"` Supi string `json:"supi,omitempty" yaml:"supi" bson:"supi" mapstructure:"Supi"` Gpsi string `json:"gpsi,omitempty" yaml:"gpsi" bson:"gpsi" mapstructure:"Gpsi"` SuppFeat string `json:"suppFeat" yaml:"suppFeat" bson:"suppFeat" mapstructure:"SuppFeat"` UeIpv4 string `json:"ueIpv4,omitempty" yaml:"ueIpv4" bson:"ueIpv4" mapstructure:"UeIpv4"` UeIpv6 string `json:"ueIpv6,omitempty" yaml:"ueIpv6" bson:"ueIpv6" mapstructure:"UeIpv6"` UeMac string `json:"ueMac,omitempty" yaml:"ueMac" bson:"ueMac" mapstructure:"UeMac"` }
Identifies the service requirements of an Individual Application Session Context.
type AppSessionContextRespData ¶
type AppSessionContextRespData struct { ServAuthInfo ServAuthInfo `json:"servAuthInfo,omitempty" yaml:"servAuthInfo" bson:"servAuthInfo" mapstructure:"ServAuthInfo"` SuppFeat string `json:"suppFeat,omitempty" yaml:"suppFeat" bson:"suppFeat" mapstructure:"SuppFeat"` }
Describes the authorization data of an Individual Application Session Context created by the PCF.
type AppSessionContextUpdateData ¶
type AppSessionContextUpdateData struct { // Contains an AF application identifier. AfAppId string `json:"afAppId,omitempty" yaml:"afAppId" bson:"afAppId" mapstructure:"AfAppId"` AfRoutReq *AfRoutingRequirementRm `json:"afRoutReq,omitempty" yaml:"afRoutReq" bson:"afRoutReq" mapstructure:"AfRoutReq"` // Contains an identity of an application service provider. AspId string `json:"aspId,omitempty" yaml:"aspId" bson:"aspId" mapstructure:"AspId"` // string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154. BdtRefId string `json:"bdtRefId,omitempty" yaml:"bdtRefId" bson:"bdtRefId" mapstructure:"BdtRefId"` EvSubsc *EventsSubscReqDataRm `json:"evSubsc,omitempty" yaml:"evSubsc" bson:"evSubsc" mapstructure:"EvSubsc"` MedComponents map[string]MediaComponentRm `json:"medComponents,omitempty" yaml:"medComponents" bson:"medComponents" mapstructure:"MedComponents"` // indication of MPS service request MpsId string `json:"mpsId,omitempty" yaml:"mpsId" bson:"mpsId" mapstructure:"MpsId"` // Contains an identity of a sponsor. SponId string `json:"sponId,omitempty" yaml:"sponId" bson:"sponId" mapstructure:"SponId"` SponStatus SponsoringStatus `json:"sponStatus,omitempty" yaml:"sponStatus" bson:"sponStatus" mapstructure:"SponStatus"` }
Identifies the modifications to an Individual Application Session Context and may include the modifications to the sub-resource Events Subscription.
type AreaOfValidity ¶
type AreaOfValidity struct {
TaiList []Tai `json:"taiList,omitempty"`
}
type Arp ¶
type Arp struct { // nullable true shall not be used for this attribute PriorityLevel int32 `json:"priorityLevel" yaml:"priorityLevel" bson:"priorityLevel" mapstructure:"PriorityLevel"` PreemptCap PreemptionCapability `json:"preemptCap" yaml:"preemptCap" bson:"preemptCap" mapstructure:"PreemptCap"` PreemptVuln PreemptionVulnerability `json:"preemptVuln" yaml:"preemptVuln" bson:"preemptVuln" mapstructure:"PreemptVuln"` }
type AssignEbiData ¶
type AssignEbiError ¶
type AssignEbiError struct { Error *ProblemDetails `json:"error"` FailureDetails *AssignEbiFailed `json:"failureDetails"` }
type AssignEbiFailed ¶
type AssignedEbiData ¶
type AssignedEbiData struct { PduSessionId int32 `json:"pduSessionId"` AssignedEbiList []EbiArpMapping `json:"assignedEbiList,omitempty"` FailedArpList []Arp `json:"failedArpList,omitempty"` ReleasedEbiList []int32 `json:"releasedEbiList,omitempty"` }
type AtsssCapability ¶
type AtsssCapability struct { AtsssLL bool `json:"atsssLL,omitempty" yaml:"atsssLL" bson:"atsssLL" mapstructure:"AtsssLL"` Mptcp bool `json:"mptcp,omitempty" yaml:"mptcp" bson:"mptcp" mapstructure:"Mptcp"` RttWithoutPmf bool `json:"rttWithoutPmf,omitempty" yaml:"rttWithoutPmf" bson:"rttWithoutPmf" mapstructure:"RttWithoutPmf"` }
type AusfInfo ¶
type AusfInfo struct { GroupId string `json:"groupId,omitempty" yaml:"groupId" bson:"groupId" mapstructure:"GroupId"` SupiRanges []SupiRange `json:"supiRanges,omitempty" yaml:"supiRanges" bson:"supiRanges" mapstructure:"SupiRanges"` RoutingIndicators []string `json:"routingIndicators,omitempty" yaml:"routingIndicators" bson:"routingIndicators" mapstructure:"RoutingIndicators"` }
type AuthEvent ¶
type AuthEvent struct { NfInstanceId string `json:"nfInstanceId" yaml:"nfInstanceId" bson:"nfInstanceId" mapstructure:"NfInstanceId"` Success bool `json:"success" yaml:"success" bson:"success" mapstructure:"Success"` TimeStamp *time.Time `json:"timeStamp" yaml:"timeStamp" bson:"timeStamp" mapstructure:"TimeStamp"` AuthType AuthType `json:"authType" yaml:"authType" bson:"authType" mapstructure:"AuthType"` ServingNetworkName string `json:"servingNetworkName" yaml:"servingNetworkName" bson:"servingNetworkName" mapstructure:"ServingNetworkName"` }
type AuthMethod ¶
type AuthMethod string
const ( AuthMethod__5_G_AKA AuthMethod = "5G_AKA" AuthMethod_EAP_AKA_PRIME AuthMethod = "EAP_AKA_PRIME" )
List of AuthMethod
type AuthResult ¶
type AuthResult string
const ( AuthResult_SUCCESS AuthResult = "AUTHENTICATION_SUCCESS" AuthResult_FAILURE AuthResult = "AUTHENTICATION_FAILURE" AuthResult_ONGOING AuthResult = "AUTHENTICATION_ONGOING" )
List of AuthResult
type AuthenticationInfo ¶
type AuthenticationInfo struct { SupiOrSuci string `json:"supiOrSuci" yaml:"supiOrSuci" bson:"supiOrSuci"` ServingNetworkName string `json:"servingNetworkName" yaml:"servingNetworkName" bson:"servingNetworkName"` ResynchronizationInfo *ResynchronizationInfo `json:"resynchronizationInfo,omitempty" yaml:"resynchronizationInfo" bson:"resynchronizationInfo"` TraceData *TraceData `json:"traceData,omitempty" yaml:"traceData" bson:"traceData"` }
type AuthenticationInfoRequest ¶
type AuthenticationInfoRequest struct { SupportedFeatures string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"` ServingNetworkName string `json:"servingNetworkName" yaml:"servingNetworkName" bson:"servingNetworkName" mapstructure:"ServingNetworkName"` ResynchronizationInfo *ResynchronizationInfo `` /* 133-byte string literal not displayed */ AusfInstanceId string `json:"ausfInstanceId" yaml:"ausfInstanceId" bson:"ausfInstanceId" mapstructure:"AusfInstanceId"` }
type AuthenticationInfoResult ¶
type AuthenticationInfoResult struct { AuthType AuthType `json:"authType" yaml:"authType" bson:"authType" mapstructure:"AuthType"` SupportedFeatures string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"` AuthenticationVector *AuthenticationVector `` /* 129-byte string literal not displayed */ Supi string `json:"supi,omitempty" yaml:"supi" bson:"supi" mapstructure:"Supi"` }
type AuthenticationSubscription ¶
type AuthenticationSubscription struct { AuthenticationMethod AuthMethod `json:"authenticationMethod" bson:"authenticationMethod"` PermanentKey *PermanentKey `json:"permanentKey" bson:"permanentKey"` SequenceNumber string `json:"sequenceNumber" bson:"sequenceNumber"` AuthenticationManagementField string `json:"authenticationManagementField,omitempty" bson:"authenticationManagementField"` VectorAlgorithm VectorAlgorithm `json:"vectorAlgorithm,omitempty" bson:"vectorAlgorithm"` Milenage *Milenage `json:"milenage,omitempty" bson:"milenage"` Tuak *Tuak `json:"tuak,omitempty" bson:"tuak"` Opc *Opc `json:"opc,omitempty" bson:"opc"` Topc *Topc `json:"topc,omitempty" bson:"topc"` }
type AuthenticationVector ¶
type AuthenticationVector struct { AvType AvType `json:"avType" yaml:"avType" bson:"avType" mapstructure:"AvType"` Rand string `json:"rand" yaml:"rand" bson:"rand" mapstructure:"Rand"` Xres string `json:"xres" yaml:"xres" bson:"xres" mapstructure:"Xres"` Autn string `json:"autn" yaml:"autn" bson:"autn" mapstructure:"Autn"` CkPrime string `json:"ckPrime" yaml:"ckPrime" bson:"ckPrime" mapstructure:"CkPrime"` IkPrime string `json:"ikPrime" yaml:"ikPrime" bson:"ikPrime" mapstructure:"IkPrime"` XresStar string `json:"xresStar" yaml:"xresStar" bson:"xresStar" mapstructure:"XresStar"` Kausf string `json:"kausf" yaml:"kausf" bson:"kausf" mapstructure:"Kausf"` }
type AuthorizedDefaultQos ¶
type AuthorizedDefaultQos struct { Var5qi int32 `json:"5qi,omitempty" yaml:"5qi" bson:"5qi" mapstructure:"Var5qi"` Arp *Arp `json:"arp,omitempty" yaml:"arp" bson:"arp" mapstructure:"Arp"` PriorityLevel int32 `json:"priorityLevel,omitempty" yaml:"priorityLevel" bson:"priorityLevel" mapstructure:"PriorityLevel"` AverWindow int32 `json:"averWindow,omitempty" yaml:"averWindow" bson:"averWindow" mapstructure:"AverWindow"` MaxDataBurstVol int32 `json:"maxDataBurstVol,omitempty" yaml:"maxDataBurstVol" bson:"maxDataBurstVol" mapstructure:"MaxDataBurstVol"` MaxbrUl string `json:"maxbrUl,omitempty" yaml:"maxbrUl" bson:"maxbrUl" mapstructure:"MaxbrUl"` MaxbrDl string `json:"maxbrDl,omitempty" yaml:"maxbrDl" bson:"maxbrDl" mapstructure:"MaxbrDl"` GbrUl string `json:"gbrUl,omitempty" yaml:"gbrUl" bson:"gbrUl" mapstructure:"GbrUl"` GbrDl string `json:"gbrDl,omitempty" yaml:"gbrDl" bson:"gbrDl" mapstructure:"GbrDl"` ExtMaxDataBurstVol int32 `json:"extMaxDataBurstVol,omitempty" yaml:"extMaxDataBurstVol" bson:"extMaxDataBurstVol" mapstructure:"ExtMaxDataBurstVol"` }
type AuthorizedNetworkSliceInfo ¶
type AuthorizedNetworkSliceInfo struct { AllowedNssaiList []AllowedNssai `json:"allowedNssaiList,omitempty" bson:"allowedNssaiList"` ConfiguredNssai []ConfiguredSnssai `json:"configuredNssai,omitempty" bson:"configuredNssai"` TargetAmfSet string `json:"targetAmfSet,omitempty" bson:"targetAmfSet"` CandidateAmfList []string `json:"candidateAmfList,omitempty" bson:"candidateAmfList"` RejectedNssaiInPlmn []Snssai `json:"rejectedNssaiInPlmn,omitempty" bson:"rejectedNssaiInPlmn"` RejectedNssaiInTa []Snssai `json:"rejectedNssaiInTa,omitempty" bson:"rejectedNssaiInTa"` NsiInformation *NsiInformation `json:"nsiInformation,omitempty" bson:"nsiInformation"` SupportedFeatures string `json:"supportedFeatures,omitempty" bson:"supportedFeatures"` NrfAmfSet string `json:"nrfAmfSet,omitempty" bson:"nrfAmfSet"` }
type AuthorizedNssaiAvailabilityData ¶
type AuthorizedNssaiAvailabilityData struct { Tai *Tai `json:"tai" bson:"tai"` SupportedSnssaiList []Snssai `json:"supportedSnssaiList" bson:"supportedSnssaiList"` RestrictedSnssaiList []RestrictedSnssai `json:"restrictedSnssaiList,omitempty" bson:"restrictedSnssaiList"` }
type AuthorizedNssaiAvailabilityInfo ¶
type AuthorizedNssaiAvailabilityInfo struct { AuthorizedNssaiAvailabilityData []AuthorizedNssaiAvailabilityData `json:"authorizedNssaiAvailabilityData" bson:"authorizedNssaiAvailabilityData"` SupportedFeatures string `json:"supportedFeatures,omitempty" bson:"supportedFeatures"` }
type Av5GHeAka ¶
type Av5GHeAka struct { AvType AvType `json:"avType" yaml:"avType" bson:"avType" mapstructure:"AvType"` Rand string `json:"rand" yaml:"rand" bson:"rand" mapstructure:"Rand"` XresStar string `json:"xresStar" yaml:"xresStar" bson:"xresStar" mapstructure:"XresStar"` Autn string `json:"autn" yaml:"autn" bson:"autn" mapstructure:"Autn"` Kausf string `json:"kausf" yaml:"kausf" bson:"kausf" mapstructure:"Kausf"` }
type AvEapAkaPrime ¶
type AvEapAkaPrime struct { AvType AvType `json:"avType" yaml:"avType" bson:"avType" mapstructure:"AvType"` Rand string `json:"rand" yaml:"rand" bson:"rand" mapstructure:"Rand"` Xres string `json:"xres" yaml:"xres" bson:"xres" mapstructure:"Xres"` Autn string `json:"autn" yaml:"autn" bson:"autn" mapstructure:"Autn"` CkPrime string `json:"ckPrime" yaml:"ckPrime" bson:"ckPrime" mapstructure:"CkPrime"` IkPrime string `json:"ikPrime" yaml:"ikPrime" bson:"ikPrime" mapstructure:"IkPrime"` }
type BackupAmfInfo ¶
type BdtData ¶
type BdtData struct { AspId string `json:"aspId,omitempty" bson:"aspId"` TransPolicy TransferPolicy `json:"transPolicy" bson:"transPolicy"` BdtRefId string `json:"bdtRefId,omitempty" bson:"bdtRefId"` NwAreaInfo NetworkAreaInfo `json:"nwAreaInfo,omitempty" bson:"nwAreaInfo"` }
Contains the background data transfer data.
type BdtPolicy ¶
type BdtPolicy struct { BdtPolData *BdtPolicyData `json:"bdtPolData,omitempty" yaml:"bdtPolData" bson:"bdtPolData" mapstructure:"BdtPolData"` BdtReqData *BdtReqData `json:"bdtReqData,omitempty" yaml:"bdtReqData" bson:"bdtReqData" mapstructure:"BdtReqData"` }
Represents an Individual BDT policy resource.
type BdtPolicyData ¶
type BdtPolicyData struct { // string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154. BdtRefId string `json:"bdtRefId" yaml:"bdtRefId" bson:"bdtRefId" mapstructure:"BdtRefId"` // Contains transfer policies. TransfPolicies []TransferPolicy `json:"transfPolicies" yaml:"transfPolicies" bson:"transfPolicies" mapstructure:"TransfPolicies"` // Contains an identity of the selected transfer policy. SelTransPolicyId int32 `json:"selTransPolicyId,omitempty" yaml:"selTransPolicyId" bson:"selTransPolicyId" mapstructure:"SelTransPolicyId"` SuppFeat string `json:"suppFeat,omitempty" yaml:"suppFeat" bson:"suppFeat" mapstructure:"SuppFeat"` }
Describes the authorization data of an Individual BDT policy resource.
type BdtPolicyDataPatch ¶
type BdtPolicyDataPatch struct { // Contains an identity (i.e. transPolicyId value) of the selected transfer policy. SelTransPolicyId int32 `json:"selTransPolicyId" yaml:"selTransPolicyId" bson:"selTransPolicyId" mapstructure:"SelTransPolicyId"` }
A JSON Merge Patch body schema containing modification instruction to be performed on the BdtPolicy data structure to select a transfer policy. Adds selTransPolicyId to BdtPolicyData data structure.
type BdtReqData ¶
type BdtReqData struct { // Contains an identity of an application service provider. AspId string `json:"aspId" yaml:"aspId" bson:"aspId" mapstructure:"AspId"` DesTimeInt *TimeWindow `json:"desTimeInt" yaml:"desTimeInt" bson:"desTimeInt" mapstructure:"DesTimeInt"` NwAreaInfo *NetworkAreaInfo `json:"nwAreaInfo,omitempty" yaml:"nwAreaInfo" bson:"nwAreaInfo" mapstructure:"NwAreaInfo"` // Indicates a number of UEs. NumOfUes int32 `json:"numOfUes" yaml:"numOfUes" bson:"numOfUes" mapstructure:"NumOfUes"` VolPerUe *UsageThreshold `json:"volPerUe" yaml:"volPerUe" bson:"volPerUe" mapstructure:"VolPerUe"` SuppFeat string `json:"suppFeat,omitempty" yaml:"suppFeat" bson:"suppFeat" mapstructure:"SuppFeat"` }
Contains service requirements for creation a new Individual BDT policy resource.
type BindingLevel ¶
type BindingLevel string
const ( BindingLevel_SET BindingLevel = "NF_SET" BindingLevel_INSTANCE BindingLevel = "NF_INSTANCE" )
List of BindingLevel
type BsfInfo ¶
type BsfInfo struct { DnnList []string `json:"dnnList,omitempty" yaml:"dnnList" bson:"dnnList" mapstructure:"DnnList"` IpDomainList []string `json:"ipDomainList,omitempty" yaml:"ipDomainList" bson:"ipDomainList" mapstructure:"IpDomainList"` Ipv4AddressRanges *[]Ipv4AddressRange `json:"ipv4AddressRanges,omitempty" yaml:"ipv4AddressRanges" bson:"ipv4AddressRanges" mapstructure:"Ipv4AddressRanges"` Ipv6PrefixRanges *[]Ipv6PrefixRange `json:"ipv6PrefixRanges,omitempty" yaml:"ipv6PrefixRanges" bson:"ipv6PrefixRanges" mapstructure:"Ipv6PrefixRanges"` }
type CandidateForReplacement ¶ added in v1.1.10
type Cause ¶
type Cause string
const ( Cause_REL_DUE_TO_HO Cause = "REL_DUE_TO_HO" Cause_EPS_FALLBACK Cause = "EPS_FALLBACK" Cause_REL_DUE_TO_UP_SEC Cause = "REL_DUE_TO_UP_SEC" Cause_DNN_CONGESTION Cause = "DNN_CONGESTION" Cause_S_NSSAI_CONGESTION Cause = "S-NSSAI_CONGESTION" Cause_REL_DUE_TO_REACTIVATION Cause = "REL_DUE_TO_REACTIVATION" Cause__5_G_AN_NOT_RESPONDING Cause = "5G_AN_NOT_RESPONDING" Cause_REL_DUE_TO_SLICE_NOT_AVAILABLE Cause = "REL_DUE_TO_SLICE_NOT_AVAILABLE" Cause_REL_DUE_TO_DUPLICATE_SESSION_ID Cause = "REL_DUE_TO_DUPLICATE_SESSION_ID" Cause_PDU_SESSION_STATUS_MISMATCH Cause = "PDU_SESSION_STATUS_MISMATCH" Cause_HO_FAILURE Cause = "HO_FAILURE" )
List of Cause
type CellGlobalId ¶
type ChangeItem ¶
type ChangeItem struct { Op ChangeType `json:"op" yaml:"op" bson:"op" mapstructure:"Op"` Path string `json:"path" yaml:"path" bson:"path" mapstructure:"Path"` From string `json:"from,omitempty" yaml:"from" bson:"from" mapstructure:"From"` OrigValue interface{} `json:"origValue,omitempty" yaml:"origValue" bson:"origValue" mapstructure:"OrigValue"` NewValue interface{} `json:"newValue,omitempty" yaml:"newValue" bson:"newValue" mapstructure:"NewValue"` }
type ChangeOfSupiPeiAssociationReport ¶
type ChangeOfSupiPeiAssociationReport struct {
NewPei string `json:"newPei" yaml:"newPei" bson:"newPei" mapstructure:"NewPei"`
}
type ChangeType ¶
type ChangeType string
const ( ChangeType_ADD ChangeType = "ADD" ChangeType_MOVE ChangeType = "MOVE" ChangeType_REMOVE ChangeType = "REMOVE" ChangeType_REPLACE ChangeType = "REPLACE" )
List of ChangeType
type ChargingCharacteristicsSelectionMode ¶
type ChargingCharacteristicsSelectionMode string
const ( ChargingCharacteristicsSelectionMode_HOME_DEFAULT ChargingCharacteristicsSelectionMode = "HOME_DEFAULT" ChargingCharacteristicsSelectionMode_ROAMING_DEFAULT ChargingCharacteristicsSelectionMode = "ROAMING_DEFAULT" ChargingCharacteristicsSelectionMode_VISITING_DEFAULT ChargingCharacteristicsSelectionMode = "VISITING_DEFAULT" )
List of ChargingCharacteristicsSelectionMode
type ChargingData ¶
type ChargingData struct { // Univocally identifies the charging control policy data within a PDU session. ChgId string `json:"chgId" yaml:"chgId" bson:"chgId" mapstructure:"ChgId"` MeteringMethod MeteringMethod `json:"meteringMethod,omitempty" yaml:"meteringMethod" bson:"meteringMethod" mapstructure:"MeteringMethod"` // Indicates the offline charging is applicable to the PDU session or PCC rule. Offline bool `json:"offline,omitempty" yaml:"offline" bson:"offline" mapstructure:"Offline"` // Indicates the online charging is applicable to the PDU session or PCC rule. Online bool `json:"online,omitempty" yaml:"online" bson:"online" mapstructure:"Online"` // Indicates whether the service data flow is allowed to start while the SMF is waiting for the response to the credit request. SdfHandl bool `json:"sdfHandl,omitempty" yaml:"sdfHandl" bson:"sdfHandl" mapstructure:"SdfHandl"` RatingGroup int32 `json:"ratingGroup,omitempty" yaml:"ratingGroup" bson:"ratingGroup" mapstructure:"RatingGroup"` ReportingLevel ReportingLevel `json:"reportingLevel,omitempty" yaml:"reportingLevel" bson:"reportingLevel" mapstructure:"ReportingLevel"` ServiceId int32 `json:"serviceId,omitempty" yaml:"serviceId" bson:"serviceId" mapstructure:"ServiceId"` // Indicates the sponsor identity. SponsorId string `json:"sponsorId,omitempty" yaml:"sponsorId" bson:"sponsorId" mapstructure:"SponsorId"` // Indicates the application service provider identity. AppSvcProvId string `json:"appSvcProvId,omitempty" yaml:"appSvcProvId" bson:"appSvcProvId" mapstructure:"AppSvcProvId"` AfChargingIdentifier int32 `` /* 129-byte string literal not displayed */ }
type ChargingDataRequest ¶
type ChargingDataRequest struct { SubscriberIdentifier string `` /* 129-byte string literal not displayed */ TenantIdentifier string `json:"tenantIdentifier,omitempty" yaml:"tenantIdentifier" bson:"tenantIdentifier" mapstructure:"TenantIdentifier"` ChargingId int32 `json:"chargingId,omitempty" yaml:"chargingId" bson:"chargingId" mapstructure:"ChargingId"` MnSConsumerIdentifier string `` /* 133-byte string literal not displayed */ NfConsumerIdentification *NfIdentification `` /* 135-byte string literal not displayed */ InvocationTimeStamp *time.Time `json:"invocationTimeStamp" yaml:"invocationTimeStamp" bson:"invocationTimeStamp" mapstructure:"InvocationTimeStamp"` InvocationSequenceNumber int32 `` /* 135-byte string literal not displayed */ RetransmissionIndicator bool `` /* 141-byte string literal not displayed */ OneTimeEvent bool `json:"oneTimeEvent,omitempty" yaml:"oneTimeEvent" bson:"oneTimeEvent" mapstructure:"OneTimeEvent"` OneTimeEventType OneTimeEventType `json:"oneTimeEventType,omitempty" yaml:"oneTimeEventType" bson:"oneTimeEventType" mapstructure:"OneTimeEventType"` NotifyUri string `json:"notifyUri,omitempty" yaml:"notifyUri" bson:"notifyUri" mapstructure:"NotifyUri"` SupportedFeatures string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"` ServiceSpecificationInfo string `` /* 145-byte string literal not displayed */ MultipleUnitUsage []MultipleUnitUsage `json:"multipleUnitUsage,omitempty" yaml:"multipleUnitUsage" bson:"multipleUnitUsage" mapstructure:"MultipleUnitUsage"` Triggers []Trigger `json:"triggers,omitempty" yaml:"triggers" bson:"triggers" mapstructure:"Triggers"` PDUSessionChargingInformation *PduSessionChargingInformation `` /* 165-byte string literal not displayed */ RoamingQBCInformation *RoamingQbcInformation `` /* 133-byte string literal not displayed */ SMSChargingInformation *SmsChargingInformation `` /* 137-byte string literal not displayed */ NEFChargingInformation *NefChargingInformation `` /* 137-byte string literal not displayed */ RegistrationChargingInformation *RegistrationChargingInformation `` /* 173-byte string literal not displayed */ N2ConnectionChargingInformation *N2ConnectionChargingInformation `` /* 173-byte string literal not displayed */ LocationReportingChargingInformation *LocationReportingChargingInformation `` /* 193-byte string literal not displayed */ NSPAChargingInformation *NspaChargingInformation `` /* 141-byte string literal not displayed */ NSMChargingInformation *NsmChargingInformation `` /* 137-byte string literal not displayed */ }
type ChargingDataResponse ¶
type ChargingDataResponse struct { InvocationTimeStamp *time.Time `json:"invocationTimeStamp" yaml:"invocationTimeStamp" bson:"invocationTimeStamp" mapstructure:"InvocationTimeStamp"` InvocationSequenceNumber int32 `` /* 135-byte string literal not displayed */ InvocationResult *InvocationResult `json:"invocationResult,omitempty" yaml:"invocationResult" bson:"invocationResult" mapstructure:"InvocationResult"` SessionFailover SessionFailover `json:"sessionFailover,omitempty" yaml:"sessionFailover" bson:"sessionFailover" mapstructure:"SessionFailover"` SupportedFeatures string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"` MultipleUnitInformation []MultipleUnitInformation `` /* 141-byte string literal not displayed */ Triggers []Trigger `json:"triggers,omitempty" yaml:"triggers" bson:"triggers" mapstructure:"Triggers"` PDUSessionChargingInformation *PduSessionChargingInformation `` /* 165-byte string literal not displayed */ RoamingQBCInformation *RoamingQbcInformation `` /* 133-byte string literal not displayed */ LocationReportingChargingInformation *LocationReportingChargingInformation `` /* 193-byte string literal not displayed */ }
type ChargingInformation ¶
type ChargingInformation struct { PrimaryChfAddress string `json:"primaryChfAddress" yaml:"primaryChfAddress" bson:"primaryChfAddress" mapstructure:"PrimaryChfAddress"` SecondaryChfAddress string `json:"secondaryChfAddress" yaml:"secondaryChfAddress" bson:"secondaryChfAddress" mapstructure:"SecondaryChfAddress"` }
type ChargingNotifyRequest ¶
type ChargingNotifyRequest struct { NotificationType NotificationType `json:"notificationType" yaml:"notificationType" bson:"notificationType" mapstructure:"NotificationType"` }
type ChargingNotifyResponse ¶
type ChargingNotifyResponse struct {
InvocationResult *InvocationResult `json:"invocationResult,omitempty" yaml:"invocationResult" bson:"invocationResult" mapstructure:"InvocationResult"`
}
type ChfInfo ¶
type ChfInfo struct { SupiRangeList []SupiRange `json:"supiRangeList,omitempty" yaml:"supiRangeList" bson:"supiRangeList" mapstructure:"SupiRangeList"` GpsiRangeList []IdentityRange `json:"gpsiRangeList,omitempty" yaml:"gpsiRangeList" bson:"gpsiRangeList" mapstructure:"GpsiRangeList"` PlmnRangeList []PlmnRange `json:"plmnRangeList,omitempty" yaml:"plmnRangeList" bson:"plmnRangeList" mapstructure:"PlmnRangeList"` }
type ChfServiceInfo ¶
type CipheringAlgorithm ¶
type CipheringAlgorithm string
const ( CipheringAlgorithm_NEA0 CipheringAlgorithm = "NEA0" CipheringAlgorithm_NEA1 CipheringAlgorithm = "NEA1" CipheringAlgorithm_NEA2 CipheringAlgorithm = "NEA2" CipheringAlgorithm_NEA3 CipheringAlgorithm = "NEA3" )
List of CipheringAlgorithm
type CivicAddress ¶
type CivicAddress struct { Country string `json:"country,omitempty" yaml:"country" bson:"country"` A1 string `json:"A1,omitempty" yaml:"A1" bson:"A1"` A2 string `json:"A2,omitempty" yaml:"A2" bson:"A2"` A3 string `json:"A3,omitempty" yaml:"A3" bson:"A3"` A4 string `json:"A4,omitempty" yaml:"A4" bson:"A4"` A5 string `json:"A5,omitempty" yaml:"A5" bson:"A5"` A6 string `json:"A6,omitempty" yaml:"A6" bson:"A6"` PRD string `json:"PRD,omitempty" yaml:"PRD" bson:"PRD"` POD string `json:"POD,omitempty" yaml:"POD" bson:"POD"` STS string `json:"STS,omitempty" yaml:"STS" bson:"STS"` HNO string `json:"HNO,omitempty" yaml:"HNO" bson:"HNO"` HNS string `json:"HNS,omitempty" yaml:"HNS" bson:"HNS"` LMK string `json:"LMK,omitempty" yaml:"LMK" bson:"LMK"` LOC string `json:"LOC,omitempty" yaml:"LOC" bson:"LOC"` NAM string `json:"NAM,omitempty" yaml:"NAM" bson:"NAM"` PC string `json:"PC,omitempty" yaml:"PC" bson:"PC"` BLD string `json:"BLD,omitempty" yaml:"BLD" bson:"BLD"` UNIT string `json:"UNIT,omitempty" yaml:"UNIT" bson:"UNIT"` ROOM string `json:"ROOM,omitempty" yaml:"ROOM" bson:"ROOM"` PLC string `json:"PLC,omitempty" yaml:"PLC" bson:"PLC"` PCN string `json:"PCN,omitempty" yaml:"PCN" bson:"PCN"` POBOX string `json:"POBOX,omitempty" yaml:"POBOX" bson:"POBOX"` ADDCODE string `json:"ADDCODE,omitempty" yaml:"ADDCODE" bson:"ADDCODE"` SEAT string `json:"SEAT,omitempty" yaml:"SEAT" bson:"SEAT"` RD string `json:"RD,omitempty" yaml:"RD" bson:"RD"` RDSEC string `json:"RDSEC,omitempty" yaml:"RDSEC" bson:"RDSEC"` RDBR string `json:"RDBR,omitempty" yaml:"RDBR" bson:"RDBR"` RDSUBBR string `json:"RDSUBBR,omitempty" yaml:"RDSUBBR" bson:"RDSUBBR"` PRM string `json:"PRM,omitempty" yaml:"PRM" bson:"PRM"` POM string `json:"POM,omitempty" yaml:"POM" bson:"POM"` }
type ClassIdentifier ¶
type ClassIdentifier string
const ( ClassIdentifier_PERSONAL ClassIdentifier = "PERSONAL" ClassIdentifier_ADVERTISEMENT ClassIdentifier = "ADVERTISEMENT" ClassIdentifier_INFORMATIONAL ClassIdentifier = "INFORMATIONAL" ClassIdentifier_AUTO ClassIdentifier = "AUTO" )
List of ClassIdentifier
type CmInfo ¶
type CmInfo struct { CmState CmState `json:"cmState" bson:"cmState"` AccessType AccessType `json:"accessType" bson:"accessType"` }
type CommunicationCharacteristics ¶
type CommunicationCharacteristics struct { PpSubsRegTimer *PpSubsRegTimer `json:"ppSubsRegTimer,omitempty" yaml:"ppSubsRegTimer" bson:"ppSubsRegTimer" mapstructure:"PpSubsRegTimer"` PpActiveTime *PpActiveTime `json:"ppActiveTime,omitempty" yaml:"ppActiveTime" bson:"ppActiveTime" mapstructure:"PpActiveTime"` PpDlPacketCount int32 `json:"ppDlPacketCount,omitempty" yaml:"ppDlPacketCount" bson:"ppDlPacketCount" mapstructure:"PpDlPacketCount"` }
type CommunicationFailure ¶
type ComplexQuery ¶
type ConditionData ¶
type ConditionData struct { // Uniquely identifies the condition data within a PDU session. CondId string `json:"condId" yaml:"condId" bson:"condId" mapstructure:"CondId"` ActivationTime *time.Time `json:"activationTime,omitempty" yaml:"activationTime" bson:"activationTime" mapstructure:"ActivationTime"` DeactivationTime *time.Time `json:"deactivationTime,omitempty" yaml:"deactivationTime" bson:"deactivationTime" mapstructure:"DeactivationTime"` }
type ConfiguredSnssai ¶
type ConfirmationData ¶
type ConfirmationData struct {
ResStar string `json:"resStar" yaml:"resStar" bson:"resStar"`
}
type ConfirmationDataResponse ¶
type ConfirmationDataResponse struct { AuthResult AuthResult `json:"authResult" yaml:"authResult" bson:"authResult"` Supi string `json:"supi,omitempty" yaml:"supi" bson:"supi"` Kseaf string `json:"kseaf,omitempty" yaml:"kseaf" bson:"kseaf"` }
type CoreNetworkType ¶
type CoreNetworkType string
const ( CoreNetworkType__5_GC CoreNetworkType = "5GC" CoreNetworkType_EPC CoreNetworkType = "EPC" )
List of CoreNetworkType
type CreateUeContextRequest ¶
type CreateUeContextRequest struct { JsonData *UeContextCreateData `json:"jsonData,omitempty" multipart:"contentType:application/json"` BinaryDataN2Information []byte `` /* 141-byte string literal not displayed */ BinaryDataN2InformationExt1 []byte `` /* 144-byte string literal not displayed */ BinaryDataN2InformationExt2 []byte `` /* 158-byte string literal not displayed */ BinaryDataN2InformationExt3 []byte `` /* 158-byte string literal not displayed */ BinaryDataN2InformationExt4 []byte `` /* 158-byte string literal not displayed */ BinaryDataN2InformationExt5 []byte `` /* 158-byte string literal not displayed */ BinaryDataN2InformationExt6 []byte `` /* 158-byte string literal not displayed */ BinaryDataN2InformationExt7 []byte `` /* 158-byte string literal not displayed */ BinaryDataN2InformationExt8 []byte `` /* 158-byte string literal not displayed */ BinaryDataN2InformationExt9 []byte `` /* 158-byte string literal not displayed */ BinaryDataN2InformationExt10 []byte `` /* 159-byte string literal not displayed */ BinaryDataN2InformationExt11 []byte `` /* 159-byte string literal not displayed */ BinaryDataN2InformationExt12 []byte `` /* 160-byte string literal not displayed */ BinaryDataN2InformationExt13 []byte `` /* 160-byte string literal not displayed */ BinaryDataN2InformationExt14 []byte `` /* 160-byte string literal not displayed */ BinaryDataN2InformationExt15 []byte `` /* 160-byte string literal not displayed */ BinaryDataN2InformationExt16 []byte `` /* 160-byte string literal not displayed */ }
type CreateUeContextResponse ¶
type CreateUeContextResponse struct { JsonData *UeContextCreatedData `json:"jsonData,omitempty" multipart:"contentType:application/json"` BinaryDataN2Information []byte `` /* 141-byte string literal not displayed */ BinaryDataN2InformationExt1 []byte `` /* 158-byte string literal not displayed */ BinaryDataN2InformationExt2 []byte `` /* 158-byte string literal not displayed */ BinaryDataN2InformationExt3 []byte `` /* 158-byte string literal not displayed */ BinaryDataN2InformationExt4 []byte `` /* 158-byte string literal not displayed */ BinaryDataN2InformationExt5 []byte `` /* 158-byte string literal not displayed */ BinaryDataN2InformationExt6 []byte `` /* 158-byte string literal not displayed */ BinaryDataN2InformationExt7 []byte `` /* 158-byte string literal not displayed */ BinaryDataN2InformationExt8 []byte `` /* 158-byte string literal not displayed */ BinaryDataN2InformationExt9 []byte `` /* 161-byte string literal not displayed */ BinaryDataN2InformationExt10 []byte `` /* 162-byte string literal not displayed */ BinaryDataN2InformationExt11 []byte `` /* 162-byte string literal not displayed */ BinaryDataN2InformationExt12 []byte `` /* 162-byte string literal not displayed */ BinaryDataN2InformationExt13 []byte `` /* 162-byte string literal not displayed */ BinaryDataN2InformationExt14 []byte `` /* 162-byte string literal not displayed */ BinaryDataN2InformationExt15 []byte `` /* 162-byte string literal not displayed */ }
type CreatedEeSubscription ¶
type CreatedEeSubscription struct { EeSubscription *EeSubscription `json:"eeSubscription" yaml:"eeSubscription" bson:"eeSubscription" mapstructure:"EeSubscription"` NumberOfUes int32 `json:"numberOfUes,omitempty" yaml:"numberOfUes" bson:"numberOfUes" mapstructure:"NumberOfUes"` EventReports []MonitoringReport `json:"eventReports,omitempty" yaml:"eventReports" bson:"eventReports" mapstructure:"EventReports"` }
type CreditManagementStatus ¶
type CreditManagementStatus string
const ( CreditManagementStatus_END_USER_SER_DENIED CreditManagementStatus = "END_USER_SER_DENIED" CreditManagementStatus_CREDIT_CTRL_NOT_APP CreditManagementStatus = "CREDIT_CTRL_NOT_APP" CreditManagementStatus_AUTH_REJECTED CreditManagementStatus = "AUTH_REJECTED" CreditManagementStatus_USER_UNKNOWN CreditManagementStatus = "USER_UNKNOWN" CreditManagementStatus_RATING_FAILED CreditManagementStatus = "RATING_FAILED" )
List of CreditManagementStatus
type DataChangeNotify ¶
type DataChangeNotify struct { OriginalCallbackReference []string `json:"originalCallbackReference,omitempty" bson:"originalCallbackReference"` UeId string `json:"ueId,omitempty" bson:"ueId"` NotifyItems []NotifyItem `json:"notifyItems,omitempty" bson:"notifyItems"` }
type DataSetName ¶
type DataSetName string
const ( DataSetName_AM DataSetName = "AM" DataSetName_SMF_SEL DataSetName = "SMF_SEL" DataSetName_UEC_SMF DataSetName = "UEC_SMF" DataSetName_UEC_SMSF DataSetName = "UEC_SMSF" DataSetName_SMS_SUB DataSetName = "SMS_SUB" DataSetName_SM DataSetName = "SM" DataSetName_TRACE DataSetName = "TRACE" DataSetName_SMS_MNG DataSetName = "SMS_MNG" )
List of DataSetName
type DefaultNotificationSubscription ¶
type DefaultNotificationSubscription struct { NotificationType NotificationType `json:"notificationType" yaml:"notificationType" bson:"notificationType" mapstructure:"NotificationType"` CallbackUri string `json:"callbackUri" yaml:"callbackUri" bson:"callbackUri" mapstructure:"CallbackUri"` N1MessageClass N1MessageClass `json:"n1MessageClass,omitempty" yaml:"n1MessageClass" bson:"n1MessageClass" mapstructure:"N1MessageClass"` N2InformationClass N2InformationClass `json:"n2InformationClass,omitempty" yaml:"n2InformationClass" bson:"n2InformationClass" mapstructure:"N2InformationClass"` }
type DeliveryReportRequested ¶
type DeliveryReportRequested string
const ( DeliveryReportRequested_TRUE DeliveryReportRequested = "true" DeliveryReportRequested_FALSE DeliveryReportRequested = "false" )
List of DeliveryReportRequested
type DeregistrationData ¶
type DeregistrationData struct { DeregReason DeregistrationReason `json:"deregReason" yaml:"deregReason" bson:"deregReason" mapstructure:"DeregReason"` AccessType AccessType `json:"accessType" yaml:"accessType" bson:"accessType" mapstructure:"AccessType"` }
type DeregistrationReason ¶
type DeregistrationReason string
const ( DeregistrationReason_UE_INITIAL_REGISTRATION DeregistrationReason = "UE_INITIAL_REGISTRATION" DeregistrationReason_UE_REGISTRATION_AREA_CHANGE DeregistrationReason = "UE_REGISTRATION_AREA_CHANGE" DeregistrationReason_SUBSCRIPTION_WITHDRAWN DeregistrationReason = "SUBSCRIPTION_WITHDRAWN" DeregistrationReason__5_GS_TO_EPS_MOBILITY DeregistrationReason = "5GS_TO_EPS_MOBILITY" DeregistrationReason__5_GS_TO_EPS_MOBILITY_UE_INITIAL_REGISTRATION DeregistrationReason = "5GS_TO_EPS_MOBILITY_UE_INITIAL_REGISTRATION" DeregistrationReason_REREGISTRATION_REQUIRED DeregistrationReason = "REREGISTRATION_REQUIRED" )
List of DeregistrationReason
type DnaiChangeType ¶
type DnaiChangeType string
const ( DnaiChangeType_EARLY DnaiChangeType = "EARLY" DnaiChangeType_EARLY_LATE DnaiChangeType = "EARLY_LATE" DnaiChangeType_LATE DnaiChangeType = "LATE" )
List of DnaiChangeType
type DnnConfiguration ¶
type DnnConfiguration struct { PduSessionTypes *PduSessionTypes `json:"pduSessionTypes" yaml:"pduSessionTypes" bson:"pduSessionTypes" mapstructure:"PduSessionTypes"` SscModes *SscModes `json:"sscModes" yaml:"sscModes" bson:"sscModes" mapstructure:"SscModes"` IwkEpsInd bool `json:"iwkEpsInd,omitempty" yaml:"iwkEpsInd" bson:"iwkEpsInd" mapstructure:"IwkEpsInd"` Var5gQosProfile *SubscribedDefaultQos `json:"5gQosProfile,omitempty" yaml:"5gQosProfile" bson:"5gQosProfile" mapstructure:"Var5gQosProfile"` SessionAmbr *Ambr `json:"sessionAmbr,omitempty" yaml:"sessionAmbr" bson:"sessionAmbr" mapstructure:"SessionAmbr"` Var3gppChargingCharacteristics string `` /* 160-byte string literal not displayed */ StaticIpAddress []IpAddress `json:"staticIpAddress,omitempty" yaml:"staticIpAddress" bson:"staticIpAddress" mapstructure:"StaticIpAddress"` UpSecurity *UpSecurity `json:"upSecurity,omitempty" yaml:"upSecurity" bson:"upSecurity" mapstructure:"UpSecurity"` }
type DnnInfo ¶
type DnnInfo struct { Dnn string `json:"dnn" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"` DefaultDnnIndicator bool `json:"defaultDnnIndicator,omitempty" yaml:"defaultDnnIndicator" bson:"defaultDnnIndicator" mapstructure:"DefaultDnnIndicator"` LboRoamingAllowed bool `json:"lboRoamingAllowed,omitempty" yaml:"lboRoamingAllowed" bson:"lboRoamingAllowed" mapstructure:"LboRoamingAllowed"` IwkEpsInd bool `json:"iwkEpsInd,omitempty" yaml:"iwkEpsInd" bson:"iwkEpsInd" mapstructure:"IwkEpsInd"` }
type DnnSelectionMode ¶
type DnnSelectionMode string
const ( DnnSelectionMode_VERIFIED DnnSelectionMode = "VERIFIED" DnnSelectionMode_UE_DNN_NOT_VERIFIED DnnSelectionMode = "UE_DNN_NOT_VERIFIED" DnnSelectionMode_NW_DNN_NOT_VERIFIED DnnSelectionMode = "NW_DNN_NOT_VERIFIED" )
List of DnnSelectionMode
type DnnSmfInfoItem ¶
type DnnSmfInfoItem struct {
Dnn string `json:"dnn" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"`
}
type DnnUpfInfoItem ¶
type DnnUpfInfoItem struct { Dnn string `json:"dnn" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"` DnaiList []string `json:"dnaiList,omitempty" yaml:"dnaiList" bson:"dnaiList" mapstructure:"DnaiList"` PduSessionTypes []PduSessionType `json:"pduSessionTypes,omitempty" yaml:"pduSessionTypes" bson:"pduSessionTypes" mapstructure:"PduSessionTypes"` }
type Dynamic5Qi ¶
type Dynamic5Qi struct { ResourceType QosResourceType `json:"resourceType"` PriorityLevel int32 `json:"priorityLevel"` PacketDelayBudget int32 `json:"packetDelayBudget"` PacketErrRate string `json:"packetErrRate"` AverWindow int32 `json:"averWindow,omitempty"` MaxDataBurstVol int32 `json:"maxDataBurstVol,omitempty"` }
type EapAuthMethodResponse200 ¶
type EapAuthMethodResponse200 struct { // contains an EAP packet EapPayload string `json:"eapPayload" yaml:"eapPayload" bson:"eapPayload"` // URI : /{eapSessionUri} Links map[string]LinksValueSchema `json:"_links" yaml:"_links" bson:"_links"` }
type EapSession ¶
type EapSession struct { // contains an EAP packet EapPayload string `json:"eapPayload" yaml:"eapPayload" bson:"eapPayload"` KSeaf string `json:"kSeaf,omitempty" yaml:"kSeaf" bson:"kSeaf"` Links map[string]LinksValueSchema `json:"_links,omitempty" yaml:"_links" bson:"_links"` AuthResult AuthResult `json:"authResult,omitempty" yaml:"authResult" bson:"authResult"` Supi string `json:"supi,omitempty" yaml:"supi" bson:"supi"` }
type EbiArpMapping ¶
type EeProfileData ¶
type EeSubscription ¶
type EeSubscription struct { CallbackReference string `json:"callbackReference" yaml:"callbackReference" bson:"callbackReference" mapstructure:"CallbackReference"` // A map (list of key-value pairs where ReferenceId serves as key) of MonitoringConfigurations MonitoringConfigurations map[string]MonitoringConfiguration `` /* 135-byte string literal not displayed */ ReportingOptions *ReportingOptions `json:"reportingOptions,omitempty" yaml:"reportingOptions" bson:"reportingOptions" mapstructure:"ReportingOptions"` SupportedFeatures string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"` }
type EllipsoidArc ¶
type EllipsoidArc struct { Shape SupportedGadShapes `json:"shape" yaml:"shape" bson:"shape"` Point *GeographicalCoordinates `json:"point" yaml:"point" bson:"point"` InnerRadius int32 `json:"innerRadius" yaml:"innerRadius" bson:"innerRadius"` UncertaintyRadius float32 `json:"uncertaintyRadius" yaml:"uncertaintyRadius" bson:"uncertaintyRadius"` OffsetAngle int32 `json:"offsetAngle" yaml:"offsetAngle" bson:"offsetAngle"` IncludedAngle int32 `json:"includedAngle" yaml:"includedAngle" bson:"includedAngle"` Confidence int32 `json:"confidence" yaml:"confidence" bson:"confidence"` }
type EmergencyInfo ¶
type EmergencyInfo struct { PgwFqdn string `json:"pgwFqdn,omitempty" yaml:"pgwFqdn" bson:"pgwFqdn" mapstructure:"PgwFqdn"` PgwIpAddress *IpAddress `json:"pgwIpAddress,omitempty" yaml:"pgwIpAddress" bson:"pgwIpAddress" mapstructure:"PgwIpAddress"` SmfInstanceId string `json:"smfInstanceId,omitempty" yaml:"smfInstanceId" bson:"smfInstanceId" mapstructure:"SmfInstanceId"` }
type EnableUeReachabilityReqData ¶
type EnableUeReachabilityReqData struct { Reachability UeReachability `json:"reachability" bson:"reachability"` SupportedFeatures string `json:"supportedFeatures,omitempty" bson:"supportedFeatures"` }
type EnableUeReachabilityRspData ¶
type EnableUeReachabilityRspData struct { Reachability UeReachability `json:"reachability" bson:"reachability"` SupportedFeatures string `json:"supportedFeatures,omitempty" bson:"supportedFeatures"` }
type EnhancedDiagnostics5G ¶
type EnhancedDiagnostics5G struct{}
type EpsBearerInfo ¶
type EpsInterworkingIndication ¶
type EpsInterworkingIndication string
const ( EpsInterworkingIndication_NONE EpsInterworkingIndication = "NONE" EpsInterworkingIndication_WITH_N26 EpsInterworkingIndication = "WITH_N26" EpsInterworkingIndication_WITHOUT_N26 EpsInterworkingIndication = "WITHOUT_N26" )
List of EpsInterworkingIndication
type EpsPdnCnxInfo ¶
type ErrorReport ¶
type ErrorReport struct { Error *ProblemDetails `json:"error,omitempty" yaml:"error" bson:"error" mapstructure:"Error"` // Used to report the PCC rule failure. RuleReports []RuleReport `json:"ruleReports,omitempty" yaml:"ruleReports" bson:"ruleReports" mapstructure:"RuleReports"` // Used to report the session rule failure. SessRuleReports []SessionRuleReport `json:"sessRuleReports,omitempty" yaml:"sessRuleReports" bson:"sessRuleReports" mapstructure:"SessRuleReports"` }
type EthFlowDescription ¶
type EthFlowDescription struct { DestMacAddr string `json:"destMacAddr,omitempty" yaml:"destMacAddr" bson:"destMacAddr" mapstructure:"DestMacAddr"` EthType string `json:"ethType" yaml:"ethType" bson:"ethType" mapstructure:"EthType"` // Defines a packet filter of an IP flow. FDesc string `json:"fDesc,omitempty" yaml:"fDesc" bson:"fDesc" mapstructure:"FDesc"` FDir FlowDirection `json:"fDir,omitempty" yaml:"fDir" bson:"fDir" mapstructure:"FDir"` SourceMacAddr string `json:"sourceMacAddr,omitempty" yaml:"sourceMacAddr" bson:"sourceMacAddr" mapstructure:"SourceMacAddr"` VlanTags []string `json:"vlanTags,omitempty" yaml:"vlanTags" bson:"vlanTags" mapstructure:"VlanTags"` }
Identifies an Ethernet flow
type EutraLocation ¶
type EutraLocation struct { Tai *Tai `json:"tai" yaml:"tai" bson:"tai" mapstructure:"Tai"` IgnoreTai bool `json:"ignoreTai,omitempty" yaml:"ignoreTai" bson:"ignoreTai" mapstructure:"IgnoreTai"` Ecgi *Ecgi `json:"ecgi" yaml:"ecgi" bson:"ecgi" mapstructure:"Ecgi"` IgnoreEcgi bool `json:"ignoreEcgi,omitempty" yaml:"ignoreEcgi" bson:"ignoreEcgi" mapstructure:"IgnoreEcgi"` AgeOfLocationInformation int32 `` /* 145-byte string literal not displayed */ UeLocationTimestamp *time.Time `json:"ueLocationTimestamp,omitempty" yaml:"ueLocationTimestamp" bson:"ueLocationTimestamp" mapstructure:"UeLocationTimestamp"` GeographicalInformation string `` /* 141-byte string literal not displayed */ GeodeticInformation string `json:"geodeticInformation,omitempty" yaml:"geodeticInformation" bson:"geodeticInformation" mapstructure:"GeodeticInformation"` GlobalNgenbId *GlobalRanNodeId `json:"globalNgenbId,omitempty" yaml:"globalNgenbId" bson:"globalNgenbId" mapstructure:"GlobalNgenbId"` GlobalENbId *GlobalRanNodeId `json:"globalENbId,omitempty" yaml:"globalENbId" bson:"globalENbId" mapstructure:"GlobalENbId"` }
type EventNotification ¶
type EventNotification struct { Event SmfEvent `json:"event" yaml:"event" bson:"event" mapstructure:"Event"` TimeStamp *time.Time `json:"timeStamp" yaml:"timeStamp" bson:"timeStamp" mapstructure:"TimeStamp"` Supi string `json:"supi,omitempty" yaml:"supi" bson:"supi" mapstructure:"Supi"` Gpsi string `json:"gpsi,omitempty" yaml:"gpsi" bson:"gpsi" mapstructure:"Gpsi"` SourceDnai string `json:"sourceDnai,omitempty" yaml:"sourceDnai" bson:"sourceDnai" mapstructure:"SourceDnai"` TargetDnai string `json:"targetDnai,omitempty" yaml:"targetDnai" bson:"targetDnai" mapstructure:"TargetDnai"` DnaiChgType DnaiChangeType `json:"dnaiChgType,omitempty" yaml:"dnaiChgType" bson:"dnaiChgType" mapstructure:"DnaiChgType"` SourceUeIpv4Addr string `json:"sourceUeIpv4Addr,omitempty" yaml:"sourceUeIpv4Addr" bson:"sourceUeIpv4Addr" mapstructure:"SourceUeIpv4Addr"` SourceUeIpv6Prefix string `json:"sourceUeIpv6Prefix,omitempty" yaml:"sourceUeIpv6Prefix" bson:"sourceUeIpv6Prefix" mapstructure:"SourceUeIpv6Prefix"` TargetUeIpv4Addr string `json:"targetUeIpv4Addr,omitempty" yaml:"targetUeIpv4Addr" bson:"targetUeIpv4Addr" mapstructure:"TargetUeIpv4Addr"` TargetUeIpv6Prefix string `json:"targetUeIpv6Prefix,omitempty" yaml:"targetUeIpv6Prefix" bson:"targetUeIpv6Prefix" mapstructure:"TargetUeIpv6Prefix"` SourceTraRouting *RouteToLocation `json:"sourceTraRouting,omitempty" yaml:"sourceTraRouting" bson:"sourceTraRouting" mapstructure:"SourceTraRouting"` TargetTraRouting *RouteToLocation `json:"targetTraRouting,omitempty" yaml:"targetTraRouting" bson:"targetTraRouting" mapstructure:"TargetTraRouting"` UeMac string `json:"ueMac,omitempty" yaml:"ueMac" bson:"ueMac" mapstructure:"UeMac"` AdIpv4Addr string `json:"adIpv4Addr,omitempty" yaml:"adIpv4Addr" bson:"adIpv4Addr" mapstructure:"AdIpv4Addr"` AdIpv6Prefix string `json:"adIpv6Prefix,omitempty" yaml:"adIpv6Prefix" bson:"adIpv6Prefix" mapstructure:"AdIpv6Prefix"` ReIpv4Addr string `json:"reIpv4Addr,omitempty" yaml:"reIpv4Addr" bson:"reIpv4Addr" mapstructure:"ReIpv4Addr"` ReIpv6Prefix string `json:"reIpv6Prefix,omitempty" yaml:"reIpv6Prefix" bson:"reIpv6Prefix" mapstructure:"ReIpv6Prefix"` PlmnId *PlmnId `json:"plmnId,omitempty" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"` AccType AccessType `json:"accType,omitempty" yaml:"accType" bson:"accType" mapstructure:"AccType"` PduSeId int32 `json:"pduSeId,omitempty" yaml:"pduSeId" bson:"pduSeId" mapstructure:"PduSeId"` }
type EventSubscription ¶
type EventSubscription struct { Event SmfEvent `json:"event" yaml:"event" bson:"event" mapstructure:"Event"` DnaiChgType DnaiChangeType `json:"dnaiChgType,omitempty" yaml:"dnaiChgType" bson:"dnaiChgType" mapstructure:"DnaiChgType"` }
type EventType ¶
type EventType string
const ( EventType_LOSS_OF_CONNECTIVITY EventType = "LOSS_OF_CONNECTIVITY" EventType_UE_REACHABILITY_FOR_DATA EventType = "UE_REACHABILITY_FOR_DATA" EventType_UE_REACHABILITY_FOR_SMS EventType = "UE_REACHABILITY_FOR_SMS" EventType_LOCATION_REPORTING EventType = "LOCATION_REPORTING" EventType_CHANGE_OF_SUPI_PEI_ASSOCIATION EventType = "CHANGE_OF_SUPI_PEI_ASSOCIATION" EventType_ROAMING_STATUS EventType = "ROAMING_STATUS" EventType_COMMUNICATION_FAILURE EventType = "COMMUNICATION_FAILURE" EventType_AVAILABILITY_AFTER_DNN_FAILURE EventType = "AVAILABILITY_AFTER_DNN_FAILURE" )
List of EventType
type EventsNotification ¶
type EventsNotification struct { AccessType AccessType `json:"accessType,omitempty" yaml:"accessType" bson:"accessType" mapstructure:"AccessType"` AnGwAddr *AnGwAddress `json:"anGwAddr,omitempty" yaml:"anGwAddr" bson:"anGwAddr" mapstructure:"AnGwAddr"` // string providing an URI formatted according to IETF RFC 3986. EvSubsUri string `json:"evSubsUri" yaml:"evSubsUri" bson:"evSubsUri" mapstructure:"EvSubsUri"` EvNotifs []AfEventNotification `json:"evNotifs" yaml:"evNotifs" bson:"evNotifs" mapstructure:"EvNotifs"` FailedResourcAllocReports []ResourcesAllocationInfo `` /* 149-byte string literal not displayed */ PlmnId *PlmnId `json:"plmnId,omitempty" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"` QncReports []QosNotificationControlInfo `json:"qncReports,omitempty" yaml:"qncReports" bson:"qncReports" mapstructure:"QncReports"` RatType RatType `json:"ratType,omitempty" yaml:"ratType" bson:"ratType" mapstructure:"RatType"` UsgRep *AccumulatedUsage `json:"usgRep,omitempty" yaml:"usgRep" bson:"usgRep" mapstructure:"UsgRep"` }
describes the notification of a matched event
type EventsSubscReqData ¶
type EventsSubscReqData struct { Events []AfEventSubscription `json:"events" yaml:"events" bson:"events" mapstructure:"Events"` // string providing an URI formatted according to IETF RFC 3986. NotifUri string `json:"notifUri,omitempty" yaml:"notifUri" bson:"notifUri" mapstructure:"NotifUri"` UsgThres *UsageThreshold `json:"usgThres,omitempty" yaml:"usgThres" bson:"usgThres" mapstructure:"UsgThres"` }
Identifies the events the application subscribes to.
type EventsSubscReqDataRm ¶
type EventsSubscReqDataRm struct { Events []AfEventSubscription `json:"events" yaml:"events" bson:"events" mapstructure:"Events"` // string providing an URI formatted according to IETF RFC 3986. NotifUri string `json:"notifUri,omitempty" yaml:"notifUri" bson:"notifUri" mapstructure:"NotifUri"` UsgThres *UsageThresholdRm `json:"usgThres,omitempty" yaml:"usgThres" bson:"usgThres" mapstructure:"UsgThres"` }
this data type is defined in the same way as the EventsSubscReqData data type, but with the OpenAPI nullable property set to true.
type ExpectedUeBehavior ¶
type ExpectedUeBehavior struct { ExpMoveTrajectory []UserLocation `json:"expMoveTrajectory"` ValidityTime *time.Time `json:"validityTime"` }
type ExposureDataChangeNotification ¶
type ExposureDataChangeNotification struct { UeId string `json:"ueId,omitempty" bson:"ueId"` AccessAndMobilityData *AccessAndMobilityData `json:"accessAndMobilityData,omitempty" bson:"accessAndMobilityData"` PduSessionManagementData []PduSessionManagementData `json:"pduSessionManagementData,omitempty" bson:"pduSessionManagementData"` }
type ExposureDataSubscription ¶
type ExposureDataSubscription struct { // string providing an URI formatted according to IETF RFC 3986. NotificationUri string `json:"notificationUri" bson:"notificationUri"` MonitoredResourceUris []string `json:"monitoredResourceUris" bson:"monitoredResourceUris"` SupportedFeatures string `json:"supportedFeatures,omitempty" bson:"supportedFeatures"` }
type ExtProblemDetails ¶
type ExtProblemDetails struct { Type string `json:"type,omitempty" bson:"type"` Title string `json:"title,omitempty" bson:"title"` Status int32 `json:"status,omitempty" bson:"status"` Detail string `json:"detail,omitempty" bson:"detail"` Instance string `json:"instance,omitempty" bson:"instance"` Cause string `json:"cause,omitempty" bson:"cause"` InvalidParams []InvalidParam `json:"invalidParams,omitempty" bson:"invalidParams"` SupportedFeatures string `json:"supportedFeatures,omitempty" bson:"supportedFeatures"` TargetScp string `json:"targetScp,omitempty" bson:"targetScp"` // Fully Qualified Domain Name PcfSmFqdn string `json:"pcfSmFqdn,omitempty" bson:"pcfSmFqdn"` // IP end points of the PCF hosting the Npcf_SMPolicyControl service. PcfSmIpEndPoints []IpEndPoint `json:"pcfSmIpEndPoints,omitempty" bson:"pcfSmIpEndPoints"` }
type ExternalClientType ¶
type ExternalClientType string
const ( ExternalClientType_EMERGENCY_SERVICES ExternalClientType = "EMERGENCY_SERVICES" ExternalClientType_VALUE_ADDED_SERVICES ExternalClientType = "VALUE_ADDED_SERVICES" ExternalClientType_PLMN_OPERATOR_SERVICES ExternalClientType = "PLMN_OPERATOR_SERVICES" ExternalClientType_LAWFUL_INTERCEPT_SERVICES ExternalClientType = "LAWFUL_INTERCEPT_SERVICES" ExternalClientType_PLMN_OPERATOR_BROADCAST_SERVICES ExternalClientType = "PLMN_OPERATOR_BROADCAST_SERVICES" ExternalClientType_PLMN_OPERATOR_OM ExternalClientType = "PLMN_OPERATOR_OM" ExternalClientType_PLMN_OPERATOR_ANONYMOUS_STATISTICS ExternalClientType = "PLMN_OPERATOR_ANONYMOUS_STATISTICS" ExternalClientType_PLMN_OPERATOR_TARGET_MS_SERVICE_SUPPORT ExternalClientType = "PLMN_OPERATOR_TARGET_MS_SERVICE_SUPPORT" )
List of ExternalClientType
type FailureCause ¶
type FailureCause string
const ( FailureCause_RULE_EVENT FailureCause = "PCC_RULE_EVENT" FailureCause_QOS_FLOW_EVENT FailureCause = "PCC_QOS_FLOW_EVENT" )
List of FailureCause
type FailureCode ¶
type FailureCode string
const ( FailureCode_UNK_RULE_ID FailureCode = "UNK_RULE_ID" FailureCode_RA_GR_ERR FailureCode = "RA_GR_ERR" FailureCode_SER_ID_ERR FailureCode = "SER_ID_ERR" FailureCode_NF_MAL FailureCode = "NF_MAL" FailureCode_RES_LIM FailureCode = "RES_LIM" FailureCode_MAX_NR_QO_S_FLOW FailureCode = "MAX_NR_QoS_FLOW" FailureCode_MISS_FLOW_INFO FailureCode = "MISS_FLOW_INFO" FailureCode_RES_ALLO_FAIL FailureCode = "RES_ALLO_FAIL" FailureCode_UNSUCC_QOS_VAL FailureCode = "UNSUCC_QOS_VAL" FailureCode_INCOR_FLOW_INFO FailureCode = "INCOR_FLOW_INFO" FailureCode_PS_TO_CS_HAN FailureCode = "PS_TO_CS_HAN" FailureCode_APP_ID_ERR FailureCode = "APP_ID_ERR" FailureCode_NO_QOS_FLOW_BOUND FailureCode = "NO_QOS_FLOW_BOUND" FailureCode_FILTER_RES FailureCode = "FILTER_RES" FailureCode_MISS_REDI_SER_ADDR FailureCode = "MISS_REDI_SER_ADDR" FailureCode_CM_END_USER_SER_DENIED FailureCode = "CM_END_USER_SER_DENIED" FailureCode_CM_CREDIT_CON_NOT_APP FailureCode = "CM_CREDIT_CON_NOT_APP" FailureCode_CM_AUTH_REJ FailureCode = "CM_AUTH_REJ" FailureCode_CM_USER_UNK FailureCode = "CM_USER_UNK" FailureCode_CM_RAT_FAILED FailureCode = "CM_RAT_FAILED" FailureCode_UE_STA_SUSP FailureCode = "UE_STA_SUSP" FailureCode_MALFUNCTION FailureCode = "MALFUNCTION" FailureCode_RESOURCE_LIMITATION FailureCode = "RESOURCE_LIMITATION" FailureCode_SHORT_DELAY FailureCode = "SHORT_DELAY" FailureCode_APP_ID_DUPLICATED FailureCode = "APP_ID_DUPLICATED" FailureCode_OTHER_REASON FailureCode = "OTHER_REASON" )
List of FailureCode
type FailureHandling ¶
type FailureHandling string
const ( FailureHandling_TERMINATE FailureHandling = "TERMINATE" FailureHandling_CONTINUE FailureHandling = "CONTINUE" FailureHandling_RETRY_AND_TERMINATE FailureHandling = "RETRY_AND_TERMINATE" )
List of FailureHandling
type FinalUnitAction ¶
type FinalUnitAction string
const ( FinalUnitAction_TERMINATE FinalUnitAction = "TERMINATE" FinalUnitAction_REDIRECT FinalUnitAction = "REDIRECT" FinalUnitAction_RESTRICT_ACCESS FinalUnitAction = "RESTRICT_ACCESS" )
List of FinalUnitAction
type FinalUnitIndication ¶
type FinalUnitIndication struct { FinalUnitAction FinalUnitAction `json:"finalUnitAction" yaml:"finalUnitAction" bson:"finalUnitAction" mapstructure:"FinalUnitAction"` RestrictionFilterRule string `` /* 133-byte string literal not displayed */ FilterId string `json:"filterId,omitempty" yaml:"filterId" bson:"filterId" mapstructure:"FilterId"` RedirectServer *RedirectServer `json:"redirectServer,omitempty" yaml:"redirectServer" bson:"redirectServer" mapstructure:"RedirectServer"` }
type FlowDirection ¶
type FlowDirection string
const ( FlowDirection_DOWNLINK FlowDirection = "DOWNLINK" FlowDirection_UPLINK FlowDirection = "UPLINK" FlowDirection_BIDIRECTIONAL FlowDirection = "BIDIRECTIONAL" FlowDirection_UNSPECIFIED FlowDirection = "UNSPECIFIED" )
List of FlowDirection
type FlowDirection2 ¶
type FlowDirection2 string
const ( FlowDirection2_DOWNLINK FlowDirection2 = "DOWNLINK" FlowDirection2_UPLINK FlowDirection2 = "UPLINK" FlowDirection2_BIDIRECTIONAL FlowDirection2 = "BIDIRECTIONAL" FlowDirection2_UNSPECIFIED FlowDirection2 = "UNSPECIFIED" )
List of FlowDirection_2
type FlowDirectionRm ¶
type FlowDirectionRm string
const ( FlowDirectionRm_DOWNLINK FlowDirectionRm = "DOWNLINK" FlowDirectionRm_UPLINK FlowDirectionRm = "UPLINK" FlowDirectionRm_BIDIRECTIONAL FlowDirectionRm = "BIDIRECTIONAL" FlowDirectionRm_UNSPECIFIED FlowDirectionRm = "UNSPECIFIED" )
List of FlowDirectionRm
type FlowInfo ¶
type FlowInfo struct { // Indicates the IP flow. FlowId int32 `json:"flowId" yaml:"flowId" bson:"flowId" mapstructure:"FlowId"` // Indicates the packet filters of the IP flow. Refer to subclause 5.3.8 of 3GPP TS 29.214 for encoding. It shall contain UL and/or DL IP flow description. FlowDescriptions []string `json:"flowDescriptions,omitempty" yaml:"flowDescriptions" bson:"flowDescriptions" mapstructure:"FlowDescriptions"` }
type FlowInformation ¶
type FlowInformation struct { // Defines a packet filter for an IP flow.Refer to subclause 5.4.2 of 3GPP TS 29.212 [23] for encoding. FlowDescription string `json:"flowDescription,omitempty" yaml:"flowDescription" bson:"flowDescription" mapstructure:"FlowDescription"` EthFlowDescription *EthFlowDescription `json:"ethFlowDescription,omitempty" yaml:"ethFlowDescription" bson:"ethFlowDescription" mapstructure:"EthFlowDescription"` // An identifier of packet filter. PackFiltId string `json:"packFiltId,omitempty" yaml:"packFiltId" bson:"packFiltId" mapstructure:"PackFiltId"` // The packet shall be sent to the UE. PacketFilterUsage bool `json:"packetFilterUsage,omitempty" yaml:"packetFilterUsage" bson:"packetFilterUsage" mapstructure:"PacketFilterUsage"` // Contains the Ipv4 Type-of-Service and mask field or the Ipv6 Traffic-Class field and mask field. TosTrafficClass string `json:"tosTrafficClass,omitempty" yaml:"tosTrafficClass" bson:"tosTrafficClass" mapstructure:"TosTrafficClass"` // the security parameter index of the IPSec packet. Spi string `json:"spi,omitempty" yaml:"spi" bson:"spi" mapstructure:"Spi"` // the Ipv6 flow label header field. FlowLabel string `json:"flowLabel,omitempty" yaml:"flowLabel" bson:"flowLabel" mapstructure:"FlowLabel"` FlowDirection FlowDirectionRm `json:"flowDirection,omitempty" yaml:"flowDirection" bson:"flowDirection" mapstructure:"FlowDirection"` }
type FlowStatus ¶
type FlowStatus string
const ( FlowStatus_ENABLED_UPLINK FlowStatus = "ENABLED-UPLINK" FlowStatus_ENABLED_DOWNLINK FlowStatus = "ENABLED-DOWNLINK" FlowStatus_ENABLED FlowStatus = "ENABLED" FlowStatus_DISABLED FlowStatus = "DISABLED" FlowStatus_REMOVED FlowStatus = "REMOVED" )
List of FlowStatus
type Flows ¶
type Flows struct { ContVers []int32 `json:"contVers,omitempty" yaml:"contVers" bson:"contVers" mapstructure:"ContVers"` FNums []int32 `json:"fNums,omitempty" yaml:"fNums" bson:"fNums" mapstructure:"FNums"` MedCompN int32 `json:"medCompN" yaml:"medCompN" bson:"medCompN" mapstructure:"MedCompN"` }
Identifies the flows
type GadShape ¶
type GadShape struct {
Shape SupportedGadShapes `json:"shape" yaml:"shape" bson:"shape"`
}
type GbrQosFlowInformation ¶
type GbrQosFlowInformation struct { MaxFbrDl string `json:"maxFbrDl"` MaxFbrUl string `json:"maxFbrUl"` GuaFbrDl string `json:"guaFbrDl"` GuaFbrUl string `json:"guaFbrUl"` NotifControl NotificationControl `json:"notifControl,omitempty"` MaxPacketLossRateDl int32 `json:"maxPacketLossRateDl,omitempty"` MaxPacketLossRateUl int32 `json:"maxPacketLossRateUl,omitempty"` }
type GeographicArea ¶
type GeographicArea struct { Shape SupportedGadShapes `json:"shape" yaml:"shape" bson:"shape"` Point *GeographicalCoordinates `json:"point" yaml:"point" bson:"point"` Uncertainty float32 `json:"uncertainty" yaml:"uncertainty" bson:"uncertainty"` UncertaintyEllipse *UncertaintyEllipse `json:"uncertaintyEllipse" yaml:"uncertaintyEllipse" bson:"uncertaintyEllipse"` Confidence int32 `json:"confidence" yaml:"confidence" bson:"confidence"` PointList []GeographicalCoordinates `json:"pointList" yaml:"pointList" bson:"pointList"` Altitude float32 `json:"altitude" yaml:"altitude" bson:"altitude"` UncertaintyAltitude float32 `json:"uncertaintyAltitude" yaml:"uncertaintyAltitude" bson:"uncertaintyAltitude"` InnerRadius int32 `json:"innerRadius" yaml:"innerRadius" bson:"innerRadius"` UncertaintyRadius float32 `json:"uncertaintyRadius" yaml:"uncertaintyRadius" bson:"uncertaintyRadius"` OffsetAngle int32 `json:"offsetAngle" yaml:"offsetAngle" bson:"offsetAngle"` IncludedAngle int32 `json:"includedAngle" yaml:"includedAngle" bson:"includedAngle"` }
type GeraLocation ¶
type GeraLocation struct { LocationNumber string `json:"locationNumber,omitempty" yaml:"locationNumber" bson:"locationNumber" mapstructure:"LocationNumber"` Cgi *CellGlobalId `json:"cgi,omitempty" yaml:"cgi" bson:"cgi" mapstructure:"Cgi"` Rai *RoutingAreaId `json:"rai,omitempty" yaml:"rai" bson:"rai" mapstructure:"Rai"` Sai *ServiceAreaId `json:"sai,omitempty" yaml:"sai" bson:"sai" mapstructure:"Sai"` Lai *LocationAreaId `json:"lai,omitempty" yaml:"lai" bson:"lai" mapstructure:"Lai"` VlrNumber string `json:"vlrNumber,omitempty" yaml:"vlrNumber" bson:"vlrNumber" mapstructure:"VlrNumber"` MscNumber string `json:"mscNumber,omitempty" yaml:"mscNumber" bson:"mscNumber" mapstructure:"MscNumber"` AgeOfLocationInformation int32 `` /* 145-byte string literal not displayed */ UeLocationTimestamp *time.Time `json:"ueLocationTimestamp,omitempty" yaml:"ueLocationTimestamp" bson:"ueLocationTimestamp" mapstructure:"UeLocationTimestamp"` GeographicalInformation string `` /* 141-byte string literal not displayed */ GeodeticInformation string `json:"geodeticInformation,omitempty" yaml:"geodeticInformation" bson:"geodeticInformation" mapstructure:"GeodeticInformation"` }
type GlobalRanNodeId ¶
type GlobalRanNodeId struct { PlmnId *PlmnId `json:"plmnId" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"` N3IwfId string `json:"n3IwfId,omitempty" yaml:"n3IwfId" bson:"n3IwfId" mapstructure:"N3IwfId"` GNbId *GNbId `json:"gNbId,omitempty" yaml:"gNbId" bson:"gNbId" mapstructure:"GNbId"` NgeNbId string `json:"ngeNbId,omitempty" yaml:"ngeNbId" bson:"ngeNbId" mapstructure:"NgeNbId"` WagfId string `json:"wagfId,omitempty" yaml:"wagfId" bson:"wagfId" mapstructure:"WagfId"` TngfId string `json:"tngfId,omitempty" yaml:"tngfId" bson:"tngfId" mapstructure:"TngfId"` TwifId string `json:"twifId,omitempty" yaml:"twifId" bson:"twifId" mapstructure:"TwifId"` Nid string `json:"nid,omitempty" yaml:"nid" bson:"nid" mapstructure:"Nid"` ENbId string `json:"eNbId,omitempty" yaml:"eNbId" bson:"eNbId" mapstructure:"ENbId"` }
type GnssPositioningMethodAndUsage ¶
type GnssPositioningMethodAndUsage struct { Mode PositioningMode `json:"mode" yaml:"mode" bson:"mode"` Gnss GnssId `json:"gnss" yaml:"gnss" bson:"gnss"` Usage Usage `json:"usage" yaml:"usage" bson:"usage"` }
type GrantedUnit ¶
type GrantedUnit struct { TariffTimeChange *time.Time `json:"tariffTimeChange,omitempty" yaml:"tariffTimeChange" bson:"tariffTimeChange" mapstructure:"TariffTimeChange"` Time int32 `json:"time,omitempty" yaml:"time" bson:"time" mapstructure:"Time"` TotalVolume int32 `json:"totalVolume,omitempty" yaml:"totalVolume" bson:"totalVolume" mapstructure:"TotalVolume"` UplinkVolume int32 `json:"uplinkVolume,omitempty" yaml:"uplinkVolume" bson:"uplinkVolume" mapstructure:"UplinkVolume"` DownlinkVolume int32 `json:"downlinkVolume,omitempty" yaml:"downlinkVolume" bson:"downlinkVolume" mapstructure:"DownlinkVolume"` ServiceSpecificUnits int32 `` /* 129-byte string literal not displayed */ }
type GuamiListCond ¶
type GuamiListCond struct {
GuamiList []Guami `json:"guamiList" yaml:"guamiList" bson:"guamiList" mapstructure:"GuamiList"`
}
type HfcNodeId ¶
type HfcNodeId struct {
HfcNId string `json:"hfcNId" yaml:"hfcNId" bson:"hfcNId" mapstructure:"HfcNId"`
}
type HorizontalVelocity ¶
type HorizontalWithVerticalVelocity ¶
type HorizontalWithVerticalVelocity struct { HSpeed float32 `json:"hSpeed" yaml:"hSpeed" bson:"hSpeed"` Bearing int32 `json:"bearing" yaml:"bearing" bson:"bearing"` VSpeed float32 `json:"vSpeed" yaml:"vSpeed" bson:"vSpeed"` VDirection VerticalDirection `json:"vDirection" yaml:"vDirection" bson:"vDirection"` }
type HorizontalWithVerticalVelocityAndUncertainty ¶
type HorizontalWithVerticalVelocityAndUncertainty struct { HSpeed float32 `json:"hSpeed" yaml:"hSpeed" bson:"hSpeed"` Bearing int32 `json:"bearing" yaml:"bearing" bson:"bearing"` VSpeed float32 `json:"vSpeed" yaml:"vSpeed" bson:"vSpeed"` VDirection VerticalDirection `json:"vDirection" yaml:"vDirection" bson:"vDirection"` HUncertainty float32 `json:"hUncertainty" yaml:"hUncertainty" bson:"hUncertainty"` VUncertainty float32 `json:"vUncertainty" yaml:"vUncertainty" bson:"vUncertainty"` }
type HsmfUpdateData ¶
type HsmfUpdateData struct { RequestIndication RequestIndication `json:"requestIndication"` Pei string `json:"pei,omitempty"` VcnTunnelInfo *TunnelInfo `json:"vcnTunnelInfo,omitempty"` ServingNetwork *PlmnId `json:"servingNetwork,omitempty"` AnType AccessType `json:"anType,omitempty"` RatType RatType `json:"ratType,omitempty"` UeLocation *UserLocation `json:"ueLocation,omitempty"` UeTimeZone string `json:"ueTimeZone,omitempty"` AddUeLocation *UserLocation `json:"addUeLocation,omitempty"` PauseCharging bool `json:"pauseCharging,omitempty"` Pti int32 `json:"pti,omitempty"` N1SmInfoFromUe *RefToBinaryData `json:"n1SmInfoFromUe,omitempty"` UnknownN1SmInfo *RefToBinaryData `json:"unknownN1SmInfo,omitempty"` QosFlowsRelNotifyList []QosFlowItem `json:"qosFlowsRelNotifyList,omitempty"` QosFlowsNotifyList []QosFlowNotifyItem `json:"qosFlowsNotifyList,omitempty"` NotifyList []PduSessionNotifyItem `json:"NotifyList,omitempty"` EpsBearerId []int32 `json:"epsBearerId,omitempty"` HoPreparationIndication bool `json:"hoPreparationIndication,omitempty"` RevokeEbiList []int32 `json:"revokeEbiList,omitempty"` Cause Cause `json:"cause,omitempty"` NgApCause *NgApCause `json:"ngApCause,omitempty"` Var5gMmCauseValue int32 `json:"5gMmCauseValue,omitempty"` AlwaysOnRequested bool `json:"alwaysOnRequested,omitempty"` EpsInterworkingInd EpsInterworkingIndication `json:"epsInterworkingInd,omitempty"` SecondaryRatUsageReport []SecondaryRatUsageReport `json:"secondaryRatUsageReport,omitempty"` }
type HsmfUpdateError ¶
type HsmfUpdateError struct { Error *ProblemDetails `json:"error"` Pti int32 `json:"pti,omitempty"` N1smCause string `json:"n1smCause,omitempty"` N1SmInfoToUe *RefToBinaryData `json:"n1SmInfoToUe,omitempty"` BackOffTimer int32 `json:"backOffTimer,omitempty"` RecoveryTime *time.Time `json:"recoveryTime,omitempty"` }
type HsmfUpdatedData ¶
type HsmfUpdatedData struct {
N1SmInfoToUe *RefToBinaryData `json:"n1SmInfoToUe,omitempty"`
}
type IdTranslationResult ¶
type IdTranslationResult struct { SupportedFeatures string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"` Supi string `json:"supi" yaml:"supi" bson:"supi" mapstructure:"Supi"` Gpsi string `json:"gpsi,omitempty" yaml:"gpsi" bson:"gpsi" mapstructure:"Gpsi"` }
type IdentityData ¶
type IdentityRange ¶
type IntegrityAlgorithm ¶
type IntegrityAlgorithm string
const ( IntegrityAlgorithm_NIA0 IntegrityAlgorithm = "NIA0" IntegrityAlgorithm_NIA1 IntegrityAlgorithm = "NIA1" IntegrityAlgorithm_NIA2 IntegrityAlgorithm = "NIA2" IntegrityAlgorithm_NIA3 IntegrityAlgorithm = "NIA3" )
List of IntegrityAlgorithm
type InterfaceType ¶
type InterfaceType string
const ( InterfaceType_UNKNOWN InterfaceType = "UNKNOWN" InterfaceType_MOBILE_ORIGINATING InterfaceType = "MOBILE_ORIGINATING" InterfaceType_MOBILE_TERMINATING InterfaceType = "MOBILE_TERMINATING" InterfaceType_APPLICATION_ORIGINATING InterfaceType = "APPLICATION_ORIGINATING" InterfaceType_APPLICATION_TERMINATING InterfaceType = "APPLICATION_TERMINATING" )
List of InterfaceType
type InterfaceUpfInfoItem ¶
type InterfaceUpfInfoItem struct { InterfaceType UpInterfaceType `json:"interfaceType" yaml:"interfaceType" bson:"interfaceType" mapstructure:"InterfaceType"` Ipv4EndpointAddresses []string `` /* 133-byte string literal not displayed */ Ipv6EndpointAddresses []string `` /* 133-byte string literal not displayed */ EndpointFqdn string `json:"endpointFqdn,omitempty" yaml:"endpointFqdn" bson:"endpointFqdn" mapstructure:"EndpointFqdn"` NetworkInstance string `json:"networkInstance,omitempty" yaml:"networkInstance" bson:"networkInstance" mapstructure:"NetworkInstance"` }
type InvalidParam ¶
type InvalidParam struct { // Attribute's name encoded as a JSON Pointer, or header's name. Param string `json:"param" yaml:"param" bson:"param" mapstructure:"Param"` // A human-readable reason, e.g. \"must be a positive integer\". Reason string `json:"reason,omitempty" yaml:"reason" bson:"reason" mapstructure:"Reason"` }
type InvalidParam2 ¶
type InvocationResult ¶
type InvocationResult struct { Error *ProblemDetails `json:"error,omitempty" yaml:"error" bson:"error" mapstructure:"Error"` FailureHandling FailureHandling `json:"failureHandling,omitempty" yaml:"failureHandling" bson:"failureHandling" mapstructure:"FailureHandling"` }
type IpAddress ¶
type IpAddress struct { Ipv4Addr string `json:"ipv4Addr,omitempty" yaml:"ipv4Addr" bson:"ipv4Addr" mapstructure:"Ipv4Addr"` Ipv6Addr string `json:"ipv6Addr,omitempty" yaml:"ipv6Addr" bson:"ipv6Addr" mapstructure:"Ipv6Addr"` Ipv6Prefix string `json:"ipv6Prefix,omitempty" yaml:"ipv6Prefix" bson:"ipv6Prefix" mapstructure:"Ipv6Prefix"` }
type IpEndPoint ¶
type IpEndPoint struct { Ipv4Address string `json:"ipv4Address,omitempty" yaml:"ipv4Address" bson:"ipv4Address" mapstructure:"Ipv4Address"` Ipv6Address string `json:"ipv6Address,omitempty" yaml:"ipv6Address" bson:"ipv6Address" mapstructure:"Ipv6Address"` Transport TransportProtocol `json:"transport,omitempty" yaml:"transport" bson:"transport" mapstructure:"Transport"` Port int32 `json:"port,omitempty" yaml:"port" bson:"port" mapstructure:"Port"` }
type Ipv4AddressRange ¶
type Ipv6PrefixRange ¶
type KeyAmf ¶
type KeyAmf struct { KeyType KeyAmfType `json:"keyType"` KeyVal string `json:"keyVal"` }
type KeyAmfType ¶
type KeyAmfType string
const ( KeyAmfType_KAMF KeyAmfType = "KAMF" KeyAmfType_KPRIMEAMF KeyAmfType = "KPRIMEAMF" )
List of KeyAmfType
type LadnInfo ¶
type LadnInfo struct { Ladn string `json:"ladn"` Presence PresenceState `json:"presence,omitempty"` }
type LcsPriority ¶
type LcsPriority string
const ( LcsPriority_HIGHEST_PRIORITY LcsPriority = "HIGHEST_PRIORITY" LcsPriority_NORMAL_PRIORITY LcsPriority = "NORMAL_PRIORITY" )
List of LcsPriority
type LimitIdToMonitoringKey ¶
type LimitIdToMonitoringKey struct { LimitId string `json:"limitId" bson:"limitId"` Monkey []string `json:"monkey,omitempty" bson:"monkey"` }
Contains the limit identifier and the corresponding monitoring key for a given S-NSSAI and DNN.
type Link ¶
type Link struct {
Href string `json:"href,omitempty" yaml:"href" bson:"href" mapstructure:"Href"`
}
type LinksValueSchema ¶
type LinksValueSchema struct {
Href string `json:"href,omitempty" yaml:"href" bson:"href" mapstructure:"Href"`
}
type LocationAccuracy ¶
type LocationAccuracy string
const ( LocationAccuracy_CELL_LEVEL LocationAccuracy = "CELL_LEVEL" LocationAccuracy_TA_LEVEL LocationAccuracy = "TA_LEVEL" )
List of LocationAccuracy
type LocationAreaId ¶
type LocationEvent ¶
type LocationEvent string
const ( LocationEvent_ORIGINATION LocationEvent = "EMERGENCY_CALL_ORIGINATION" LocationEvent_RELEASE LocationEvent = "EMERGENCY_CALL_RELEASE" LocationEvent_HANDOVER LocationEvent = "EMERGENCY_CALL_HANDOVER" )
List of LocationEvent
type LocationFilter ¶
type LocationFilter string
const ( LocationFilter_TAI LocationFilter = "TAI" LocationFilter_CELL_ID LocationFilter = "CELL_ID" LocationFilter_N3_IWF LocationFilter = "N3IWF" LocationFilter_UE_IP LocationFilter = "UE_IP" LocationFilter_UDP_PORT LocationFilter = "UDP_PORT" )
List of LocationFilter
type LocationQoS ¶
type LocationQoS struct { HAccuracy float32 `json:"hAccuracy,omitempty" yaml:"hAccuracy" bson:"hAccuracy"` VAccuracy float32 `json:"vAccuracy,omitempty" yaml:"vAccuracy" bson:"vAccuracy"` VerticalRequested bool `json:"verticalRequested,omitempty" yaml:"verticalRequested" bson:"verticalRequested"` ResponseTime ResponseTime `json:"responseTime,omitempty" yaml:"responseTime" bson:"responseTime"` }
type LocationReportingChargingInformation ¶
type LocationReportingChargingInformation struct { LocationReportingMessageType int32 `` /* 151-byte string literal not displayed */ UserInformation *UserInformation `json:"userInformation,omitempty" yaml:"userInformation" bson:"userInformation" mapstructure:"UserInformation"` UserLocationinfo *UserLocation `json:"userLocationinfo,omitempty" yaml:"userLocationinfo" bson:"userLocationinfo" mapstructure:"UserLocationinfo"` PSCellInformation *PsCellInformation `json:"pSCellInformation,omitempty" yaml:"pSCellInformation" bson:"pSCellInformation" mapstructure:"PSCellInformation"` UetimeZone string `json:"uetimeZone,omitempty" yaml:"uetimeZone" bson:"uetimeZone" mapstructure:"UetimeZone"` RATType RatType `json:"rATType,omitempty" yaml:"rATType" bson:"rATType" mapstructure:"RATType"` PresenceReportingAreaInformation map[string]PresenceInfo `` /* 177-byte string literal not displayed */ }
type LocationReportingConfiguration ¶
type LocationReportingConfiguration struct { CurrentLocation bool `json:"currentLocation" yaml:"currentLocation" bson:"currentLocation" mapstructure:"CurrentLocation"` OneTime bool `json:"oneTime,omitempty" yaml:"oneTime" bson:"oneTime" mapstructure:"OneTime"` Accuracy LocationAccuracy `json:"accuracy,omitempty" yaml:"accuracy" bson:"accuracy" mapstructure:"Accuracy"` }
type LocationType ¶
type LocationType string
const ( LocationType_CURRENT_LOCATION LocationType = "CURRENT_LOCATION" LocationType_CURRENT_OR_LAST_KNOWN_LOCATION LocationType = "CURRENT_OR_LAST_KNOWN_LOCATION" LocationType_INITIAL_LOCATION LocationType = "INITIAL_LOCATION" )
List of LocationType
type MaPduIndication ¶
type MaPduIndication string
const ( MaPduIndication_REQUEST MaPduIndication = "MA_PDU_REQUEST" MaPduIndication_NETWORK_UPGRADE_ALLOWED MaPduIndication = "MA_PDU_NETWORK_UPGRADE_ALLOWED" )
List of MaPduIndication
type ManagementOperation ¶
type ManagementOperation string
const ( ManagementOperation_CREATE_MOI ManagementOperation = "CreateMOI" ManagementOperation_MODIFY_MOI_ATTRIBUTES ManagementOperation = "ModifyMOIAttributes" ManagementOperation_DELETE_MOI ManagementOperation = "DeleteMOI" )
List of ManagementOperation
type ManagementOperationStatus ¶
type ManagementOperationStatus string
const ( ManagementOperationStatus_SUCCEEDED ManagementOperationStatus = "OPERATION_SUCCEEDED" ManagementOperationStatus_FAILED ManagementOperationStatus = "OPERATION_FAILED" )
List of ManagementOperationStatus
type MapduSessionInformation ¶
type MapduSessionInformation struct { MAPDUSessionIndicator MaPduIndication `` /* 133-byte string literal not displayed */ ATSSSCapability *AtsssCapability `json:"aTSSSCapability,omitempty" yaml:"aTSSSCapability" bson:"aTSSSCapability" mapstructure:"ATSSSCapability"` }
type MappingOfSnssai ¶
type MaxIntegrityProtectedDataRate ¶
type MaxIntegrityProtectedDataRate string
const ( MaxIntegrityProtectedDataRate__64_KBPS MaxIntegrityProtectedDataRate = "64_KBPS" MaxIntegrityProtectedDataRate_MAX_UE_RATE MaxIntegrityProtectedDataRate = "MAX_UE_RATE" )
List of MaxIntegrityProtectedDataRate
type MediaComponent ¶
type MediaComponent struct { // Contains an AF application identifier. AfAppId string `json:"afAppId,omitempty" yaml:"afAppId" bson:"afAppId" mapstructure:"AfAppId"` AfRoutReq *AfRoutingRequirement `json:"afRoutReq,omitempty" yaml:"afRoutReq" bson:"afRoutReq" mapstructure:"AfRoutReq"` // Represents the content version of some content. ContVer int32 `json:"contVer,omitempty" yaml:"contVer" bson:"contVer" mapstructure:"ContVer"` Codecs []string `json:"codecs,omitempty" yaml:"codecs" bson:"codecs" mapstructure:"Codecs"` FStatus FlowStatus `json:"fStatus,omitempty" yaml:"fStatus" bson:"fStatus" mapstructure:"FStatus"` MarBwDl string `json:"marBwDl,omitempty" yaml:"marBwDl" bson:"marBwDl" mapstructure:"MarBwDl"` MarBwUl string `json:"marBwUl,omitempty" yaml:"marBwUl" bson:"marBwUl" mapstructure:"MarBwUl"` MedCompN int32 `json:"medCompN" yaml:"medCompN" bson:"medCompN" mapstructure:"MedCompN"` MedSubComps map[string]MediaSubComponent `json:"medSubComps,omitempty" yaml:"medSubComps" bson:"medSubComps" mapstructure:"MedSubComps"` MedType MediaType `json:"medType,omitempty" yaml:"medType" bson:"medType" mapstructure:"MedType"` MirBwDl string `json:"mirBwDl,omitempty" yaml:"mirBwDl" bson:"mirBwDl" mapstructure:"MirBwDl"` MirBwUl string `json:"mirBwUl,omitempty" yaml:"mirBwUl" bson:"mirBwUl" mapstructure:"MirBwUl"` ResPrio ReservPriority `json:"resPrio,omitempty" yaml:"resPrio" bson:"resPrio" mapstructure:"ResPrio"` }
Identifies a media component.
type MediaComponentResourcesStatus ¶
type MediaComponentResourcesStatus string
const ( MediaComponentResourcesStatus_ACTIVE MediaComponentResourcesStatus = "ACTIVE" MediaComponentResourcesStatus_INACTIVE MediaComponentResourcesStatus = "INACTIVE" )
List of MediaComponentResourcesStatus
type MediaComponentRm ¶
type MediaComponentRm struct { // Contains an AF application identifier. AfAppId string `json:"afAppId,omitempty" yaml:"afAppId" bson:"afAppId" mapstructure:"AfAppId"` AfRoutReq *AfRoutingRequirementRm `json:"afRoutReq,omitempty" yaml:"afRoutReq" bson:"afRoutReq" mapstructure:"AfRoutReq"` // Represents the content version of some content. ContVer int32 `json:"contVer,omitempty" yaml:"contVer" bson:"contVer" mapstructure:"ContVer"` Codecs []string `json:"codecs,omitempty" yaml:"codecs" bson:"codecs" mapstructure:"Codecs"` FStatus FlowStatus `json:"fStatus,omitempty" yaml:"fStatus" bson:"fStatus" mapstructure:"FStatus"` MarBwDl string `json:"marBwDl,omitempty" yaml:"marBwDl" bson:"marBwDl" mapstructure:"MarBwDl"` MarBwUl string `json:"marBwUl,omitempty" yaml:"marBwUl" bson:"marBwUl" mapstructure:"MarBwUl"` MedCompN int32 `json:"medCompN" yaml:"medCompN" bson:"medCompN" mapstructure:"MedCompN"` MedSubComps map[string]MediaSubComponentRm `json:"medSubComps,omitempty" yaml:"medSubComps" bson:"medSubComps" mapstructure:"MedSubComps"` MedType MediaType `json:"medType,omitempty" yaml:"medType" bson:"medType" mapstructure:"MedType"` MirBwDl string `json:"mirBwDl,omitempty" yaml:"mirBwDl" bson:"mirBwDl" mapstructure:"MirBwDl"` MirBwUl string `json:"mirBwUl,omitempty" yaml:"mirBwUl" bson:"mirBwUl" mapstructure:"MirBwUl"` ResPrio ReservPriority `json:"resPrio,omitempty" yaml:"resPrio" bson:"resPrio" mapstructure:"ResPrio"` }
This data type is defined in the same way as the MediaComponent data type, but with the OpenAPI nullable property set to true
type MediaSubComponent ¶
type MediaSubComponent struct { EthfDescs []EthFlowDescription `json:"ethfDescs,omitempty" yaml:"ethfDescs" bson:"ethfDescs" mapstructure:"EthfDescs"` FNum int32 `json:"fNum" yaml:"fNum" bson:"fNum" mapstructure:"FNum"` FDescs []string `json:"fDescs,omitempty" yaml:"fDescs" bson:"fDescs" mapstructure:"FDescs"` FStatus FlowStatus `json:"fStatus,omitempty" yaml:"fStatus" bson:"fStatus" mapstructure:"FStatus"` MarBwDl string `json:"marBwDl,omitempty" yaml:"marBwDl" bson:"marBwDl" mapstructure:"MarBwDl"` MarBwUl string `json:"marBwUl,omitempty" yaml:"marBwUl" bson:"marBwUl" mapstructure:"MarBwUl"` // 2-octet string, where each octet is encoded in hexadecimal representation. The first octet contains the IPv4 Type-of-Service or the IPv6 Traffic-Class field and the second octet contains the ToS/Traffic Class mask field. TosTrCl string `json:"tosTrCl,omitempty" yaml:"tosTrCl" bson:"tosTrCl" mapstructure:"TosTrCl"` FlowUsage FlowUsage `json:"flowUsage,omitempty" yaml:"flowUsage" bson:"flowUsage" mapstructure:"FlowUsage"` }
Identifies a media subcomponent
type MediaSubComponentRm ¶
type MediaSubComponentRm struct { EthfDescs []EthFlowDescription `json:"ethfDescs,omitempty" yaml:"ethfDescs" bson:"ethfDescs" mapstructure:"EthfDescs"` FNum int32 `json:"fNum" yaml:"fNum" bson:"fNum" mapstructure:"FNum"` FDescs []string `json:"fDescs,omitempty" yaml:"fDescs" bson:"fDescs" mapstructure:"FDescs"` FStatus FlowStatus `json:"fStatus,omitempty" yaml:"fStatus" bson:"fStatus" mapstructure:"FStatus"` MarBwDl string `json:"marBwDl,omitempty" yaml:"marBwDl" bson:"marBwDl" mapstructure:"MarBwDl"` MarBwUl string `json:"marBwUl,omitempty" yaml:"marBwUl" bson:"marBwUl" mapstructure:"MarBwUl"` // this data type is defined in the same way as the TosTrafficClass data type, but with the OpenAPI nullable property set to true TosTrCl string `json:"tosTrCl,omitempty" yaml:"tosTrCl" bson:"tosTrCl" mapstructure:"TosTrCl"` FlowUsage FlowUsage `json:"flowUsage,omitempty" yaml:"flowUsage" bson:"flowUsage" mapstructure:"FlowUsage"` }
This data type is defined in the same way as the MediaSubComponent data type, but with the OpenAPI nullable property set to true. Removable attributes marBwDland marBwUl are defined with the corresponding removable data type.
type MediaType ¶
type MediaType string
const ( MediaType_AUDIO MediaType = "AUDIO" MediaType_VIDEO MediaType = "VIDEO" MediaType_DATA MediaType = "DATA" MediaType_APPLICATION MediaType = "APPLICATION" MediaType_CONTROL MediaType = "CONTROL" MediaType_TEXT MediaType = "TEXT" MediaType_MESSAGE MediaType = "MESSAGE" MediaType_OTHER MediaType = "OTHER" )
List of MediaType
type MessageClass ¶
type MessageClass struct { ClassIdentifier ClassIdentifier `json:"classIdentifier,omitempty" yaml:"classIdentifier" bson:"classIdentifier" mapstructure:"ClassIdentifier"` TokenText string `json:"tokenText,omitempty" yaml:"tokenText" bson:"tokenText" mapstructure:"TokenText"` }
type MeteringMethod ¶
type MeteringMethod string
const ( MeteringMethod_DURATION MeteringMethod = "DURATION" MeteringMethod_VOLUME MeteringMethod = "VOLUME" MeteringMethod_DURATION_VOLUME MeteringMethod = "DURATION_VOLUME" MeteringMethod_EVENT MeteringMethod = "EVENT" )
List of MeteringMethod
type MicoModeIndication ¶
type MicoModeIndication string
const ( MicoModeIndication_MICO_MODE MicoModeIndication = "MICO_MODE" MicoModeIndication_NO_MICO_MODE MicoModeIndication = "NO_MICO_MODE" )
List of MICOModeIndication
type MmContext ¶
type MmContext struct { AccessType AccessType `json:"accessType"` NasSecurityMode *NasSecurityMode `json:"nasSecurityMode,omitempty"` NasDownlinkCount int32 `json:"nasDownlinkCount,omitempty"` NasUplinkCount int32 `json:"nasUplinkCount,omitempty"` UeSecurityCapability string `json:"ueSecurityCapability,omitempty"` S1UeNetworkCapability string `json:"s1UeNetworkCapability,omitempty"` AllowedNssai []Snssai `json:"allowedNssai,omitempty"` NssaiMappingList []NssaiMapping `json:"nssaiMappingList,omitempty"` NsInstanceList []string `json:"nsInstanceList,omitempty"` ExpectedUEbehavior *ExpectedUeBehavior `json:"expectedUEbehavior,omitempty"` }
type MmeCapabilities ¶
type MmeCapabilities struct {
NonIpSupported bool `json:"nonIpSupported,omitempty"`
}
type Model3GpppsDataOffStatus ¶
type Model3GpppsDataOffStatus string
const ( Model3GpppsDataOffStatus_ACTIVE Model3GpppsDataOffStatus = "ACTIVE" Model3GpppsDataOffStatus_INACTIVE Model3GpppsDataOffStatus = "INACTIVE" )
List of 3GPPPSDataOffStatus
type ModificationNotification ¶
type ModificationNotification struct {
NotifyItems []NotifyItem `json:"notifyItems" yaml:"notifyItems" bson:"notifyItems" mapstructure:"NotifyItems"`
}
type ModifySubscriptionRequest ¶
type ModifySubscriptionRequest struct { SubscriptionItemInner *AmfUpdateEventSubscriptionItemInner OptionItem *AmfUpdateEventOptionItem }
type MonitoringConfiguration ¶
type MonitoringConfiguration struct { EventType EventType `json:"eventType" yaml:"eventType" bson:"eventType" mapstructure:"EventType"` ImmediateFlag bool `json:"immediateFlag,omitempty" yaml:"immediateFlag" bson:"immediateFlag" mapstructure:"ImmediateFlag"` LocationReportingConfiguration *LocationReportingConfiguration `` /* 169-byte string literal not displayed */ }
type MonitoringReport ¶
type MonitoringReport struct { ReferenceId int32 `json:"referenceId" yaml:"referenceId" bson:"referenceId" mapstructure:"ReferenceId"` EventType EventType `json:"eventType" yaml:"eventType" bson:"eventType" mapstructure:"EventType"` Report *Report `json:"report,omitempty" yaml:"report" bson:"report" mapstructure:"Report"` Gpsi string `json:"gpsi,omitempty" yaml:"gpsi" bson:"gpsi" mapstructure:"Gpsi"` TimeStamp *time.Time `json:"timeStamp" yaml:"timeStamp" bson:"timeStamp" mapstructure:"TimeStamp"` }
type MultipleQfIcontainer ¶
type MultipleQfIcontainer struct { Triggers []Trigger `json:"triggers,omitempty" yaml:"triggers" bson:"triggers" mapstructure:"Triggers"` TriggerTimestamp *time.Time `json:"triggerTimestamp,omitempty" yaml:"triggerTimestamp" bson:"triggerTimestamp" mapstructure:"TriggerTimestamp"` Time int32 `json:"time,omitempty" yaml:"time" bson:"time" mapstructure:"Time"` TotalVolume int32 `json:"totalVolume,omitempty" yaml:"totalVolume" bson:"totalVolume" mapstructure:"TotalVolume"` UplinkVolume int32 `json:"uplinkVolume,omitempty" yaml:"uplinkVolume" bson:"uplinkVolume" mapstructure:"UplinkVolume"` DownlinkVolume int32 `json:"downlinkVolume,omitempty" yaml:"downlinkVolume" bson:"downlinkVolume" mapstructure:"DownlinkVolume"` LocalSequenceNumber int32 `json:"localSequenceNumber" yaml:"localSequenceNumber" bson:"localSequenceNumber" mapstructure:"LocalSequenceNumber"` QFIContainerInformation *QfiContainerInformation `` /* 141-byte string literal not displayed */ }
type MultipleUnitInformation ¶
type MultipleUnitInformation struct { ResultCode ResultCode `json:"resultCode,omitempty" yaml:"resultCode" bson:"resultCode" mapstructure:"ResultCode"` RatingGroup int32 `json:"ratingGroup" yaml:"ratingGroup" bson:"ratingGroup" mapstructure:"RatingGroup"` GrantedUnit *GrantedUnit `json:"grantedUnit,omitempty" yaml:"grantedUnit" bson:"grantedUnit" mapstructure:"GrantedUnit"` Triggers []Trigger `json:"triggers,omitempty" yaml:"triggers" bson:"triggers" mapstructure:"Triggers"` ValidityTime int32 `json:"validityTime,omitempty" yaml:"validityTime" bson:"validityTime" mapstructure:"ValidityTime"` QuotaHoldingTime int32 `json:"quotaHoldingTime,omitempty" yaml:"quotaHoldingTime" bson:"quotaHoldingTime" mapstructure:"QuotaHoldingTime"` FinalUnitIndication *FinalUnitIndication `json:"finalUnitIndication,omitempty" yaml:"finalUnitIndication" bson:"finalUnitIndication" mapstructure:"FinalUnitIndication"` TimeQuotaThreshold int32 `json:"timeQuotaThreshold,omitempty" yaml:"timeQuotaThreshold" bson:"timeQuotaThreshold" mapstructure:"TimeQuotaThreshold"` VolumeQuotaThreshold int32 `` /* 129-byte string literal not displayed */ UnitQuotaThreshold int32 `json:"unitQuotaThreshold,omitempty" yaml:"unitQuotaThreshold" bson:"unitQuotaThreshold" mapstructure:"UnitQuotaThreshold"` UPFID string `json:"uPFID,omitempty" yaml:"uPFID" bson:"uPFID" mapstructure:"UPFID"` }
type MultipleUnitUsage ¶
type MultipleUnitUsage struct { RatingGroup int32 `json:"ratingGroup" yaml:"ratingGroup" bson:"ratingGroup" mapstructure:"RatingGroup"` RequestedUnit *RequestedUnit `json:"requestedUnit,omitempty" yaml:"requestedUnit" bson:"requestedUnit" mapstructure:"RequestedUnit"` UsedUnitContainer []UsedUnitContainer `json:"usedUnitContainer,omitempty" yaml:"usedUnitContainer" bson:"usedUnitContainer" mapstructure:"UsedUnitContainer"` UPFID string `json:"uPFID,omitempty" yaml:"uPFID" bson:"uPFID" mapstructure:"UPFID"` MultihomedPDUAddress *PduAddress `` /* 129-byte string literal not displayed */ }
type N1MessageClass ¶
type N1MessageClass string
const ( N1MessageClass__5_GMM N1MessageClass = "5GMM" N1MessageClass_SM N1MessageClass = "SM" N1MessageClass_LPP N1MessageClass = "LPP" N1MessageClass_SMS N1MessageClass = "SMS" N1MessageClass_UPDP N1MessageClass = "UPDP" )
List of N1MessageClass
type N1MessageContainer ¶
type N1MessageContainer struct { N1MessageClass N1MessageClass `json:"n1MessageClass"` N1MessageContent *RefToBinaryData `json:"n1MessageContent"` NfId string `json:"nfId,omitempty"` }
type N1MessageNotification ¶
type N1MessageNotification struct { N1NotifySubscriptionId string `json:"n1NotifySubscriptionId,omitempty"` N1MessageContainer *N1MessageContainer `json:"n1MessageContainer"` LcsCorrelationId string `json:"lcsCorrelationId,omitempty"` RegistrationCtxtContainer *RegistrationContextContainer `json:"registrationCtxtContainer,omitempty"` }
type N1MessageNotify ¶
type N1MessageNotify struct { JsonData *N1MessageNotification `json:"jsonData,omitempty" multipart:"contentType:application/json"` BinaryDataN1Message []byte `` /* 146-byte string literal not displayed */ }
type N1N2MessageTransferCause ¶
type N1N2MessageTransferCause string
const ( N1N2MessageTransferCause_ATTEMPTING_TO_REACH_UE N1N2MessageTransferCause = "ATTEMPTING_TO_REACH_UE" N1N2MessageTransferCause_N1_N2_TRANSFER_INITIATED N1N2MessageTransferCause = "N1_N2_TRANSFER_INITIATED" N1N2MessageTransferCause_WAITING_FOR_ASYNCHRONOUS_TRANSFER N1N2MessageTransferCause = "WAITING_FOR_ASYNCHRONOUS_TRANSFER" N1N2MessageTransferCause_UE_NOT_RESPONDING N1N2MessageTransferCause = "UE_NOT_RESPONDING" N1N2MessageTransferCause_N1_MSG_NOT_TRANSFERRED N1N2MessageTransferCause = "N1_MSG_NOT_TRANSFERRED" N1N2MessageTransferCause_UE_NOT_REACHABLE_FOR_SESSION N1N2MessageTransferCause = "UE_NOT_REACHABLE_FOR_SESSION" )
List of N1N2MessageTransferCause
type N1N2MessageTransferError ¶
type N1N2MessageTransferError struct { Error *ProblemDetails `json:"error"` ErrInfo *N1N2MsgTxfrErrDetail `json:"errInfo,omitempty"` }
type N1N2MessageTransferReqData ¶
type N1N2MessageTransferReqData struct { N1MessageContainer *N1MessageContainer `json:"n1MessageContainer,omitempty"` N2InfoContainer *N2InfoContainer `json:"n2InfoContainer,omitempty"` SkipInd bool `json:"skipInd,omitempty"` LastMsgIndication bool `json:"lastMsgIndication,omitempty"` PduSessionId int32 `json:"pduSessionId,omitempty"` LcsCorrelationId string `json:"lcsCorrelationId,omitempty"` Ppi int32 `json:"ppi,omitempty"` Arp *Arp `json:"arp,omitempty"` Var5qi int32 `json:"5qi,omitempty"` N1n2FailureTxfNotifURI string `json:"n1n2FailureTxfNotifURI,omitempty"` SmfReallocationInd bool `json:"smfReallocationInd,omitempty"` AreaOfValidity *AreaOfValidity `json:"areaOfValidity,omitempty"` SupportedFeatures string `json:"supportedFeatures,omitempty"` }
type N1N2MessageTransferRequest ¶
type N1N2MessageTransferRequest struct { JsonData *N1N2MessageTransferReqData `json:"jsonData,omitempty" multipart:"contentType:application/json"` BinaryDataN1Message []byte `` /* 146-byte string literal not displayed */ BinaryDataN2Information []byte `` /* 179-byte string literal not displayed */ }
type N1N2MessageTransferRspData ¶
type N1N2MessageTransferRspData struct { Cause N1N2MessageTransferCause `json:"cause"` SupportedFeatures string `json:"supportedFeatures,omitempty"` }
type N1N2MsgTxfrErrDetail ¶
type N1N2MsgTxfrFailureNotification ¶
type N1N2MsgTxfrFailureNotification struct { Cause N1N2MessageTransferCause `json:"cause"` N1n2MsgDataUri string `json:"n1n2MsgDataUri"` }
type N2ConnectionChargingInformation ¶
type N2ConnectionChargingInformation struct { N2ConnectionMessageType int32 `` /* 131-byte string literal not displayed */ UserInformation *UserInformation `json:"userInformation,omitempty" yaml:"userInformation" bson:"userInformation" mapstructure:"UserInformation"` UserLocationinfo *UserLocation `json:"userLocationinfo,omitempty" yaml:"userLocationinfo" bson:"userLocationinfo" mapstructure:"UserLocationinfo"` PSCellInformation *PsCellInformation `json:"pSCellInformation,omitempty" yaml:"pSCellInformation" bson:"pSCellInformation" mapstructure:"PSCellInformation"` UetimeZone string `json:"uetimeZone,omitempty" yaml:"uetimeZone" bson:"uetimeZone" mapstructure:"UetimeZone"` RATType RatType `json:"rATType,omitempty" yaml:"rATType" bson:"rATType" mapstructure:"RATType"` AmfUeNgapId int32 `json:"amfUeNgapId,omitempty" yaml:"amfUeNgapId" bson:"amfUeNgapId" mapstructure:"AmfUeNgapId"` RanUeNgapId int32 `json:"ranUeNgapId,omitempty" yaml:"ranUeNgapId" bson:"ranUeNgapId" mapstructure:"RanUeNgapId"` RanNodeId *GlobalRanNodeId `json:"ranNodeId,omitempty" yaml:"ranNodeId" bson:"ranNodeId" mapstructure:"RanNodeId"` RestrictedRatList []RatType `json:"restrictedRatList,omitempty" yaml:"restrictedRatList" bson:"restrictedRatList" mapstructure:"RestrictedRatList"` ForbiddenAreaList []Area `json:"forbiddenAreaList,omitempty" yaml:"forbiddenAreaList" bson:"forbiddenAreaList" mapstructure:"ForbiddenAreaList"` ServiceAreaRestriction []ServiceAreaRestriction `` /* 137-byte string literal not displayed */ RestrictedCnList []CoreNetworkType `json:"restrictedCnList,omitempty" yaml:"restrictedCnList" bson:"restrictedCnList" mapstructure:"RestrictedCnList"` AllowedNSSAI []Snssai `json:"allowedNSSAI,omitempty" yaml:"allowedNSSAI" bson:"allowedNSSAI" mapstructure:"AllowedNSSAI"` RrcEstCause string `json:"rrcEstCause,omitempty" yaml:"rrcEstCause" bson:"rrcEstCause" mapstructure:"RrcEstCause"` }
type N2InfoContainer ¶
type N2InfoContainer struct { N2InformationClass N2InformationClass `json:"n2InformationClass"` SmInfo *N2SmInformation `json:"smInfo,omitempty"` RanInfo *N2RanInformation `json:"ranInfo,omitempty"` NrppaInfo *NrppaInformation `json:"nrppaInfo,omitempty"` PwsInfo *PwsInformation `json:"pwsInfo,omitempty"` }
type N2InfoContent ¶
type N2InfoContent struct { NgapMessageType int32 `json:"ngapMessageType,omitempty"` NgapIeType NgapIeType `json:"ngapIeType"` NgapData *RefToBinaryData `json:"ngapData"` }
type N2InfoNotifyReason ¶
type N2InfoNotifyReason string
const (
N2InfoNotifyReason_HANDOVER_COMPLETED N2InfoNotifyReason = "HANDOVER_COMPLETED"
)
List of N2InfoNotifyReason
type N2InfoNotifyRequest ¶
type N2InfoNotifyRequest struct { JsonData *N2InformationNotification `json:"jsonData,omitempty" multipart:"contentType:application/json"` BinaryDataN1Message []byte `json:"binaryDataN1Message,omitempty" multipart:"contentType:application/vnd.3gpp.5gnas,ref:{N1Message}"` BinaryDataN2Information []byte `` /* 179-byte string literal not displayed */ }
type N2InfoNotifyResponse ¶
type N2InfoNotifyResponse struct { JsonData *N2InfoNotifyRspData `json:"jsonData,omitempty" multipart:"contentType:application/json"` BinaryDataN2Information []byte `` /* 136-byte string literal not displayed */ }
type N2InfoNotifyRspData ¶
type N2InfoNotifyRspData struct {
N2InfoContent *N2InfoContent `json:"n2InfoContent,omitempty"`
}
type N2InformationClass ¶
type N2InformationClass string
const ( N2InformationClass_SM N2InformationClass = "SM" N2InformationClass_NRP_PA N2InformationClass = "NRPPa" N2InformationClass_PWS N2InformationClass = "PWS" N2InformationClass_PWS_BCAL N2InformationClass = "PWS-BCAL" N2InformationClass_PWS_RF N2InformationClass = "PWS-RF" N2InformationClass_RAN N2InformationClass = "RAN" )
List of N2InformationClass
type N2InformationNotification ¶
type N2InformationNotification struct { N2NotifySubscriptionId string `json:"n2NotifySubscriptionId"` N2InfoContainer *N2InfoContainer `json:"n2InfoContainer,omitempty"` ToReleaseSessionList []int32 `json:"toReleaseSessionList,omitempty"` LcsCorrelationId string `json:"lcsCorrelationId,omitempty"` NotifyReason N2InfoNotifyReason `json:"notifyReason,omitempty"` }
type N2InformationTransferError ¶
type N2InformationTransferError struct { Error *ProblemDetails `json:"error"` PwdErrorInfo *PwsErrorData `json:"pwdErrorInfo,omitempty"` }
type N2InformationTransferReqData ¶
type N2InformationTransferReqData struct { TaiList *[]Tai `json:"taiList,omitempty"` RatSelector RatSelector `json:"ratSelector,omitempty"` EcgiList *[]Ecgi `json:"ecgiList,omitempty"` NcgiList *[]Ncgi `json:"ncgiList,omitempty"` GlobalRanNodeList *[]GlobalRanNodeId `json:"globalRanNodeList,omitempty"` N2Information *N2InfoContainer `json:"n2Information"` SupportedFeatures string `json:"supportedFeatures,omitempty"` }
type N2InformationTransferResult ¶
type N2InformationTransferResult string
const (
N2InformationTransferResult_N2_INFO_TRANSFER_INITIATED N2InformationTransferResult = "N2_INFO_TRANSFER_INITIATED"
)
List of N2InformationTransferResult
type N2InformationTransferRspData ¶
type N2InformationTransferRspData struct { Result N2InformationTransferResult `json:"result"` PwsRspData *PwsResponseData `json:"pwsRspData,omitempty"` SupportedFeatures string `json:"supportedFeatures,omitempty"` }
type N2InterfaceAmfInfo ¶
type N2InterfaceAmfInfo struct { Ipv4EndpointAddress []string `json:"ipv4EndpointAddress,omitempty" yaml:"ipv4EndpointAddress" bson:"ipv4EndpointAddress" mapstructure:"Ipv4EndpointAddress"` Ipv6EndpointAddress []string `json:"ipv6EndpointAddress,omitempty" yaml:"ipv6EndpointAddress" bson:"ipv6EndpointAddress" mapstructure:"Ipv6EndpointAddress"` AmfName string `json:"amfName,omitempty" yaml:"amfName" bson:"amfName" mapstructure:"AmfName"` }
type N2RanInformation ¶
type N2RanInformation struct {
N2InfoContent *N2InfoContent `json:"n2InfoContent"`
}
type N2SmInfoType ¶
type N2SmInfoType string
const ( N2SmInfoType_PDU_RES_SETUP_REQ N2SmInfoType = "PDU_RES_SETUP_REQ" N2SmInfoType_PDU_RES_SETUP_RSP N2SmInfoType = "PDU_RES_SETUP_RSP" N2SmInfoType_PDU_RES_SETUP_FAIL N2SmInfoType = "PDU_RES_SETUP_FAIL" N2SmInfoType_PDU_RES_REL_CMD N2SmInfoType = "PDU_RES_REL_CMD" N2SmInfoType_PDU_RES_REL_RSP N2SmInfoType = "PDU_RES_REL_RSP" N2SmInfoType_PDU_RES_MOD_REQ N2SmInfoType = "PDU_RES_MOD_REQ" N2SmInfoType_PDU_RES_MOD_RSP N2SmInfoType = "PDU_RES_MOD_RSP" N2SmInfoType_PDU_RES_MOD_FAIL N2SmInfoType = "PDU_RES_MOD_FAIL" N2SmInfoType_PDU_RES_NTY N2SmInfoType = "PDU_RES_NTY" N2SmInfoType_PDU_RES_NTY_REL N2SmInfoType = "PDU_RES_NTY_REL" N2SmInfoType_PDU_RES_MOD_IND N2SmInfoType = "PDU_RES_MOD_IND" N2SmInfoType_PDU_RES_MOD_CFM N2SmInfoType = "PDU_RES_MOD_CFM" N2SmInfoType_PATH_SWITCH_REQ N2SmInfoType = "PATH_SWITCH_REQ" N2SmInfoType_PATH_SWITCH_SETUP_FAIL N2SmInfoType = "PATH_SWITCH_SETUP_FAIL" N2SmInfoType_PATH_SWITCH_REQ_ACK N2SmInfoType = "PATH_SWITCH_REQ_ACK" N2SmInfoType_PATH_SWITCH_REQ_FAIL N2SmInfoType = "PATH_SWITCH_REQ_FAIL" N2SmInfoType_HANDOVER_REQUIRED N2SmInfoType = "HANDOVER_REQUIRED" N2SmInfoType_HANDOVER_CMD N2SmInfoType = "HANDOVER_CMD" N2SmInfoType_HANDOVER_PREP_FAIL N2SmInfoType = "HANDOVER_PREP_FAIL" N2SmInfoType_HANDOVER_REQ_ACK N2SmInfoType = "HANDOVER_REQ_ACK" N2SmInfoType_HANDOVER_RES_ALLOC_FAIL N2SmInfoType = "HANDOVER_RES_ALLOC_FAIL" )
List of N2SmInfoType
type N2SmInformation ¶
type N2SmInformation struct { PduSessionId int32 `json:"pduSessionId"` N2InfoContent *N2InfoContent `json:"n2InfoContent,omitempty"` SNssai *Snssai `json:"sNssai,omitempty"` SubjectToHo bool `json:"subjectToHo,omitempty"` }
type N3gaLocation ¶
type N3gaLocation struct { N3gppTai *Tai `json:"n3gppTai,omitempty" yaml:"n3gppTai" bson:"n3gppTai" mapstructure:"N3gppTai"` N3IwfId string `json:"n3IwfId,omitempty" yaml:"n3IwfId" bson:"n3IwfId" mapstructure:"N3IwfId"` UeIpv4Addr string `json:"ueIpv4Addr,omitempty" yaml:"ueIpv4Addr" bson:"ueIpv4Addr" mapstructure:"UeIpv4Addr"` UeIpv6Addr string `json:"ueIpv6Addr,omitempty" yaml:"ueIpv6Addr" bson:"ueIpv6Addr" mapstructure:"UeIpv6Addr"` PortNumber int32 `json:"portNumber,omitempty" yaml:"portNumber" bson:"portNumber" mapstructure:"PortNumber"` TnapId *TnapId `json:"tnapId,omitempty" yaml:"tnapId" bson:"tnapId" mapstructure:"TnapId"` Protocol TransportProtocol `json:"protocol,omitempty" yaml:"protocol" bson:"protocol" mapstructure:"Protocol"` TwapId *TwapId `json:"twapId,omitempty" yaml:"twapId" bson:"twapId" mapstructure:"TwapId"` HfcNodeId *HfcNodeId `json:"hfcNodeId,omitempty" yaml:"hfcNodeId" bson:"hfcNodeId" mapstructure:"HfcNodeId"` Gli string `json:"gli,omitempty" yaml:"gli" bson:"gli" mapstructure:"Gli"` W5gbanLineType LineType `json:"w5gbanLineType,omitempty" yaml:"w5gbanLineType" bson:"w5gbanLineType" mapstructure:"W5gbanLineType"` Gci string `json:"gci,omitempty" yaml:"gci" bson:"gci" mapstructure:"Gci"` }
type NasSecurityMode ¶
type NasSecurityMode struct { IntegrityAlgorithm IntegrityAlgorithm `json:"integrityAlgorithm"` CipheringAlgorithm CipheringAlgorithm `json:"cipheringAlgorithm"` }
type NefChargingInformation ¶
type NefChargingInformation struct { ExternalIndividualIdentifier string `` /* 161-byte string literal not displayed */ ExternalGroupIdentifier string `` /* 141-byte string literal not displayed */ GroupIdentifier string `json:"groupIdentifier,omitempty" yaml:"groupIdentifier" bson:"groupIdentifier" mapstructure:"GroupIdentifier"` APIDirection ApiDirection `json:"aPIDirection,omitempty" yaml:"aPIDirection" bson:"aPIDirection" mapstructure:"APIDirection"` APITargetNetworkFunction *NfIdentification `` /* 145-byte string literal not displayed */ APIResultCode int32 `json:"aPIResultCode,omitempty" yaml:"aPIResultCode" bson:"aPIResultCode" mapstructure:"APIResultCode"` APIName string `json:"aPIName" yaml:"aPIName" bson:"aPIName" mapstructure:"APIName"` APIReference string `json:"aPIReference,omitempty" yaml:"aPIReference" bson:"aPIReference" mapstructure:"APIReference"` APIContent string `json:"aPIContent,omitempty" yaml:"aPIContent" bson:"aPIContent" mapstructure:"APIContent"` }
type NetworkAreaInfo ¶
type NetworkAreaInfo struct { // Contains a list of E-UTRA cell identities. Ecgis []Ecgi `json:"ecgis,omitempty" yaml:"ecgis" bson:"ecgis" mapstructure:"Ecgis"` // Contains a list of NR cell identities. Ncgis []Ncgi `json:"ncgis,omitempty" yaml:"ncgis" bson:"ncgis" mapstructure:"Ncgis"` // Contains a list of NG RAN nodes. GRanNodeIds []GlobalRanNodeId `json:"gRanNodeIds,omitempty" yaml:"gRanNodeIds" bson:"gRanNodeIds" mapstructure:"GRanNodeIds"` // Contains a list of tracking area identities. Tais []Tai `json:"tais,omitempty" yaml:"tais" bson:"tais" mapstructure:"Tais"` }
Describes a network area information in which the NF service consumer requests the number of UEs.
type NetworkSliceCond ¶
type NetworkSlicingInfo ¶
type NetworkSlicingInfo struct {
SNSSAI *Snssai `json:"sNSSAI" yaml:"sNSSAI" bson:"sNSSAI" mapstructure:"SNSSAI"`
}
type NfGroupCond ¶
type NfIdentification ¶
type NfIdentification struct { NFName string `json:"nFName,omitempty" yaml:"nFName" bson:"nFName" mapstructure:"NFName"` NFIPv4Address string `json:"nFIPv4Address,omitempty" yaml:"nFIPv4Address" bson:"nFIPv4Address" mapstructure:"NFIPv4Address"` NFIPv6Address string `json:"nFIPv6Address,omitempty" yaml:"nFIPv6Address" bson:"nFIPv6Address" mapstructure:"NFIPv6Address"` NFPLMNID *PlmnId `json:"nFPLMNID,omitempty" yaml:"nFPLMNID" bson:"nFPLMNID" mapstructure:"NFPLMNID"` NodeFunctionality NodeFunctionality `json:"nodeFunctionality" yaml:"nodeFunctionality" bson:"nodeFunctionality" mapstructure:"NodeFunctionality"` NFFqdn string `json:"nFFqdn,omitempty" yaml:"nFFqdn" bson:"nFFqdn" mapstructure:"NFFqdn"` }
type NfInstanceIdCond ¶
type NfInstanceIdCond struct {
NfInstanceId string `json:"nfInstanceId" yaml:"nfInstanceId" bson:"nfInstanceId" mapstructure:"NfInstanceId"`
}
type NfProfile ¶
type NfProfile struct { NfInstanceId string `json:"nfInstanceId" yaml:"nfInstanceId" bson:"nfInstanceId" mapstructure:"NfInstanceId"` NfType NfType `json:"nfType" yaml:"nfType" bson:"nfType" mapstructure:"NfType"` NfStatus NfStatus `json:"nfStatus" yaml:"nfStatus" bson:"nfStatus" mapstructure:"NfStatus"` HeartBeatTimer int32 `json:"heartBeatTimer,omitempty" yaml:"heartBeatTimer" bson:"heartBeatTimer" mapstructure:"HeartBeatTimer"` PlmnList *[]PlmnId `json:"plmnList,omitempty" yaml:"plmnList" bson:"plmnList" mapstructure:"PlmnList"` SNssais *[]Snssai `json:"sNssais,omitempty" yaml:"sNssais" bson:"sNssais" mapstructure:"SNssais"` PerPlmnSnssaiList []PlmnSnssai `json:"perPlmnSnssaiList,omitempty" yaml:"perPlmnSnssaiList" bson:"perPlmnSnssaiList" mapstructure:"PerPlmnSnssaiList"` NsiList []string `json:"nsiList,omitempty" yaml:"nsiList" bson:"nsiList" mapstructure:"NsiList"` Fqdn string `json:"fqdn,omitempty" yaml:"fqdn" bson:"fqdn" mapstructure:"Fqdn"` InterPlmnFqdn string `json:"interPlmnFqdn,omitempty" yaml:"interPlmnFqdn" bson:"interPlmnFqdn" mapstructure:"InterPlmnFqdn"` Ipv4Addresses []string `json:"ipv4Addresses,omitempty" yaml:"ipv4Addresses" bson:"ipv4Addresses" mapstructure:"Ipv4Addresses"` Ipv6Addresses []string `json:"ipv6Addresses,omitempty" yaml:"ipv6Addresses" bson:"ipv6Addresses" mapstructure:"Ipv6Addresses"` AllowedPlmns *[]PlmnId `json:"allowedPlmns,omitempty" yaml:"allowedPlmns" bson:"allowedPlmns" mapstructure:"AllowedPlmns"` AllowedNfTypes []NfType `json:"allowedNfTypes,omitempty" yaml:"allowedNfTypes" bson:"allowedNfTypes" mapstructure:"AllowedNfTypes"` AllowedNfDomains []string `json:"allowedNfDomains,omitempty" yaml:"allowedNfDomains" bson:"allowedNfDomains" mapstructure:"AllowedNfDomains"` AllowedNssais *[]Snssai `json:"allowedNssais,omitempty" yaml:"allowedNssais" bson:"allowedNssais" mapstructure:"AllowedNssais"` Priority int32 `json:"priority,omitempty" yaml:"priority" bson:"priority" mapstructure:"Priority"` Capacity int32 `json:"capacity,omitempty" yaml:"capacity" bson:"capacity" mapstructure:"Capacity"` Load int32 `json:"load,omitempty" yaml:"load" bson:"load" mapstructure:"Load"` Locality string `json:"locality,omitempty" yaml:"locality" bson:"locality" mapstructure:"Locality"` UdrInfo *UdrInfo `json:"udrInfo,omitempty" yaml:"udrInfo" bson:"udrInfo" mapstructure:"UdrInfo"` UdmInfo *UdmInfo `json:"udmInfo,omitempty" yaml:"udmInfo" bson:"udmInfo" mapstructure:"UdmInfo"` AusfInfo *AusfInfo `json:"ausfInfo,omitempty" yaml:"ausfInfo" bson:"ausfInfo" mapstructure:"AusfInfo"` AmfInfo *AmfInfo `json:"amfInfo,omitempty" yaml:"amfInfo" bson:"amfInfo" mapstructure:"AmfInfo"` SmfInfo *SmfInfo `json:"smfInfo,omitempty" yaml:"smfInfo" bson:"smfInfo" mapstructure:"SmfInfo"` UpfInfo *UpfInfo `json:"upfInfo,omitempty" yaml:"upfInfo" bson:"upfInfo" mapstructure:"UpfInfo"` PcfInfo *PcfInfo `json:"pcfInfo,omitempty" yaml:"pcfInfo" bson:"pcfInfo" mapstructure:"PcfInfo"` BsfInfo *BsfInfo `json:"bsfInfo,omitempty" yaml:"bsfInfo" bson:"bsfInfo" mapstructure:"BsfInfo"` ChfInfo *ChfInfo `json:"chfInfo,omitempty" yaml:"chfInfo" bson:"chfInfo" mapstructure:"ChfInfo"` NrfInfo *NrfInfo `json:"nrfInfo,omitempty" yaml:"nrfInfo" bson:"nrfInfo" mapstructure:"NrfInfo"` CustomInfo map[string]interface{} `json:"customInfo,omitempty" yaml:"customInfo" bson:"customInfo" mapstructure:"CustomInfo"` RecoveryTime *time.Time `json:"recoveryTime,omitempty" yaml:"recoveryTime" bson:"recoveryTime" mapstructure:"RecoveryTime"` NfServicePersistence bool `` /* 129-byte string literal not displayed */ NfServices *[]NfService `json:"nfServices,omitempty" yaml:"nfServices" bson:"nfServices" mapstructure:"NfServices"` NfProfileChangesSupportInd bool `` /* 153-byte string literal not displayed */ NfProfileChangesInd bool `json:"nfProfileChangesInd,omitempty" yaml:"nfProfileChangesInd" bson:"nfProfileChangesInd" mapstructure:"NfProfileChangesInd"` DefaultNotificationSubscriptions []DefaultNotificationSubscription `` /* 177-byte string literal not displayed */ }
type NfProfileNotificationData ¶
type NfProfileNotificationData struct { NfInstanceId string `json:"nfInstanceId" yaml:"nfInstanceId" bson:"nfInstanceId" mapstructure:"NfInstanceId"` NfType NfType `json:"nfType" yaml:"nfType" bson:"nfType" mapstructure:"NfType"` NfStatus NfStatus `json:"nfStatus" yaml:"nfStatus" bson:"nfStatus" mapstructure:"NfStatus"` HeartBeatTimer int32 `json:"heartBeatTimer,omitempty" yaml:"heartBeatTimer" bson:"heartBeatTimer" mapstructure:"HeartBeatTimer"` PlmnList []PlmnId `json:"plmnList,omitempty" yaml:"plmnList" bson:"plmnList" mapstructure:"PlmnList"` SNssais []Snssai `json:"sNssais,omitempty" yaml:"sNssais" bson:"sNssais" mapstructure:"SNssais"` PerPlmnSnssaiList []PlmnSnssai `json:"perPlmnSnssaiList,omitempty" yaml:"perPlmnSnssaiList" bson:"perPlmnSnssaiList" mapstructure:"PerPlmnSnssaiList"` NsiList []string `json:"nsiList,omitempty" yaml:"nsiList" bson:"nsiList" mapstructure:"NsiList"` Fqdn string `json:"fqdn,omitempty" yaml:"fqdn" bson:"fqdn" mapstructure:"Fqdn"` InterPlmnFqdn string `json:"interPlmnFqdn,omitempty" yaml:"interPlmnFqdn" bson:"interPlmnFqdn" mapstructure:"InterPlmnFqdn"` Ipv4Addresses []string `json:"ipv4Addresses,omitempty" yaml:"ipv4Addresses" bson:"ipv4Addresses" mapstructure:"Ipv4Addresses"` Ipv6Addresses []string `json:"ipv6Addresses,omitempty" yaml:"ipv6Addresses" bson:"ipv6Addresses" mapstructure:"Ipv6Addresses"` AllowedPlmns []PlmnId `json:"allowedPlmns,omitempty" yaml:"allowedPlmns" bson:"allowedPlmns" mapstructure:"AllowedPlmns"` AllowedNfTypes []NfType `json:"allowedNfTypes,omitempty" yaml:"allowedNfTypes" bson:"allowedNfTypes" mapstructure:"AllowedNfTypes"` AllowedNfDomains []string `json:"allowedNfDomains,omitempty" yaml:"allowedNfDomains" bson:"allowedNfDomains" mapstructure:"AllowedNfDomains"` AllowedNssais []Snssai `json:"allowedNssais,omitempty" yaml:"allowedNssais" bson:"allowedNssais" mapstructure:"AllowedNssais"` Priority int32 `json:"priority,omitempty" yaml:"priority" bson:"priority" mapstructure:"Priority"` Capacity int32 `json:"capacity,omitempty" yaml:"capacity" bson:"capacity" mapstructure:"Capacity"` Load int32 `json:"load,omitempty" yaml:"load" bson:"load" mapstructure:"Load"` Locality string `json:"locality,omitempty" yaml:"locality" bson:"locality" mapstructure:"Locality"` UdrInfo *UdrInfo `json:"udrInfo,omitempty" yaml:"udrInfo" bson:"udrInfo" mapstructure:"UdrInfo"` UdmInfo *UdmInfo `json:"udmInfo,omitempty" yaml:"udmInfo" bson:"udmInfo" mapstructure:"UdmInfo"` AusfInfo *AusfInfo `json:"ausfInfo,omitempty" yaml:"ausfInfo" bson:"ausfInfo" mapstructure:"AusfInfo"` AmfInfo *AmfInfo `json:"amfInfo,omitempty" yaml:"amfInfo" bson:"amfInfo" mapstructure:"AmfInfo"` SmfInfo *SmfInfo `json:"smfInfo,omitempty" yaml:"smfInfo" bson:"smfInfo" mapstructure:"SmfInfo"` UpfInfo *UpfInfo `json:"upfInfo,omitempty" yaml:"upfInfo" bson:"upfInfo" mapstructure:"UpfInfo"` PcfInfo *PcfInfo `json:"pcfInfo,omitempty" yaml:"pcfInfo" bson:"pcfInfo" mapstructure:"PcfInfo"` BsfInfo *BsfInfo `json:"bsfInfo,omitempty" yaml:"bsfInfo" bson:"bsfInfo" mapstructure:"BsfInfo"` ChfInfo *ChfInfo `json:"chfInfo,omitempty" yaml:"chfInfo" bson:"chfInfo" mapstructure:"ChfInfo"` NrfInfo *NrfInfo `json:"nrfInfo,omitempty" yaml:"nrfInfo" bson:"nrfInfo" mapstructure:"NrfInfo"` CustomInfo map[string]interface{} `json:"customInfo,omitempty" yaml:"customInfo" bson:"customInfo" mapstructure:"CustomInfo"` RecoveryTime *time.Time `json:"recoveryTime,omitempty" yaml:"recoveryTime" bson:"recoveryTime" mapstructure:"RecoveryTime"` NfServicePersistence bool `` /* 129-byte string literal not displayed */ NfServices []NfService `json:"nfServices,omitempty" yaml:"nfServices" bson:"nfServices" mapstructure:"NfServices"` NfProfileChangesSupportInd bool `` /* 153-byte string literal not displayed */ NfProfileChangesInd bool `json:"nfProfileChangesInd,omitempty" yaml:"nfProfileChangesInd" bson:"nfProfileChangesInd" mapstructure:"NfProfileChangesInd"` DefaultNotificationSubscriptions []DefaultNotificationSubscription `` /* 177-byte string literal not displayed */ }
type NfService ¶
type NfService struct { ServiceInstanceId string `json:"serviceInstanceId" yaml:"serviceInstanceId" bson:"serviceInstanceId" mapstructure:"ServiceInstanceId"` ServiceName ServiceName `json:"serviceName" yaml:"serviceName" bson:"serviceName" mapstructure:"ServiceName"` Versions *[]NfServiceVersion `json:"versions" yaml:"versions" bson:"versions" mapstructure:"Versions"` Scheme UriScheme `json:"scheme" yaml:"scheme" bson:"scheme" mapstructure:"Scheme"` NfServiceStatus NfServiceStatus `json:"nfServiceStatus" yaml:"nfServiceStatus" bson:"nfServiceStatus" mapstructure:"NfServiceStatus"` Fqdn string `json:"fqdn,omitempty" yaml:"fqdn" bson:"fqdn" mapstructure:"Fqdn"` InterPlmnFqdn string `json:"interPlmnFqdn,omitempty" yaml:"interPlmnFqdn" bson:"interPlmnFqdn" mapstructure:"InterPlmnFqdn"` IpEndPoints *[]IpEndPoint `json:"ipEndPoints,omitempty" yaml:"ipEndPoints" bson:"ipEndPoints" mapstructure:"IpEndPoints"` ApiPrefix string `json:"apiPrefix,omitempty" yaml:"apiPrefix" bson:"apiPrefix" mapstructure:"ApiPrefix"` DefaultNotificationSubscriptions []DefaultNotificationSubscription `` /* 177-byte string literal not displayed */ AllowedPlmns *[]PlmnId `json:"allowedPlmns,omitempty" yaml:"allowedPlmns" bson:"allowedPlmns" mapstructure:"AllowedPlmns"` AllowedNfTypes []NfType `json:"allowedNfTypes,omitempty" yaml:"allowedNfTypes" bson:"allowedNfTypes" mapstructure:"AllowedNfTypes"` AllowedNfDomains []string `json:"allowedNfDomains,omitempty" yaml:"allowedNfDomains" bson:"allowedNfDomains" mapstructure:"AllowedNfDomains"` AllowedNssais *[]Snssai `json:"allowedNssais,omitempty" yaml:"allowedNssais" bson:"allowedNssais" mapstructure:"AllowedNssais"` Priority int32 `json:"priority,omitempty" yaml:"priority" bson:"priority" mapstructure:"Priority"` Capacity int32 `json:"capacity,omitempty" yaml:"capacity" bson:"capacity" mapstructure:"Capacity"` Load int32 `json:"load,omitempty" yaml:"load" bson:"load" mapstructure:"Load"` RecoveryTime *time.Time `json:"recoveryTime,omitempty" yaml:"recoveryTime" bson:"recoveryTime" mapstructure:"RecoveryTime"` ChfServiceInfo *ChfServiceInfo `json:"chfServiceInfo,omitempty" yaml:"chfServiceInfo" bson:"chfServiceInfo" mapstructure:"ChfServiceInfo"` SupportedFeatures string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"` Oauth2Required string `json:"oauth2Required,omitempty" yaml:"oauth2Required" bson:"oauth2Required" mapstructure:"oauth2Required"` }
type NfServiceStatus ¶
type NfServiceStatus string
const ( NfServiceStatus_REGISTERED NfServiceStatus = "REGISTERED" NfServiceStatus_SUSPENDED NfServiceStatus = "SUSPENDED" NfServiceStatus_UNDISCOVERABLE NfServiceStatus = "UNDISCOVERABLE" )
List of NFServiceStatus
type NfServiceVersion ¶
type NfServiceVersion struct { ApiVersionInUri string `json:"apiVersionInUri" yaml:"apiVersionInUri" bson:"apiVersionInUri" mapstructure:"ApiVersionInUri"` ApiFullVersion string `json:"apiFullVersion" yaml:"apiFullVersion" bson:"apiFullVersion" mapstructure:"ApiFullVersion"` Expiry *time.Time `json:"expiry,omitempty" yaml:"expiry" bson:"expiry" mapstructure:"Expiry"` }
type NfType ¶
type NfType string
const ( NfType_NRF NfType = "NRF" NfType_UDM NfType = "UDM" NfType_AMF NfType = "AMF" NfType_SMF NfType = "SMF" NfType_AUSF NfType = "AUSF" NfType_NEF NfType = "NEF" NfType_PCF NfType = "PCF" NfType_SMSF NfType = "SMSF" NfType_NSSF NfType = "NSSF" NfType_UDR NfType = "UDR" NfType_LMF NfType = "LMF" NfType_GMLC NfType = "GMLC" NfType__5_G_EIR NfType = "5G_EIR" NfType_SEPP NfType = "SEPP" NfType_UPF NfType = "UPF" NfType_N3_IWF NfType = "N3IWF" NfType_AF NfType = "AF" NfType_UDSF NfType = "UDSF" NfType_BSF NfType = "BSF" NfType_CHF NfType = "CHF" NfType_NWDAF NfType = "NWDAF" NfType_PCSCF NfType = "PCSCF" NfType_CBCF NfType = "CBCF" NfType_HSS NfType = "HSS" NfType_UCMF NfType = "UCMF" NfType_SOR_AF NfType = "SOR_AF" NfType_SPAF NfType = "SPAF" NfType_MME NfType = "MME" NfType_SCSAS NfType = "SCSAS" NfType_SCEF NfType = "SCEF" NfType_SCP NfType = "SCP" NfType_NSSAAF NfType = "NSSAAF" NfType_ICSCF NfType = "ICSCF" NfType_SCSCF NfType = "SCSCF" NfType_DRA NfType = "DRA" NfType_IMS_AS NfType = "IMS_AS" )
List of NFType
type NfTypeCond ¶
type NfTypeCond struct {
NfType NfType `json:"nfType" yaml:"nfType" bson:"nfType" mapstructure:"NfType"`
}
type NgRanTargetId ¶
type NgRanTargetId struct { RanNodeId *GlobalRanNodeId `json:"ranNodeId"` Tai *Tai `json:"tai"` }
type NgapIeType ¶
type NgapIeType string
const ( NgapIeType_PDU_RES_SETUP_REQ NgapIeType = "PDU_RES_SETUP_REQ" NgapIeType_PDU_RES_REL_CMD NgapIeType = "PDU_RES_REL_CMD" NgapIeType_PDU_RES_MOD_REQ NgapIeType = "PDU_RES_MOD_REQ" NgapIeType_HANDOVER_CMD NgapIeType = "HANDOVER_CMD" NgapIeType_HANDOVER_REQUIRED NgapIeType = "HANDOVER_REQUIRED" NgapIeType_HANDOVER_PREP_FAIL NgapIeType = "HANDOVER_PREP_FAIL" NgapIeType_SRC_TO_TAR_CONTAINER NgapIeType = "SRC_TO_TAR_CONTAINER" NgapIeType_TAR_TO_SRC_CONTAINER NgapIeType = "TAR_TO_SRC_CONTAINER" NgapIeType_RAN_STATUS_TRANS_CONTAINER NgapIeType = "RAN_STATUS_TRANS_CONTAINER" NgapIeType_SON_CONFIG_TRANSFER NgapIeType = "SON_CONFIG_TRANSFER" NgapIeType_NRPPA_PDU NgapIeType = "NRPPA_PDU" NgapIeType_UE_RADIO_CAPABILITY NgapIeType = "UE_RADIO_CAPABILITY" )
List of NgapIeType
type NodeFunctionality ¶
type NodeFunctionality string
const ( NodeFunctionality_AMF NodeFunctionality = "AMF" NodeFunctionality_SMF NodeFunctionality = "SMF" NodeFunctionality_SMS NodeFunctionality = "SMS" NodeFunctionality_PGW_C_SMF NodeFunctionality = "PGW_C_SMF" NodeFunctionality_NEFF NodeFunctionality = "NEFF" NodeFunctionality_SGW NodeFunctionality = "SGW" NodeFunctionality_I_SMF NodeFunctionality = "I_SMF" NodeFunctionality_E_PDG NodeFunctionality = "ePDG" NodeFunctionality_CEF NodeFunctionality = "CEF" NodeFunctionality_NEF NodeFunctionality = "NEF" NodeFunctionality_MN_S_PRODUCER NodeFunctionality = "MnS_Producer" )
List of NodeFunctionality
type NonDynamic5Qi ¶
type NonUeN2InfoSubscriptionCreateData ¶
type NonUeN2InfoSubscriptionCreateData struct { GlobalRanNodeList *[]GlobalRanNodeId `json:"globalRanNodeList,omitempty"` AnTypeList []AccessType `json:"anTypeList,omitempty"` N2InformationClass N2InformationClass `json:"n2InformationClass"` N2NotifyCallbackUri string `json:"n2NotifyCallbackUri"` NfId string `json:"nfId,omitempty"` SupportedFeatures string `json:"supportedFeatures,omitempty"` }
type NonUeN2MessageTransferRequest ¶
type NonUeN2MessageTransferRequest struct { JsonData *N2InformationTransferReqData `json:"jsonData,omitempty" multipart:"contentType:application/json"` BinaryDataN2Information []byte `` /* 177-byte string literal not displayed */ }
type NotifCondition ¶
type Notification ¶
type Notification struct { // string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154. BdtRefId string `json:"bdtRefId" bson:"bdtRefId"` NwAreaInfo *NetworkAreaInfo `json:"nwAreaInfo,omitempty" bson:"nwAreaInfo"` TimeWindow *TimeWindow `json:"timeWindow,omitempty" bson:"timeWindow"` }
Describes a BDT warning notification.
type NotificationCause ¶
type NotificationCause string
const ( NotificationCause_QOS_FULFILLED NotificationCause = "QOS_FULFILLED" NotificationCause_QOS_NOT_FULFILLED NotificationCause = "QOS_NOT_FULFILLED" NotificationCause_UP_SEC_FULFILLED NotificationCause = "UP_SEC_FULFILLED" NotificationCause_UP_SEC_NOT_FULFILLED NotificationCause = "UP_SEC_NOT_FULFILLED" )
List of NotificationCause
type NotificationControl ¶
type NotificationControl string
const ( NotificationControl_REQUESTED NotificationControl = "REQUESTED" NotificationControl_NOT_REQUESTED NotificationControl = "NOT_REQUESTED" )
List of NotificationControl
type NotificationData ¶
type NotificationData struct { Event NotificationEventType `json:"event" yaml:"event" bson:"event" mapstructure:"Event"` NfInstanceUri string `json:"nfInstanceUri" yaml:"nfInstanceUri" bson:"nfInstanceUri" mapstructure:"NfInstanceUri"` NfProfile *NfProfileNotificationData `json:"nfProfile,omitempty" yaml:"nfProfile" bson:"nfProfile" mapstructure:"NfProfile"` ProfileChanges []ChangeItem `json:"profileChanges,omitempty" yaml:"profileChanges" bson:"profileChanges" mapstructure:"ProfileChanges"` }
type NotificationEventType ¶
type NotificationEventType string
const ( NotificationEventType_REGISTERED NotificationEventType = "NF_REGISTERED" NotificationEventType_DEREGISTERED NotificationEventType = "NF_DEREGISTERED" NotificationEventType_PROFILE_CHANGED NotificationEventType = "NF_PROFILE_CHANGED" )
List of NotificationEventType
type NotificationMethod ¶
type NotificationMethod string
const ( NotificationMethod_PERIODIC NotificationMethod = "PERIODIC" NotificationMethod_ONE_TIME NotificationMethod = "ONE_TIME" NotificationMethod_ON_EVENT_DETECTION NotificationMethod = "ON_EVENT_DETECTION" )
List of NotificationMethod
type NotificationType ¶
type NotificationType string
const ( NotificationType_N1_MESSAGES NotificationType = "N1_MESSAGES" NotificationType_N2_INFORMATION NotificationType = "N2_INFORMATION" NotificationType_LOCATION_NOTIFICATION NotificationType = "LOCATION_NOTIFICATION" NotificationType_DATA_REMOVAL_NOTIFICATION NotificationType = "DATA_REMOVAL_NOTIFICATION" NotificationType_DATA_CHANGE_NOTIFICATION NotificationType = "DATA_CHANGE_NOTIFICATION" NotificationType_REAUTHORIZATION NotificationType = "REAUTHORIZATION" NotificationType_ABORT_CHARGING NotificationType = "ABORT_CHARGING" )
List of NotificationType
type NotifiedPosInfo ¶
type NotifiedPosInfo struct { LocationEvent LocationEvent `json:"locationEvent" yaml:"locationEvent" bson:"locationEvent"` Supi string `json:"supi,omitempty" yaml:"supi" bson:"supi"` Gpsi string `json:"gpsi,omitempty" yaml:"gpsi" bson:"gpsi"` Pei string `json:"pei,omitempty" yaml:"pei" bson:"pei"` LocationEstimate *GeographicArea `json:"locationEstimate,omitempty" yaml:"locationEstimate" bson:"locationEstimate"` AgeOfLocationEstimate int32 `json:"ageOfLocationEstimate,omitempty" yaml:"ageOfLocationEstimate" bson:"ageOfLocationEstimate"` VelocityEstimate *VelocityEstimate `json:"velocityEstimate,omitempty" yaml:"velocityEstimate" bson:"velocityEstimate"` PositioningDataList []PositioningMethodAndUsage `json:"positioningDataList,omitempty" yaml:"positioningDataList" bson:"positioningDataList"` GnssPositioningDataList []GnssPositioningMethodAndUsage `json:"gnssPositioningDataList,omitempty" yaml:"gnssPositioningDataList" bson:"gnssPositioningDataList"` Ecgi *Ecgi `json:"ecgi,omitempty" yaml:"ecgi" bson:"ecgi"` Ncgi *Ncgi `json:"ncgi,omitempty" yaml:"ncgi" bson:"ncgi"` ServingNode string `json:"servingNode,omitempty" yaml:"servingNode" bson:"servingNode"` CivicAddress *CivicAddress `json:"civicAddress,omitempty" yaml:"civicAddress" bson:"civicAddress"` BarometricPressure int32 `json:"barometricPressure,omitempty" yaml:"barometricPressure" bson:"barometricPressure"` Altitude float32 `json:"altitude,omitempty" yaml:"altitude" bson:"altitude"` }
type NotifyItem ¶
type NotifyItem struct { ResourceId string `json:"resourceId,omitempty" yaml:"resourceId" bson:"resourceId" mapstructure:"ResourceId"` Changes []ChangeItem `json:"changes,omitempty" yaml:"changes" bson:"changes" mapstructure:"Changes"` }
type NrLocation ¶
type NrLocation struct { Tai *Tai `json:"tai" yaml:"tai" bson:"tai" mapstructure:"Tai"` Ncgi *Ncgi `json:"ncgi" yaml:"ncgi" bson:"ncgi" mapstructure:"Ncgi"` AgeOfLocationInformation int32 `` /* 145-byte string literal not displayed */ UeLocationTimestamp *time.Time `json:"ueLocationTimestamp,omitempty" yaml:"ueLocationTimestamp" bson:"ueLocationTimestamp" mapstructure:"UeLocationTimestamp"` GeographicalInformation string `` /* 141-byte string literal not displayed */ GeodeticInformation string `json:"geodeticInformation,omitempty" yaml:"geodeticInformation" bson:"geodeticInformation" mapstructure:"GeodeticInformation"` GlobalGnbId *GlobalRanNodeId `json:"globalGnbId,omitempty" yaml:"globalGnbId" bson:"globalGnbId" mapstructure:"GlobalGnbId"` }
type NrfInfo ¶
type NrfInfo struct { ServedUdrInfo map[string]UdrInfo `json:"servedUdrInfo,omitempty" yaml:"servedUdrInfo" bson:"servedUdrInfo" mapstructure:"ServedUdrInfo"` ServedUdmInfo map[string]UdmInfo `json:"servedUdmInfo,omitempty" yaml:"servedUdmInfo" bson:"servedUdmInfo" mapstructure:"ServedUdmInfo"` ServedAusfInfo map[string]AusfInfo `json:"servedAusfInfo,omitempty" yaml:"servedAusfInfo" bson:"servedAusfInfo" mapstructure:"ServedAusfInfo"` ServedAmfInfo map[string]AmfInfo `json:"servedAmfInfo,omitempty" yaml:"servedAmfInfo" bson:"servedAmfInfo" mapstructure:"ServedAmfInfo"` ServedSmfInfo map[string]SmfInfo `json:"servedSmfInfo,omitempty" yaml:"servedSmfInfo" bson:"servedSmfInfo" mapstructure:"ServedSmfInfo"` ServedUpfInfo map[string]UpfInfo `json:"servedUpfInfo,omitempty" yaml:"servedUpfInfo" bson:"servedUpfInfo" mapstructure:"ServedUpfInfo"` ServedPcfInfo map[string]PcfInfo `json:"servedPcfInfo,omitempty" yaml:"servedPcfInfo" bson:"servedPcfInfo" mapstructure:"ServedPcfInfo"` ServedBsfInfo map[string]BsfInfo `json:"servedBsfInfo,omitempty" yaml:"servedBsfInfo" bson:"servedBsfInfo" mapstructure:"ServedBsfInfo"` ServedChfInfo map[string]ChfInfo `json:"servedChfInfo,omitempty" yaml:"servedChfInfo" bson:"servedChfInfo" mapstructure:"ServedChfInfo"` }
type NrfSubscriptionData ¶
type NrfSubscriptionData struct { NfStatusNotificationUri string `` /* 131-byte string literal not displayed */ SubscrCond interface{} `json:"subscrCond,omitempty" yaml:"subscrCond" bson:"subscrCond" mapstructure:"SubscrCond"` SubscriptionId string `json:"subscriptionId" yaml:"subscriptionId" bson:"subscriptionId" mapstructure:"SubscriptionId"` ValidityTime *time.Time `json:"validityTime,omitempty" yaml:"validityTime" bson:"validityTime" mapstructure:"ValidityTime"` ReqNotifEvents []NotificationEventType `json:"reqNotifEvents,omitempty" yaml:"reqNotifEvents" bson:"reqNotifEvents" mapstructure:"ReqNotifEvents"` PlmnId *PlmnId `json:"plmnId,omitempty" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"` NotifCondition *NotifCondition `json:"notifCondition,omitempty" yaml:"notifCondition" bson:"notifCondition" mapstructure:"NotifCondition"` ReqNfType NfType `json:"reqNfType,omitempty" yaml:"reqNfType" bson:"reqNfType" mapstructure:"ReqNfType"` ReqNfFqdn string `json:"reqNfFqdn,omitempty" yaml:"reqNfFqdn" bson:"reqNfFqdn" mapstructure:"ReqNfFqdn"` }
type NrppaInformation ¶
type NrppaInformation struct { NfId string `json:"nfId"` NrppaPdu *N2InfoContent `json:"nrppaPdu"` }
type NsiInformation ¶
type NsiLoadLevelInfo ¶
type NsiLoadLevelInfo struct { // Load level information of the network slice and the optionally associated network slice instance. LoadLevelInformation int32 `json:"loadLevelInformation" yaml:"loadLevelInformation" bson:"loadLevelInformation" mapstructure:"LoadLevelInformation"` Snssai *Snssai `json:"snssai" yaml:"snssai" bson:"snssai" mapstructure:"Snssai"` NsiId string `json:"nsiId,omitempty" yaml:"nsiId" bson:"nsiId" mapstructure:"NsiId"` }
Represents the network slice and optionally the associated network slice instance and the load level information.
type NsmChargingInformation ¶
type NsmChargingInformation struct { ManagementOperation ManagementOperation `json:"managementOperation" yaml:"managementOperation" bson:"managementOperation" mapstructure:"ManagementOperation"` IdNetworkSliceInstance string `` /* 137-byte string literal not displayed */ ListOfserviceProfileChargingInformation []ServiceProfileChargingInformation `` /* 205-byte string literal not displayed */ ManagementOperationStatus ManagementOperationStatus `` /* 149-byte string literal not displayed */ }
type NsmfEventExposure ¶
type NsmfEventExposure struct { Supi string `json:"supi,omitempty" yaml:"supi" bson:"supi" mapstructure:"Supi"` Gpsi string `json:"gpsi,omitempty" yaml:"gpsi" bson:"gpsi" mapstructure:"Gpsi"` // Any UE indication. This IE shall be present if the event subscription is applicable to any UE. Default value \"FALSE\" is used, if not present. AnyUeInd bool `json:"anyUeInd,omitempty" yaml:"anyUeInd" bson:"anyUeInd" mapstructure:"AnyUeInd"` GroupId string `json:"groupId,omitempty" yaml:"groupId" bson:"groupId" mapstructure:"GroupId"` PduSeId int32 `json:"pduSeId,omitempty" yaml:"pduSeId" bson:"pduSeId" mapstructure:"PduSeId"` // Identifies an Individual SMF Notification Subscription. To enable that the value is used as part of a URI, the string shall only contain characters allowed according to the \"lower-with-hyphen\" naming convention defined in 3GPP TS 29.501 [2]. In an OpenAPI [10] schema, the format shall be designated as \"SubId\". SubId string `json:"subId,omitempty" yaml:"subId" bson:"subId" mapstructure:"SubId"` // Notification Correlation ID assigned by the NF service consumer. NotifId string `json:"notifId" yaml:"notifId" bson:"notifId" mapstructure:"NotifId"` NotifUri string `json:"notifUri" yaml:"notifUri" bson:"notifUri" mapstructure:"NotifUri"` // Alternate or backup IPv4 Addess(es) where to send Notifications. AltNotifIpv4Addrs []string `json:"altNotifIpv4Addrs,omitempty" yaml:"altNotifIpv4Addrs" bson:"altNotifIpv4Addrs" mapstructure:"AltNotifIpv4Addrs"` // Alternate or backup IPv6 Addess(es) where to send Notifications. AltNotifIpv6Addrs []string `json:"altNotifIpv6Addrs,omitempty" yaml:"altNotifIpv6Addrs" bson:"altNotifIpv6Addrs" mapstructure:"AltNotifIpv6Addrs"` // Subscribed events EventSubs []EventSubscription `json:"eventSubs" yaml:"eventSubs" bson:"eventSubs" mapstructure:"EventSubs"` ImmeRep bool `json:"ImmeRep,omitempty" yaml:"ImmeRep" bson:"ImmeRep" mapstructure:"ImmeRep"` NotifMethod NotificationMethod `json:"notifMethod,omitempty" yaml:"notifMethod" bson:"notifMethod" mapstructure:"NotifMethod"` MaxReportNbr int32 `json:"maxReportNbr,omitempty" yaml:"maxReportNbr" bson:"maxReportNbr" mapstructure:"MaxReportNbr"` Expiry *time.Time `json:"expiry,omitempty" yaml:"expiry" bson:"expiry" mapstructure:"Expiry"` RepPeriod int32 `json:"repPeriod,omitempty" yaml:"repPeriod" bson:"repPeriod" mapstructure:"RepPeriod"` Guami *Guami `json:"guami,omitempty" yaml:"guami" bson:"guami" mapstructure:"Guami"` // If the NF service consumer is an AMF, it should provide the name of a service produced by the AMF that makes use of notifications about subscribed events. ServiveName string `json:"serviveName,omitempty" yaml:"serviveName" bson:"serviveName" mapstructure:"ServiveName"` SupportedFeatures string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"` }
type NsmfEventExposureNotification ¶
type NsmfEventExposureNotification struct { // Notification correlation ID NotifId string `json:"notifId" yaml:"notifId" bson:"notifId" mapstructure:"NotifId"` // Notifications about Individual Events EventNotifs []EventNotification `json:"eventNotifs" yaml:"eventNotifs" bson:"eventNotifs" mapstructure:"EventNotifs"` }
type NspaChargingInformation ¶
type NspaChargingInformation struct {
SingleNSSAI *Snssai `json:"singleNSSAI" yaml:"singleNSSAI" bson:"singleNSSAI" mapstructure:"SingleNSSAI"`
}
type NspaContainerInformation ¶
type NspaContainerInformation struct { Latency int32 `json:"latency,omitempty" yaml:"latency" bson:"latency" mapstructure:"Latency"` Throughput *Throughput `json:"throughput,omitempty" yaml:"throughput" bson:"throughput" mapstructure:"Throughput"` MaximumPacketLossRate string `` /* 133-byte string literal not displayed */ ServiceExperienceStatisticsData *ServiceExperienceInfo `` /* 173-byte string literal not displayed */ TheNumberOfPDUSessions int32 `` /* 137-byte string literal not displayed */ TheNumberOfRegisteredSubscribers int32 `` /* 177-byte string literal not displayed */ LoadLevel *NsiLoadLevelInfo `json:"loadLevel,omitempty" yaml:"loadLevel" bson:"loadLevel" mapstructure:"LoadLevel"` }
type Nssai ¶
type Nssai struct { SupportedFeatures string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"` DefaultSingleNssais []Snssai `json:"defaultSingleNssais" yaml:"defaultSingleNssais" bson:"defaultSingleNssais" mapstructure:"DefaultSingleNssais"` SingleNssais []Snssai `json:"singleNssais,omitempty" yaml:"singleNssais" bson:"singleNssais" mapstructure:"SingleNssais"` }
type NssaiAvailabilityInfo ¶
type NssaiAvailabilityInfo struct { SupportedNssaiAvailabilityData []SupportedNssaiAvailabilityData `json:"supportedNssaiAvailabilityData" bson:"supportedNssaiAvailabilityData"` SupportedFeatures string `json:"supportedFeatures,omitempty" bson:"supportedFeatures"` }
type NssaiMapping ¶
type NssfEventNotification ¶
type NssfEventNotification struct { SubscriptionId string `json:"subscriptionId" bson:"subscriptionId"` AuthorizedNssaiAvailabilityData []AuthorizedNssaiAvailabilityData `json:"authorizedNssaiAvailabilityData" bson:"authorizedNssaiAvailabilityData"` }
type NssfEventSubscriptionCreateData ¶
type NssfEventSubscriptionCreateData struct { NfNssaiAvailabilityUri string `json:"nfNssaiAvailabilityUri" bson:"nfNssaiAvailabilityUri" yaml:"nfNssaiAvailabilityUri"` TaiList []Tai `json:"taiList" bson:"taiList" yaml:"taiList"` Event NssfEventType `json:"event" bson:"event" yaml:"event"` Expiry *time.Time `json:"expiry,omitempty" bson:"expiry" yaml:"expiry"` }
type NssfEventSubscriptionCreatedData ¶
type NssfEventSubscriptionCreatedData struct { SubscriptionId string `json:"subscriptionId" bson:"subscriptionId"` Expiry *time.Time `json:"expiry,omitempty" bson:"expiry"` AuthorizedNssaiAvailabilityData []AuthorizedNssaiAvailabilityData `json:"authorizedNssaiAvailabilityData,omitempty" bson:"authorizedNssaiAvailabilityData"` }
type NssfEventType ¶
type NssfEventType string
const (
NssfEventType_SNSSAI_STATUS_CHANGE_REPORT NssfEventType = "SNSSAI_STATUS_CHANGE_REPORT"
)
List of NssfEventType
type NullValue ¶
type NullValue string
const (
NullValue_NULL NullValue = "null"
)
List of NullValue
type Nulldataset ¶
type Nulldataset string
const ( Nulldataset_SUBSCRIPTION Nulldataset = "SUBSCRIPTION" Nulldataset_POLICY Nulldataset = "POLICY" Nulldataset_EXPOSURE Nulldataset = "EXPOSURE" Nulldataset_APPLICATION Nulldataset = "APPLICATION" )
List of nulldataset
type Nullinfoclass ¶
type Nullinfoclass string
const (
Nullinfoclass_TADS Nullinfoclass = "TADS"
)
List of nullinfoclass
type Nullnftype ¶
type Nullnftype string
const ( Nullnftype_NRF Nullnftype = "NRF" Nullnftype_UDM Nullnftype = "UDM" Nullnftype_AMF Nullnftype = "AMF" Nullnftype_SMF Nullnftype = "SMF" Nullnftype_AUSF Nullnftype = "AUSF" Nullnftype_NEF Nullnftype = "NEF" Nullnftype_PCF Nullnftype = "PCF" Nullnftype_SMSF Nullnftype = "SMSF" Nullnftype_NSSF Nullnftype = "NSSF" Nullnftype_UDR Nullnftype = "UDR" Nullnftype_LMF Nullnftype = "LMF" Nullnftype_GMLC Nullnftype = "GMLC" Nullnftype__5_G_EIR Nullnftype = "5G_EIR" Nullnftype_SEPP Nullnftype = "SEPP" Nullnftype_UPF Nullnftype = "UPF" Nullnftype_N3_IWF Nullnftype = "N3IWF" Nullnftype_AF Nullnftype = "AF" Nullnftype_UDSF Nullnftype = "UDSF" Nullnftype_BSF Nullnftype = "BSF" Nullnftype_CHF Nullnftype = "CHF" Nullnftype_NWDAF Nullnftype = "NWDAF" )
List of nullnftype
type Nullrequesternftype ¶
type Nullrequesternftype string
const ( Nullrequesternftype_NRF Nullrequesternftype = "NRF" Nullrequesternftype_UDM Nullrequesternftype = "UDM" Nullrequesternftype_AMF Nullrequesternftype = "AMF" Nullrequesternftype_SMF Nullrequesternftype = "SMF" Nullrequesternftype_AUSF Nullrequesternftype = "AUSF" Nullrequesternftype_NEF Nullrequesternftype = "NEF" Nullrequesternftype_PCF Nullrequesternftype = "PCF" Nullrequesternftype_SMSF Nullrequesternftype = "SMSF" Nullrequesternftype_NSSF Nullrequesternftype = "NSSF" Nullrequesternftype_UDR Nullrequesternftype = "UDR" Nullrequesternftype_LMF Nullrequesternftype = "LMF" Nullrequesternftype_GMLC Nullrequesternftype = "GMLC" Nullrequesternftype__5_G_EIR Nullrequesternftype = "5G_EIR" Nullrequesternftype_SEPP Nullrequesternftype = "SEPP" Nullrequesternftype_UPF Nullrequesternftype = "UPF" Nullrequesternftype_N3_IWF Nullrequesternftype = "N3IWF" Nullrequesternftype_AF Nullrequesternftype = "AF" Nullrequesternftype_UDSF Nullrequesternftype = "UDSF" Nullrequesternftype_BSF Nullrequesternftype = "BSF" Nullrequesternftype_CHF Nullrequesternftype = "CHF" Nullrequesternftype_NWDAF Nullrequesternftype = "NWDAF" )
List of nullrequesternftype
type Nulltargetnftype ¶
type Nulltargetnftype string
const ( Nulltargetnftype_NRF Nulltargetnftype = "NRF" Nulltargetnftype_UDM Nulltargetnftype = "UDM" Nulltargetnftype_AMF Nulltargetnftype = "AMF" Nulltargetnftype_SMF Nulltargetnftype = "SMF" Nulltargetnftype_AUSF Nulltargetnftype = "AUSF" Nulltargetnftype_NEF Nulltargetnftype = "NEF" Nulltargetnftype_PCF Nulltargetnftype = "PCF" Nulltargetnftype_SMSF Nulltargetnftype = "SMSF" Nulltargetnftype_NSSF Nulltargetnftype = "NSSF" Nulltargetnftype_UDR Nulltargetnftype = "UDR" Nulltargetnftype_LMF Nulltargetnftype = "LMF" Nulltargetnftype_GMLC Nulltargetnftype = "GMLC" Nulltargetnftype__5_G_EIR Nulltargetnftype = "5G_EIR" Nulltargetnftype_SEPP Nulltargetnftype = "SEPP" Nulltargetnftype_UPF Nulltargetnftype = "UPF" Nulltargetnftype_N3_IWF Nulltargetnftype = "N3IWF" Nulltargetnftype_AF Nulltargetnftype = "AF" Nulltargetnftype_UDSF Nulltargetnftype = "UDSF" Nulltargetnftype_BSF Nulltargetnftype = "BSF" Nulltargetnftype_CHF Nulltargetnftype = "CHF" Nulltargetnftype_NWDAF Nulltargetnftype = "NWDAF" )
List of nulltargetnftype
type OdbData ¶
type OdbData struct { RoamingOdb RoamingOdb `json:"roamingOdb,omitempty" bson:"roamingOdb"` OdbPacketServices OdbPacketServices `json:"odbPacketServices,omitempty" bson:"odbPacketServices"` }
type OdbPacketServices ¶
type OdbPacketServices string
const ( OdbPacketServices_ALL_PACKET_SERVICES OdbPacketServices = "ALL_PACKET_SERVICES" OdbPacketServices_ROAMER_ACCESS_HPLMN_AP OdbPacketServices = "ROAMER_ACCESS_HPLMN_AP" OdbPacketServices_ROAMER_ACCESS_VPLMN_AP OdbPacketServices = "ROAMER_ACCESS_VPLMN_AP" )
List of OdbPacketServices
type OneTimeEventType ¶
type OneTimeEventType string
const ( OneTimeEventType_IEC OneTimeEventType = "IEC" OneTimeEventType_PEC OneTimeEventType = "PEC" )
List of oneTimeEventType
type OperatorDeterminedBarringData ¶
type OperatorDeterminedBarringData struct { RoamingOdb RoamingOdb `json:"roamingOdb,omitempty" bson:"roamingOdb"` OdbPacketServices OdbPacketServices `json:"odbPacketServices,omitempty" bson:"odbPacketServices"` }
type OperatorSpecificDataContainer ¶
type OperatorSpecificDataContainer struct { StringTypeElements map[string]string `json:"StringTypeElements,omitempty" bson:"StringTypeElements"` IntegerTypeElements map[string]int32 `json:"IntegerTypeElements,omitempty" bson:"IntegerTypeElements"` NumberTypeElements map[string]float32 `json:"NumberTypeElements,omitempty" bson:"NumberTypeElements"` BooleanTypeElements map[string]bool `json:"BooleanTypeElements,omitempty" bson:"BooleanTypeElements"` }
type OriginatorInfo ¶
type OriginatorInfo struct { OriginatorSUPI string `json:"originatorSUPI,omitempty" yaml:"originatorSUPI" bson:"originatorSUPI" mapstructure:"OriginatorSUPI"` OriginatorGPSI string `json:"originatorGPSI,omitempty" yaml:"originatorGPSI" bson:"originatorGPSI" mapstructure:"OriginatorGPSI"` OriginatorOtherAddress *SmAddressInfo `` /* 137-byte string literal not displayed */ OriginatorReceivedAddress *SmAddressInfo `` /* 149-byte string literal not displayed */ OriginatorSCCPAddress string `` /* 133-byte string literal not displayed */ SMOriginatorInterface *SmInterface `` /* 133-byte string literal not displayed */ SMOriginatorProtocolId string `` /* 137-byte string literal not displayed */ }
type PacketFilterInfo ¶
type PacketFilterInfo struct { // An identifier of packet filter. PackFiltId string `json:"packFiltId,omitempty" yaml:"packFiltId" bson:"packFiltId" mapstructure:"PackFiltId"` // Defines a packet filter for an IP flow.Refer to subclause 5.3.54 of 3GPP TS 29.212 [23] for encoding. PackFiltCont string `json:"packFiltCont,omitempty" yaml:"packFiltCont" bson:"packFiltCont" mapstructure:"PackFiltCont"` // Contains the Ipv4 Type-of-Service and mask field or the Ipv6 Traffic-Class field and mask field. TosTrafficClass string `json:"tosTrafficClass,omitempty" yaml:"tosTrafficClass" bson:"tosTrafficClass" mapstructure:"TosTrafficClass"` // The security parameter index of the IPSec packet. Spi string `json:"spi,omitempty" yaml:"spi" bson:"spi" mapstructure:"Spi"` // The Ipv6 flow label header field. FlowLabel string `json:"flowLabel,omitempty" yaml:"flowLabel" bson:"flowLabel" mapstructure:"FlowLabel"` FlowDirection FlowDirection `json:"flowDirection,omitempty" yaml:"flowDirection" bson:"flowDirection" mapstructure:"FlowDirection"` }
type PacketFilterOperation ¶
type PacketFilterOperation string
const ( DELETIONPacketFilterOperation PacketFilterOperation = "DELETION" ADDITIONPacketFilterOperation PacketFilterOperation = "ADDITION" MODIFICATIONPacketFilterOperation PacketFilterOperation = "MODIFICATION" )
List of PacketFilterOperation
type ParameterCombination ¶
type PartialRecordMethod ¶
type PartialRecordMethod string
const ( PartialRecordMethod_DEFAULT PartialRecordMethod = "DEFAULT" PartialRecordMethod_INDIVIDUAL PartialRecordMethod = "INDIVIDUAL" )
List of PartialRecordMethod
type PartialSuccessReport ¶
type PartialSuccessReport struct { FailureCause FailureCause `json:"failureCause" yaml:"failureCause" bson:"failureCause" mapstructure:"FailureCause"` // Information about the PCC rules provisioned by the PCF not successfully installed/activated. RuleReports []RuleReport `json:"ruleReports" yaml:"ruleReports" bson:"ruleReports" mapstructure:"RuleReports"` UeCampingRep *UeCampingRep `json:"ueCampingRep,omitempty" yaml:"ueCampingRep" bson:"ueCampingRep" mapstructure:"UeCampingRep"` }
type PatchItem ¶
type PatchItem struct { Op PatchOperation `json:"op" yaml:"op" bson:"op" mapstructure:"Op"` Path string `json:"path" yaml:"path" bson:"path" mapstructure:"Path"` From string `json:"from,omitempty" yaml:"from" bson:"from" mapstructure:"From"` Value interface{} `json:"value,omitempty" yaml:"value" bson:"value" mapstructure:"Value"` }
type PatchOperation ¶
type PatchOperation string
const ( PatchOperation_ADD PatchOperation = "add" PatchOperation_COPY PatchOperation = "copy" PatchOperation_MOVE PatchOperation = "move" PatchOperation_REMOVE PatchOperation = "remove" PatchOperation_REPLACE PatchOperation = "replace" PatchOperation_TEST PatchOperation = "test" )
List of PatchOperation
type PccRule ¶
type PccRule struct { // An array of IP flow packet filter information. FlowInfos []FlowInformation `json:"flowInfos,omitempty" yaml:"flowInfos" bson:"flowInfos" mapstructure:"FlowInfos"` // A reference to the application detection filter configured at the UPF. AppId string `json:"appId,omitempty" yaml:"appId" bson:"appId" mapstructure:"AppId"` // Represents the content version of some content. ContVer int32 `json:"contVer,omitempty" yaml:"contVer" bson:"contVer" mapstructure:"ContVer"` // Univocally identifies the PCC rule within a PDU session. PccRuleId string `json:"pccRuleId" yaml:"pccRuleId" bson:"pccRuleId" mapstructure:"PccRuleId"` Precedence int32 `json:"precedence,omitempty" yaml:"precedence" bson:"precedence" mapstructure:"Precedence"` AfSigProtocol AfSigProtocol `json:"afSigProtocol,omitempty" yaml:"afSigProtocol" bson:"afSigProtocol" mapstructure:"AfSigProtocol"` // Indication of application relocation possibility. AppReloc bool `json:"appReloc,omitempty" yaml:"appReloc" bson:"appReloc" mapstructure:"AppReloc"` // A reference to the QoSData policy type decision type. It is the qosId described in subclause 5.6.2.8. (NOTE) RefQosData []string `json:"refQosData,omitempty" yaml:"refQosData" bson:"refQosData" mapstructure:"RefQosData"` // A reference to the TrafficControlData policy decision type. It is the tcId described in subclause 5.6.2.10. (NOTE) RefTcData []string `json:"refTcData,omitempty" yaml:"refTcData" bson:"refTcData" mapstructure:"RefTcData"` // A reference to the ChargingData policy decision type. It is the chgId described in subclause 5.6.2.11. (NOTE) RefChgData []string `json:"refChgData,omitempty" yaml:"refChgData" bson:"refChgData" mapstructure:"RefChgData"` // A reference to UsageMonitoringData policy decision type. It is the umId described in subclause 5.6.2.12. (NOTE) RefUmData []string `json:"refUmData,omitempty" yaml:"refUmData" bson:"refUmData" mapstructure:"RefUmData"` // A reference to the condition data. It is the condId described in subclause 5.6.2.9. RefCondData string `json:"refCondData,omitempty" yaml:"refCondData" bson:"refCondData" mapstructure:"RefCondData"` }
type PcfBinding ¶
type PcfBinding struct { Supi string `json:"supi,omitempty" bson:"supi"` Gpsi string `json:"gpsi,omitempty" bson:"gpsi"` Ipv4Addr string `json:"ipv4Addr,omitempty" bson:"ipv4Addr"` Ipv6Prefix string `json:"ipv6Prefix,omitempty" bson:"ipv6Prefix"` // The additional IPv6 Address Prefixes of the served UE. AddIpv6Prefixes []string `json:"addIpv6Prefixes,omitempty" bson:"addIpv6Prefixes"` IpDomain string `json:"ipDomain,omitempty" bson:"ipDomain"` MacAddr48 string `json:"macAddr48,omitempty" bson:"macAddr48"` // The additional MAC Addresses of the served UE. AddMacAddrs []string `json:"addMacAddrs,omitempty" bson:"addMacAddrs"` Dnn string `json:"dnn" bson:"dnn"` // Fully Qualified Domain Name PcfFqdn string `json:"pcfFqdn,omitempty" bson:"pcfFqdn"` // IP end points of the PCF hosting the Npcf_PolicyAuthorization service. PcfIpEndPoints []IpEndPoint `json:"pcfIpEndPoints,omitempty" bson:"pcfIpEndPoints"` PcfDiamHost string `json:"pcfDiamHost,omitempty" bson:"pcfDiamHost"` PcfDiamRealm string `json:"pcfDiamRealm,omitempty" bson:"pcfDiamRealm"` // Fully Qualified Domain Name PcfSmFqdn string `json:"pcfSmFqdn,omitempty" bson:"pcfSmFqdn"` // IP end points of the PCF hosting the Npcf_SMPolicyControl service. PcfSmIpEndPoints []IpEndPoint `json:"pcfSmIpEndPoints,omitempty" bson:"pcfSmIpEndPoints"` Snssai *Snssai `json:"snssai" bson:"snssai"` SuppFeat string `json:"suppFeat,omitempty" bson:"suppFeat"` PcfId string `json:"pcfId,omitempty" bson:"pcfId"` PcfSetId string `json:"pcfSetId,omitempty" bson:"pcfSetId"` RecoveryTime *time.Time `json:"recoveryTime,omitempty" bson:"recoveryTime"` ParaCom *ParameterCombination `json:"paraCom,omitempty" bson:"paraCom"` BindLevel BindingLevel `json:"bindLevel,omitempty" bson:"bindLevel"` Ipv4FrameRouteList []string `json:"ipv4FrameRouteList,omitempty" bson:"ipv4FrameRouteList"` Ipv6FrameRouteList []string `json:"ipv6FrameRouteList,omitempty" bson:"ipv6FrameRouteList"` }
type PcfBindingPatch ¶
type PcfBindingPatch struct { Ipv4Addr string `json:"ipv4Addr,omitempty" bson:"ipv4Addr"` IpDomain string `json:"ipDomain,omitempty" bson:"ipDomain"` Ipv6Prefix string `json:"ipv6Prefix,omitempty" bson:"ipv6Prefix"` // The additional IPv6 Address Prefixes of the served UE. AddIpv6Prefixes []string `json:"addIpv6Prefixes,omitempty" bson:"addIpv6Prefixes"` MacAddr48 string `json:"macAddr48,omitempty" bson:"macAddr48"` // The additional MAC Addresses of the served UE. AddMacAddrs []string `json:"addMacAddrs,omitempty" bson:"addMacAddrs"` PcfId string `json:"pcfId,omitempty" bson:"pcfId"` // Fully Qualified Domain Name PcfFqdn string `json:"pcfFqdn,omitempty" bson:"pcfFqdn"` // IP end points of the PCF hosting the Npcf_PolicyAuthorization service. PcfIpEndPoints []IpEndPoint `json:"pcfIpEndPoints,omitempty" bson:"pcfIpEndPoints"` PcfDiamHost string `json:"pcfDiamHost,omitempty" bson:"pcfDiamHost"` PcfDiamRealm string `json:"pcfDiamRealm,omitempty" bson:"pcfDiamRealm"` }
type PcfInfo ¶
type PcfInfo struct { DnnList []string `json:"dnnList,omitempty" yaml:"dnnList" bson:"dnnList" mapstructure:"DnnList"` SupiRanges []SupiRange `json:"supiRanges,omitempty" yaml:"supiRanges" bson:"supiRanges" mapstructure:"SupiRanges"` RxDiamHost string `json:"rxDiamHost,omitempty" yaml:"rxDiamHost" bson:"rxDiamHost" mapstructure:"RxDiamHost"` RxDiamRealm string `json:"rxDiamRealm,omitempty" yaml:"rxDiamRealm" bson:"rxDiamRealm" mapstructure:"RxDiamRealm"` }
type PcscfRestorationNotification ¶
type PcscfRestorationNotification struct {
Supi string `json:"supi" yaml:"supi" bson:"supi" mapstructure:"Supi"`
}
type PduAddress ¶
type PduAddress struct { PduIPv4Address string `json:"pduIPv4Address,omitempty" yaml:"pduIPv4Address" bson:"pduIPv4Address" mapstructure:"PduIPv4Address"` PduIPv6AddresswithPrefix string `` /* 145-byte string literal not displayed */ PduAddressprefixlength int32 `` /* 137-byte string literal not displayed */ IPv4dynamicAddressFlag bool `` /* 137-byte string literal not displayed */ IPv6dynamicPrefixFlag bool `` /* 133-byte string literal not displayed */ AddIpv6AddrPrefixes string `json:"addIpv6AddrPrefixes,omitempty" yaml:"addIpv6AddrPrefixes" bson:"addIpv6AddrPrefixes" mapstructure:"AddIpv6AddrPrefixes"` }
type PduContainerInformation ¶
type PduContainerInformation struct { TimeofFirstUsage *time.Time `json:"timeofFirstUsage,omitempty" yaml:"timeofFirstUsage" bson:"timeofFirstUsage" mapstructure:"TimeofFirstUsage"` TimeofLastUsage *time.Time `json:"timeofLastUsage,omitempty" yaml:"timeofLastUsage" bson:"timeofLastUsage" mapstructure:"TimeofLastUsage"` QoSInformation *QosData `json:"qoSInformation,omitempty" yaml:"qoSInformation" bson:"qoSInformation" mapstructure:"QoSInformation"` QoSCharacteristics *QosCharacteristics `json:"qoSCharacteristics,omitempty" yaml:"qoSCharacteristics" bson:"qoSCharacteristics" mapstructure:"QoSCharacteristics"` AfChargingIdentifier int32 `` /* 129-byte string literal not displayed */ AfChargingIdString string `json:"afChargingIdString,omitempty" yaml:"afChargingIdString" bson:"afChargingIdString" mapstructure:"AfChargingIdString"` UserLocationInformation *UserLocation `` /* 141-byte string literal not displayed */ UetimeZone string `json:"uetimeZone,omitempty" yaml:"uetimeZone" bson:"uetimeZone" mapstructure:"UetimeZone"` RATType RatType `json:"rATType,omitempty" yaml:"rATType" bson:"rATType" mapstructure:"RATType"` ServingNodeID []ServingNetworkFunctionId `json:"servingNodeID,omitempty" yaml:"servingNodeID" bson:"servingNodeID" mapstructure:"ServingNodeID"` PresenceReportingAreaInformation map[string]PresenceInfo `` /* 177-byte string literal not displayed */ Var3gppPSDataOffStatus Model3GpppsDataOffStatus `` /* 128-byte string literal not displayed */ SponsorIdentity string `json:"sponsorIdentity,omitempty" yaml:"sponsorIdentity" bson:"sponsorIdentity" mapstructure:"SponsorIdentity"` ApplicationserviceProviderIdentity string `` /* 185-byte string literal not displayed */ ChargingRuleBaseName string `` /* 129-byte string literal not displayed */ MAPDUSteeringFunctionality SteeringFunctionality `` /* 153-byte string literal not displayed */ MAPDUSteeringMode *SteeringMode `json:"mAPDUSteeringMode,omitempty" yaml:"mAPDUSteeringMode" bson:"mAPDUSteeringMode" mapstructure:"MAPDUSteeringMode"` }
type PduSession ¶
type PduSessionChargingInformation ¶
type PduSessionChargingInformation struct { ChargingId int32 `json:"chargingId,omitempty" yaml:"chargingId" bson:"chargingId" mapstructure:"ChargingId"` HomeProvidedChargingId int32 `` /* 137-byte string literal not displayed */ UserInformation *UserInformation `json:"userInformation,omitempty" yaml:"userInformation" bson:"userInformation" mapstructure:"UserInformation"` UserLocationinfo *UserLocation `json:"userLocationinfo,omitempty" yaml:"userLocationinfo" bson:"userLocationinfo" mapstructure:"UserLocationinfo"` MAPDUNon3GPPUserLocationInfo *UserLocation `` /* 161-byte string literal not displayed */ PresenceReportingAreaInformation map[string]PresenceInfo `` /* 177-byte string literal not displayed */ UetimeZone string `json:"uetimeZone,omitempty" yaml:"uetimeZone" bson:"uetimeZone" mapstructure:"UetimeZone"` PduSessionInformation *PduSessionInformation `` /* 133-byte string literal not displayed */ UnitCountInactivityTimer int32 `` /* 145-byte string literal not displayed */ RANSecondaryRATUsageReport *RanSecondaryRatUsageReport `` /* 153-byte string literal not displayed */ }
type PduSessionContext ¶
type PduSessionContext struct { PduSessionId int32 `json:"pduSessionId"` SmContextRef string `json:"smContextRef"` SNssai *Snssai `json:"sNssai"` Dnn string `json:"dnn"` AccessType AccessType `json:"accessType"` AllocatedEbiList []EbiArpMapping `json:"allocatedEbiList"` HsmfId string `json:"hsmfId,omitempty"` VsmfId string `json:"vsmfId,omitempty"` NsInstance string `json:"nsInstance,omitempty"` }
type PduSessionCreateData ¶
type PduSessionCreateData struct { Supi string `json:"supi,omitempty"` UnauthenticatedSupi bool `json:"unauthenticatedSupi,omitempty"` Pei string `json:"pei,omitempty"` PduSessionId int32 `json:"pduSessionId,omitempty"` Dnn string `json:"dnn"` SNssai *Snssai `json:"sNssai,omitempty"` VsmfId string `json:"vsmfId"` ServingNetwork *PlmnId `json:"servingNetwork"` RequestType RequestType `json:"requestType,omitempty"` EpsBearerId []int32 `json:"epsBearerId,omitempty"` PgwS8cFteid string `json:"pgwS8cFteid,omitempty"` VsmfPduSessionUri string `json:"vsmfPduSessionUri"` VcnTunnelInfo *TunnelInfo `json:"vcnTunnelInfo"` AnType AccessType `json:"anType"` RatType RatType `json:"ratType,omitempty"` UeLocation *UserLocation `json:"ueLocation,omitempty"` UeTimeZone string `json:"ueTimeZone,omitempty"` AddUeLocation *UserLocation `json:"addUeLocation,omitempty"` Gpsi string `json:"gpsi,omitempty"` N1SmInfoFromUe *RefToBinaryData `json:"n1SmInfoFromUe,omitempty"` UnknownN1SmInfo *RefToBinaryData `json:"unknownN1SmInfo,omitempty"` SupportedFeatures string `json:"supportedFeatures,omitempty"` HPcfId string `json:"hPcfId,omitempty"` HoPreparationIndication bool `json:"hoPreparationIndication,omitempty"` SelMode DnnSelectionMode `json:"selMode,omitempty"` AlwaysOnRequested bool `json:"alwaysOnRequested,omitempty"` UdmGroupId string `json:"udmGroupId,omitempty"` RoutingIndicator string `json:"routingIndicator,omitempty"` EpsInterworkingInd EpsInterworkingIndication `json:"epsInterworkingInd,omitempty"` VSmfServiceInstanceId string `json:"vSmfServiceInstanceId,omitempty"` RecoveryTime *time.Time `json:"recoveryTime,omitempty"` RoamingChargingProfile *RoamingChargingProfile `json:"roamingChargingProfile,omitempty"` ChargingId string `json:"chargingId,omitempty"` OldPduSessionId int32 `json:"oldPduSessionId,omitempty"` }
type PduSessionCreateError ¶
type PduSessionCreateError struct { Error *ProblemDetails `json:"error"` N1smCause string `json:"n1smCause,omitempty"` N1SmInfoToUe *RefToBinaryData `json:"n1SmInfoToUe,omitempty"` BackOffTimer int32 `json:"backOffTimer,omitempty"` RecoveryTime *time.Time `json:"recoveryTime,omitempty"` }
type PduSessionCreatedData ¶
type PduSessionCreatedData struct { PduSessionType PduSessionType `json:"pduSessionType"` SscMode string `json:"sscMode"` HcnTunnelInfo *TunnelInfo `json:"hcnTunnelInfo"` SessionAmbr *Ambr `json:"sessionAmbr"` QosFlowsSetupList []QosFlowSetupItem `json:"qosFlowsSetupList"` HSmfInstanceId string `json:"hSmfInstanceId"` PduSessionId int32 `json:"pduSessionId,omitempty"` SNssai *Snssai `json:"sNssai,omitempty"` EnablePauseCharging bool `json:"enablePauseCharging,omitempty"` UeIpv4Address string `json:"ueIpv4Address,omitempty"` UeIpv6Prefix string `json:"ueIpv6Prefix,omitempty"` N1SmInfoToUe *RefToBinaryData `json:"n1SmInfoToUe,omitempty"` EpsPdnCnxInfo *EpsPdnCnxInfo `json:"epsPdnCnxInfo,omitempty"` EpsBearerInfo *[]EpsBearerInfo `json:"epsBearerInfo,omitempty"` SupportedFeatures string `json:"supportedFeatures,omitempty"` MaxIntegrityProtectedDataRate MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRate,omitempty"` AlwaysOnGranted bool `json:"alwaysOnGranted,omitempty"` UpSecurity *UpSecurity `json:"upSecurity,omitempty"` RoamingChargingProfile *RoamingChargingProfile `json:"roamingChargingProfile,omitempty"` HSmfServiceInstanceId string `json:"hSmfServiceInstanceId,omitempty"` RecoveryTime *time.Time `json:"recoveryTime,omitempty"` }
type PduSessionInformation ¶
type PduSessionInformation struct { NetworkSlicingInfo *NetworkSlicingInfo `json:"networkSlicingInfo,omitempty" yaml:"networkSlicingInfo" bson:"networkSlicingInfo" mapstructure:"NetworkSlicingInfo"` PduSessionID int32 `json:"pduSessionID" yaml:"pduSessionID" bson:"pduSessionID" mapstructure:"PduSessionID"` PduType PduSessionType `json:"pduType,omitempty" yaml:"pduType" bson:"pduType" mapstructure:"PduType"` SscMode SscMode `json:"sscMode,omitempty" yaml:"sscMode" bson:"sscMode" mapstructure:"SscMode"` HPlmnId *PlmnId `json:"hPlmnId,omitempty" yaml:"hPlmnId" bson:"hPlmnId" mapstructure:"HPlmnId"` ServingNetworkFunctionID *ServingNetworkFunctionId `` /* 145-byte string literal not displayed */ RatType RatType `json:"ratType,omitempty" yaml:"ratType" bson:"ratType" mapstructure:"RatType"` MAPDUNon3GPPRATType RatType `json:"mAPDUNon3GPPRATType,omitempty" yaml:"mAPDUNon3GPPRATType" bson:"mAPDUNon3GPPRATType" mapstructure:"MAPDUNon3GPPRATType"` DnnId string `json:"dnnId" yaml:"dnnId" bson:"dnnId" mapstructure:"DnnId"` DnnSelectionMode DnnSelectionMode `json:"dnnSelectionMode,omitempty" yaml:"dnnSelectionMode" bson:"dnnSelectionMode" mapstructure:"DnnSelectionMode"` ChargingCharacteristics string `` /* 141-byte string literal not displayed */ ChargingCharacteristicsSelectionMode ChargingCharacteristicsSelectionMode `` /* 193-byte string literal not displayed */ StartTime *time.Time `json:"startTime,omitempty" yaml:"startTime" bson:"startTime" mapstructure:"StartTime"` StopTime *time.Time `json:"stopTime,omitempty" yaml:"stopTime" bson:"stopTime" mapstructure:"StopTime"` Var3gppPSDataOffStatus Model3GpppsDataOffStatus `` /* 128-byte string literal not displayed */ SessionStopIndicator bool `` /* 129-byte string literal not displayed */ PduAddress *PduAddress `json:"pduAddress,omitempty" yaml:"pduAddress" bson:"pduAddress" mapstructure:"PduAddress"` Diagnostics int32 `json:"diagnostics,omitempty" yaml:"diagnostics" bson:"diagnostics" mapstructure:"Diagnostics"` AuthorizedQoSInformation *AuthorizedDefaultQos `` /* 145-byte string literal not displayed */ SubscribedQoSInformation *SubscribedDefaultQos `` /* 145-byte string literal not displayed */ AuthorizedSessionAMBR *Ambr `` /* 133-byte string literal not displayed */ SubscribedSessionAMBR *Ambr `` /* 133-byte string literal not displayed */ ServingCNPlmnId *PlmnId `json:"servingCNPlmnId,omitempty" yaml:"servingCNPlmnId" bson:"servingCNPlmnId" mapstructure:"ServingCNPlmnId"` MAPDUSessionInformation *MapduSessionInformation `` /* 141-byte string literal not displayed */ EnhancedDiagnostics []RanNasRelCause `json:"enhancedDiagnostics,omitempty" yaml:"enhancedDiagnostics" bson:"enhancedDiagnostics" mapstructure:"EnhancedDiagnostics"` }
type PduSessionManagementData ¶
type PduSessionManagementData struct { PduSessionStatus PduSessionStatus `json:"pduSessionStatus,omitempty" bson:"pduSessionStatus"` PduSessionStatusTs *time.Time `json:"pduSessionStatusTs,omitempty" bson:"pduSessionStatusTs"` Dnai string `json:"dnai,omitempty" bson:"dnai"` DnaiTs *time.Time `json:"dnaiTs,omitempty" bson:"dnaiTs"` N6TrafficRoutingInfo []RouteToLocation `json:"n6TrafficRoutingInfo,omitempty" bson:"n6TrafficRoutingInfo"` N6TrafficRoutingInfoTs *time.Time `json:"n6TrafficRoutingInfoTs,omitempty" bson:"n6TrafficRoutingInfoTs"` Ipv4Addr string `json:"ipv4Addr,omitempty" bson:"ipv4Addr"` // UE IPv6 prefix. Ipv6Prefix []string `json:"ipv6Prefix,omitempty" bson:"ipv6Prefix"` IpAddrTs *time.Time `json:"ipAddrTs,omitempty" bson:"ipAddrTs"` Dnn string `json:"dnn,omitempty" bson:"dnn"` }
type PduSessionNotifyItem ¶
type PduSessionNotifyItem struct {
NotificationCause NotificationCause `json:"notificationCause"`
}
type PduSessionStatus ¶
type PduSessionStatus string
const ( PduSessionStatus_ACTIVE PduSessionStatus = "ACTIVE" PduSessionStatus_RELEASED PduSessionStatus = "RELEASED" )
List of PduSessionStatus
type PduSessionType ¶
type PduSessionType string
const ( PduSessionType_IPV4 PduSessionType = "IPV4" PduSessionType_IPV6 PduSessionType = "IPV6" PduSessionType_IPV4_V6 PduSessionType = "IPV4V6" PduSessionType_UNSTRUCTURED PduSessionType = "UNSTRUCTURED" PduSessionType_ETHERNET PduSessionType = "ETHERNET" )
List of PduSessionType
type PduSessionTypes ¶
type PduSessionTypes struct { DefaultSessionType PduSessionType `json:"defaultSessionType" yaml:"defaultSessionType" bson:"defaultSessionType" mapstructure:"DefaultSessionType"` AllowedSessionTypes []PduSessionType `json:"allowedSessionTypes,omitempty" yaml:"allowedSessionTypes" bson:"allowedSessionTypes" mapstructure:"AllowedSessionTypes"` }
type Periodicity ¶
type Periodicity string
const ( Periodicity_YEARLY Periodicity = "YEARLY" Periodicity_MONTHLY Periodicity = "MONTHLY" Periodicity_WEEKLY Periodicity = "WEEKLY" Periodicity_DAILY Periodicity = "DAILY" Periodicity_HOURLY Periodicity = "HOURLY" )
List of Periodicity
type PermanentKey ¶
type Pfd ¶
type Pfd struct { // Identifies a PDF of an application identifier. PfdId string `json:"pfdId" yaml:"pfdId" bson:"pfdId" mapstructure:"PfdId"` // Represents a 3-tuple with protocol, server ip and server port for UL/DL application traffic. The content of the string has the same encoding as the IPFilterRule AVP value as defined in IETF RFC 6733. FlowDescriptions []string `json:"flowDescriptions,omitempty" yaml:"flowDescriptions" bson:"flowDescriptions" mapstructure:"FlowDescriptions"` // Indicates a URL or a regular expression which is used to match the significant parts of the URL. Urls []string `json:"urls,omitempty" yaml:"urls" bson:"urls" mapstructure:"Urls"` // Indicates an FQDN or a regular expression as a domain name matching criteria. DomainNames []string `json:"domainNames,omitempty" yaml:"domainNames" bson:"domainNames" mapstructure:"DomainNames"` }
type PfdChangeNotification ¶
type PfdChangeNotification struct { ApplicationId string `json:"applicationId" yaml:"applicationId" bson:"applicationId" mapstructure:"ApplicationId"` RemovalFlag bool `json:"removalFlag,omitempty" yaml:"removalFlag" bson:"removalFlag" mapstructure:"RemovalFlag"` PartialFlag bool `json:"partialFlag,omitempty" yaml:"partialFlag" bson:"partialFlag" mapstructure:"PartialFlag"` Pfds []PfdContent `json:"pfds,omitempty" yaml:"pfds" bson:"pfds" mapstructure:"Pfds"` }
type PfdChangeReport ¶
type PfdChangeReport struct { PfdError *ProblemDetails `json:"pfdError" yaml:"pfdError" bson:"pfdError" mapstructure:"PfdError"` ApplicationId []string `json:"applicationId" yaml:"applicationId" bson:"applicationId" mapstructure:"ApplicationId"` }
type PfdContent ¶
type PfdContent struct { // Identifies a PDF of an application identifier. PfdId string `json:"pfdId,omitempty" yaml:"pfdId" bson:"pfdId" mapstructure:"PfdId"` // Represents a 3-tuple with protocol, server ip and server port for UL/DL application traffic. FlowDescriptions []string `json:"flowDescriptions,omitempty" yaml:"flowDescriptions" bson:"flowDescriptions" mapstructure:"FlowDescriptions"` // Indicates a URL or a regular expression which is used to match the significant parts of the URL. Urls []string `json:"urls,omitempty" yaml:"urls" bson:"urls" mapstructure:"Urls"` // Indicates an FQDN or a regular expression as a domain name matching criteria. DomainNames []string `json:"domainNames,omitempty" yaml:"domainNames" bson:"domainNames" mapstructure:"DomainNames"` }
type PfdData ¶
type PfdData struct { // Each element uniquely external application identifier ExternalAppId string `json:"externalAppId" yaml:"externalAppId" bson:"externalAppId" mapstructure:"ExternalAppId"` // string formatted according to IETF RFC 3986 identifying a referenced resource. Self string `json:"self,omitempty" yaml:"self" bson:"self" mapstructure:"Self"` // Contains the PFDs of the external application identifier. Each PFD is identified in the map via a key containing the PFD identifier. Pfds map[string]Pfd `json:"pfds" yaml:"pfds" bson:"pfds" mapstructure:"Pfds"` // Unsigned integer identifying a period of time in units of seconds with \"nullable=true\" property. AllowedDelay int32 `json:"allowedDelay,omitempty" yaml:"allowedDelay" bson:"allowedDelay" mapstructure:"AllowedDelay"` // Unsigned integer identifying a period of time in units of seconds with \"readOnly=true\" property. CachingTime int32 `json:"cachingTime,omitempty" yaml:"cachingTime" bson:"cachingTime" mapstructure:"CachingTime"` }
type PfdDataForApp ¶
type PfdDataForApp struct { ApplicationId string `json:"applicationId" yaml:"applicationId" bson:"applicationId" mapstructure:"ApplicationId"` Pfds []PfdContent `json:"pfds" yaml:"pfds" bson:"pfds" mapstructure:"Pfds"` CachingTime *time.Time `json:"cachingTime,omitempty" yaml:"cachingTime" bson:"cachingTime" mapstructure:"CachingTime"` }
type PfdManagement ¶
type PfdManagement struct { // string formatted according to IETF RFC 3986 identifying a referenced resource. Self string `json:"self,omitempty" yaml:"self" bson:"self" mapstructure:"Self"` SupportedFeatures string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"` // Each element uniquely identifies the PFDs for an external application identifier. Each element is identified in the map via an external application identifier as key. The response shall include successfully provisioned PFD data of application(s). PfdDatas map[string]PfdData `json:"pfdDatas" yaml:"pfdDatas" bson:"pfdDatas" mapstructure:"PfdDatas"` // Supplied by the SCEF and contains the external application identifiers for which PFD(s) are not added or modified successfully. The failure reason is also included. Each element provides the related information for one or more external application identifier(s) and is identified in the map via the failure identifier as key. PfdReports map[string]PfdReport `json:"pfdReports,omitempty" yaml:"pfdReports" bson:"pfdReports" mapstructure:"PfdReports"` }
type PfdReport ¶
type PfdReport struct { // Identifies the external application identifier(s) which PFD(s) are not added or modified successfully ExternalAppIds []string `json:"externalAppIds" yaml:"externalAppIds" bson:"externalAppIds" mapstructure:"ExternalAppIds"` FailureCode FailureCode `json:"failureCode" yaml:"failureCode" bson:"failureCode" mapstructure:"FailureCode"` // Unsigned integer identifying a period of time in units of seconds. CachingTime int32 `json:"cachingTime,omitempty" yaml:"cachingTime" bson:"cachingTime" mapstructure:"CachingTime"` }
type PfdSubscription ¶
type PfdSubscription struct { ApplicationIds []string `json:"applicationIds,omitempty" yaml:"applicationIds" bson:"applicationIds" mapstructure:"ApplicationIds"` NotifyUri string `json:"notifyUri" yaml:"notifyUri" bson:"notifyUri" mapstructure:"NotifyUri"` SupportedFeatures string `json:"supportedFeatures" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"` }
type PlmnSnssai ¶
type Point ¶
type Point struct { Shape SupportedGadShapes `json:"shape" yaml:"shape" bson:"shape"` Point *GeographicalCoordinates `json:"point" yaml:"point" bson:"point"` }
type PointAltitude ¶
type PointAltitude struct { Shape SupportedGadShapes `json:"shape" yaml:"shape" bson:"shape"` Point *GeographicalCoordinates `json:"point" yaml:"point" bson:"point"` Altitude float32 `json:"altitude" yaml:"altitude" bson:"altitude"` }
type PointAltitudeUncertainty ¶
type PointAltitudeUncertainty struct { Shape SupportedGadShapes `json:"shape" yaml:"shape" bson:"shape"` Point *GeographicalCoordinates `json:"point" yaml:"point" bson:"point"` Altitude float32 `json:"altitude" yaml:"altitude" bson:"altitude"` UncertaintyEllipse *UncertaintyEllipse `json:"uncertaintyEllipse" yaml:"uncertaintyEllipse" bson:"uncertaintyEllipse"` UncertaintyAltitude float32 `json:"uncertaintyAltitude" yaml:"uncertaintyAltitude" bson:"uncertaintyAltitude"` Confidence int32 `json:"confidence" yaml:"confidence" bson:"confidence"` }
type PointUncertaintyCircle ¶
type PointUncertaintyCircle struct { Shape SupportedGadShapes `json:"shape" yaml:"shape" bson:"shape"` Point *GeographicalCoordinates `json:"point" yaml:"point" bson:"point"` Uncertainty float32 `json:"uncertainty" yaml:"uncertainty" bson:"uncertainty"` }
type PointUncertaintyEllipse ¶
type PointUncertaintyEllipse struct { Shape SupportedGadShapes `json:"shape" yaml:"shape" bson:"shape"` Point *GeographicalCoordinates `json:"point" yaml:"point" bson:"point"` UncertaintyEllipse *UncertaintyEllipse `json:"uncertaintyEllipse" yaml:"uncertaintyEllipse" bson:"uncertaintyEllipse"` Confidence int32 `json:"confidence" yaml:"confidence" bson:"confidence"` }
type PolicyAssociation ¶
type PolicyAssociation struct { Request *PolicyAssociationRequest `json:"request,omitempty" yaml:"request" bson:"request" mapstructure:"Request"` // Request Triggers that the PCF subscribes. Only values \"LOC_CH\" and \"PRA_CH\" are permitted. Triggers []RequestTrigger `json:"triggers,omitempty" yaml:"triggers" bson:"triggers" mapstructure:"Triggers"` ServAreaRes *ServiceAreaRestriction `json:"servAreaRes,omitempty" yaml:"servAreaRes" bson:"servAreaRes" mapstructure:"ServAreaRes"` Rfsp int32 `json:"rfsp,omitempty" yaml:"rfsp" bson:"rfsp" mapstructure:"Rfsp"` Pras map[string]PresenceInfo `json:"pras,omitempty" yaml:"pras" bson:"pras" mapstructure:"Pras"` Supi string `json:"supi" yaml:"supi" bson:"supi" mapstructure:"Supi"` Gpsi string `json:"gpsi,omitempty" yaml:"gpsi" bson:"gpsi" mapstructure:"Gpsi"` Pei string `json:"pei,omitempty" yaml:"pei" bson:"pei" mapstructure:"Pei"` ServingPlmn *NetworkId `json:"servingPlmn,omitempty" yaml:"servingPlmn" bson:"servingPlmn" mapstructure:"ServingPlmn"` RatType RatType `json:"ratType,omitempty" yaml:"ratType" bson:"ratType" mapstructure:"RatType"` RatTypes []RatType `json:"ratTypes,omitempty" yaml:"ratTypes" bson:"ratTypes" mapstructure:"RatTypes"` TimeZone string `json:"timeZone,omitempty" yaml:"timeZone" bson:"timeZone" mapstructure:"TimeZone"` Guami *Guami `json:"guami,omitempty" yaml:"guami" bson:"guami" mapstructure:"Guami"` SuppFeat string `json:"suppFeat" yaml:"suppFeat" bson:"suppFeat" mapstructure:"SuppFeat"` MappingSnssais []MappingOfSnssai `json:"mappingSnssais,omitempty" yaml:"mappingSnssais" bson:"mappingSnssais" mapstructure:"mappingSnssais"` //RQIMPL-A ServiceName ServiceName `json:"serviceName,omitempty" yaml:"serviceName" bson:"serviceName" mapstructure:"serviceName"` //RQIMPL-A AllowedSnssais []Snssai `json:"allowedSnssais,omitempty" yaml:"allowedSnssais" bson:"allowedSnssais" mapstructure:"allowedSnssais"` //RQIMPL-A AltNotifIpv4Addrs []string `json:"altNotifIpv4Addrs,omitempty" yaml:"altNotifIpv4Addrs" bson:"altNotifIpv4Addrs" mapstructure:"AltNotifIpv4Addrs"` // Alternate or backup IPv6 Address(es) where to send Notifications. AltNotifIpv6Addrs []string `json:"altNotifIpv6Addrs,omitempty" yaml:"altNotifIpv6Addrs" bson:"altNotifIpv6Addrs" mapstructure:"AltNotifIpv6Addrs"` AltNotifFqdns []string `json:"altNotifFqdns,omitempty" yaml:"altNotifFqdns" bson:"altNotifFqdns" mapstructure:"altNotifFqdns"` AccessType AccessType `json:"accessType,omitempty" yaml:"accessType" bson:"accessType" mapstructure:"AccessType"` UeAmbr *Ambr `json:"ueAmbr,omitempty" yaml:"ueAmbr" bson:"ueAmbr" mapstructure:"UeAmbr"` }
type PolicyAssociationReleaseCause ¶
type PolicyAssociationReleaseCause string
const ( PolicyAssociationReleaseCause_UNSPECIFIED PolicyAssociationReleaseCause = "UNSPECIFIED" PolicyAssociationReleaseCause_UE_SUBSCRIPTION PolicyAssociationReleaseCause = "UE_SUBSCRIPTION" PolicyAssociationReleaseCause_INSUFFICIENT_RES PolicyAssociationReleaseCause = "INSUFFICIENT_RES" )
List of PolicyAssociationReleaseCause
type PolicyAssociationRequest ¶
type PolicyAssociationRequest struct { NotificationUri string `json:"notificationUri" yaml:"notificationUri" bson:"notificationUri" mapstructure:"NotificationUri"` // Alternate or backup IPv4 Address(es) where to send Notifications. AltNotifIpv4Addrs []string `json:"altNotifIpv4Addrs,omitempty" yaml:"altNotifIpv4Addrs" bson:"altNotifIpv4Addrs" mapstructure:"AltNotifIpv4Addrs"` // Alternate or backup IPv6 Address(es) where to send Notifications. AltNotifIpv6Addrs []string `json:"altNotifIpv6Addrs,omitempty" yaml:"altNotifIpv6Addrs" bson:"altNotifIpv6Addrs" mapstructure:"AltNotifIpv6Addrs"` AltNotifFqdns []string `json:"altNotifFqdns,omitempty" yaml:"altNotifFqdns" bson:"altNotifFqdns" mapstructure:"altNotifFqdns"` Supi string `json:"supi" yaml:"supi" bson:"supi" mapstructure:"Supi"` Gpsi string `json:"gpsi,omitempty" yaml:"gpsi" bson:"gpsi" mapstructure:"Gpsi"` AccessType AccessType `json:"accessType,omitempty" yaml:"accessType" bson:"accessType" mapstructure:"AccessType"` Pei string `json:"pei,omitempty" yaml:"pei" bson:"pei" mapstructure:"Pei"` UserLoc *UserLocation `json:"userLoc,omitempty" yaml:"userLoc" bson:"userLoc" mapstructure:"UserLoc"` TimeZone string `json:"timeZone,omitempty" yaml:"timeZone" bson:"timeZone" mapstructure:"TimeZone"` ServingPlmn *NetworkId `json:"servingPlmn,omitempty" yaml:"servingPlmn" bson:"servingPlmn" mapstructure:"ServingPlmn"` RatType RatType `json:"ratType,omitempty" yaml:"ratType" bson:"ratType" mapstructure:"RatType"` RatTypes []RatType `json:"ratTypes,omitempty" yaml:"ratTypes" bson:"ratTypes" mapstructure:"RatTypes"` GroupIds []string `json:"groupIds,omitempty" yaml:"groupIds" bson:"groupIds" mapstructure:"GroupIds"` ServAreaRes *ServiceAreaRestriction `json:"servAreaRes,omitempty" yaml:"servAreaRes" bson:"servAreaRes" mapstructure:"ServAreaRes"` Rfsp int32 `json:"rfsp,omitempty" yaml:"rfsp" bson:"rfsp" mapstructure:"Rfsp"` Guami *Guami `json:"guami,omitempty" yaml:"guami" bson:"guami" mapstructure:"Guami"` // If the NF service consumer is an AMF, it should provide the name of a service produced by the AMF that makes use of information received within the Npcf_AMPolicyControl_UpdateNotify service operation. ServiveName string `json:"serviveName,omitempty" yaml:"serviveName" bson:"serviveName" mapstructure:"ServiveName"` TraceReq *TraceData `json:"traceReq,omitempty" yaml:"traceReq" bson:"traceReq" mapstructure:"TraceReq"` SuppFeat string `json:"suppFeat" yaml:"suppFeat" bson:"suppFeat" mapstructure:"SuppFeat"` UeAmbr *Ambr `json:"ueAmbr,omitempty" yaml:"ueAmbr" bson:"ueAmbr" mapstructure:"UeAmbr"` N3gAllowedSnssais []Snssai `json:"n3gAllowedSnssais,omitempty" yaml:"n3gAllowedSnssais" bson:"n3gAllowedSnssais" mapstructure:"N3gAllowedSnssais"` //MappingSnssais []string `json:"mappingSnssais,omitempty" yaml:"mappingSnssais" bson:"mappingSnssais" mapstructure:"MappingSnssais"` MappingSnssais []MappingOfSnssai `json:"mappingSnssais,omitempty" yaml:"mappingSnssais" bson:"mappingSnssais" mapstructure:"mappingSnssais"` //RQIMPL-A ServiceName ServiceName `json:"serviceName,omitempty" yaml:"serviceName" bson:"serviceName" mapstructure:"serviceName"` //RQIMPL-A AllowedSnssais []Snssai `json:"allowedSnssais,omitempty" yaml:"allowedSnssais" bson:"allowedSnssais" mapstructure:"allowedSnssais"` //RQIMPL-A }
type PolicyAssociationUpdateRequest ¶
type PolicyAssociationUpdateRequest struct { NotificationUri string `json:"notificationUri,omitempty" yaml:"notificationUri" bson:"notificationUri" mapstructure:"NotificationUri"` // Alternate or backup IPv4 Address(es) where to send Notifications. AltNotifIpv4Addrs []string `json:"altNotifIpv4Addrs,omitempty" yaml:"altNotifIpv4Addrs" bson:"altNotifIpv4Addrs" mapstructure:"AltNotifIpv4Addrs"` // Alternate or backup IPv6 Address(es) where to send Notifications. AltNotifIpv6Addrs []string `json:"altNotifIpv6Addrs,omitempty" yaml:"altNotifIpv6Addrs" bson:"altNotifIpv6Addrs" mapstructure:"AltNotifIpv6Addrs"` // Request Triggers that the NF service consumer observes. Triggers []RequestTrigger `json:"triggers,omitempty" yaml:"triggers" bson:"triggers" mapstructure:"Triggers"` ServAreaRes *ServiceAreaRestriction `json:"servAreaRes,omitempty" yaml:"servAreaRes" bson:"servAreaRes" mapstructure:"ServAreaRes"` Rfsp int32 `json:"rfsp,omitempty" yaml:"rfsp" bson:"rfsp" mapstructure:"Rfsp"` // Map of PRA status information. PraStatuses map[string]PresenceInfo `json:"praStatuses,omitempty" yaml:"praStatuses" bson:"praStatuses" mapstructure:"PraStatuses"` UserLoc *UserLocation `json:"userLoc,omitempty" yaml:"userLoc" bson:"userLoc" mapstructure:"UserLoc"` TraceReq *TraceData `json:"traceReq,omitempty" yaml:"traceReq" bson:"traceReq" mapstructure:"TraceReq"` //nre parameters AltNotifFqdns []string `json:"altNotifFqdns,omitempty" yaml:"altNotifFqdns" bson:"altNotifFqdns" mapstructure:"AltNotifFqdns"` SmfSelInfo *SmfSelectionData `json:"smfSelInfo,omitempty" yaml:"smfSelInfo" bson:"smfSelInfo" mapstructure:"SmfSelInfo"` UeAmbr *Ambr `json:"ueAmbr,omitempty" yaml:"ueAmbr" bson:"ueAmbr" mapstructure:"UeAmbr"` AllowedSnssais []Snssai `json:"allowedSnssais,omitempty" yaml:"allowedSnssais" bson:"allowedSnssais" mapstructure:"AllowedSnssais"` MappingSnssais []MappingOfSnssai `json:"mappingSnssais,omitempty" yaml:"mappingSnssais" bson:"mappingSnssais" mapstructure:"MappingSnssais"` N3gAllowedSnssais []Snssai `json:"n3gAllowedSnssais,omitempty" yaml:"n3gAllowedSnssais" bson:"n3gAllowedSnssais" mapstructure:"N3gAllowedSnssais"` AccessTypes []AccessType `json:"accessTypes,omitempty" yaml:"accessTypes" bson:"accessTypes" mapstructure:"AccessTypes"` Guami *Guami `json:"guami,omitempty" yaml:"guami" bson:"guami" mapstructure:"Guami"` }
type PolicyControlRequestTrigger ¶
type PolicyControlRequestTrigger string
const ( PolicyControlRequestTrigger_PLMN_CH PolicyControlRequestTrigger = "PLMN_CH" PolicyControlRequestTrigger_RES_MO_RE PolicyControlRequestTrigger = "RES_MO_RE" PolicyControlRequestTrigger_AC_TY_CH PolicyControlRequestTrigger = "AC_TY_CH" PolicyControlRequestTrigger_UE_IP_CH PolicyControlRequestTrigger = "UE_IP_CH" PolicyControlRequestTrigger_UE_MAC_CH PolicyControlRequestTrigger = "UE_MAC_CH" PolicyControlRequestTrigger_AN_CH_COR PolicyControlRequestTrigger = "AN_CH_COR" PolicyControlRequestTrigger_US_RE PolicyControlRequestTrigger = "US_RE" PolicyControlRequestTrigger_APP_STA PolicyControlRequestTrigger = "APP_STA" PolicyControlRequestTrigger_APP_STO PolicyControlRequestTrigger = "APP_STO" PolicyControlRequestTrigger_AN_INFO PolicyControlRequestTrigger = "AN_INFO" PolicyControlRequestTrigger_CM_SES_FAIL PolicyControlRequestTrigger = "CM_SES_FAIL" PolicyControlRequestTrigger_PS_DA_OFF PolicyControlRequestTrigger = "PS_DA_OFF" PolicyControlRequestTrigger_DEF_QOS_CH PolicyControlRequestTrigger = "DEF_QOS_CH" PolicyControlRequestTrigger_SE_AMBR_CH PolicyControlRequestTrigger = "SE_AMBR_CH" PolicyControlRequestTrigger_QOS_NOTIF PolicyControlRequestTrigger = "QOS_NOTIF" PolicyControlRequestTrigger_NO_CREDIT PolicyControlRequestTrigger = "NO_CREDIT" PolicyControlRequestTrigger_PRA_CH PolicyControlRequestTrigger = "PRA_CH" PolicyControlRequestTrigger_SAREA_CH PolicyControlRequestTrigger = "SAREA_CH" PolicyControlRequestTrigger_SCNN_CH PolicyControlRequestTrigger = "SCNN_CH" PolicyControlRequestTrigger_RE_TIMEOUT PolicyControlRequestTrigger = "RE_TIMEOUT" PolicyControlRequestTrigger_RES_RELEASE PolicyControlRequestTrigger = "RES_RELEASE" PolicyControlRequestTrigger_SUCC_RES_ALLO PolicyControlRequestTrigger = "SUCC_RES_ALLO" PolicyControlRequestTrigger_RAT_TY_CH PolicyControlRequestTrigger = "RAT_TY_CH" PolicyControlRequestTrigger_REF_QOS_IND_CH PolicyControlRequestTrigger = "REF_QOS_IND_CH" PolicyControlRequestTrigger_NUM_OF_PACKET_FILTER PolicyControlRequestTrigger = "NUM_OF_PACKET_FILTER" PolicyControlRequestTrigger_UE_STATUS_RESUME PolicyControlRequestTrigger = "UE_STATUS_RESUME" PolicyControlRequestTrigger_UE_TZ_CH PolicyControlRequestTrigger = "UE_TZ_CH" )
List of PolicyControlRequestTrigger
type PolicyDataChangeNotification ¶
type PolicyDataChangeNotification struct { AmPolicyData *AmPolicyData `json:"amPolicyData,omitempty" yaml:"amPolicyData" bson:"amPolicyData" mapstructure:"AmPolicyData"` UePolicySet *UePolicySet `json:"uePolicySet,omitempty" yaml:"uePolicySet" bson:"uePolicySet" mapstructure:"UePolicySet"` SmPolicyData *SmPolicyData `json:"smPolicyData,omitempty" yaml:"smPolicyData" bson:"smPolicyData" mapstructure:"SmPolicyData"` UsageMonData *UsageMonData `json:"usageMonData,omitempty" yaml:"usageMonData" bson:"usageMonData" mapstructure:"UsageMonData"` SponsorConnectivityData *SponsorConnectivityData `` /* 141-byte string literal not displayed */ BdtData *BdtData `json:"bdtData,omitempty" yaml:"bdtData" bson:"bdtData" mapstructure:"BdtData"` UeId string `json:"ueId,omitempty" yaml:"ueId" bson:"ueId" mapstructure:"UeId"` SponsorId string `json:"sponsorId,omitempty" yaml:"sponsorId" bson:"sponsorId" mapstructure:"SponsorId"` BdtRefId string `json:"bdtRefId,omitempty" yaml:"bdtRefId" bson:"bdtRefId" mapstructure:"BdtRefId"` UsageMonId string `json:"usageMonId,omitempty" yaml:"usageMonId" bson:"usageMonId" mapstructure:"UsageMonId"` }
Contains changed policy data for which notification was requested.
type PolicyDataSubscription ¶
type PolicyDataSubscription struct { // string providing an URI formatted according to IETF RFC 3986. NotificationUri string `json:"notificationUri" bson:"notificationUri"` NotifId string `json:"notifId" bson:"notifId"` Expiry time.Time `json:"expiry" bson:"expiry"` MonitoredResourceUris []string `json:"monitoredResourceUris" bson:"monitoredResourceUris"` MonResItems []string `json:"monResItems" bson:"monResItems"` // Array of ResourceItems SupportedFeatures string `json:"supportedFeatures,omitempty" bson:"supportedFeatures"` }
Identifies a subscription to policy data change notification.
type PolicyUpdate ¶
type PolicyUpdate struct { ResourceUri string `json:"resourceUri" yaml:"resourceUri" bson:"resourceUri" mapstructure:"ResourceUri"` // Request Triggers that the PCF subscribes. Only values \"LOC_CH\" and \"PRA_CH\" are permitted. Triggers []RequestTrigger `json:"triggers,omitempty" yaml:"triggers" bson:"triggers" mapstructure:"Triggers"` ServAreaRes *ServiceAreaRestriction `json:"servAreaRes,omitempty" yaml:"servAreaRes" bson:"servAreaRes" mapstructure:"ServAreaRes"` Rfsp int32 `json:"rfsp,omitempty" yaml:"rfsp" bson:"rfsp" mapstructure:"Rfsp"` // Map of PRA information. Pras map[string]PresenceInfoRm `json:"pras,omitempty" yaml:"pras" bson:"pras" mapstructure:"Pras"` // extra parameters -Hemanth AltNotifFqdns []string `json:"altNotifFqdns,omitempty" yaml:"altNotifFqdns" bson:"altNotifFqdns" mapstructure:"AltNotifFqdns"` SmfSelInfo *SmfSelectionData `json:"smfSelInfo,omitempty" yaml:"smfSelInfo" bson:"smfSelInfo" mapstructure:"SmfSelInfo"` UeAmbr *Ambr `json:"ueAmbr,omitempty" yaml:"ueAmbr" bson:"ueAmbr" mapstructure:"UeAmbr"` AllowedSnssais []Snssai `json:"allowedSnssais,omitempty" yaml:"allowedSnssais" bson:"allowedSnssais" mapstructure:"AllowedSnssais"` MappingSnssais []MappingOfSnssai `json:"mappingSnssais,omitempty" yaml:"mappingSnssais" bson:"mappingSnssais" mapstructure:"MappingSnssais"` N3gAllowedSnssais []Snssai `json:"n3gAllowedSnssais,omitempty" yaml:"n3gAllowedSnssais" bson:"n3gAllowedSnssais" mapstructure:"N3gAllowedSnssais"` AccessTypes []AccessType `json:"accessTypes,omitempty" yaml:"accessTypes" bson:"accessTypes" mapstructure:"AccessTypes"` Guami *Guami `json:"guami,omitempty" yaml:"guami" bson:"guami" mapstructure:"Guami"` UserLoc *UserLocation `json:"userLoc,omitempty" yaml:"userLoc" bson:"userLoc" mapstructure:"UserLoc"` TraceReq *TraceData `json:"traceReq,omitempty" yaml:"traceReq" bson:"traceReq" mapstructure:"TraceReq"` }
type Polygon ¶
type Polygon struct { Shape SupportedGadShapes `json:"shape" yaml:"shape" bson:"shape"` PointList []GeographicalCoordinates `json:"pointList" yaml:"pointList" bson:"pointList"` }
type PositioningMethod ¶
type PositioningMethod string
const ( PositioningMethod_CELLID PositioningMethod = "CELLID" PositioningMethod_ECID PositioningMethod = "ECID" PositioningMethod_OTDOA PositioningMethod = "OTDOA" PositioningMethod_BAROMETRIC_PRESSURE PositioningMethod = "BAROMETRIC_PRESSURE" PositioningMethod_WLAN PositioningMethod = "WLAN" PositioningMethod_BLUETOOTH PositioningMethod = "BLUETOOTH" PositioningMethod_MBS PositioningMethod = "MBS" )
List of PositioningMethod
type PositioningMethodAndUsage ¶
type PositioningMethodAndUsage struct { Method PositioningMethod `json:"method" yaml:"method" bson:"method"` Mode PositioningMode `json:"mode" yaml:"mode" bson:"mode"` Usage Usage `json:"usage" yaml:"usage" bson:"usage"` }
type PositioningMode ¶
type PositioningMode string
const ( PositioningMode_UE_BASED PositioningMode = "UE_BASED" PositioningMode_UE_ASSISTED PositioningMode = "UE_ASSISTED" PositioningMode_CONVENTIONAL PositioningMode = "CONVENTIONAL" )
List of PositioningMode
type PostPduSessionsErrorResponse ¶
type PostPduSessionsErrorResponse struct { JsonData *PduSessionCreateError `json:"jsonData,omitempty" multipart:"contentType:application/json"` BinaryDataN1SmInfoToUe []byte `` /* 126-byte string literal not displayed */ }
type PostPduSessionsRequest ¶
type PostPduSessionsRequest struct { JsonData *PduSessionCreateData `json:"jsonData,omitempty" multipart:"contentType:application/json"` BinaryDataN1SmInfoFromUe *[]byte `` /* 130-byte string literal not displayed */ BinaryDataUnknownN1SmInfo *[]byte `` /* 132-byte string literal not displayed */ }
type PostPduSessionsResponse ¶
type PostPduSessionsResponse struct { JsonData *PduSessionCreatedData `json:"jsonData,omitempty" multipart:"contentType:application/json"` BinaryDataN1SmInfoToUe []byte `` /* 126-byte string literal not displayed */ }
type PostSmContextsErrorResponse ¶
type PostSmContextsErrorResponse struct { JsonData *SmContextCreateError `json:"jsonData,omitempty" multipart:"contentType:application/json"` BinaryDataN1SmMessage []byte `json:"binaryDataN1SmMessage,omitempty" multipart:"contentType:application/vnd.3gpp.5gnas,ref:JsonData.N1SmMsg.ContentId"` }
type PostSmContextsRequest ¶
type PostSmContextsRequest struct { JsonData *SmContextCreateData `json:"jsonData,omitempty" multipart:"contentType:application/json"` BinaryDataN1SmMessage []byte `json:"binaryDataN1SmMessage,omitempty" multipart:"contentType:application/vnd.3gpp.5gnas,ref:JsonData.N1SmMsg.ContentId"` }
type PostSmContextsResponse ¶
type PostSmContextsResponse struct { JsonData *SmContextCreatedData `json:"jsonData,omitempty" multipart:"contentType:application/json"` BinaryDataN2SmInformation []byte `json:"binaryDataN2SmInformation,omitempty" multipart:"contentType:application/vnd.3gpp.ngap,ref:JsonData.N2SmInfo.ContentId"` }
type PpActiveTime ¶
type PpActiveTime struct { ActiveTime int32 `json:"activeTime" yaml:"activeTime" bson:"activeTime" mapstructure:"ActiveTime"` AfInstanceId string `json:"afInstanceId" yaml:"afInstanceId" bson:"afInstanceId" mapstructure:"AfInstanceId"` ReferenceId int32 `json:"referenceId" yaml:"referenceId" bson:"referenceId" mapstructure:"ReferenceId"` }
type PpData ¶
type PpData struct { CommunicationCharacteristics *CommunicationCharacteristics `` /* 161-byte string literal not displayed */ SupportedFeatures string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"` }
type PpSubsRegTimer ¶
type PpSubsRegTimer struct { SubsRegTimer int32 `json:"subsRegTimer" yaml:"subsRegTimer" bson:"subsRegTimer" mapstructure:"SubsRegTimer"` AfInstanceId string `json:"afInstanceId" yaml:"afInstanceId" bson:"afInstanceId" mapstructure:"AfInstanceId"` ReferenceId int32 `json:"referenceId" yaml:"referenceId" bson:"referenceId" mapstructure:"ReferenceId"` }
type PreemptionCapability ¶
type PreemptionCapability string
const ( PreemptionCapability_NOT_PREEMPT PreemptionCapability = "NOT_PREEMPT" PreemptionCapability_MAY_PREEMPT PreemptionCapability = "MAY_PREEMPT" )
List of PreemptionCapability
type PreemptionVulnerability ¶
type PreemptionVulnerability string
const ( PreemptionVulnerability_NOT_PREEMPTABLE PreemptionVulnerability = "NOT_PREEMPTABLE" PreemptionVulnerability_PREEMPTABLE PreemptionVulnerability = "PREEMPTABLE" )
List of PreemptionVulnerability
type PresenceInfo ¶
type PresenceInfo struct { PraId string `json:"praId,omitempty" yaml:"praId" bson:"praId" mapstructure:"PraId"` AdditionalPraId string `json:"additionalPraId,omitempty" yaml:"additionalPraId" bson:"additionalPraId" mapstructure:"AdditionalPraId"` PresenceState PresenceState `json:"presenceState,omitempty" yaml:"presenceState" bson:"presenceState" mapstructure:"PresenceState"` TrackingAreaList []Tai `json:"trackingAreaList,omitempty" yaml:"trackingAreaList" bson:"trackingAreaList" mapstructure:"TrackingAreaList"` EcgiList []Ecgi `json:"ecgiList,omitempty" yaml:"ecgiList" bson:"ecgiList" mapstructure:"EcgiList"` NcgiList []Ncgi `json:"ncgiList,omitempty" yaml:"ncgiList" bson:"ncgiList" mapstructure:"NcgiList"` GlobalRanNodeIdList []GlobalRanNodeId `json:"globalRanNodeIdList,omitempty" yaml:"globalRanNodeIdList" bson:"globalRanNodeIdList" mapstructure:"GlobalRanNodeIdList"` GlobaleNbIdList []GlobalRanNodeId `json:"globaleNbIdList,omitempty" yaml:"globaleNbIdList" bson:"globaleNbIdList" mapstructure:"GlobaleNbIdList"` }
type PresenceInfoRm ¶
type PresenceInfoRm struct { PraId string `json:"praId,omitempty" yaml:"praId" bson:"praId" mapstructure:"PraId"` PresenceState PresenceState `json:"presenceState,omitempty" yaml:"presenceState" bson:"presenceState" mapstructure:"PresenceState"` TrackingAreaList []Tai `json:"trackingAreaList,omitempty" yaml:"trackingAreaList" bson:"trackingAreaList" mapstructure:"TrackingAreaList"` EcgiList []Ecgi `json:"ecgiList,omitempty" yaml:"ecgiList" bson:"ecgiList" mapstructure:"EcgiList"` NcgiList []Ncgi `json:"ncgiList,omitempty" yaml:"ncgiList" bson:"ncgiList" mapstructure:"NcgiList"` GlobalRanNodeIdList []GlobalRanNodeId `json:"globalRanNodeIdList,omitempty" yaml:"globalRanNodeIdList" bson:"globalRanNodeIdList" mapstructure:"GlobalRanNodeIdList"` }
type PresenceState ¶
type PresenceState string
const ( PresenceState_IN_AREA PresenceState = "IN_AREA" PresenceState_OUT_OF_AREA PresenceState = "OUT_OF_AREA" PresenceState_UNKNOWN PresenceState = "UNKNOWN" PresenceState_INACTIVE PresenceState = "INACTIVE" )
List of PresenceState
type ProblemDetails ¶
type ProblemDetails struct { // string providing an URI formatted according to IETF RFC 3986. Type string `json:"type,omitempty" yaml:"type" bson:"type" mapstructure:"Type"` // A short, human-readable summary of the problem type. It should not change from occurrence to occurrence of the problem. Title string `json:"title,omitempty" yaml:"title" bson:"title" mapstructure:"Title"` // The HTTP status code for this occurrence of the problem. Status int32 `json:"status,omitempty" yaml:"status" bson:"status" mapstructure:"Status"` // A human-readable explanation specific to this occurrence of the problem. Detail string `json:"detail,omitempty" yaml:"detail" bson:"detail" mapstructure:"Detail"` // string providing an URI formatted according to IETF RFC 3986. Instance string `json:"instance,omitempty" yaml:"instance" bson:"instance" mapstructure:"Instance"` // 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. Cause string `json:"cause,omitempty" yaml:"cause" bson:"cause" mapstructure:"Cause"` // Description of invalid parameters, for a request rejected due to invalid parameters. InvalidParams []InvalidParam `json:"invalidParams,omitempty" yaml:"invalidParams" bson:"invalidParams" mapstructure:"InvalidParams"` SupportedFeatures string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"` AccessTokenError *AccessTokenErr `json:"accessTokenError,omitempty" yaml:"accessTokenError" bson:"accessTokenError" mapstructure:"AccessTokenError"` AccessTokenRequest *AccessTokenReq `json:"accessTokenRequest,omitempty" yaml:"accessTokenRequest" bson:"accessTokenRequest" mapstructure:"AccessTokenRequest"` NrfId string `json:"nrfId,omitempty" yaml:"nrfId" bson:"nrfId" mapstructure:"NrfId"` }
type ProblemDetails2 ¶
type ProblemDetails2 struct { Type string `json:"type,omitempty" bson:"type"` Title string `json:"title,omitempty" bson:"title"` Status int32 `json:"status,omitempty" bson:"status"` Detail string `json:"detail,omitempty" bson:"detail"` Instance string `json:"instance,omitempty" bson:"instance"` Cause string `json:"cause,omitempty" bson:"cause"` InvalidParams []InvalidParam2 `json:"invalidParams,omitempty" bson:"invalidParams"` SupportedFeatures string `json:"supportedFeatures,omitempty" bson:"supportedFeatures"` }
type ProvideLocInfo ¶
type ProvideLocInfo struct { CurrentLoc bool `json:"currentLoc,omitempty" yaml:"currentLoc" bson:"currentLoc"` Location *UserLocation `json:"location,omitempty" yaml:"location" bson:"location"` GeoInfo *GeographicArea `json:"geoInfo,omitempty" yaml:"geoInfo" bson:"geoInfo"` LocatoinAge int32 `json:"locatoinAge,omitempty" yaml:"locatoinAge" bson:"locatoinAge"` RatType RatType `json:"ratType,omitempty" yaml:"ratType" bson:"ratType"` Timezone string `json:"timezone,omitempty" yaml:"timezone" bson:"timezone"` SupportedFeatures string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures"` }
type ProvidePosInfo ¶
type ProvidePosInfo struct { LocationEstimate *GeographicArea `json:"locationEstimate,omitempty" yaml:"locationEstimate" bson:"locationEstimate"` AccuracyFulfilmentIndicator AccuracyFulfilmentIndicator `json:"accuracyFulfilmentIndicator,omitempty" yaml:"accuracyFulfilmentIndicator" bson:"accuracyFulfilmentIndicator"` AgeOfLocationEstimate int32 `json:"ageOfLocationEstimate,omitempty" yaml:"ageOfLocationEstimate" bson:"ageOfLocationEstimate"` VelocityEstimate *VelocityEstimate `json:"velocityEstimate,omitempty" yaml:"velocityEstimate" bson:"velocityEstimate"` PositioningDataList []PositioningMethodAndUsage `json:"positioningDataList,omitempty" yaml:"positioningDataList" bson:"positioningDataList"` GnssPositioningDataList []GnssPositioningMethodAndUsage `json:"gnssPositioningDataList,omitempty" yaml:"gnssPositioningDataList" bson:"gnssPositioningDataList"` Ecgi *Ecgi `json:"ecgi,omitempty" yaml:"ecgi" bson:"ecgi"` Ncgi *Ncgi `json:"ncgi,omitempty" yaml:"ncgi" bson:"ncgi"` TargetServingNode string `json:"targetServingNode,omitempty" yaml:"targetServingNode" bson:"targetServingNode"` CivicAddress *CivicAddress `json:"civicAddress,omitempty" yaml:"civicAddress" bson:"civicAddress"` BarometricPressure int32 `json:"barometricPressure,omitempty" yaml:"barometricPressure" bson:"barometricPressure"` Altitude float32 `json:"altitude,omitempty" yaml:"altitude" bson:"altitude"` SupportedFeatures string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures"` }
type ProvisionedDataSets ¶
type ProvisionedDataSets struct { AmData *AccessAndMobilitySubscriptionData `json:"amData,omitempty" bson:"amData"` SmfSelData *SmfSelectionSubscriptionData `json:"smfSelData,omitempty" bson:"smfSelData"` SmsSubsData *SmsSubscriptionData `json:"smsSubsData,omitempty" bson:"smsSubsData"` SmData []SessionManagementSubscriptionData `json:"smData,omitempty" bson:"smData"` TraceData *TraceData `json:"traceData,omitempty" bson:"traceData"` SmsMngData *SmsManagementSubscriptionData `json:"smsMngData,omitempty" bson:"smsMngData"` }
type PsCellInformation ¶
type PwsErrorData ¶
type PwsErrorData struct {
NamfCause int32 `json:"namfCause"`
}
type PwsInformation ¶
type PwsInformation struct { MessageIdentifier int32 `json:"messageIdentifier"` SerialNumber int32 `json:"serialNumber"` PwsContainer *N2InfoContent `json:"pwsContainer"` SendRanResponse bool `json:"sendRanResponse,omitempty"` OmcId string `json:"omcId,omitempty"` }
type PwsResponseData ¶
type QfiContainerInformation ¶
type QfiContainerInformation struct { QFI int32 `json:"qFI,omitempty" yaml:"qFI" bson:"qFI" mapstructure:"QFI"` ReportTime *time.Time `json:"reportTime" yaml:"reportTime" bson:"reportTime" mapstructure:"ReportTime"` TimeofFirstUsage *time.Time `json:"timeofFirstUsage,omitempty" yaml:"timeofFirstUsage" bson:"timeofFirstUsage" mapstructure:"TimeofFirstUsage"` TimeofLastUsage *time.Time `json:"timeofLastUsage,omitempty" yaml:"timeofLastUsage" bson:"timeofLastUsage" mapstructure:"TimeofLastUsage"` QoSInformation *QosData `json:"qoSInformation,omitempty" yaml:"qoSInformation" bson:"qoSInformation" mapstructure:"QoSInformation"` QoSCharacteristics *QosCharacteristics `json:"qoSCharacteristics,omitempty" yaml:"qoSCharacteristics" bson:"qoSCharacteristics" mapstructure:"QoSCharacteristics"` UserLocationInformation *UserLocation `` /* 141-byte string literal not displayed */ UetimeZone string `json:"uetimeZone,omitempty" yaml:"uetimeZone" bson:"uetimeZone" mapstructure:"UetimeZone"` PresenceReportingAreaInformation map[string]PresenceInfo `` /* 177-byte string literal not displayed */ RATType RatType `json:"rATType,omitempty" yaml:"rATType" bson:"rATType" mapstructure:"RATType"` ServingNetworkFunctionID []ServingNetworkFunctionId `` /* 145-byte string literal not displayed */ Var3gppPSDataOffStatus Model3GpppsDataOffStatus `` /* 128-byte string literal not displayed */ Var3gppChargingId int32 `json:"3gppChargingId,omitempty" yaml:"3gppChargingId" bson:"3gppChargingId" mapstructure:"Var3gppChargingId"` Diagnostics int32 `json:"diagnostics,omitempty" yaml:"diagnostics" bson:"diagnostics" mapstructure:"Diagnostics"` EnhancedDiagnostics []string `json:"enhancedDiagnostics,omitempty" yaml:"enhancedDiagnostics" bson:"enhancedDiagnostics" mapstructure:"EnhancedDiagnostics"` }
type QosCharacteristics ¶
type QosCharacteristics struct { Var5qi int32 `json:"5qi" yaml:"5qi" bson:"5qi" mapstructure:"Var5qi"` ResourceType QosResourceType `json:"resourceType" yaml:"resourceType" bson:"resourceType" mapstructure:"ResourceType"` PriorityLevel int32 `json:"priorityLevel" yaml:"priorityLevel" bson:"priorityLevel" mapstructure:"PriorityLevel"` PacketDelayBudget int32 `json:"packetDelayBudget" yaml:"packetDelayBudget" bson:"packetDelayBudget" mapstructure:"PacketDelayBudget"` PacketErrorRate string `json:"packetErrorRate" yaml:"packetErrorRate" bson:"packetErrorRate" mapstructure:"PacketErrorRate"` AveragingWindow int32 `json:"averagingWindow,omitempty" yaml:"averagingWindow" bson:"averagingWindow" mapstructure:"AveragingWindow"` MaxDataBurstVol int32 `json:"maxDataBurstVol,omitempty" yaml:"maxDataBurstVol" bson:"maxDataBurstVol" mapstructure:"MaxDataBurstVol"` ExtMaxDataBurstVol int32 `json:"extMaxDataBurstVol,omitempty" yaml:"extMaxDataBurstVol" bson:"extMaxDataBurstVol" mapstructure:"ExtMaxDataBurstVol"` }
type QosData ¶
type QosData struct { // Univocally identifies the QoS control policy data within a PDU session. QosId string `json:"qosId" yaml:"qosId" bson:"qosId" mapstructure:"QosId"` Var5qi int32 `json:"5qi,omitempty" yaml:"5qi" bson:"5qi" mapstructure:"Var5qi"` MaxbrUl string `json:"maxbrUl,omitempty" yaml:"maxbrUl" bson:"maxbrUl" mapstructure:"MaxbrUl"` MaxbrDl string `json:"maxbrDl,omitempty" yaml:"maxbrDl" bson:"maxbrDl" mapstructure:"MaxbrDl"` GbrUl string `json:"gbrUl,omitempty" yaml:"gbrUl" bson:"gbrUl" mapstructure:"GbrUl"` GbrDl string `json:"gbrDl,omitempty" yaml:"gbrDl" bson:"gbrDl" mapstructure:"GbrDl"` Arp *Arp `json:"arp,omitempty" yaml:"arp" bson:"arp" mapstructure:"Arp"` // Indicates whether notifications are requested from 3GPP NG-RAN when the GFBR can no longer (or again) be guaranteed for a QoS Flow during the lifetime of the QoS Flow. Qnc bool `json:"qnc,omitempty" yaml:"qnc" bson:"qnc" mapstructure:"Qnc"` PriorityLevel int32 `json:"priorityLevel,omitempty" yaml:"priorityLevel" bson:"priorityLevel" mapstructure:"PriorityLevel"` AverWindow int32 `json:"averWindow,omitempty" yaml:"averWindow" bson:"averWindow" mapstructure:"AverWindow"` MaxDataBurstVol int32 `json:"maxDataBurstVol,omitempty" yaml:"maxDataBurstVol" bson:"maxDataBurstVol" mapstructure:"MaxDataBurstVol"` // Indicates whether the QoS information is reflective for the corresponding service data flow. ReflectiveQos bool `json:"reflectiveQos,omitempty" yaml:"reflectiveQos" bson:"reflectiveQos" mapstructure:"ReflectiveQos"` // Indicates, by containing the same value, what PCC rules may share resource in downlink direction. SharingKeyDl string `json:"sharingKeyDl,omitempty" yaml:"sharingKeyDl" bson:"sharingKeyDl" mapstructure:"SharingKeyDl"` // Indicates, by containing the same value, what PCC rules may share resource in uplink direction. SharingKeyUl string `json:"sharingKeyUl,omitempty" yaml:"sharingKeyUl" bson:"sharingKeyUl" mapstructure:"SharingKeyUl"` MaxPacketLossRateDl int32 `json:"maxPacketLossRateDl,omitempty" yaml:"maxPacketLossRateDl" bson:"maxPacketLossRateDl" mapstructure:"MaxPacketLossRateDl"` MaxPacketLossRateUl int32 `json:"maxPacketLossRateUl,omitempty" yaml:"maxPacketLossRateUl" bson:"maxPacketLossRateUl" mapstructure:"MaxPacketLossRateUl"` // Indicates that the dynamic PCC rule shall always have its binding with the QoS Flow associated with the default QoS rule DefQosFlowIndication bool `` /* 129-byte string literal not displayed */ ExtMaxDataBurstVol int32 `json:"extMaxDataBurstVol,omitempty" yaml:"extMaxDataBurstVol" bson:"extMaxDataBurstVol" mapstructure:"ExtMaxDataBurstVol"` PacketDelayBudget int32 `json:"packetDelayBudget,omitempty" yaml:"packetDelayBudget" bson:"packetDelayBudget" mapstructure:"PacketDelayBudget"` PacketErrorRate string `json:"packetErrorRate,omitempty" yaml:"packetErrorRate" bson:"packetErrorRate" mapstructure:"PacketErrorRate"` }
type QosFlowAddModifyRequestItem ¶
type QosFlowAddModifyRequestItem struct { Qfi int32 `json:"qfi"` Ebi int32 `json:"ebi,omitempty"` QosRules string `json:"qosRules,omitempty"` QosFlowDescription string `json:"qosFlowDescription,omitempty"` QosFlowProfile *QosFlowProfile `json:"qosFlowProfile,omitempty"` }
type QosFlowItem ¶
type QosFlowNotifyItem ¶
type QosFlowNotifyItem struct { Qfi int32 `json:"qfi"` NotificationCause NotificationCause `json:"notificationCause"` }
type QosFlowProfile ¶
type QosFlowProfile struct { Var5qi int32 `json:"5qi"` NonDynamic5Qi *NonDynamic5Qi `json:"nonDynamic5Qi,omitempty"` Dynamic5Qi *Dynamic5Qi `json:"dynamic5Qi,omitempty"` Arp *Arp `json:"arp,omitempty"` GbrQosFlowInfo *GbrQosFlowInformation `json:"gbrQosFlowInfo,omitempty"` Rqa ReflectiveQoSAttribute `json:"rqa,omitempty"` AdditionalQosFlowInfo AdditionalQosFlowInfo `json:"additionalQosFlowInfo,omitempty"` }
type QosFlowSetupItem ¶
type QosFlowSetupItem struct { Qfi int32 `json:"qfi"` QosRules string `json:"qosRules"` Ebi int32 `json:"ebi,omitempty"` QosFlowDescription string `json:"qosFlowDescription,omitempty"` QosFlowProfile *QosFlowProfile `json:"qosFlowProfile,omitempty"` }
type QosFlowUsage ¶
type QosFlowUsage string
const ( QosFlowUsage_GENERAL QosFlowUsage = "GENERAL" QosFlowUsage_IMS_SIG QosFlowUsage = "IMS_SIG" )
List of QosFlowUsage
type QosFlowUsageReport ¶
type QosFlowsUsageReport ¶
type QosFlowsUsageReport struct { QFI int32 `json:"qFI,omitempty" yaml:"qFI" bson:"qFI" mapstructure:"QFI"` StartTimestamp *time.Time `json:"startTimestamp,omitempty" yaml:"startTimestamp" bson:"startTimestamp" mapstructure:"StartTimestamp"` EndTimestamp *time.Time `json:"endTimestamp,omitempty" yaml:"endTimestamp" bson:"endTimestamp" mapstructure:"EndTimestamp"` UplinkVolume int32 `json:"uplinkVolume,omitempty" yaml:"uplinkVolume" bson:"uplinkVolume" mapstructure:"UplinkVolume"` DownlinkVolume int32 `json:"downlinkVolume,omitempty" yaml:"downlinkVolume" bson:"downlinkVolume" mapstructure:"DownlinkVolume"` }
type QosNotifType ¶
type QosNotifType string
const ( QosNotifType_GUARANTEED QosNotifType = "GUARANTEED" QosNotifType_NOT_GUARANTEED QosNotifType = "NOT_GUARANTEED" )
List of QosNotifType
type QosNotificationControlInfo ¶
type QosNotificationControlInfo struct { // An array of PCC rule id references to the PCC rules associated with the QoS notification control info. RefPccRuleIds []string `json:"refPccRuleIds" yaml:"refPccRuleIds" bson:"refPccRuleIds" mapstructure:"RefPccRuleIds"` NotifType QosNotifType `json:"notifType" yaml:"notifType" bson:"notifType" mapstructure:"NotifType"` // Represents the content version of some content. ContVer int32 `json:"contVer,omitempty" yaml:"contVer" bson:"contVer" mapstructure:"ContVer"` }
type QosResourceType ¶
type QosResourceType string
const ( QosResourceType_NON_GBR QosResourceType = "NON_GBR" QosResourceType_NON_CRITICAL_GBR QosResourceType = "NON_CRITICAL_GBR" QosResourceType_CRITICAL_GBR QosResourceType = "CRITICAL_GBR" )
List of QosResourceType
type QuotaManagementIndicator ¶
type QuotaManagementIndicator string
const ( QuotaManagementIndicator_ONLINE_CHARGING QuotaManagementIndicator = "ONLINE_CHARGING" QuotaManagementIndicator_OFFLINE_CHARGING QuotaManagementIndicator = "OFFLINE_CHARGING" QuotaManagementIndicator_QUOTA_MANAGEMENT_SUSPENDED QuotaManagementIndicator = "QUOTA_MANAGEMENT_SUSPENDED" )
List of QuotaManagementIndicator
type RanNasRelCause ¶
type RanNasRelCause struct { NgApCause *NgApCause `json:"ngApCause,omitempty" yaml:"ngApCause" bson:"ngApCause" mapstructure:"NgApCause"` Var5gMmCause int32 `json:"5gMmCause,omitempty" yaml:"5gMmCause" bson:"5gMmCause" mapstructure:"Var5gMmCause"` Var5gSmCause int32 `json:"5gSmCause,omitempty" yaml:"5gSmCause" bson:"5gSmCause" mapstructure:"Var5gSmCause"` // Defines the EPS RAN/NAS release cause. EpsCause string `json:"epsCause,omitempty" yaml:"epsCause" bson:"epsCause" mapstructure:"EpsCause"` }
type RanSecondaryRatUsageReport ¶
type RanSecondaryRatUsageReport struct { RANSecondaryRATType RatType `json:"rANSecondaryRATType,omitempty" yaml:"rANSecondaryRATType" bson:"rANSecondaryRATType" mapstructure:"RANSecondaryRATType"` QosFlowsUsageReports []QosFlowsUsageReport `` /* 129-byte string literal not displayed */ }
type RatSelector ¶
type RatSelector string
const ( RatSelector_E_UTRA RatSelector = "E-UTRA" RatSelector_NR RatSelector = "NR" )
List of RatSelector
type RatType ¶
type RatType string
const ( RatType_NR RatType = "NR" RatType_EUTRA RatType = "EUTRA" RatType_WLAN RatType = "WLAN" RatType_VIRTUAL RatType = "VIRTUAL" RatType_NBIOT RatType = "NBIOT" RatType_WIRELINE RatType = "WIRELINE" RatType_WIRELINE_CABLE RatType = "WIRELINE_CABLE" RatType_WIRELINE_BBF RatType = "WIRELINE_BBF" RatType_LTE_M RatType = "LTE-M" RatType_NR_U RatType = "NR_U" RatType_EUTRA_U RatType = "EUTRA_U" RatType_TRUSTED_N3_GA RatType = "TRUSTED_N3GA" RatType_TRUSTED_WLAN RatType = "TRUSTED_WLAN" RatType_UTRA RatType = "UTRA" RatType_GERA RatType = "GERA" )
List of RatType
type ReauthorizationDetails ¶
type ReauthorizationDetails struct {}
type RecipientAddress ¶
type RecipientAddress struct { RecipientAddressInfo *SmAddressInfo `` /* 129-byte string literal not displayed */ SMaddresseeType SmAddresseeType `json:"sMaddresseeType,omitempty" yaml:"sMaddresseeType" bson:"sMaddresseeType" mapstructure:"SMaddresseeType"` }
type RecipientInfo ¶
type RecipientInfo struct { RecipientSUPI string `json:"recipientSUPI,omitempty" yaml:"recipientSUPI" bson:"recipientSUPI" mapstructure:"RecipientSUPI"` RecipientGPSI string `json:"recipientGPSI,omitempty" yaml:"recipientGPSI" bson:"recipientGPSI" mapstructure:"RecipientGPSI"` RecipientOtherAddress *SmAddressInfo `` /* 133-byte string literal not displayed */ RecipientReceivedAddress *SmAddressInfo `` /* 145-byte string literal not displayed */ RecipientSCCPAddress string `` /* 129-byte string literal not displayed */ SMDestinationInterface *SmInterface `` /* 137-byte string literal not displayed */ SMrecipientProtocolId string `` /* 133-byte string literal not displayed */ }
type RedirectAddressType ¶
type RedirectAddressType string
const ( RedirectAddressType_IPV4 RedirectAddressType = "IPV4" RedirectAddressType_IPV6 RedirectAddressType = "IPV6" RedirectAddressType_URL RedirectAddressType = "URL" )
List of RedirectAddressType
type RedirectInformation ¶
type RedirectInformation struct { // Indicates the redirect is enable. RedirectEnabled bool `json:"redirectEnabled,omitempty" bson:"redirectEnabled"` RedirectAddressType RedirectAddressType `json:"redirectAddressType,omitempty" bson:"redirectAddressType"` // Indicates the address of the redirect server. RedirectServerAddress string `json:"redirectServerAddress,omitempty" bson:"redirectServerAddress"` }
type RedirectServer ¶
type RedirectServer struct { RedirectAddressType RedirectAddressType `json:"redirectAddressType" yaml:"redirectAddressType" bson:"redirectAddressType" mapstructure:"RedirectAddressType"` RedirectServerAddress string `json:"redirectServerAddress" yaml:"redirectServerAddress" bson:"redirectServerAddress" mapstructure:"RedirectServerAddress"` }
type RefToBinaryData ¶
type RefToBinaryData struct {
ContentId string `json:"contentId"`
}
type ReflectiveQoSAttribute ¶
type ReflectiveQoSAttribute string
const ( ReflectiveQoSAttribute_RQOS ReflectiveQoSAttribute = "RQOS" ReflectiveQoSAttribute_NO_RQOS ReflectiveQoSAttribute = "NO_RQOS" )
List of ReflectiveQoSAttribute
type RegistrationChargingInformation ¶
type RegistrationChargingInformation struct { RegistrationMessagetype RegistrationMessageType `` /* 131-byte string literal not displayed */ UserInformation *UserInformation `json:"userInformation,omitempty" yaml:"userInformation" bson:"userInformation" mapstructure:"UserInformation"` UserLocationinfo *UserLocation `json:"userLocationinfo,omitempty" yaml:"userLocationinfo" bson:"userLocationinfo" mapstructure:"UserLocationinfo"` PSCellInformation *PsCellInformation `json:"pSCellInformation,omitempty" yaml:"pSCellInformation" bson:"pSCellInformation" mapstructure:"PSCellInformation"` UetimeZone string `json:"uetimeZone,omitempty" yaml:"uetimeZone" bson:"uetimeZone" mapstructure:"UetimeZone"` RATType RatType `json:"rATType,omitempty" yaml:"rATType" bson:"rATType" mapstructure:"RATType"` Var5GMMCapability string `json:"5GMMCapability,omitempty" yaml:"5GMMCapability" bson:"5GMMCapability" mapstructure:"Var5GMMCapability"` MICOModeIndication MicoModeIndication `json:"mICOModeIndication,omitempty" yaml:"mICOModeIndication" bson:"mICOModeIndication" mapstructure:"MICOModeIndication"` SmsIndication SmsIndication `json:"smsIndication,omitempty" yaml:"smsIndication" bson:"smsIndication" mapstructure:"SmsIndication"` TaiList []Tai `json:"taiList,omitempty" yaml:"taiList" bson:"taiList" mapstructure:"TaiList"` ServiceAreaRestriction []ServiceAreaRestriction `` /* 137-byte string literal not displayed */ RequestedNSSAI []Snssai `json:"requestedNSSAI,omitempty" yaml:"requestedNSSAI" bson:"requestedNSSAI" mapstructure:"RequestedNSSAI"` AllowedNSSAI []Snssai `json:"allowedNSSAI,omitempty" yaml:"allowedNSSAI" bson:"allowedNSSAI" mapstructure:"AllowedNSSAI"` RejectedNSSAI []Snssai `json:"rejectedNSSAI,omitempty" yaml:"rejectedNSSAI" bson:"rejectedNSSAI" mapstructure:"RejectedNSSAI"` NSSAIMapList []NssaiMap `json:"nSSAIMapList,omitempty" yaml:"nSSAIMapList" bson:"nSSAIMapList" mapstructure:"NSSAIMapList"` AmfUeNgapId int32 `json:"amfUeNgapId,omitempty" yaml:"amfUeNgapId" bson:"amfUeNgapId" mapstructure:"AmfUeNgapId"` RanUeNgapId int32 `json:"ranUeNgapId,omitempty" yaml:"ranUeNgapId" bson:"ranUeNgapId" mapstructure:"RanUeNgapId"` RanNodeId *GlobalRanNodeId `json:"ranNodeId,omitempty" yaml:"ranNodeId" bson:"ranNodeId" mapstructure:"RanNodeId"` }
type RegistrationContextContainer ¶
type RegistrationContextContainer struct { UeContext *UeContext `json:"ueContext"` LocalTimeZone string `json:"localTimeZone,omitempty"` AnType AccessType `json:"anType"` AnN2ApId int32 `json:"anN2ApId"` RanNodeId *GlobalRanNodeId `json:"ranNodeId"` InitialAmfName string `json:"initialAmfName"` UserLocation *UserLocation `json:"userLocation"` RrcEstCause string `json:"rrcEstCause,omitempty"` UeContextRequest bool `json:"ueContextRequest,omitempty"` AnN2IPv4Addr string `json:"anN2IPv4Addr,omitempty"` AnN2IPv6Addr string `json:"anN2IPv6Addr,omitempty"` AllowedNssai *AllowedNssai `json:"allowedNssai,omitempty"` ConfiguredNssai []ConfiguredSnssai `json:"configuredNssai,omitempty"` RejectedNssaiInPlmn []Snssai `json:"rejectedNssaiInPlmn,omitempty"` RejectedNssaiInTa []Snssai `json:"rejectedNssaiInTa,omitempty"` }
type RegistrationMessageType ¶
type RegistrationMessageType string
const ( RegistrationMessageType_INITIAL RegistrationMessageType = "INITIAL" RegistrationMessageType_MOBILITY RegistrationMessageType = "MOBILITY" RegistrationMessageType_PERIODIC RegistrationMessageType = "PERIODIC" RegistrationMessageType_EMERGENCY RegistrationMessageType = "EMERGENCY" RegistrationMessageType_DEREGISTRATION RegistrationMessageType = "DEREGISTRATION" )
List of RegistrationMessageType
type ReleaseData ¶
type ReleaseData struct { Cause Cause `json:"cause,omitempty"` NgApCause *NgApCause `json:"ngApCause,omitempty"` Var5gMmCauseValue int32 `json:"5gMmCauseValue,omitempty"` UeLocation *UserLocation `json:"ueLocation,omitempty"` UeTimeZone string `json:"ueTimeZone,omitempty"` AddUeLocation *UserLocation `json:"addUeLocation,omitempty"` SecondaryRatUsageReport *[]SecondaryRatUsageReport `json:"secondaryRatUsageReport,omitempty"` }
type ReleaseSmContextRequest ¶
type ReleaseSmContextRequest struct { JsonData *SmContextReleaseData `json:"jsonData,omitempty" multipart:"contentType:application/json"` BinaryDataN2SmInformation []byte `json:"binaryDataN2SmInformation,omitempty" multipart:"contentType:application/vnd.3gpp.ngap,ref:JsonData.N2SmInfo.ContentId"` }
type ReplyPathRequested ¶
type ReplyPathRequested string
const ( ReplyPathRequested_NO_REPLY_PATH_SET ReplyPathRequested = "NO_REPLY_PATH_SET" ReplyPathRequested_REPLY_PATH_SET ReplyPathRequested = "REPLY_PATH_SET" )
List of ReplyPathRequested
type Report ¶
type Report struct { NewPei string `json:"newPei" yaml:"newPei" bson:"newPei" mapstructure:"NewPei"` Roaming bool `json:"roaming" yaml:"roaming" bson:"roaming" mapstructure:"Roaming"` NewServingPlmn *PlmnId `json:"newServingPlmn" yaml:"newServingPlmn" bson:"newServingPlmn" mapstructure:"NewServingPlmn"` }
type ReportingLevel ¶
type ReportingLevel string
const ( ReportingLevel_SER_ID_LEVEL ReportingLevel = "SER_ID_LEVEL" ReportingLevel_RAT_GR_LEVEL ReportingLevel = "RAT_GR_LEVEL" ReportingLevel_SPON_CON_LEVEL ReportingLevel = "SPON_CON_LEVEL" )
List of ReportingLevel
type ReportingOptions ¶
type RequestIndication ¶
type RequestIndication string
const ( RequestIndication_UE_REQ_PDU_SES_MOD RequestIndication = "UE_REQ_PDU_SES_MOD" RequestIndication_UE_REQ_PDU_SES_REL RequestIndication = "UE_REQ_PDU_SES_REL" RequestIndication_PDU_SES_MOB RequestIndication = "PDU_SES_MOB" RequestIndication_NW_REQ_PDU_SES_AUTH RequestIndication = "NW_REQ_PDU_SES_AUTH" RequestIndication_NW_REQ_PDU_SES_MOD RequestIndication = "NW_REQ_PDU_SES_MOD" RequestIndication_NW_REQ_PDU_SES_REL RequestIndication = "NW_REQ_PDU_SES_REL" RequestIndication_EBI_ASSIGNMENT_REQ RequestIndication = "EBI_ASSIGNMENT_REQ" )
List of RequestIndication
type RequestLocInfo ¶
type RequestLocInfo struct { Req5gsLoc bool `json:"req5gsLoc,omitempty" yaml:"req5gsLoc" bson:"req5gsLoc"` ReqCurrentLoc bool `json:"reqCurrentLoc,omitempty" yaml:"reqCurrentLoc" bson:"reqCurrentLoc"` ReqRatType bool `json:"reqRatType,omitempty" yaml:"reqRatType" bson:"reqRatType"` ReqTimeZone bool `json:"reqTimeZone,omitempty" yaml:"reqTimeZone" bson:"reqTimeZone"` SupportedFeatures string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures"` }
type RequestPosInfo ¶
type RequestPosInfo struct { LcsClientType ExternalClientType `json:"lcsClientType" yaml:"lcsClientType" bson:"lcsClientType"` LcsLocation LocationType `json:"lcsLocation" yaml:"lcsLocation" bson:"lcsLocation"` Supi string `json:"supi,omitempty" yaml:"supi" bson:"supi"` Gpsi string `json:"gpsi,omitempty" yaml:"gpsi" bson:"gpsi"` Priority LcsPriority `json:"priority,omitempty" yaml:"priority" bson:"priority"` LcsQoS *LocationQoS `json:"lcsQoS,omitempty" yaml:"lcsQoS" bson:"lcsQoS"` VelocityRequested VelocityRequested `json:"velocityRequested,omitempty" yaml:"velocityRequested" bson:"velocityRequested"` LcsSupportedGADShapes SupportedGadShapes `json:"lcsSupportedGADShapes,omitempty" yaml:"lcsSupportedGADShapes" bson:"lcsSupportedGADShapes"` LocationNotificationUri string `json:"locationNotificationUri,omitempty" yaml:"locationNotificationUri" bson:"locationNotificationUri"` SupportedFeatures string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures"` }
type RequestTrigger ¶
type RequestTrigger string
const ( RequestTrigger_LOC_CH RequestTrigger = "LOC_CH" RequestTrigger_PRA_CH RequestTrigger = "PRA_CH" RequestTrigger_SERV_AREA_CH RequestTrigger = "SERV_AREA_CH" RequestTrigger_RFSP_CH RequestTrigger = "RFSP_CH" )
List of RequestTrigger
type RequestType ¶
type RequestType string
const ( RequestType_INITIAL_REQUEST RequestType = "INITIAL_REQUEST" RequestType_EXISTING_PDU_SESSION RequestType = "EXISTING_PDU_SESSION" RequestType_INITIAL_EMERGENCY_REQUEST RequestType = "INITIAL_EMERGENCY_REQUEST" RequestType_EXISTING_EMERGENCY_PDU_SESSION RequestType = "EXISTING_EMERGENCY_PDU_SESSION" )
List of RequestType
type RequestedQos ¶
type RequestedRuleData ¶
type RequestedRuleData struct { // An array of PCC rule id references to the PCC rules associated with the control data. RefPccRuleIds []string `json:"refPccRuleIds" yaml:"refPccRuleIds" bson:"refPccRuleIds" mapstructure:"RefPccRuleIds"` // Array of requested rule data type elements indicating what type of rule data is requested for the corresponding referenced PCC rules. ReqData []RequestedRuleDataType `json:"reqData" yaml:"reqData" bson:"reqData" mapstructure:"ReqData"` }
type RequestedRuleDataType ¶
type RequestedRuleDataType string
const ( RequestedRuleDataType_CH_ID RequestedRuleDataType = "CH_ID" RequestedRuleDataType_MS_TIME_ZONE RequestedRuleDataType = "MS_TIME_ZONE" RequestedRuleDataType_USER_LOC_INFO RequestedRuleDataType = "USER_LOC_INFO" RequestedRuleDataType_RES_RELEASE RequestedRuleDataType = "RES_RELEASE" RequestedRuleDataType_SUCC_RES_ALLO RequestedRuleDataType = "SUCC_RES_ALLO" )
List of RequestedRuleDataType
type RequestedUnit ¶
type RequestedUnit struct { Time int32 `json:"time,omitempty" yaml:"time" bson:"time" mapstructure:"Time"` TotalVolume int32 `json:"totalVolume,omitempty" yaml:"totalVolume" bson:"totalVolume" mapstructure:"TotalVolume"` UplinkVolume int32 `json:"uplinkVolume,omitempty" yaml:"uplinkVolume" bson:"uplinkVolume" mapstructure:"UplinkVolume"` DownlinkVolume int32 `json:"downlinkVolume,omitempty" yaml:"downlinkVolume" bson:"downlinkVolume" mapstructure:"DownlinkVolume"` ServiceSpecificUnits int32 `` /* 129-byte string literal not displayed */ }
type RequestedUsageData ¶
type RequestedUsageData struct { // An array of usage monitoring data id references to the usage monitoring data instances for which the PCF is requesting a usage report. This attribute shall only be provided when allUmIds is not set to true. RefUmIds []string `json:"refUmIds,omitempty" yaml:"refUmIds" bson:"refUmIds" mapstructure:"RefUmIds"` // Th ooleanean indicates whether requested usage data applies to all usage monitoring data instances. When it's not included, it means requested usage data shall only apply to the usage monitoring data instances referenced by the refUmIds attribute. AllUmIds bool `json:"allUmIds,omitempty" yaml:"allUmIds" bson:"allUmIds" mapstructure:"AllUmIds"` }
type ReservPriority ¶
type ReservPriority string
const ( ReservPriority__1 ReservPriority = "PRIO_1" ReservPriority__2 ReservPriority = "PRIO_2" ReservPriority__3 ReservPriority = "PRIO_3" ReservPriority__4 ReservPriority = "PRIO_4" ReservPriority__5 ReservPriority = "PRIO_5" ReservPriority__6 ReservPriority = "PRIO_6" ReservPriority__7 ReservPriority = "PRIO_7" ReservPriority__8 ReservPriority = "PRIO_8" ReservPriority__9 ReservPriority = "PRIO_9" ReservPriority__10 ReservPriority = "PRIO_10" ReservPriority__11 ReservPriority = "PRIO_11" ReservPriority__12 ReservPriority = "PRIO_12" ReservPriority__13 ReservPriority = "PRIO_13" ReservPriority__14 ReservPriority = "PRIO_14" ReservPriority__15 ReservPriority = "PRIO_15" ReservPriority__16 ReservPriority = "PRIO_16" )
List of ReservPriority
type ResourceStatus ¶
type ResourceStatus string
const (
ResourceStatus_RELEASED ResourceStatus = "RELEASED"
)
List of ResourceStatus
type ResourcesAllocationInfo ¶
type ResourcesAllocationInfo struct { McResourcStatus MediaComponentResourcesStatus `json:"mcResourcStatus" yaml:"mcResourcStatus" bson:"mcResourcStatus" mapstructure:"McResourcStatus"` Flows []Flows `json:"flows,omitempty" yaml:"flows" bson:"flows" mapstructure:"Flows"` }
describes the status of the PCC rule(s) related to certain media components.
type ResponseTime ¶
type ResponseTime string
const ( ResponseTime_LOW_DELAY ResponseTime = "LOW_DELAY" ResponseTime_DELAY_TOLERANT ResponseTime = "DELAY_TOLERANT" )
List of ResponseTime
type RestrictedSnssai ¶
type RestrictionType ¶
type RestrictionType string
const ( RestrictionType_ALLOWED_AREAS RestrictionType = "ALLOWED_AREAS" RestrictionType_NOT_ALLOWED_AREAS RestrictionType = "NOT_ALLOWED_AREAS" )
List of RestrictionType
type ResultCode ¶
type ResultCode string
const ( ResultCode_SUCCESS ResultCode = "SUCCESS" ResultCode_END_USER_SERVICE_DENIED ResultCode = "END_USER_SERVICE_DENIED" ResultCode_QUOTA_MANAGEMENT_NOT_APPLICABLE ResultCode = "QUOTA_MANAGEMENT_NOT_APPLICABLE" ResultCode_QUOTA_LIMIT_REACHED ResultCode = "QUOTA_LIMIT_REACHED" ResultCode_END_USER_SERVICE_REJECTED ResultCode = "END_USER_SERVICE_REJECTED" ResultCode_USER_UNKNOWN ResultCode = "USER_UNKNOWN" ResultCode_RATING_FAILED ResultCode = "RATING_FAILED" ResultCode_QUOTA_MANAGEMENT ResultCode = "QUOTA_MANAGEMENT" )
List of ResultCode
type ResynchronizationInfo ¶
type RmInfo ¶
type RmInfo struct { RmState RmState `json:"rmState" bson:"rmState"` AccessType AccessType `json:"accessType" bson:"accessType"` }
type RoamerInOut ¶
type RoamerInOut string
const ( RoamerInOut_IN_BOUND RoamerInOut = "IN_BOUND" RoamerInOut_OUT_BOUND RoamerInOut = "OUT_BOUND" )
List of RoamerInOut
type RoamingChargingProfile ¶
type RoamingChargingProfile struct { Triggers []Trigger `json:"triggers,omitempty" yaml:"triggers" bson:"triggers" mapstructure:"Triggers"` PartialRecordMethod PartialRecordMethod `json:"partialRecordMethod,omitempty" yaml:"partialRecordMethod" bson:"partialRecordMethod" mapstructure:"PartialRecordMethod"` }
type RoamingIndication ¶
type RoamingIndication string
const ( RoamingIndication_NON_ROAMING RoamingIndication = "NON_ROAMING" RoamingIndication_LOCAL_BREAKOUT RoamingIndication = "LOCAL_BREAKOUT" RoamingIndication_HOME_ROUTED_ROAMING RoamingIndication = "HOME_ROUTED_ROAMING" )
List of RoamingIndication
type RoamingOdb ¶
type RoamingOdb string
const ( RoamingOdb_PLMN RoamingOdb = "OUTSIDE_HOME_PLMN" RoamingOdb_PLMN_COUNTRY RoamingOdb = "OUTSIDE_HOME_PLMN_COUNTRY" )
List of RoamingOdb
type RoamingQbcInformation ¶
type RoamingQbcInformation struct { MultipleQFIcontainer []MultipleQfIcontainer `` /* 129-byte string literal not displayed */ UPFID string `json:"uPFID,omitempty" yaml:"uPFID" bson:"uPFID" mapstructure:"UPFID"` RoamingChargingProfile *RoamingChargingProfile `` /* 137-byte string literal not displayed */ }
type RoamingStatusReport ¶
type RouteInformation ¶
type RouteInformation struct { Ipv4Addr string `json:"ipv4Addr,omitempty" yaml:"ipv4Addr" bson:"ipv4Addr" mapstructure:"Ipv4Addr"` Ipv6Addr string `json:"ipv6Addr,omitempty" yaml:"ipv6Addr" bson:"ipv6Addr" mapstructure:"Ipv6Addr"` PortNumber int32 `json:"portNumber" yaml:"portNumber" bson:"portNumber" mapstructure:"PortNumber"` }
type RouteToLocation ¶
type RouteToLocation struct { Dnai string `json:"dnai" yaml:"dnai" bson:"dnai" mapstructure:"Dnai"` RouteInfo *RouteInformation `json:"routeInfo,omitempty" yaml:"routeInfo" bson:"routeInfo" mapstructure:"RouteInfo"` RouteProfId string `json:"routeProfId,omitempty" yaml:"routeProfId" bson:"routeProfId" mapstructure:"RouteProfId"` }
type RoutingAreaId ¶
type RuleOperation ¶
type RuleOperation string
const ( RuleOperation_CREATE_PCC_RULE RuleOperation = "CREATE_PCC_RULE" RuleOperation_DELETE_PCC_RULE RuleOperation = "DELETE_PCC_RULE" RuleOperation_MODIFY_PCC_RULE_AND_ADD_PACKET_FILTERS RuleOperation = "MODIFY_PCC_RULE_AND_ADD_PACKET_FILTERS" RuleOperation_MODIFY_PCC_RULE_AND_REPLACE_PACKET_FILTERS RuleOperation = "MODIFY_PCC_RULE_AND_REPLACE_PACKET_FILTERS" RuleOperation_MODIFY_PCC_RULE_AND_DELETE_PACKET_FILTERS RuleOperation = "MODIFY_PCC_RULE_AND_DELETE_PACKET_FILTERS" RuleOperation_MODIFY_PCC_RULE_WITHOUT_MODIFY_PACKET_FILTERS RuleOperation = "MODIFY_PCC_RULE_WITHOUT_MODIFY_PACKET_FILTERS" )
List of RuleOperation
type RuleReport ¶
type RuleReport struct { // Contains the identifier of the affected PCC rule(s). PccRuleIds []string `json:"pccRuleIds" yaml:"pccRuleIds" bson:"pccRuleIds" mapstructure:"PccRuleIds"` RuleStatus RuleStatus `json:"ruleStatus" yaml:"ruleStatus" bson:"ruleStatus" mapstructure:"RuleStatus"` // Indicates the version of a PCC rule. ContVers []int32 `json:"contVers,omitempty" yaml:"contVers" bson:"contVers" mapstructure:"ContVers"` FailureCode FailureCode `json:"failureCode" yaml:"failureCode" bson:"failureCode" mapstructure:"FailureCode"` FinUnitAct FinalUnitAction `json:"finUnitAct,omitempty" yaml:"finUnitAct" bson:"finUnitAct" mapstructure:"FinUnitAct"` // indicates the RAN or NAS release cause code information. RanNasRelCauses []RanNasRelCause `json:"ranNasRelCauses,omitempty" yaml:"ranNasRelCauses" bson:"ranNasRelCauses" mapstructure:"RanNasRelCauses"` }
type RuleStatus ¶
type RuleStatus string
const ( RuleStatus_ACTIVE RuleStatus = "ACTIVE" RuleStatus_INACTIVE RuleStatus = "INACTIVE" )
List of RuleStatus
type SdmSubsModification ¶
type SdmSubscription ¶
type SdmSubscription struct { NfInstanceId string `json:"nfInstanceId" yaml:"nfInstanceId" bson:"nfInstanceId" mapstructure:"NfInstanceId"` ImplicitUnsubscribe bool `json:"implicitUnsubscribe,omitempty" yaml:"implicitUnsubscribe" bson:"implicitUnsubscribe" mapstructure:"ImplicitUnsubscribe"` Expires *time.Time `json:"expires,omitempty" yaml:"expires" bson:"expires" mapstructure:"Expires"` CallbackReference string `json:"callbackReference" yaml:"callbackReference" bson:"callbackReference" mapstructure:"CallbackReference"` AmfServiceName ServiceName `json:"amfServiceName,omitempty" yaml:"amfServiceName" bson:"amfServiceName" mapstructure:"AmfServiceName"` MonitoredResourceUris []string `json:"monitoredResourceUris" yaml:"monitoredResourceUris" bson:"monitoredResourceUris" mapstructure:"MonitoredResourceUris"` SingleNssai *Snssai `json:"singleNssai,omitempty" yaml:"singleNssai" bson:"singleNssai" mapstructure:"SingleNssai"` Dnn string `json:"dnn,omitempty" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"` SubscriptionId string `json:"subscriptionId,omitempty" yaml:"subscriptionId" bson:"subscriptionId" mapstructure:"SubscriptionId"` PlmnId *PlmnId `json:"plmnId,omitempty" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"` }
type SearchResult ¶
type SearchResult struct { ValidityPeriod int32 `json:"validityPeriod,omitempty" yaml:"validityPeriod" bson:"validityPeriod" mapstructure:"ValidityPeriod"` NfInstances []NfProfile `json:"nfInstances" yaml:"nfInstances" bson:"nfInstances" mapstructure:"NfInstances"` NrfSupportedFeatures string `` /* 129-byte string literal not displayed */ }
type SecondaryRatUsageReport ¶
type SecondaryRatUsageReport struct { SecondaryRatType RatType `json:"secondaryRatType"` QosFlowsUsageData []QosFlowUsageReport `json:"qosFlowsUsageData"` }
type ServAuthInfo ¶
type ServAuthInfo string
const ( ServAuthInfo_NOT_KNOWN ServAuthInfo = "TP_NOT_KNOWN" ServAuthInfo_EXPIRED ServAuthInfo = "TP_EXPIRED" ServAuthInfo_NOT_YET_OCURRED ServAuthInfo = "TP_NOT_YET_OCURRED" )
List of ServAuthInfo
type ServiceAreaId ¶
type ServiceAreaRestriction ¶
type ServiceAreaRestriction struct { RestrictionType RestrictionType `json:"restrictionType,omitempty" yaml:"restrictionType" bson:"restrictionType" mapstructure:"RestrictionType"` Areas []Area `json:"areas,omitempty" yaml:"areas" bson:"areas" mapstructure:"Areas"` MaxNumOfTAs int32 `json:"maxNumOfTAs,omitempty" yaml:"maxNumOfTAs" bson:"maxNumOfTAs" mapstructure:"MaxNumOfTAs"` MaxNumOfTAsForNotAllowedAreas int32 `` /* 165-byte string literal not displayed */ }
type ServiceExperienceInfo ¶
type ServiceExperienceInfo struct { SvcExprc *SvcExperience `json:"svcExprc" yaml:"svcExprc" bson:"svcExprc" mapstructure:"SvcExprc"` SvcExprcVariance float32 `json:"svcExprcVariance,omitempty" yaml:"svcExprcVariance" bson:"svcExprcVariance" mapstructure:"SvcExprcVariance"` Supis []string `json:"supis,omitempty" yaml:"supis" bson:"supis" mapstructure:"Supis"` Snssai *Snssai `json:"snssai,omitempty" yaml:"snssai" bson:"snssai" mapstructure:"Snssai"` AppId string `json:"appId,omitempty" yaml:"appId" bson:"appId" mapstructure:"AppId"` Confidence int32 `json:"confidence,omitempty" yaml:"confidence" bson:"confidence" mapstructure:"Confidence"` Dnn string `json:"dnn,omitempty" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"` NetworkArea *NetworkAreaInfo `json:"networkArea,omitempty" yaml:"networkArea" bson:"networkArea" mapstructure:"NetworkArea"` NsiId string `json:"nsiId,omitempty" yaml:"nsiId" bson:"nsiId" mapstructure:"NsiId"` Ratio int32 `json:"ratio,omitempty" yaml:"ratio" bson:"ratio" mapstructure:"Ratio"` }
type ServiceName ¶
type ServiceName string
const ( ServiceName_NNRF_NFM ServiceName = "nnrf-nfm" ServiceName_NNRF_DISC ServiceName = "nnrf-disc" ServiceName_NUDM_SDM ServiceName = "nudm-sdm" ServiceName_NUDM_UECM ServiceName = "nudm-uecm" ServiceName_NUDM_UEAU ServiceName = "nudm-ueau" ServiceName_NUDM_EE ServiceName = "nudm-ee" ServiceName_NUDM_PP ServiceName = "nudm-pp" ServiceName_NAMF_COMM ServiceName = "namf-comm" ServiceName_NAMF_EVTS ServiceName = "namf-evts" ServiceName_NAMF_MT ServiceName = "namf-mt" ServiceName_NAMF_LOC ServiceName = "namf-loc" ServiceName_NAMF_OAM ServiceName = "namf-oam" ServiceName_NSMF_PDUSESSION ServiceName = "nsmf-pdusession" ServiceName_NSMF_EVENT_EXPOSURE ServiceName = "nsmf-event-exposure" ServiceName_NSMF_OAM ServiceName = "nsmf-oam" ServiceName_NAUSF_AUTH ServiceName = "nausf-auth" ServiceName_NAUSF_SORPROTECTION ServiceName = "nausf-sorprotection" ServiceName_NAUSF_UPUPROTECTION ServiceName = "nausf-upuprotection" ServiceName_NNEF_PFDMANAGEMENT ServiceName = "nnef-pfdmanagement" ServiceName_NPCF_AM_POLICY_CONTROL ServiceName = "npcf-am-policy-control" ServiceName_NPCF_SMPOLICYCONTROL ServiceName = "npcf-smpolicycontrol" ServiceName_NPCF_POLICYAUTHORIZATION ServiceName = "npcf-policyauthorization" ServiceName_NPCF_BDTPOLICYCONTROL ServiceName = "npcf-bdtpolicycontrol" ServiceName_NPCF_EVENTEXPOSURE ServiceName = "npcf-eventexposure" ServiceName_NPCF_UE_POLICY_CONTROL ServiceName = "npcf-ue-policy-control" ServiceName_NPCF_OAM ServiceName = "npcf-oam" ServiceName_NSMSF_SMS ServiceName = "nsmsf-sms" ServiceName_NNSSF_NSSELECTION ServiceName = "nnssf-nsselection" ServiceName_NNSSF_NSSAIAVAILABILITY ServiceName = "nnssf-nssaiavailability" ServiceName_NUDR_DR ServiceName = "nudr-dr" ServiceName_NLMF_LOC ServiceName = "nlmf-loc" ServiceName_N5G_EIR_EIC ServiceName = "n5g-eir-eic" ServiceName_NBSF_MANAGEMENT ServiceName = "nbsf-management" ServiceName_NCHF_SPENDINGLIMITCONTROL ServiceName = "nchf-spendinglimitcontrol" ServiceName_NCHF_CONVERGEDCHARGING ServiceName = "nchf-convergedcharging" ServiceName_NNWDAF_EVENTSSUBSCRIPTION ServiceName = "nnwdaf-eventssubscription" ServiceName_NNWDAF_ANALYTICSINFO ServiceName = "nnwdaf-analyticsinfo" )
List of ServiceName
type ServiceNameCond ¶
type ServiceNameCond struct {
ServiceName ServiceName `json:"serviceName" yaml:"serviceName" bson:"serviceName" mapstructure:"ServiceName"`
}
type ServiceProfileChargingInformation ¶
type ServiceProfileChargingInformation struct { ServiceProfileIdentifier string `` /* 145-byte string literal not displayed */ SNSSAIList []Snssai `json:"sNSSAIList,omitempty" yaml:"sNSSAIList" bson:"sNSSAIList" mapstructure:"SNSSAIList"` Latency int32 `json:"latency,omitempty" yaml:"latency" bson:"latency" mapstructure:"Latency"` Availability float32 `json:"availability,omitempty" yaml:"availability" bson:"availability" mapstructure:"Availability"` Jitter int32 `json:"jitter,omitempty" yaml:"jitter" bson:"jitter" mapstructure:"Jitter"` Reliability string `json:"reliability,omitempty" yaml:"reliability" bson:"reliability" mapstructure:"Reliability"` MaxNumberofUEs int32 `json:"maxNumberofUEs,omitempty" yaml:"maxNumberofUEs" bson:"maxNumberofUEs" mapstructure:"MaxNumberofUEs"` CoverageArea string `json:"coverageArea,omitempty" yaml:"coverageArea" bson:"coverageArea" mapstructure:"CoverageArea"` DLThptPerSlice *Throughput `json:"dLThptPerSlice,omitempty" yaml:"dLThptPerSlice" bson:"dLThptPerSlice" mapstructure:"DLThptPerSlice"` DLThptPerUE *Throughput `json:"dLThptPerUE,omitempty" yaml:"dLThptPerUE" bson:"dLThptPerUE" mapstructure:"DLThptPerUE"` ULThptPerSlice *Throughput `json:"uLThptPerSlice,omitempty" yaml:"uLThptPerSlice" bson:"uLThptPerSlice" mapstructure:"ULThptPerSlice"` ULThptPerUE *Throughput `json:"uLThptPerUE,omitempty" yaml:"uLThptPerUE" bson:"uLThptPerUE" mapstructure:"ULThptPerUE"` MaxNumberofPDUsessions int32 `` /* 137-byte string literal not displayed */ KPIMonitoringList string `json:"kPIMonitoringList,omitempty" yaml:"kPIMonitoringList" bson:"kPIMonitoringList" mapstructure:"KPIMonitoringList"` SupportedAccessTechnology int32 `` /* 149-byte string literal not displayed */ AddServiceProfileInfo string `` /* 133-byte string literal not displayed */ }
type ServingNetworkFunctionId ¶
type ServingNetworkFunctionId struct { ServingNetworkFunctionInformation *NfIdentification `` /* 171-byte string literal not displayed */ AMFId string `json:"aMFId,omitempty" yaml:"aMFId" bson:"aMFId" mapstructure:"AMFId"` }
type ServingNfIdentity ¶
type ServingNfIdentity struct { ServNfInstId string `json:"servNfInstId,omitempty" yaml:"servNfInstId" bson:"servNfInstId" mapstructure:"ServNfInstId"` Guami *Guami `json:"guami,omitempty" yaml:"guami" bson:"guami" mapstructure:"Guami"` AnGwAddr *AnGwAddress `json:"anGwAddr,omitempty" yaml:"anGwAddr" bson:"anGwAddr" mapstructure:"AnGwAddr"` }
type SessionFailover ¶
type SessionFailover string
const ( SessionFailover_NOT_SUPPORTED SessionFailover = "FAILOVER_NOT_SUPPORTED" SessionFailover_SUPPORTED SessionFailover = "FAILOVER_SUPPORTED" )
List of SessionFailover
type SessionManagementSubscriptionData ¶
type SessionManagementSubscriptionData struct { SingleNssai *Snssai `json:"singleNssai" yaml:"singleNssai" bson:"singleNssai" mapstructure:"SingleNssai"` // A map (list of key-value pairs where Dnn serves as key) of DnnConfigurations DnnConfigurations map[string]DnnConfiguration `json:"dnnConfigurations,omitempty" yaml:"dnnConfigurations" bson:"dnnConfigurations" mapstructure:"DnnConfigurations"` InternalGroupIds []string `json:"internalGroupIds,omitempty" yaml:"internalGroupIds" bson:"internalGroupIds" mapstructure:"InternalGroupIds"` }
type SessionRule ¶
type SessionRule struct { AuthSessAmbr *Ambr `json:"authSessAmbr,omitempty" yaml:"authSessAmbr" bson:"authSessAmbr" mapstructure:"AuthSessAmbr"` AuthDefQos *AuthorizedDefaultQos `json:"authDefQos,omitempty" yaml:"authDefQos" bson:"authDefQos" mapstructure:"AuthDefQos"` // Univocally identifies the session rule within a PDU session. SessRuleId string `json:"sessRuleId" yaml:"sessRuleId" bson:"sessRuleId" mapstructure:"SessRuleId"` // A reference to UsageMonitoringData policy decision type. It is the umId described in subclause 5.6.2.12. RefUmData string `json:"refUmData,omitempty" yaml:"refUmData" bson:"refUmData" mapstructure:"RefUmData"` // A reference to the condition data. It is the condId described in subclause 5.6.2.9. RefCondData string `json:"refCondData,omitempty" yaml:"refCondData" bson:"refCondData" mapstructure:"RefCondData"` }
type SessionRuleFailureCode ¶
type SessionRuleFailureCode string
const ( SessionRuleFailureCode_NF_MAL SessionRuleFailureCode = "NF_MAL" SessionRuleFailureCode_RES_LIM SessionRuleFailureCode = "RES_LIM" SessionRuleFailureCode_UNSUCC_QOS_VAL SessionRuleFailureCode = "UNSUCC_QOS_VAL" SessionRuleFailureCode_UE_STA_SUSP SessionRuleFailureCode = "UE_STA_SUSP" )
List of SessionRuleFailureCode
type SessionRuleReport ¶
type SessionRuleReport struct { // Contains the identifier of the affected session rule(s). RuleIds []string `json:"ruleIds" yaml:"ruleIds" bson:"ruleIds" mapstructure:"RuleIds"` RuleStatus RuleStatus `json:"ruleStatus" yaml:"ruleStatus" bson:"ruleStatus" mapstructure:"RuleStatus"` SessRuleFailureCode SessionRuleFailureCode `json:"sessRuleFailureCode,omitempty" yaml:"sessRuleFailureCode" bson:"sessRuleFailureCode" mapstructure:"SessRuleFailureCode"` }
type SharedAuthenticationSubscription ¶
type SharedAuthenticationSubscription struct {}
type SharedData ¶
type SharedData struct {}
type SliceInfoForPduSession ¶
type SliceInfoForPduSession struct { SNssai *Snssai `json:"sNssai" bson:"sNssai"` RoamingIndication RoamingIndication `json:"roamingIndication" bson:"roamingIndication"` HomeSnssai *Snssai `json:"homeSnssai,omitempty" bson:"homeSnssai"` }
type SliceInfoForRegistration ¶
type SliceInfoForRegistration struct { SubscribedNssai []SubscribedSnssai `json:"subscribedNssai,omitempty" bson:"subscribedNssai"` AllowedNssaiCurrentAccess *AllowedNssai `json:"allowedNssaiCurrentAccess,omitempty" bson:"allowedNssaiCurrentAccess"` AllowedNssaiOtherAccess *AllowedNssai `json:"allowedNssaiOtherAccess,omitempty" bson:"allowedNssaiOtherAccess"` SNssaiForMapping []Snssai `json:"sNssaiForMapping,omitempty" bson:"sNssaiForMapping"` RequestedNssai []Snssai `json:"requestedNssai,omitempty" bson:"requestedNssai"` DefaultConfiguredSnssaiInd bool `json:"defaultConfiguredSnssaiInd,omitempty" bson:"defaultConfiguredSnssaiInd"` MappingOfNssai []MappingOfSnssai `json:"mappingOfNssai,omitempty" bson:"mappingOfNssai"` RequestMapping bool `json:"requestMapping,omitempty" bson:"requestMapping"` }
type SmAddressDomain ¶
type SmAddressInfo ¶
type SmAddressInfo struct { SMaddressType SmAddressType `json:"sMaddressType,omitempty" yaml:"sMaddressType" bson:"sMaddressType" mapstructure:"SMaddressType"` SMaddressData string `json:"sMaddressData,omitempty" yaml:"sMaddressData" bson:"sMaddressData" mapstructure:"SMaddressData"` SMaddressDomain *SmAddressDomain `json:"sMaddressDomain,omitempty" yaml:"sMaddressDomain" bson:"sMaddressDomain" mapstructure:"SMaddressDomain"` }
type SmAddressType ¶
type SmAddressType string
const ( SmAddressType_EMAIL_ADDRESS SmAddressType = "EMAIL_ADDRESS" SmAddressType_MSISDN SmAddressType = "MSISDN" SmAddressType_IPV4_ADDRESS SmAddressType = "IPV4_ADDRESS" SmAddressType_IPV6_ADDRESS SmAddressType = "IPV6_ADDRESS" SmAddressType_NUMERIC_SHORTCODE SmAddressType = "NUMERIC_SHORTCODE" SmAddressType_ALPHANUMERIC_SHORTCODE SmAddressType = "ALPHANUMERIC_SHORTCODE" SmAddressType_OTHER SmAddressType = "OTHER" SmAddressType_IMSI SmAddressType = "IMSI" )
List of SMAddressType
type SmAddresseeType ¶
type SmAddresseeType string
const ( SmAddresseeType_TO SmAddresseeType = "TO" SmAddresseeType_CC SmAddresseeType = "CC" SmAddresseeType_BCC SmAddresseeType = "BCC" )
List of SMAddresseeType
type SmContextCreateData ¶
type SmContextCreateData struct { Supi string `json:"supi,omitempty"` UnauthenticatedSupi bool `json:"unauthenticatedSupi,omitempty"` Pei string `json:"pei,omitempty"` Gpsi string `json:"gpsi,omitempty"` PduSessionId int32 `json:"pduSessionId,omitempty"` Dnn string `json:"dnn,omitempty"` SNssai *Snssai `json:"sNssai,omitempty"` HplmnSnssai *Snssai `json:"hplmnSnssai,omitempty"` ServingNfId string `json:"servingNfId"` Guami *Guami `json:"guami,omitempty"` ServiceName ServiceName `json:"serviceName,omitempty"` ServingNetwork *PlmnId `json:"servingNetwork"` RequestType RequestType `json:"requestType,omitempty"` N1SmMsg *RefToBinaryData `json:"n1SmMsg,omitempty"` AnType AccessType `json:"anType"` RatType RatType `json:"ratType,omitempty"` PresenceInLadn PresenceState `json:"presenceInLadn,omitempty"` UeLocation *UserLocation `json:"ueLocation,omitempty"` UeTimeZone string `json:"ueTimeZone,omitempty"` AddUeLocation *UserLocation `json:"addUeLocation,omitempty"` SmContextStatusUri string `json:"smContextStatusUri"` HSmfUri string `json:"hSmfUri,omitempty"` AdditionalHsmfUri []string `json:"additionalHsmfUri,omitempty"` OldPduSessionId int32 `json:"oldPduSessionId,omitempty"` PduSessionsActivateList []int32 `json:"pduSessionsActivateList,omitempty"` UeEpsPdnConnection string `json:"ueEpsPdnConnection,omitempty"` HoState HoState `json:"hoState,omitempty"` PcfId string `json:"pcfId,omitempty"` NrfUri string `json:"nrfUri,omitempty"` SupportedFeatures string `json:"supportedFeatures,omitempty"` SelMode DnnSelectionMode `json:"selMode,omitempty"` BackupAmfInfo []BackupAmfInfo `json:"backupAmfInfo,omitempty"` TraceData *TraceData `json:"traceData,omitempty"` UdmGroupId string `json:"udmGroupId,omitempty"` RoutingIndicator string `json:"routingIndicator,omitempty"` EpsInterworkingInd EpsInterworkingIndication `json:"epsInterworkingInd,omitempty"` IndirectForwardingFlag bool `json:"indirectForwardingFlag,omitempty"` }
type SmContextCreateError ¶
type SmContextCreateError struct { Error *ProblemDetails `json:"error"` N1SmMsg *RefToBinaryData `json:"n1SmMsg,omitempty"` RecoveryTime *time.Time `json:"recoveryTime,omitempty"` }
type SmContextCreatedData ¶
type SmContextCreatedData struct { HSmfUri string `json:"hSmfUri,omitempty"` PduSessionId int32 `json:"pduSessionId,omitempty"` SNssai *Snssai `json:"sNssai,omitempty"` UpCnxState UpCnxState `json:"upCnxState,omitempty"` N2SmInfo *RefToBinaryData `json:"n2SmInfo,omitempty"` N2SmInfoType N2SmInfoType `json:"n2SmInfoType,omitempty"` AllocatedEbiList []EbiArpMapping `json:"allocatedEbiList,omitempty"` HoState HoState `json:"hoState,omitempty"` SmfServiceInstanceId string `json:"smfServiceInstanceId,omitempty"` RecoveryTime *time.Time `json:"recoveryTime,omitempty"` SupportedFeatures string `json:"supportedFeatures,omitempty"` }
type SmContextReleaseData ¶
type SmContextReleaseData struct { Cause Cause `json:"cause,omitempty"` NgApCause *NgApCause `json:"ngApCause,omitempty"` Var5gMmCauseValue int32 `json:"5gMmCauseValue,omitempty"` UeLocation *UserLocation `json:"ueLocation,omitempty"` UeTimeZone string `json:"ueTimeZone,omitempty"` AddUeLocation *UserLocation `json:"addUeLocation,omitempty"` VsmfReleaseOnly bool `json:"vsmfReleaseOnly,omitempty"` N2SmInfo *RefToBinaryData `json:"n2SmInfo,omitempty"` N2SmInfoType N2SmInfoType `json:"n2SmInfoType,omitempty"` }
type SmContextRetrieveData ¶
type SmContextRetrieveData struct {
TargetMmeCap *MmeCapabilities `json:"targetMmeCap,omitempty"`
}
type SmContextRetrievedData ¶
type SmContextRetrievedData struct {
UeEpsPdnConnection string `json:"ueEpsPdnConnection"`
}
type SmContextStatusNotification ¶
type SmContextStatusNotification struct {
StatusInfo *StatusInfo `json:"statusInfo"`
}
type SmContextUpdateData ¶
type SmContextUpdateData struct { Pei string `json:"pei,omitempty"` Gpsi string `json:"gpsi,omitempty"` ServingNfId string `json:"servingNfId,omitempty"` Guami *Guami `json:"guami,omitempty"` ServingNetwork *PlmnId `json:"servingNetwork,omitempty"` BackupAmfInfo []BackupAmfInfo `json:"backupAmfInfo,omitempty"` AnType AccessType `json:"anType,omitempty"` RatType RatType `json:"ratType,omitempty"` PresenceInLadn PresenceState `json:"presenceInLadn,omitempty"` UeLocation *UserLocation `json:"ueLocation,omitempty"` UeTimeZone string `json:"ueTimeZone,omitempty"` AddUeLocation *UserLocation `json:"addUeLocation,omitempty"` UpCnxState UpCnxState `json:"upCnxState,omitempty"` HoState HoState `json:"hoState,omitempty"` ToBeSwitched bool `json:"toBeSwitched,omitempty"` FailedToBeSwitched bool `json:"failedToBeSwitched,omitempty"` N1SmMsg *RefToBinaryData `json:"n1SmMsg,omitempty"` N2SmInfo *RefToBinaryData `json:"n2SmInfo,omitempty"` N2SmInfoType N2SmInfoType `json:"n2SmInfoType,omitempty"` TargetId *NgRanTargetId `json:"targetId,omitempty"` TargetServingNfId string `json:"targetServingNfId,omitempty"` SmContextStatusUri string `json:"smContextStatusUri,omitempty"` DataForwarding bool `json:"dataForwarding,omitempty"` EpsBearerSetup []string `json:"epsBearerSetup,omitempty"` RevokeEbiList []int32 `json:"revokeEbiList,omitempty"` Release bool `json:"release,omitempty"` Cause Cause `json:"cause,omitempty"` NgApCause *NgApCause `json:"ngApCause,omitempty"` Var5gMmCauseValue int32 `json:"5gMmCauseValue,omitempty"` SNssai *Snssai `json:"sNssai,omitempty"` TraceData *TraceData `json:"traceData,omitempty"` EpsInterworkingInd EpsInterworkingIndication `json:"epsInterworkingInd,omitempty"` AnTypeCanBeChanged bool `json:"anTypeCanBeChanged,omitempty"` }
type SmContextUpdateError ¶
type SmContextUpdateError struct { Error *ProblemDetails `json:"error"` N1SmMsg *RefToBinaryData `json:"n1SmMsg,omitempty"` N2SmInfo *RefToBinaryData `json:"n2SmInfo,omitempty"` N2SmInfoType N2SmInfoType `json:"n2SmInfoType,omitempty"` UpCnxState UpCnxState `json:"upCnxState,omitempty"` RecoveryTime *time.Time `json:"recoveryTime,omitempty"` }
type SmContextUpdatedData ¶
type SmContextUpdatedData struct { UpCnxState UpCnxState `json:"upCnxState,omitempty"` HoState HoState `json:"hoState,omitempty"` ReleaseEbiList []int32 `json:"releaseEbiList,omitempty"` AllocatedEbiList []EbiArpMapping `json:"allocatedEbiList,omitempty"` ModifiedEbiList []EbiArpMapping `json:"modifiedEbiList,omitempty"` N1SmMsg *RefToBinaryData `json:"n1SmMsg,omitempty"` N2SmInfo *RefToBinaryData `json:"n2SmInfo,omitempty"` N2SmInfoType N2SmInfoType `json:"n2SmInfoType,omitempty"` EpsBearerSetup []string `json:"epsBearerSetup,omitempty"` DataForwarding bool `json:"dataForwarding,omitempty"` }
type SmInterface ¶
type SmInterface struct { InterfaceId string `json:"interfaceId,omitempty" yaml:"interfaceId" bson:"interfaceId" mapstructure:"InterfaceId"` InterfaceText string `json:"interfaceText,omitempty" yaml:"interfaceText" bson:"interfaceText" mapstructure:"InterfaceText"` InterfacePort string `json:"interfacePort,omitempty" yaml:"interfacePort" bson:"interfacePort" mapstructure:"InterfacePort"` InterfaceType InterfaceType `json:"interfaceType,omitempty" yaml:"interfaceType" bson:"interfaceType" mapstructure:"InterfaceType"` }
type SmMessageType ¶
type SmMessageType string
const ( SmMessageType_SUBMISSION SmMessageType = "SUBMISSION" SmMessageType_DELIVERY_REPORT SmMessageType = "DELIVERY_REPORT" SmMessageType_SM_SERVICE_REQUEST SmMessageType = "SM_SERVICE_REQUEST" SmMessageType_DELIVERY SmMessageType = "DELIVERY" )
List of SMMessageType
type SmPolicyContextData ¶
type SmPolicyContextData struct { AccNetChId *AccNetChId `json:"accNetChId,omitempty" yaml:"accNetChId" bson:"accNetChId" mapstructure:"AccNetChId"` ChargEntityAddr *AccNetChargingAddress `json:"chargEntityAddr,omitempty" yaml:"chargEntityAddr" bson:"chargEntityAddr" mapstructure:"ChargEntityAddr"` Gpsi string `json:"gpsi,omitempty" yaml:"gpsi" bson:"gpsi" mapstructure:"Gpsi"` Supi string `json:"supi" yaml:"supi" bson:"supi" mapstructure:"Supi"` InterGrpIds []string `json:"interGrpIds,omitempty" yaml:"interGrpIds" bson:"interGrpIds" mapstructure:"InterGrpIds"` PduSessionId int32 `json:"pduSessionId" yaml:"pduSessionId" bson:"pduSessionId" mapstructure:"PduSessionId"` PduSessionType PduSessionType `json:"pduSessionType" yaml:"pduSessionType" bson:"pduSessionType" mapstructure:"PduSessionType"` Chargingcharacteristics string `` /* 141-byte string literal not displayed */ Dnn string `json:"dnn" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"` NotificationUri string `json:"notificationUri" yaml:"notificationUri" bson:"notificationUri" mapstructure:"NotificationUri"` AccessType AccessType `json:"accessType,omitempty" yaml:"accessType" bson:"accessType" mapstructure:"AccessType"` RatType RatType `json:"ratType,omitempty" yaml:"ratType" bson:"ratType" mapstructure:"RatType"` ServingNetwork *NetworkId `json:"servingNetwork,omitempty" yaml:"servingNetwork" bson:"servingNetwork" mapstructure:"ServingNetwork"` UserLocationInfo *UserLocation `json:"userLocationInfo,omitempty" yaml:"userLocationInfo" bson:"userLocationInfo" mapstructure:"UserLocationInfo"` UeTimeZone string `json:"ueTimeZone,omitempty" yaml:"ueTimeZone" bson:"ueTimeZone" mapstructure:"UeTimeZone"` Pei string `json:"pei,omitempty" yaml:"pei" bson:"pei" mapstructure:"Pei"` Ipv4Address string `json:"ipv4Address,omitempty" yaml:"ipv4Address" bson:"ipv4Address" mapstructure:"Ipv4Address"` Ipv6AddressPrefix string `json:"ipv6AddressPrefix,omitempty" yaml:"ipv6AddressPrefix" bson:"ipv6AddressPrefix" mapstructure:"Ipv6AddressPrefix"` // Indicates the IPv4 address domain IpDomain string `json:"ipDomain,omitempty" yaml:"ipDomain" bson:"ipDomain" mapstructure:"IpDomain"` SubsSessAmbr *Ambr `json:"subsSessAmbr,omitempty" yaml:"subsSessAmbr" bson:"subsSessAmbr" mapstructure:"SubsSessAmbr"` SubsDefQos *SubscribedDefaultQos `json:"subsDefQos,omitempty" yaml:"subsDefQos" bson:"subsDefQos" mapstructure:"SubsDefQos"` // Contains the number of supported packet filter for signalled QoS rules. NumOfPackFilter int32 `json:"numOfPackFilter,omitempty" yaml:"numOfPackFilter" bson:"numOfPackFilter" mapstructure:"NumOfPackFilter"` // If it is included and set to true, the online charging is applied to the PDU session. Online bool `json:"online,omitempty" yaml:"online" bson:"online" mapstructure:"Online"` // If it is included and set to true, the offline charging is applied to the PDU session. Offline bool `json:"offline,omitempty" yaml:"offline" bson:"offline" mapstructure:"Offline"` // If it is included and set to true, the 3GPP PS Data Off is activated by the UE. Var3gppPsDataOffStatus bool `` /* 128-byte string literal not displayed */ // If it is included and set to true, the reflective QoS is supported by the UE. RefQosIndication bool `json:"refQosIndication,omitempty" yaml:"refQosIndication" bson:"refQosIndication" mapstructure:"RefQosIndication"` TraceReq *TraceData `json:"traceReq,omitempty" yaml:"traceReq" bson:"traceReq" mapstructure:"TraceReq"` SliceInfo *Snssai `json:"sliceInfo" yaml:"sliceInfo" bson:"sliceInfo" mapstructure:"SliceInfo"` QosFlowUsage QosFlowUsage `json:"qosFlowUsage,omitempty" yaml:"qosFlowUsage" bson:"qosFlowUsage" mapstructure:"QosFlowUsage"` ServNfId *ServingNfIdentity `json:"servNfId,omitempty" yaml:"servNfId" bson:"servNfId" mapstructure:"ServNfId"` SuppFeat string `json:"suppFeat,omitempty" yaml:"suppFeat" bson:"suppFeat" mapstructure:"SuppFeat"` SmfId string `json:"smfId,omitempty" yaml:"smfId" bson:"smfId" mapstructure:"SmfId"` RecoveryTime *time.Time `json:"recoveryTime,omitempty" yaml:"recoveryTime" bson:"recoveryTime" mapstructure:"RecoveryTime"` }
type SmPolicyControl ¶
type SmPolicyControl struct { Context *SmPolicyContextData `json:"context" yaml:"context" bson:"context" mapstructure:"Context"` Policy *SmPolicyDecision `json:"policy" yaml:"policy" bson:"policy" mapstructure:"Policy"` }
type SmPolicyData ¶
type SmPolicyData struct { SmPolicySnssaiData map[string]SmPolicySnssaiData `json:"smPolicySnssaiData" bson:"smPolicySnssaiData"` UmDataLimits map[string]UsageMonDataLimit `json:"umDataLimits,omitempty" bson:"umDataLimits"` UmData map[string]UsageMonData `json:"umData,omitempty" bson:"umData"` }
Contains the SM policy data for a given subscriber.
type SmPolicyDecision ¶
type SmPolicyDecision struct { // A map of Sessionrules with the content being the SessionRule as described in subclause 5.6.2.7. SessRules map[string]*SessionRule `json:"sessRules,omitempty" yaml:"sessRules" bson:"sessRules" mapstructure:"SessRules"` // A map of PCC rules with the content being the PCCRule as described in subclause 5.6.2.6. PccRules map[string]*PccRule `json:"pccRules,omitempty" yaml:"pccRules" bson:"pccRules" mapstructure:"PccRules"` // If it is included and set to true, it indicates the P-CSCF Restoration is requested. PcscfRestIndication bool `json:"pcscfRestIndication,omitempty" yaml:"pcscfRestIndication" bson:"pcscfRestIndication" mapstructure:"PcscfRestIndication"` // Map of QoS data policy decisions. QosDecs map[string]*QosData `json:"qosDecs,omitempty" yaml:"qosDecs" bson:"qosDecs" mapstructure:"QosDecs"` // Map of Charging data policy decisions. ChgDecs map[string]*ChargingData `json:"chgDecs,omitempty" yaml:"chgDecs" bson:"chgDecs" mapstructure:"ChgDecs"` ChargingInfo *ChargingInformation `json:"chargingInfo,omitempty" yaml:"chargingInfo" bson:"chargingInfo" mapstructure:"ChargingInfo"` // Map of Traffic Control data policy decisions. TraffContDecs map[string]*TrafficControlData `json:"traffContDecs,omitempty" yaml:"traffContDecs" bson:"traffContDecs" mapstructure:"TraffContDecs"` // Map of Usage Monitoring data policy decisions. UmDecs map[string]*UsageMonitoringData `json:"umDecs,omitempty" yaml:"umDecs" bson:"umDecs" mapstructure:"UmDecs"` // Map of QoS characteristics for non standard 5QIs. This map uses the 5QI values as keys. QosChars map[string]*QosCharacteristics `json:"qosChars,omitempty" yaml:"qosChars" bson:"qosChars" mapstructure:"QosChars"` ReflectiveQoSTimer int32 `json:"reflectiveQoSTimer,omitempty" yaml:"reflectiveQoSTimer" bson:"reflectiveQoSTimer" mapstructure:"ReflectiveQoSTimer"` // A map of condition data with the content being as described in subclause 5.6.2.9. Conds map[string]*ConditionData `json:"conds,omitempty" yaml:"conds" bson:"conds" mapstructure:"Conds"` RevalidationTime *time.Time `json:"revalidationTime,omitempty" yaml:"revalidationTime" bson:"revalidationTime" mapstructure:"RevalidationTime"` // Indicates the offline charging is applicable to the PDU session or PCC rule. Offline bool `json:"offline,omitempty" yaml:"offline" bson:"offline" mapstructure:"Offline"` // Indicates the online charging is applicable to the PDU session or PCC rule. Online bool `json:"online,omitempty" yaml:"online" bson:"online" mapstructure:"Online"` // Defines the policy control request triggers subscribed by the PCF. PolicyCtrlReqTriggers []PolicyControlRequestTrigger `` /* 133-byte string literal not displayed */ // Defines the last list of rule control data requested by the PCF. LastReqRuleData []RequestedRuleData `json:"lastReqRuleData,omitempty" yaml:"lastReqRuleData" bson:"lastReqRuleData" mapstructure:"LastReqRuleData"` LastReqUsageData *RequestedUsageData `json:"lastReqUsageData,omitempty" yaml:"lastReqUsageData" bson:"lastReqUsageData" mapstructure:"LastReqUsageData"` // Map of PRA information. PraInfos map[string]*PresenceInfoRm `json:"praInfos,omitempty" yaml:"praInfos" bson:"praInfos" mapstructure:"PraInfos"` Ipv4Index int32 `json:"ipv4Index,omitempty" yaml:"ipv4Index" bson:"ipv4Index" mapstructure:"Ipv4Index"` Ipv6Index int32 `json:"ipv6Index,omitempty" yaml:"ipv6Index" bson:"ipv6Index" mapstructure:"Ipv6Index"` QosFlowUsage QosFlowUsage `json:"qosFlowUsage,omitempty" yaml:"qosFlowUsage" bson:"qosFlowUsage" mapstructure:"QosFlowUsage"` SuppFeat string `json:"suppFeat,omitempty" yaml:"suppFeat" bson:"suppFeat" mapstructure:"SuppFeat"` }
type SmPolicyDeleteData ¶
type SmPolicyDeleteData struct { UserLocationInfo *UserLocation `json:"userLocationInfo,omitempty" yaml:"userLocationInfo" bson:"userLocationInfo" mapstructure:"UserLocationInfo"` UeTimeZone string `json:"ueTimeZone,omitempty" yaml:"ueTimeZone" bson:"ueTimeZone" mapstructure:"UeTimeZone"` ServingNetwork *NetworkId `json:"servingNetwork,omitempty" yaml:"servingNetwork" bson:"servingNetwork" mapstructure:"ServingNetwork"` UserLocationInfoTime *time.Time `` /* 129-byte string literal not displayed */ // Contains the RAN and/or NAS release cause. RanNasRelCauses []RanNasRelCause `json:"ranNasRelCauses,omitempty" yaml:"ranNasRelCauses" bson:"ranNasRelCauses" mapstructure:"RanNasRelCauses"` // Contains the usage report AccuUsageReports []AccuUsageReport `json:"accuUsageReports,omitempty" yaml:"accuUsageReports" bson:"accuUsageReports" mapstructure:"AccuUsageReports"` }
type SmPolicyDnnData ¶
type SmPolicyDnnData struct { Dnn string `json:"dnn" bson:"dnn"` AllowedServices []string `json:"allowedServices,omitempty" bson:"allowedServices"` SubscCats []string `json:"subscCats,omitempty" bson:"subscCats"` GbrUl string `json:"gbrUl,omitempty" bson:"gbrUl"` GbrDl string `json:"gbrDl,omitempty" bson:"gbrDl"` AdcSupport bool `json:"adcSupport,omitempty" bson:"adcSupport"` SubscSpendingLimits bool `json:"subscSpendingLimits,omitempty" bson:"subscSpendingLimits"` Ipv4Index int32 `json:"ipv4Index,omitempty" bson:"ipv4Index"` Ipv6Index int32 `json:"ipv6Index,omitempty" bson:"ipv6Index"` Offline bool `json:"offline,omitempty" bson:"offline"` Online bool `json:"online,omitempty" bson:"online"` ChfInfo *ChargingInformation `json:"chfInfo,omitempty" bson:"chfInfo"` RefUmDataLimitIds map[string]LimitIdToMonitoringKey `json:"refUmDataLimitIds,omitempty" bson:"refUmDataLimitIds"` MpsPriority bool `json:"mpsPriority,omitempty" bson:"mpsPriority"` ImsSignallingPrio bool `json:"imsSignallingPrio,omitempty" bson:"imsSignallingPrio"` MpsPriorityLevel int32 `json:"mpsPriorityLevel,omitempty" bson:"mpsPriorityLevel"` }
Contains the SM policy data for a given DNN (and S-NSSAI).
type SmPolicyNotification ¶
type SmPolicyNotification struct { ResourceUri string `json:"resourceUri,omitempty" yaml:"resourceUri" bson:"resourceUri" mapstructure:"ResourceUri"` SmPolicyDecision *SmPolicyDecision `json:"smPolicyDecision,omitempty" yaml:"smPolicyDecision" bson:"smPolicyDecision" mapstructure:"SmPolicyDecision"` }
type SmPolicySnssaiData ¶
type SmPolicySnssaiData struct { Snssai *Snssai `json:"snssai" bson:"snssai"` SmPolicyDnnData map[string]SmPolicyDnnData `json:"smPolicyDnnData,omitempty" bson:"smPolicyDnnData"` }
Contains the SM policy data for a given subscriber and S-NSSAI.
type SmPolicyUpdateContextData ¶
type SmPolicyUpdateContextData struct { // The policy control reqeust trigges which are met. RepPolicyCtrlReqTriggers []PolicyControlRequestTrigger `` /* 145-byte string literal not displayed */ // Indicates the access network charging identifier for the PCC rule(s) or whole PDU session. AccNetChIds []AccNetChId `json:"accNetChIds,omitempty" yaml:"accNetChIds" bson:"accNetChIds" mapstructure:"AccNetChIds"` AccessType AccessType `json:"accessType,omitempty" yaml:"accessType" bson:"accessType" mapstructure:"AccessType"` RatType RatType `json:"ratType,omitempty" yaml:"ratType" bson:"ratType" mapstructure:"RatType"` ServingNetwork *NetworkId `json:"servingNetwork,omitempty" yaml:"servingNetwork" bson:"servingNetwork" mapstructure:"ServingNetwork"` UserLocationInfo *UserLocation `json:"userLocationInfo,omitempty" yaml:"userLocationInfo" bson:"userLocationInfo" mapstructure:"UserLocationInfo"` UeTimeZone string `json:"ueTimeZone,omitempty" yaml:"ueTimeZone" bson:"ueTimeZone" mapstructure:"UeTimeZone"` RelIpv4Address string `json:"relIpv4Address,omitempty" yaml:"relIpv4Address" bson:"relIpv4Address" mapstructure:"RelIpv4Address"` Ipv4Address string `json:"ipv4Address,omitempty" yaml:"ipv4Address" bson:"ipv4Address" mapstructure:"Ipv4Address"` Ipv6AddressPrefix string `json:"ipv6AddressPrefix,omitempty" yaml:"ipv6AddressPrefix" bson:"ipv6AddressPrefix" mapstructure:"Ipv6AddressPrefix"` RelIpv6AddressPrefix string `` /* 129-byte string literal not displayed */ RelUeMac string `json:"relUeMac,omitempty" yaml:"relUeMac" bson:"relUeMac" mapstructure:"RelUeMac"` UeMac string `json:"ueMac,omitempty" yaml:"ueMac" bson:"ueMac" mapstructure:"UeMac"` SubsSessAmbr *Ambr `json:"subsSessAmbr,omitempty" yaml:"subsSessAmbr" bson:"subsSessAmbr" mapstructure:"SubsSessAmbr"` SubsDefQos *SubscribedDefaultQos `json:"subsDefQos,omitempty" yaml:"subsDefQos" bson:"subsDefQos" mapstructure:"SubsDefQos"` // Contains the number of supported packet filter for signalled QoS rules. NumOfPackFilter int32 `json:"numOfPackFilter,omitempty" yaml:"numOfPackFilter" bson:"numOfPackFilter" mapstructure:"NumOfPackFilter"` // Contains the usage report AccuUsageReports []AccuUsageReport `json:"accuUsageReports,omitempty" yaml:"accuUsageReports" bson:"accuUsageReports" mapstructure:"AccuUsageReports"` // If it is included and set to true, the 3GPP PS Data Off is activated by the UE. Var3gppPsDataOffStatus bool `` /* 128-byte string literal not displayed */ // Report the start/stop of the application traffic and detected SDF descriptions if applicable. AppDetectionInfos []AppDetectionInfo `json:"appDetectionInfos,omitempty" yaml:"appDetectionInfos" bson:"appDetectionInfos" mapstructure:"AppDetectionInfos"` // Used to report the PCC rule failure. RuleReports []RuleReport `json:"ruleReports,omitempty" yaml:"ruleReports" bson:"ruleReports" mapstructure:"RuleReports"` // QoS Notification Control information. QncReports []QosNotificationControlInfo `json:"qncReports,omitempty" yaml:"qncReports" bson:"qncReports" mapstructure:"QncReports"` UserLocationInfoTime *time.Time `` /* 129-byte string literal not displayed */ // Reports the changes of presence reporting area. RepPraInfos map[string]PresenceInfo `json:"repPraInfos,omitempty" yaml:"repPraInfos" bson:"repPraInfos" mapstructure:"RepPraInfos"` UeInitResReq *UeInitiatedResourceRequest `json:"ueInitResReq,omitempty" yaml:"ueInitResReq" bson:"ueInitResReq" mapstructure:"UeInitResReq"` // If it is included and set to true, the reflective QoS is supported by the UE. If it is included and set to false, the reflective QoS is revoked by the UE. RefQosIndication bool `json:"refQosIndication,omitempty" yaml:"refQosIndication" bson:"refQosIndication" mapstructure:"RefQosIndication"` QosFlowUsage QosFlowUsage `json:"qosFlowUsage,omitempty" yaml:"qosFlowUsage" bson:"qosFlowUsage" mapstructure:"QosFlowUsage"` CreditManageStatus CreditManagementStatus `json:"creditManageStatus,omitempty" yaml:"creditManageStatus" bson:"creditManageStatus" mapstructure:"CreditManageStatus"` ServNfId *ServingNfIdentity `json:"servNfId,omitempty" yaml:"servNfId" bson:"servNfId" mapstructure:"ServNfId"` TraceReq *TraceData `json:"traceReq,omitempty" yaml:"traceReq" bson:"traceReq" mapstructure:"TraceReq"` }
type SmPriority ¶
type SmPriority string
const ( SmPriority_LOW SmPriority = "LOW" SmPriority_NORMAL SmPriority = "NORMAL" SmPriority_HIGH SmPriority = "HIGH" )
List of SMPriority
type SmServiceType ¶
type SmServiceType string
const ( SmServiceType_CONTENT_PROCESSING SmServiceType = "VAS4SMS_SHORT_MESSAGE_CONTENT_PROCESSING" SmServiceType_FORWARDING SmServiceType = "VAS4SMS_SHORT_MESSAGE_FORWARDING" SmServiceType_FORWARDING_MULTIPLE_SUBSCRIPTIONS SmServiceType = "VAS4SMS_SHORT_MESSAGE_FORWARDING_MULTIPLE_SUBSCRIPTIONS" SmServiceType_FILTERING SmServiceType = "VAS4SMS_SHORT_MESSAGE_FILTERING" SmServiceType_RECEIPT SmServiceType = "VAS4SMS_SHORT_MESSAGE_RECEIPT" SmServiceType_NETWORK_STORAGE SmServiceType = "VAS4SMS_SHORT_MESSAGE_NETWORK_STORAGE" SmServiceType_TO_MULTIPLE_DESTINATIONS SmServiceType = "VAS4SMS_SHORT_MESSAGE_TO_MULTIPLE_DESTINATIONS" SmServiceType_VIRTUAL_PRIVATE_NETWORK_VPN SmServiceType = "VAS4SMS_SHORT_MESSAGE_VIRTUAL_PRIVATE_NETWORK(VPN)" SmServiceType_AUTO_REPLY SmServiceType = "VAS4SMS_SHORT_MESSAGE_AUTO_REPLY" SmServiceType_PERSONAL_SIGNATURE SmServiceType = "VAS4SMS_SHORT_MESSAGE_PERSONAL_SIGNATURE" SmServiceType_DEFERRED_DELIVERY SmServiceType = "VAS4SMS_SHORT_MESSAGE_DEFERRED_DELIVERY" )
List of SMServiceType
type SmfInfo ¶
type SmfInfo struct { SNssaiSmfInfoList *[]SnssaiSmfInfoItem `json:"sNssaiSmfInfoList" yaml:"sNssaiSmfInfoList" bson:"sNssaiSmfInfoList" mapstructure:"SNssaiSmfInfoList"` TaiList *[]Tai `json:"taiList,omitempty" yaml:"taiList" bson:"taiList" mapstructure:"TaiList"` TaiRangeList *[]TaiRange `json:"taiRangeList,omitempty" yaml:"taiRangeList" bson:"taiRangeList" mapstructure:"TaiRangeList"` PgwFqdn string `json:"pgwFqdn,omitempty" yaml:"pgwFqdn" bson:"pgwFqdn" mapstructure:"PgwFqdn"` AccessType []AccessType `json:"accessType,omitempty" yaml:"accessType" bson:"accessType" mapstructure:"AccessType"` }
type SmfRegistration ¶
type SmfRegistration struct { SmfInstanceId string `json:"smfInstanceId" yaml:"smfInstanceId" bson:"smfInstanceId" mapstructure:"SmfInstanceId"` SupportedFeatures string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"` PduSessionId int32 `json:"pduSessionId" yaml:"pduSessionId" bson:"pduSessionId" mapstructure:"PduSessionId"` SingleNssai *Snssai `json:"singleNssai" yaml:"singleNssai" bson:"singleNssai" mapstructure:"SingleNssai"` Dnn string `json:"dnn,omitempty" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"` EmergencyServices bool `json:"emergencyServices,omitempty" yaml:"emergencyServices" bson:"emergencyServices" mapstructure:"EmergencyServices"` PcscfRestorationCallbackUri string `` /* 157-byte string literal not displayed */ PlmnId *PlmnId `json:"plmnId" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"` PgwFqdn string `json:"pgwFqdn,omitempty" yaml:"pgwFqdn" bson:"pgwFqdn" mapstructure:"PgwFqdn"` }
type SmfSelectionData ¶ added in v1.1.9
type SmfSelectionData struct { UnsuppDnn bool `json:"unsuppDnn,omitempty" yaml:"unsuppDnn" bson:"unsuppDnn" mapstructure:"UnsuppDnn"` Candidates map[string]CandidateForReplacement `json:"candidates,omitempty" yaml:"candidates" bson:"candidates" mapstructure:"Candidates"` Snssai Snssai `json:"snssai,omitempty" yaml:"snssai" bson:"snssai" mapstructure:"Snssai"` MappingSnssai Snssai `json:"mappingSnssai,omitempty" yaml:"mappingSnssai" bson:"mappingSnssai"` Dnn string `json:"dnn,omitempty" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"` }
type SmfSelectionSubscriptionData ¶
type SmfSelectionSubscriptionData struct { SupportedFeatures string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"` SubscribedSnssaiInfos map[string]SnssaiInfo `` /* 133-byte string literal not displayed */ }
type SmsChargingInformation ¶
type SmsChargingInformation struct { OriginatorInfo *OriginatorInfo `json:"originatorInfo,omitempty" yaml:"originatorInfo" bson:"originatorInfo" mapstructure:"OriginatorInfo"` RecipientInfo []RecipientInfo `json:"recipientInfo,omitempty" yaml:"recipientInfo" bson:"recipientInfo" mapstructure:"RecipientInfo"` UserEquipmentInfo string `json:"userEquipmentInfo,omitempty" yaml:"userEquipmentInfo" bson:"userEquipmentInfo" mapstructure:"UserEquipmentInfo"` RoamerInOut RoamerInOut `json:"roamerInOut,omitempty" yaml:"roamerInOut" bson:"roamerInOut" mapstructure:"RoamerInOut"` UserLocationinfo *UserLocation `json:"userLocationinfo,omitempty" yaml:"userLocationinfo" bson:"userLocationinfo" mapstructure:"UserLocationinfo"` UetimeZone string `json:"uetimeZone,omitempty" yaml:"uetimeZone" bson:"uetimeZone" mapstructure:"UetimeZone"` RATType RatType `json:"rATType,omitempty" yaml:"rATType" bson:"rATType" mapstructure:"RATType"` SMSCAddress string `json:"sMSCAddress,omitempty" yaml:"sMSCAddress" bson:"sMSCAddress" mapstructure:"SMSCAddress"` SMDataCodingScheme int32 `json:"sMDataCodingScheme,omitempty" yaml:"sMDataCodingScheme" bson:"sMDataCodingScheme" mapstructure:"SMDataCodingScheme"` SMMessageType SmMessageType `json:"sMMessageType,omitempty" yaml:"sMMessageType" bson:"sMMessageType" mapstructure:"SMMessageType"` SMReplyPathRequested ReplyPathRequested `` /* 129-byte string literal not displayed */ SMUserDataHeader string `json:"sMUserDataHeader,omitempty" yaml:"sMUserDataHeader" bson:"sMUserDataHeader" mapstructure:"SMUserDataHeader"` SMStatus string `json:"sMStatus,omitempty" yaml:"sMStatus" bson:"sMStatus" mapstructure:"SMStatus"` SMDischargeTime *time.Time `json:"sMDischargeTime,omitempty" yaml:"sMDischargeTime" bson:"sMDischargeTime" mapstructure:"SMDischargeTime"` NumberofMessagesSent int32 `` /* 129-byte string literal not displayed */ SMServiceType SmServiceType `json:"sMServiceType,omitempty" yaml:"sMServiceType" bson:"sMServiceType" mapstructure:"SMServiceType"` SMSequenceNumber int32 `json:"sMSequenceNumber,omitempty" yaml:"sMSequenceNumber" bson:"sMSequenceNumber" mapstructure:"SMSequenceNumber"` SMSresult int32 `json:"sMSresult,omitempty" yaml:"sMSresult" bson:"sMSresult" mapstructure:"SMSresult"` SubmissionTime *time.Time `json:"submissionTime,omitempty" yaml:"submissionTime" bson:"submissionTime" mapstructure:"SubmissionTime"` SMPriority SmPriority `json:"sMPriority,omitempty" yaml:"sMPriority" bson:"sMPriority" mapstructure:"SMPriority"` MessageReference string `json:"messageReference,omitempty" yaml:"messageReference" bson:"messageReference" mapstructure:"MessageReference"` MessageSize int32 `json:"messageSize,omitempty" yaml:"messageSize" bson:"messageSize" mapstructure:"MessageSize"` MessageClass *MessageClass `json:"messageClass,omitempty" yaml:"messageClass" bson:"messageClass" mapstructure:"MessageClass"` DeliveryReportRequested DeliveryReportRequested `` /* 141-byte string literal not displayed */ }
type SmsIndication ¶
type SmsIndication string
const ( SmsIndication_SUPPORTED SmsIndication = "SMS_SUPPORTED" SmsIndication_NOT_SUPPORTED SmsIndication = "SMS_NOT_SUPPORTED" )
List of SmsIndication
type SmsManagementSubscriptionData ¶
type SmsManagementSubscriptionData struct { SupportedFeatures string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"` MtSmsSubscribed bool `json:"mtSmsSubscribed,omitempty" yaml:"mtSmsSubscribed" bson:"mtSmsSubscribed" mapstructure:"MtSmsSubscribed"` MtSmsBarringAll bool `json:"mtSmsBarringAll,omitempty" yaml:"mtSmsBarringAll" bson:"mtSmsBarringAll" mapstructure:"MtSmsBarringAll"` MtSmsBarringRoaming bool `json:"mtSmsBarringRoaming,omitempty" yaml:"mtSmsBarringRoaming" bson:"mtSmsBarringRoaming" mapstructure:"MtSmsBarringRoaming"` MoSmsSubscribed bool `json:"moSmsSubscribed,omitempty" yaml:"moSmsSubscribed" bson:"moSmsSubscribed" mapstructure:"MoSmsSubscribed"` MoSmsBarringAll bool `json:"moSmsBarringAll,omitempty" yaml:"moSmsBarringAll" bson:"moSmsBarringAll" mapstructure:"MoSmsBarringAll"` MoSmsBarringRoaming bool `json:"moSmsBarringRoaming,omitempty" yaml:"moSmsBarringRoaming" bson:"moSmsBarringRoaming" mapstructure:"MoSmsBarringRoaming"` }
type SmsSubscriptionData ¶
type SmsSubscriptionData struct { SmsSubscribed bool `json:"smsSubscribed,omitempty" yaml:"smsSubscribed" bson:"smsSubscribed" mapstructure:"SmsSubscribed"` }
type SmsSupport ¶
type SmsSupport string
const ( SmsSupport__3_GPP SmsSupport = "3GPP" SmsSupport_NON_3_GPP SmsSupport = "NON_3GPP" SmsSupport_BOTH SmsSupport = "BOTH" SmsSupport_NONE SmsSupport = "NONE" )
List of SmsSupport
type SmsfRegistration ¶
type SmsfRegistration struct { SmsfInstanceId string `json:"smsfInstanceId" yaml:"smsfInstanceId" bson:"smsfInstanceId" mapstructure:"SmsfInstanceId"` SupportedFeatures string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"` PlmnId *PlmnId `json:"plmnId" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"` SmsfMAPAddress string `json:"smsfMAPAddress,omitempty" yaml:"smsfMAPAddress" bson:"smsfMAPAddress" mapstructure:"SmsfMAPAddress"` SmsfDiameterAddress *NetworkNodeDiameterAddress `json:"smsfDiameterAddress,omitempty" yaml:"smsfDiameterAddress" bson:"smsfDiameterAddress" mapstructure:"SmsfDiameterAddress"` }
type SnssaiInfo ¶
type SnssaiInfo struct {
DnnInfos []DnnInfo `json:"dnnInfos" yaml:"dnnInfos" bson:"dnnInfos" mapstructure:"DnnInfos"`
}
type SnssaiSmfInfoItem ¶
type SnssaiSmfInfoItem struct { SNssai *Snssai `json:"sNssai" yaml:"sNssai" bson:"sNssai" mapstructure:"SNssai"` DnnSmfInfoList *[]DnnSmfInfoItem `json:"dnnSmfInfoList" yaml:"dnnSmfInfoList" bson:"dnnSmfInfoList" mapstructure:"DnnSmfInfoList"` }
type SnssaiUpfInfoItem ¶
type SnssaiUpfInfoItem struct { SNssai *Snssai `json:"sNssai" yaml:"sNssai" bson:"sNssai" mapstructure:"SNssai"` DnnUpfInfoList []DnnUpfInfoItem `json:"dnnUpfInfoList" yaml:"dnnUpfInfoList" bson:"dnnUpfInfoList" mapstructure:"DnnUpfInfoList"` }
type SorInfo ¶
type SorInfo struct { SteeringContainer *SteeringContainer `json:"steeringContainer,omitempty" yaml:"steeringContainer" bson:"steeringContainer" mapstructure:"SteeringContainer"` AckInd bool `json:"ackInd" yaml:"ackInd" bson:"ackInd" mapstructure:"AckInd"` SorMacIausf string `json:"sorMacIausf,omitempty" yaml:"sorMacIausf" bson:"sorMacIausf" mapstructure:"SorMacIausf"` Countersor string `json:"countersor,omitempty" yaml:"countersor" bson:"countersor" mapstructure:"Countersor"` ProvisioningTime *time.Time `json:"provisioningTime" yaml:"provisioningTime" bson:"provisioningTime" mapstructure:"ProvisioningTime"` }
type SorSecurityInfo ¶
type SpatialValidity ¶
type SpatialValidity struct {
PresenceInfoList map[string]PresenceInfo `json:"presenceInfoList" yaml:"presenceInfoList" bson:"presenceInfoList" mapstructure:"PresenceInfoList"`
}
describes explicitly the route to an Application location
type SpatialValidityRm ¶
type SpatialValidityRm struct {
PresenceInfoList map[string]PresenceInfo `json:"presenceInfoList" yaml:"presenceInfoList" bson:"presenceInfoList" mapstructure:"PresenceInfoList"`
}
this data type is defined in the same way as the SpatialValidity data type, but with the OpenAPI nullable property set to true
type SponsorConnectivityData ¶
type SponsorConnectivityData struct {
AspIds []string `json:"aspIds" bson:"aspIds"`
}
Contains the sponsored data connectivity related information for a sponsor identifier.
type SponsoringStatus ¶
type SponsoringStatus string
const ( SponsoringStatus_DISABLED SponsoringStatus = "SPONSOR_DISABLED" SponsoringStatus_ENABLED SponsoringStatus = "SPONSOR_ENABLED" )
List of SponsoringStatus
type StatusChange ¶
type StatusChange string
const ( StatusChange_UNAVAILABLE StatusChange = "AMF_UNAVAILABLE" StatusChange_AVAILABLE StatusChange = "AMF_AVAILABLE" )
List of StatusChange
type StatusInfo ¶
type StatusInfo struct { ResourceStatus ResourceStatus `json:"resourceStatus"` Cause Cause `json:"cause,omitempty"` }
type StatusNotification ¶
type StatusNotification struct {
StatusInfo *StatusInfo `json:"statusInfo"`
}
type SteerModeValue ¶
type SteerModeValue string
const ( SteerModeValue_ACTIVE_STANDBY SteerModeValue = "ACTIVE_STANDBY" SteerModeValue_LOAD_BALANCING SteerModeValue = "LOAD_BALANCING" SteerModeValue_SMALLEST_DELAY SteerModeValue = "SMALLEST_DELAY" SteerModeValue_PRIORITY_BASED SteerModeValue = "PRIORITY_BASED" )
List of SteerModeValue
type SteeringContainer ¶
type SteeringContainer struct{}
type SteeringFunctionality ¶
type SteeringFunctionality string
const ( SteeringFunctionality_MPTCP SteeringFunctionality = "MPTCP" SteeringFunctionality_ATSSS_LL SteeringFunctionality = "ATSSS_LL" )
List of SteeringFunctionality
type SteeringInfo ¶
type SteeringInfo struct { PlmnId *PlmnId `json:"plmnId" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"` AccessTechList []AccessTech `json:"accessTechList,omitempty" yaml:"accessTechList" bson:"accessTechList" mapstructure:"AccessTechList"` }
type SteeringMode ¶
type SteeringMode struct { SteerModeValue SteerModeValue `json:"steerModeValue" yaml:"steerModeValue" bson:"steerModeValue" mapstructure:"SteerModeValue"` Active AccessType `json:"active,omitempty" yaml:"active" bson:"active" mapstructure:"Active"` Standby *AccessTypeRm `json:"standby,omitempty" yaml:"standby" bson:"standby" mapstructure:"Standby"` Var3gLoad int32 `json:"3gLoad,omitempty" yaml:"3gLoad" bson:"3gLoad" mapstructure:"Var3gLoad"` PrioAcc AccessType `json:"prioAcc,omitempty" yaml:"prioAcc" bson:"prioAcc" mapstructure:"PrioAcc"` }
type SubscribedData ¶
type SubscribedDataFilter ¶
type SubscribedDataFilter string
const ( SubscribedDataFilter_SARI SubscribedDataFilter = "SARI" SubscribedDataFilter_RFSP_INDEX SubscribedDataFilter = "RFSP_INDEX" )
List of SubscribedDataFilter
type SubscribedDefaultQos ¶
type SubscribedEvent ¶
type SubscribedEvent string
const (
SubscribedEvent_UP_PATH_CHANGE SubscribedEvent = "UP_PATH_CHANGE"
)
List of SubscribedEvent
type SubscribedSnssai ¶
type SubscriptionData ¶
type SubscriptionDataSets ¶
type SubscriptionDataSets struct { AmData *AccessAndMobilitySubscriptionData `json:"amData,omitempty" yaml:"amData" bson:"amData" mapstructure:"AmData"` SmfSelData *SmfSelectionSubscriptionData `json:"smfSelData,omitempty" yaml:"smfSelData" bson:"smfSelData" mapstructure:"SmfSelData"` UecSmfData *UeContextInSmfData `json:"uecSmfData,omitempty" yaml:"uecSmfData" bson:"uecSmfData" mapstructure:"UecSmfData"` UecSmsfData *UeContextInSmsfData `json:"uecSmsfData,omitempty" yaml:"uecSmsfData" bson:"uecSmsfData" mapstructure:"UecSmsfData"` SmsSubsData *SmsSubscriptionData `json:"smsSubsData,omitempty" yaml:"smsSubsData" bson:"smsSubsData" mapstructure:"SmsSubsData"` SmData []SessionManagementSubscriptionData `json:"smData,omitempty" yaml:"smData" bson:"smData" mapstructure:"SmData"` TraceData *TraceData `json:"traceData,omitempty" yaml:"traceData" bson:"traceData" mapstructure:"TraceData"` SmsMngData *SmsManagementSubscriptionData `json:"smsMngData,omitempty" yaml:"smsMngData" bson:"smsMngData" mapstructure:"SmsMngData"` }
type SubscriptionDataSubscriptions ¶
type SubscriptionDataSubscriptions struct { UeId string `json:"ueId" bson:"ueId"` // string providing an URI formatted according to IETF RFC 3986. CallbackReference string `json:"callbackReference" bson:"callbackReference"` // string providing an URI formatted according to IETF RFC 3986. OriginalCallbackReference string `json:"originalCallbackReference" bson:"originalCallbackReference"` MonitoredResourceUri []string `json:"monitoredResourceUri,omitempty" bson:"monitoredResourceUri"` Expiry *time.Time `json:"expiry,omitempty" bson:"expiry"` SupportedFeatures string `json:"supported-features" bson:"supported-features"` }
type SupportedGadShapes ¶
type SupportedGadShapes string
const ( SupportedGadShapes_POINT SupportedGadShapes = "POINT" SupportedGadShapes_POINT_UNCERTAINTY_CIRCLE SupportedGadShapes = "POINT_UNCERTAINTY_CIRCLE" SupportedGadShapes_POINT_UNCERTAINTY_ELLIPSE SupportedGadShapes = "POINT_UNCERTAINTY_ELLIPSE" SupportedGadShapes_POLYGON SupportedGadShapes = "POLYGON" SupportedGadShapes_POINT_ALTITUDE SupportedGadShapes = "POINT_ALTITUDE" SupportedGadShapes_POINT_ALTITUDE_UNCERTAINTY SupportedGadShapes = "POINT_ALTITUDE_UNCERTAINTY" SupportedGadShapes_ELLIPSOID_ARC SupportedGadShapes = "ELLIPSOID_ARC" )
List of SupportedGADShapes
type SvcExperience ¶
type SvcExperience struct { Mos float32 `json:"mos,omitempty" yaml:"mos" bson:"mos" mapstructure:"Mos"` UpperRange float32 `json:"upperRange,omitempty" yaml:"upperRange" bson:"upperRange" mapstructure:"UpperRange"` LowerRange float32 `json:"lowerRange,omitempty" yaml:"lowerRange" bson:"lowerRange" mapstructure:"LowerRange"` }
type TemporalValidity ¶
type TemporalValidity struct { StartTime *time.Time `json:"startTime,omitempty" yaml:"startTime" bson:"startTime" mapstructure:"StartTime"` StopTime *time.Time `json:"stopTime,omitempty" yaml:"stopTime" bson:"stopTime" mapstructure:"StopTime"` }
Indicates the time interval(s) during which the AF request is to be applied
type TerminationCause ¶
type TerminationCause string
const ( TerminationCause_ALL_SDF_DEACTIVATION TerminationCause = "ALL_SDF_DEACTIVATION" TerminationCause_PDU_SESSION_TERMINATION TerminationCause = "PDU_SESSION_TERMINATION" )
List of TerminationCause
type TerminationInfo ¶
type TerminationInfo struct { TermCause TerminationCause `json:"termCause" yaml:"termCause" bson:"termCause" mapstructure:"TermCause"` // string providing an URI formatted according to IETF RFC 3986. ResUri string `json:"resUri" yaml:"resUri" bson:"resUri" mapstructure:"ResUri"` }
indicates the cause for requesting the deletion of the Individual Application Session Context resource
type TerminationNotification ¶
type TerminationNotification struct { ResourceUri string `json:"resourceUri" yaml:"resourceUri" bson:"resourceUri" mapstructure:"ResourceUri"` Cause PolicyAssociationReleaseCause `json:"cause" yaml:"cause" bson:"cause" mapstructure:"Cause"` }
type Throughput ¶
type TimePeriod ¶
type TimePeriod struct { Period Periodicity `json:"period" bson:"period"` MaxNumPeriod int32 `json:"maxNumPeriod,omitempty" bson:"maxNumPeriod"` }
Contains the periodicity for the defined usage monitoring data limits.
type TimeWindow ¶
type TimeWindow struct { // string with format \"date-time\" as defined in OpenAPI. StartTime string `json:"startTime" yaml:"startTime" bson:"startTime" mapstructure:"StartTime"` // string with format \"date-time\" as defined in OpenAPI. StopTime string `json:"stopTime" yaml:"stopTime" bson:"stopTime" mapstructure:"StopTime"` }
type TnapId ¶
type TnapId struct { SsId string `json:"ssId,omitempty" yaml:"ssId" bson:"ssId" mapstructure:"SsId"` BssId string `json:"bssId,omitempty" yaml:"bssId" bson:"bssId" mapstructure:"BssId"` CivicAddress string `json:"civicAddress,omitempty" yaml:"civicAddress" bson:"civicAddress" mapstructure:"CivicAddress"` }
type TraceData ¶
type TraceData struct { TraceRef string `json:"traceRef" yaml:"traceRef" bson:"traceRef" mapstructure:"TraceRef"` TraceDepth TraceDepth `json:"traceDepth" yaml:"traceDepth" bson:"traceDepth" mapstructure:"TraceDepth"` NeTypeList string `json:"neTypeList" yaml:"neTypeList" bson:"neTypeList" mapstructure:"NeTypeList"` EventList string `json:"eventList" yaml:"eventList" bson:"eventList" mapstructure:"EventList"` CollectionEntityIpv4Addr string `` /* 145-byte string literal not displayed */ CollectionEntityIpv6Addr string `` /* 145-byte string literal not displayed */ InterfaceList string `json:"interfaceList,omitempty" yaml:"interfaceList" bson:"interfaceList" mapstructure:"InterfaceList"` }
type TraceDataResponse ¶
type TraceDataResponse struct { TraceData *TraceData `json:"traceData,omitempty" yaml:"traceData" bson:"traceData" mapstructure:"TraceData"` }
type TraceDepth ¶
type TraceDepth string
const ( TraceDepth_MINIMUM TraceDepth = "MINIMUM" TraceDepth_MEDIUM TraceDepth = "MEDIUM" TraceDepth_MAXIMUM TraceDepth = "MAXIMUM" TraceDepth_MINIMUM_WO_VENDOR_EXTENSION TraceDepth = "MINIMUM_WO_VENDOR_EXTENSION" TraceDepth_MEDIUM_WO_VENDOR_EXTENSION TraceDepth = "MEDIUM_WO_VENDOR_EXTENSION" TraceDepth_MAXIMUM_WO_VENDOR_EXTENSION TraceDepth = "MAXIMUM_WO_VENDOR_EXTENSION" )
List of TraceDepth
type TrafficControlData ¶
type TrafficControlData struct { // Univocally identifies the traffic control policy data within a PDU session. TcId string `json:"tcId" yaml:"tcId" bson:"tcId" mapstructure:"TcId"` FlowStatus FlowStatus `json:"flowStatus,omitempty" yaml:"flowStatus" bson:"flowStatus" mapstructure:"FlowStatus"` RedirectInfo *RedirectInformation `json:"redirectInfo,omitempty" yaml:"redirectInfo" bson:"redirectInfo" mapstructure:"RedirectInfo"` // Indicates whether applicat'on's start or stop notification is to be muted. MuteNotif bool `json:"muteNotif,omitempty" yaml:"muteNotif" bson:"muteNotif" mapstructure:"MuteNotif"` // Reference to a pre-configured traffic steering policy for downlink traffic at the SMF. TrafficSteeringPolIdDl string `` /* 137-byte string literal not displayed */ // Reference to a pre-configured traffic steering policy for uplink traffic at the SMF. TrafficSteeringPolIdUl string `` /* 137-byte string literal not displayed */ // A list of location which the traffic shall be routed to for the AF request RouteToLocs []RouteToLocation `json:"routeToLocs,omitempty" yaml:"routeToLocs" bson:"routeToLocs" mapstructure:"RouteToLocs"` UpPathChgEvent *UpPathChgEvent `json:"upPathChgEvent,omitempty" yaml:"upPathChgEvent" bson:"upPathChgEvent" mapstructure:"UpPathChgEvent"` }
type TrafficInfluData ¶
type TrafficInfluData struct { // Contains the Notification Correlation Id allocated by the NEF for the UP path change notification. UpPathChgNotifCorreId string `` /* 133-byte string literal not displayed */ // Identifies whether an application can be relocated once a location of the application has been selected. AppReloInd bool `json:"appReloInd,omitempty" yaml:"appReloInd" bson:"appReloInd" mapstructure:"AppReloInd"` // Identifies an application. AfAppId string `json:"afAppId,omitempty" yaml:"afAppId" bson:"afAppId" mapstructure:"AfAppId"` Dnn string `json:"dnn,omitempty" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"` // Identifies Ethernet packet filters. Either \"trafficFilters\" or \"ethTrafficFilters\" shall be included if applicable. EthTrafficFilters []EthFlowDescription `json:"ethTrafficFilters,omitempty" yaml:"ethTrafficFilters" bson:"ethTrafficFilters" mapstructure:"EthTrafficFilters"` Snssai *Snssai `json:"snssai,omitempty" yaml:"snssai" bson:"snssai" mapstructure:"Snssai"` // Identifies a group of users. InterGroupId string `json:"interGroupId,omitempty" yaml:"interGroupId" bson:"interGroupId" mapstructure:"InterGroupId"` Supi string `json:"supi,omitempty" yaml:"supi" bson:"supi" mapstructure:"Supi"` // Identifies IP packet filters. Either \"trafficFilters\" or \"ethTrafficFilters\" shall be included if applicable. TrafficFilters []FlowInfo `json:"trafficFilters,omitempty" yaml:"trafficFilters" bson:"trafficFilters" mapstructure:"TrafficFilters"` // Identifies the N6 traffic routing requirement. TrafficRoutes []RouteToLocation `json:"trafficRoutes,omitempty" yaml:"trafficRoutes" bson:"trafficRoutes" mapstructure:"TrafficRoutes"` TraffCorreInd bool `json:"traffCorreInd,omitempty" yaml:"traffCorreInd" bson:"traffCorreInd" mapstructure:"TraffCorreInd"` ValidStartTime *time.Time `json:"validStartTime,omitempty" yaml:"validStartTime" bson:"validStartTime" mapstructure:"ValidStartTime"` ValidEndTime *time.Time `json:"validEndTime,omitempty" yaml:"validEndTime" bson:"validEndTime" mapstructure:"ValidEndTime"` // Identifies the temporal validities for the N6 traffic routing requirement. TempValidities []TemporalValidity `json:"tempValidities,omitempty" yaml:"tempValidities" bson:"tempValidities" mapstructure:"TempValidities"` NwAreaInfo *NetworkAreaInfo `json:"nwAreaInfo,omitempty" yaml:"nwAreaInfo" bson:"nwAreaInfo" mapstructure:"NwAreaInfo"` // string providing an URI formatted according to IETF RFC 3986. UpPathChgNotifUri string `json:"upPathChgNotifUri,omitempty" yaml:"upPathChgNotifUri" bson:"upPathChgNotifUri" mapstructure:"UpPathChgNotifUri"` SubscribedEvents []SubscribedEvent `json:"subscribedEvents,omitempty" yaml:"subscribedEvents" bson:"subscribedEvents" mapstructure:"SubscribedEvents"` DnaiChgType DnaiChangeType `json:"dnaiChgType,omitempty" yaml:"dnaiChgType" bson:"dnaiChgType" mapstructure:"DnaiChgType"` AfAckInd bool `json:"afAckInd,omitempty" yaml:"afAckInd" bson:"afAckInd" mapstructure:"AfAckInd"` AddrPreserInd bool `json:"addrPreserInd,omitempty" yaml:"addrPreserInd" bson:"addrPreserInd" mapstructure:"AddrPreserInd"` SupportedFeatures string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"` ResUri string `json:"resUri,omitempty" yaml:"resUri" bson:"resUri" mapstructure:"ResUri"` }
type TrafficInfluDataNotif ¶
type TrafficInfluDataNotif struct { ResUri string `json:"resUri" bson:"resUri"` TrafficInfluData *TrafficInfluData `json:"trafficInfluData,omitempty" bson:"trafficInfluData"` }
type TrafficInfluDataPatch ¶
type TrafficInfluDataPatch struct { // Contains the Notification Correlation Id allocated by the NEF for the UP path change notification. UpPathChgNotifCorreId string `json:"upPathChgNotifCorreId,omitempty" bson:"upPathChgNotifCorreId"` // Identifies whether an application can be relocated once a location of the application has been selected. AppReloInd bool `json:"appReloInd,omitempty" bson:"appReloInd"` Dnn string `json:"dnn,omitempty" bson:"dnn"` // Identifies Ethernet packet filters.Either \"trafficFilters\" or \"ethTrafficFilters\" shall be included if applicable. EthTrafficFilters []EthFlowDescription `json:"ethTrafficFilters,omitempty" bson:"ethTrafficFilters"` Snssai *Snssai `json:"snssai,omitempty" bson:"snssai"` // Identifies a group of users. InternalGroupId string `json:"internalGroupId,omitempty" bson:"internalGroupId"` Supi string `json:"supi,omitempty" bson:"supi"` // Identifies IP packet filters.Either \"trafficFilters\" or \"ethTrafficFilters\" shall be included if applicable. TrafficFilters []FlowInfo `json:"trafficFilters,omitempty" bson:"trafficFilters"` // Identifies the N6 traffic routing requirement. TrafficRoutes []RouteToLocation `json:"trafficRoutes,omitempty" bson:"trafficRoutes"` ValidStartTime *time.Time `json:"validStartTime,omitempty" bson:"validStartTime"` ValidEndTime *time.Time `json:"validEndTime,omitempty" bson:"validEndTime"` NwAreaInfo *NetworkAreaInfo `json:"nwAreaInfo,omitempty" bson:"nwAreaInfo"` // string providing an URI formatted according to IETF RFC 3986. UpPathChgNotifUri string `json:"upPathChgNotifUri,omitempty" bson:"upPathChgNotifUri"` }
type TrafficInfluEventNotification ¶
type TrafficInfluEventNotification struct { // Identifies an NEF Northbound interface transaction, generated by the AF. AfTransId string `json:"afTransId,omitempty" yaml:"afTransId" bson:"afTransId" mapstructure:"AfTransId"` DnaiChgType DnaiChangeType `json:"dnaiChgType" yaml:"dnaiChgType" bson:"dnaiChgType" mapstructure:"DnaiChgType"` SourceTrafficRoute *RouteToLocation `json:"sourceTrafficRoute,omitempty" yaml:"sourceTrafficRoute" bson:"sourceTrafficRoute" mapstructure:"SourceTrafficRoute"` SubscribedEvent SubscribedEvent `json:"subscribedEvent" yaml:"subscribedEvent" bson:"subscribedEvent" mapstructure:"SubscribedEvent"` TargetTrafficRoute *RouteToLocation `json:"targetTrafficRoute,omitempty" yaml:"targetTrafficRoute" bson:"targetTrafficRoute" mapstructure:"TargetTrafficRoute"` Gpsi string `json:"gpsi,omitempty" yaml:"gpsi" bson:"gpsi" mapstructure:"Gpsi"` // string identifying a Ipv4 address formatted in the \"dotted decimal\" notation as defined in IETF RFC 1166. SrcUeIpv4Addr string `json:"srcUeIpv4Addr,omitempty" yaml:"srcUeIpv4Addr" bson:"srcUeIpv4Addr" mapstructure:"SrcUeIpv4Addr"` SrcUeIpv6Prefix string `json:"srcUeIpv6Prefix,omitempty" yaml:"srcUeIpv6Prefix" bson:"srcUeIpv6Prefix" mapstructure:"SrcUeIpv6Prefix"` // string identifying a Ipv4 address formatted in the \"dotted decimal\" notation as defined in IETF RFC 1166. TgtUeIpv4Addr string `json:"tgtUeIpv4Addr,omitempty" yaml:"tgtUeIpv4Addr" bson:"tgtUeIpv4Addr" mapstructure:"TgtUeIpv4Addr"` TgtUeIpv6Prefix string `json:"tgtUeIpv6Prefix,omitempty" yaml:"tgtUeIpv6Prefix" bson:"tgtUeIpv6Prefix" mapstructure:"TgtUeIpv6Prefix"` UeMac string `json:"ueMac,omitempty" yaml:"ueMac" bson:"ueMac" mapstructure:"UeMac"` }
type TrafficInfluSub ¶
type TrafficInfluSub struct { // Each element identifies a DNN. Dnns []string `json:"dnns,omitempty" bson:"dnns"` // Each element identifies a slice. Snssais []Snssai `json:"snssais,omitempty" bson:"snssais"` // Each element identifies a group of users. InternalGroupIds []string `json:"internalGroupIds,omitempty" bson:"internalGroupIds"` // Each element identifies the user. Supis []string `json:"supis,omitempty" bson:"supis"` // string providing an URI formatted according to IETF RFC 3986. NotificationUri string `json:"notificationUri" bson:"notificationUri"` SupportedFeatures string `json:"supportedFeatures,omitempty" bson:"supportedFeatures"` }
type TransferPolicy ¶
type TransferPolicy struct { MaxBitRateDl string `json:"maxBitRateDl,omitempty" yaml:"maxBitRateDl" bson:"maxBitRateDl" mapstructure:"MaxBitRateDl"` MaxBitRateUl string `json:"maxBitRateUl,omitempty" yaml:"maxBitRateUl" bson:"maxBitRateUl" mapstructure:"MaxBitRateUl"` // Indicates a rating group for the recommended time window. RatingGroup int32 `json:"ratingGroup" yaml:"ratingGroup" bson:"ratingGroup" mapstructure:"RatingGroup"` RecTimeInt *TimeWindow `json:"recTimeInt" yaml:"recTimeInt" bson:"recTimeInt" mapstructure:"RecTimeInt"` // Contains an identity of a transfer policy. TransPolicyId int32 `json:"transPolicyId" yaml:"transPolicyId" bson:"transPolicyId" mapstructure:"TransPolicyId"` }
Describes a transfer policy.
type TransferReason ¶
type TransferReason string
const ( TransferReason_INIT_REG TransferReason = "INIT_REG" TransferReason_MOBI_REG TransferReason = "MOBI_REG" TransferReason_MOBI_REG_UE_VALIDATED TransferReason = "MOBI_REG_UE_VALIDATED" )
List of TransferReason
type TransportProtocol ¶
type TransportProtocol string
const ( TransportProtocol_UDP TransportProtocol = "UDP" TransportProtocol_TCP TransportProtocol = "TCP" )
List of TransportProtocol
type Trigger ¶
type Trigger struct { TriggerType TriggerType `json:"triggerType" yaml:"triggerType" bson:"triggerType" mapstructure:"TriggerType"` TriggerCategory TriggerCategory `json:"triggerCategory" yaml:"triggerCategory" bson:"triggerCategory" mapstructure:"TriggerCategory"` TimeLimit int32 `json:"timeLimit,omitempty" yaml:"timeLimit" bson:"timeLimit" mapstructure:"TimeLimit"` VolumeLimit int32 `json:"volumeLimit,omitempty" yaml:"volumeLimit" bson:"volumeLimit" mapstructure:"VolumeLimit"` VolumeLimit64 int32 `json:"volumeLimit64,omitempty" yaml:"volumeLimit64" bson:"volumeLimit64" mapstructure:"VolumeLimit64"` EventLimit int32 `json:"eventLimit,omitempty" yaml:"eventLimit" bson:"eventLimit" mapstructure:"EventLimit"` MaxNumberOfccc int32 `json:"maxNumberOfccc,omitempty" yaml:"maxNumberOfccc" bson:"maxNumberOfccc" mapstructure:"MaxNumberOfccc"` TariffTimeChange *time.Time `json:"tariffTimeChange,omitempty" yaml:"tariffTimeChange" bson:"tariffTimeChange" mapstructure:"TariffTimeChange"` }
type TriggerCategory ¶
type TriggerCategory string
const ( TriggerCategory_IMMEDIATE_REPORT TriggerCategory = "IMMEDIATE_REPORT" TriggerCategory_DEFERRED_REPORT TriggerCategory = "DEFERRED_REPORT" )
List of TriggerCategory
type TriggerType ¶
type TriggerType string
const ( TriggerType_QUOTA_THRESHOLD TriggerType = "QUOTA_THRESHOLD" TriggerType_QHT TriggerType = "QHT" TriggerType_FINAL TriggerType = "FINAL" TriggerType_QUOTA_EXHAUSTED TriggerType = "QUOTA_EXHAUSTED" TriggerType_VALIDITY_TIME TriggerType = "VALIDITY_TIME" TriggerType_OTHER_QUOTA_TYPE TriggerType = "OTHER_QUOTA_TYPE" TriggerType_FORCED_REAUTHORISATION TriggerType = "FORCED_REAUTHORISATION" TriggerType_UNUSED_QUOTA_TIMER TriggerType = "UNUSED_QUOTA_TIMER" TriggerType_UNIT_COUNT_INACTIVITY_TIMER TriggerType = "UNIT_COUNT_INACTIVITY_TIMER" TriggerType_ABNORMAL_RELEASE TriggerType = "ABNORMAL_RELEASE" TriggerType_QOS_CHANGE TriggerType = "QOS_CHANGE" TriggerType_VOLUME_LIMIT TriggerType = "VOLUME_LIMIT" TriggerType_TIME_LIMIT TriggerType = "TIME_LIMIT" TriggerType_EVENT_LIMIT TriggerType = "EVENT_LIMIT" TriggerType_PLMN_CHANGE TriggerType = "PLMN_CHANGE" TriggerType_USER_LOCATION_CHANGE TriggerType = "USER_LOCATION_CHANGE" TriggerType_RAT_CHANGE TriggerType = "RAT_CHANGE" TriggerType_SESSION_AMBR_CHANGE TriggerType = "SESSION_AMBR_CHANGE" TriggerType_UE_TIMEZONE_CHANGE TriggerType = "UE_TIMEZONE_CHANGE" TriggerType_TARIFF_TIME_CHANGE TriggerType = "TARIFF_TIME_CHANGE" TriggerType_MAX_NUMBER_OF_CHANGES_IN_CHARGING_CONDITIONS TriggerType = "MAX_NUMBER_OF_CHANGES_IN_CHARGING_CONDITIONS" TriggerType_MANAGEMENT_INTERVENTION TriggerType = "MANAGEMENT_INTERVENTION" TriggerType_CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA TriggerType = "CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA" TriggerType_CHANGE_OF_3_GPP_PS_DATA_OFF_STATUS TriggerType = "CHANGE_OF_3GPP_PS_DATA_OFF_STATUS" TriggerType_SERVING_NODE_CHANGE TriggerType = "SERVING_NODE_CHANGE" TriggerType_REMOVAL_OF_UPF TriggerType = "REMOVAL_OF_UPF" TriggerType_ADDITION_OF_UPF TriggerType = "ADDITION_OF_UPF" TriggerType_INSERTION_OF_ISMF TriggerType = "INSERTION_OF_ISMF" TriggerType_REMOVAL_OF_ISMF TriggerType = "REMOVAL_OF_ISMF" TriggerType_CHANGE_OF_ISMF TriggerType = "CHANGE_OF_ISMF" TriggerType_START_OF_SERVICE_DATA_FLOW TriggerType = "START_OF_SERVICE_DATA_FLOW" TriggerType_ECGI_CHANGE TriggerType = "ECGI_CHANGE" TriggerType_TAI_CHANGE TriggerType = "TAI_CHANGE" TriggerType_HANDOVER_CANCEL TriggerType = "HANDOVER_CANCEL" TriggerType_HANDOVER_START TriggerType = "HANDOVER_START" TriggerType_HANDOVER_COMPLETE TriggerType = "HANDOVER_COMPLETE" TriggerType_GFBR_GUARANTEED_STATUS_CHANGE TriggerType = "GFBR_GUARANTEED_STATUS_CHANGE" TriggerType_ADDITION_OF_ACCESS TriggerType = "ADDITION_OF_ACCESS" TriggerType_REMOVAL_OF_ACCESS TriggerType = "REMOVAL_OF_ACCESS" TriggerType_START_OF_SDF_ADDITIONAL_ACCESS TriggerType = "START_OF_SDF_ADDITIONAL_ACCESS" )
List of TriggerType
type TunnelInfo ¶
type UdmInfo ¶
type UdmInfo struct { GroupId string `json:"groupId,omitempty" yaml:"groupId" bson:"groupId" mapstructure:"GroupId"` SupiRanges []SupiRange `json:"supiRanges,omitempty" yaml:"supiRanges" bson:"supiRanges" mapstructure:"SupiRanges"` GpsiRanges []IdentityRange `json:"gpsiRanges,omitempty" yaml:"gpsiRanges" bson:"gpsiRanges" mapstructure:"GpsiRanges"` ExternalGroupIdentifiersRanges []IdentityRange `` /* 169-byte string literal not displayed */ RoutingIndicators []string `json:"routingIndicators,omitempty" yaml:"routingIndicators" bson:"routingIndicators" mapstructure:"RoutingIndicators"` }
type UdrInfo ¶
type UdrInfo struct { GroupId string `json:"groupId,omitempty" yaml:"groupId" bson:"groupId" mapstructure:"GroupId"` SupiRanges []SupiRange `json:"supiRanges,omitempty" yaml:"supiRanges" bson:"supiRanges" mapstructure:"SupiRanges"` GpsiRanges []IdentityRange `json:"gpsiRanges,omitempty" yaml:"gpsiRanges" bson:"gpsiRanges" mapstructure:"GpsiRanges"` ExternalGroupIdentifiersRanges []IdentityRange `` /* 169-byte string literal not displayed */ SupportedDataSets []DataSetId `json:"supportedDataSets,omitempty" yaml:"supportedDataSets" bson:"supportedDataSets" mapstructure:"SupportedDataSets"` }
type UdrTrafficInfluSub ¶
type UdrTrafficInfluSub struct { // Each element identifies a DNN. Dnns []string `json:"dnns,omitempty" bson:"dnns"` // Each element identifies a slice. Snssais []Snssai `json:"snssais,omitempty" bson:"snssais"` // Each element identifies a group of users. InternalGroupIds []string `json:"internalGroupIds,omitempty" bson:"internalGroupIds"` // Each element identifies the user. Supis []string `json:"supis,omitempty" bson:"supis"` // string providing an URI formatted according to IETF RFC 3986. NotificationUri string `json:"notificationUri" bson:"notificationUri"` SupportedFeatures string `json:"supportedFeatures,omitempty" bson:"supportedFeatures"` }
type UeAuthenticationCtx ¶
type UeAuthenticationCtx struct { AuthType AuthType `json:"authType" yaml:"authType" bson:"authType"` Var5gAuthData interface{} `json:"5gAuthData" yaml:"5gAuthData" bson:"5gAuthData"` Links map[string]LinksValueSchema `json:"_links" yaml:"_links" bson:"_links"` ServingNetworkName string `json:"servingNetworkName,omitempty" yaml:"servingNetworkName" bson:"servingNetworkName"` }
type UeCampingRep ¶
type UeCampingRep struct { AccessType AccessType `json:"accessType,omitempty" yaml:"accessType" bson:"accessType" mapstructure:"AccessType"` RatType RatType `json:"ratType,omitempty" yaml:"ratType" bson:"ratType" mapstructure:"RatType"` ServNfId *ServingNfIdentity `json:"servNfId,omitempty" yaml:"servNfId" bson:"servNfId" mapstructure:"ServNfId"` ServingNetwork *NetworkId `json:"servingNetwork,omitempty" yaml:"servingNetwork" bson:"servingNetwork" mapstructure:"ServingNetwork"` UserLocationInfo *UserLocation `json:"userLocationInfo,omitempty" yaml:"userLocationInfo" bson:"userLocationInfo" mapstructure:"UserLocationInfo"` UeTimeZone string `json:"ueTimeZone,omitempty" yaml:"ueTimeZone" bson:"ueTimeZone" mapstructure:"UeTimeZone"` }
type UeContext ¶
type UeContext struct { Supi string `json:"supi,omitempty"` SupiUnauthInd bool `json:"supiUnauthInd,omitempty"` GpsiList []string `json:"gpsiList,omitempty"` Pei string `json:"pei,omitempty"` UdmGroupId string `json:"udmGroupId,omitempty"` AusfGroupId string `json:"ausfGroupId,omitempty"` RoutingIndicator string `json:"routingIndicator,omitempty"` GroupList []string `json:"groupList,omitempty"` DrxParameter string `json:"drxParameter,omitempty"` SubRfsp int32 `json:"subRfsp,omitempty"` UsedRfsp int32 `json:"usedRfsp,omitempty"` SubUeAmbr *Ambr `json:"subUeAmbr,omitempty"` SmsSupport SmsSupport `json:"smsSupport,omitempty"` SmsfId string `json:"smsfId,omitempty"` SeafData *SeafData `json:"seafData,omitempty"` Var5gMmCapability string `json:"5gMmCapability,omitempty"` PcfId string `json:"pcfId,omitempty"` PcfAmPolicyUri string `json:"pcfAmPolicyUri,omitempty"` AmPolicyReqTriggerList []AmPolicyReqTrigger `json:"amPolicyReqTriggerList,omitempty"` HpcfId string `json:"hpcfId,omitempty"` RestrictedRatList []RatType `json:"restrictedRatList,omitempty"` ForbiddenAreaList []Area `json:"forbiddenAreaList,omitempty"` ServiceAreaRestriction *ServiceAreaRestriction `json:"serviceAreaRestriction,omitempty"` RestrictedCoreNwTypeList []CoreNetworkType `json:"restrictedCoreNwTypeList,omitempty"` EventSubscriptionList []AmfEventSubscription `json:"eventSubscriptionList,omitempty"` MmContextList []MmContext `json:"mmContextList,omitempty"` SessionContextList []PduSessionContext `json:"sessionContextList,omitempty"` TraceData *TraceData `json:"traceData,omitempty"` }
type UeContextCreateData ¶
type UeContextCreateData struct { UeContext *UeContext `json:"ueContext"` TargetId *NgRanTargetId `json:"targetId"` SourceToTargetData *N2InfoContent `json:"sourceToTargetData"` PduSessionList []N2SmInformation `json:"pduSessionList,omitempty"` N2NotifyUri string `json:"n2NotifyUri,omitempty"` UeRadioCapability *N2InfoContent `json:"ueRadioCapability,omitempty"` NgapCause *NgApCause `json:"ngapCause,omitempty"` SupportedFeatures string `json:"supportedFeatures,omitempty"` }
type UeContextCreateError ¶
type UeContextCreateError struct { Error *ProblemDetails `json:"error"` NgapCause *NgApCause `json:"ngapCause,omitempty"` }
type UeContextCreatedData ¶
type UeContextCreatedData struct { UeContext *UeContext `json:"ueContext"` TargetToSourceData *N2InfoContent `json:"targetToSourceData"` PduSessionList []N2SmInformation `json:"pduSessionList,omitempty"` NgapCause *NgApCause `json:"ngapCause,omitempty"` FailedSessionList []N2SmInformation `json:"failedSessionList,omitempty"` SupportedFeatures string `json:"supportedFeatures,omitempty"` PcfReselectedInd bool `json:"pcfReselectedInd,omitempty"` }
type UeContextInSmfData ¶
type UeContextInSmfData struct { // A map (list of key-value pairs where PduSessionId serves as key) of PduSessions PduSessions map[string]PduSession `json:"pduSessions,omitempty" yaml:"pduSessions" bson:"pduSessions" mapstructure:"PduSessions"` PgwInfo []PgwInfo `json:"pgwInfo,omitempty" yaml:"pgwInfo" bson:"pgwInfo" mapstructure:"PgwInfo"` EmergencyInfo *EmergencyInfo `json:"emergencyInfo,omitempty" yaml:"emergencyInfo" bson:"emergencyInfo" mapstructure:"EmergencyInfo"` }
type UeContextInSmsfData ¶
type UeContextInfo ¶
type UeContextInfo struct { SupportVoPS bool `json:"supportVoPS,omitempty" bson:"supportVoPS"` SupportVoPSn3gpp bool `json:"supportVoPSn3gpp,omitempty" bson:"supportVoPSn3gpp"` LastActTime *time.Time `json:"lastActTime,omitempty" bson:"lastActTime"` AccessType AccessType `json:"accessType,omitempty" bson:"accessType"` RatType RatType `json:"ratType,omitempty" bson:"ratType"` SupportedFeatures string `json:"supportedFeatures,omitempty" bson:"supportedFeatures"` }
type UeContextInfoClass ¶
type UeContextInfoClass string
const (
UeContextInfoClass_TADS UeContextInfoClass = "TADS"
)
List of UeContextInfoClass
type UeContextRelease ¶
type UeContextTransferReqData ¶
type UeContextTransferReqData struct { Reason TransferReason `json:"reason"` AccessType AccessType `json:"accessType"` PlmnId *PlmnId `json:"plmnId,omitempty"` RegRequest *N1MessageContainer `json:"regRequest,omitempty"` SupportedFeatures string `json:"supportedFeatures,omitempty"` }
type UeContextTransferRequest ¶
type UeContextTransferRequest struct { JsonData *UeContextTransferReqData `json:"jsonData,omitempty" multipart:"contentType:application/json"` BinaryDataN1Message []byte `` /* 138-byte string literal not displayed */ }
type UeContextTransferResponse ¶
type UeContextTransferResponse struct { JsonData *UeContextTransferRspData `json:"jsonData,omitempty" multipart:"contentType:application/json"` BinaryDataN2Information []byte `` /* 140-byte string literal not displayed */ }
type UeContextTransferRspData ¶
type UeContextTransferRspData struct { UeContext *UeContext `json:"ueContext"` UeRadioCapability *N2InfoContent `json:"ueRadioCapability,omitempty"` SupportedFeatures string `json:"supportedFeatures,omitempty"` }
type UeContextTransferStatus ¶
type UeContextTransferStatus string
const ( UeContextTransferStatus_TRANSFERRED UeContextTransferStatus = "TRANSFERRED" UeContextTransferStatus_NOT_TRANSFERRED UeContextTransferStatus = "NOT_TRANSFERRED" )
List of UeContextTransferStatus
type UeInitiatedResourceRequest ¶
type UeInitiatedResourceRequest struct { PccRuleId string `json:"pccRuleId,omitempty" yaml:"pccRuleId" bson:"pccRuleId" mapstructure:"PccRuleId"` RuleOp RuleOperation `json:"ruleOp,omitempty" yaml:"ruleOp" bson:"ruleOp" mapstructure:"RuleOp"` Precedence int32 `json:"precedence,omitempty" yaml:"precedence" bson:"precedence" mapstructure:"Precedence"` PackFiltInfo []PacketFilterInfo `json:"packFiltInfo" yaml:"packFiltInfo" bson:"packFiltInfo" mapstructure:"PackFiltInfo"` ReqQos *RequestedQos `json:"reqQos,omitempty" yaml:"reqQos" bson:"reqQos" mapstructure:"ReqQos"` }
type UeN1N2InfoSubscriptionCreateData ¶
type UeN1N2InfoSubscriptionCreateData struct { N2InformationClass N2InformationClass `json:"n2InformationClass,omitempty"` N2NotifyCallbackUri string `json:"n2NotifyCallbackUri,omitempty"` N1MessageClass N1MessageClass `json:"n1MessageClass,omitempty"` N1NotifyCallbackUri string `json:"n1NotifyCallbackUri,omitempty"` NfId string `json:"nfId,omitempty"` SupportedFeatures string `json:"supportedFeatures,omitempty"` }
type UePolicySection ¶
type UePolicySection struct { UePolicySectionInfo string `json:"uePolicySectionInfo" bson:"uePolicySectionInfo"` Upsi string `json:"upsi" bson:"upsi"` }
Contains the UE policy section.
type UePolicySet ¶
type UePolicySet struct { SubscCats []string `json:"subscCats,omitempty" bson:"subscCats"` UePolicySections map[string]UePolicySection `json:"uePolicySections,omitempty" bson:"uePolicySections"` Upsis []string `json:"upsis,omitempty" bson:"upsis"` }
Contains the UE policy data for a given subscriber.
type UeReachability ¶
type UeReachability string
const ( UeReachability_UNREACHABLE UeReachability = "UNREACHABLE" UeReachability_REACHABLE UeReachability = "REACHABLE" UeReachability_REGULATORY_ONLY UeReachability = "REGULATORY_ONLY" )
List of UeReachability
type UeRegStatusUpdateReqData ¶
type UeRegStatusUpdateReqData struct { TransferStatus UeContextTransferStatus `json:"transferStatus"` ToReleaseSessionList []int32 `json:"toReleaseSessionList,omitempty"` PcfReselectedInd bool `json:"pcfReselectedInd,omitempty"` }
type UeRegStatusUpdateRspData ¶
type UeRegStatusUpdateRspData struct {
RegStatusTransferComplete bool `json:"regStatusTransferComplete"`
}
type UncertaintyEllipse ¶
type UpCnxState ¶
type UpCnxState string
const ( UpCnxState_ACTIVATED UpCnxState = "ACTIVATED" UpCnxState_DEACTIVATED UpCnxState = "DEACTIVATED" UpCnxState_ACTIVATING UpCnxState = "ACTIVATING" )
List of UpCnxState
type UpConfidentiality ¶
type UpConfidentiality string
const ( UpConfidentiality_REQUIRED UpConfidentiality = "REQUIRED" UpConfidentiality_PREFERRED UpConfidentiality = "PREFERRED" UpConfidentiality_NOT_NEEDED UpConfidentiality = "NOT_NEEDED" )
List of UpConfidentiality
type UpIntegrity ¶
type UpIntegrity string
const ( UpIntegrity_REQUIRED UpIntegrity = "REQUIRED" UpIntegrity_PREFERRED UpIntegrity = "PREFERRED" UpIntegrity_NOT_NEEDED UpIntegrity = "NOT_NEEDED" )
List of UpIntegrity
type UpInterfaceType ¶
type UpInterfaceType string
const ( UpInterfaceType_N3 UpInterfaceType = "N3" UpInterfaceType_N6 UpInterfaceType = "N6" UpInterfaceType_N9 UpInterfaceType = "N9" )
List of UPInterfaceType
type UpPathChgEvent ¶
type UpPathChgEvent struct { NotificationUri string `json:"notificationUri" yaml:"notificationUri" bson:"notificationUri" mapstructure:"NotificationUri"` // It is used to set the value of Notification Correlation ID in the notification sent by the SMF. NotifCorreId string `json:"notifCorreId" yaml:"notifCorreId" bson:"notifCorreId" mapstructure:"NotifCorreId"` DnaiChgType DnaiChangeType `json:"dnaiChgType" yaml:"dnaiChgType" bson:"dnaiChgType" mapstructure:"DnaiChgType"` }
type UpSecurity ¶
type UpSecurity struct { UpIntegr UpIntegrity `json:"upIntegr" yaml:"upIntegr" bson:"upIntegr" mapstructure:"UpIntegr"` UpConfid UpConfidentiality `json:"upConfid" yaml:"upConfid" bson:"upConfid" mapstructure:"UpConfid"` }
type UpdateEventsSubscResponse ¶
type UpdateEventsSubscResponse struct { EvSubsc EventsSubscReqData `json:"evSubsc,omitempty" yaml:"evSubsc" bson:"evSubsc" mapstructure:"EvSubsc"` EvsNotif *EventsNotification `json:"evsNotif,omitempty" yaml:"evsNotif" bson:"evsNotif" mapstructure:"EvsNotif"` }
Add manually
type UpdateEventsSubscResponse200 ¶
type UpdateEventsSubscResponse200 struct { Events []AfEventSubscription `json:"events" yaml:"events" bson:"events" mapstructure:"Events"` // string providing an URI formatted according to IETF RFC 3986. NotifUri string `json:"notifUri,omitempty" yaml:"notifUri" bson:"notifUri" mapstructure:"NotifUri"` UsgThres *UsageThreshold `json:"usgThres,omitempty" yaml:"usgThres" bson:"usgThres" mapstructure:"UsgThres"` AccessType AccessType `json:"accessType,omitempty" yaml:"accessType" bson:"accessType" mapstructure:"AccessType"` AnGwAddr *AnGwAddress `json:"anGwAddr,omitempty" yaml:"anGwAddr" bson:"anGwAddr" mapstructure:"AnGwAddr"` // string providing an URI formatted according to IETF RFC 3986. EvSubsUri string `json:"evSubsUri" yaml:"evSubsUri" bson:"evSubsUri" mapstructure:"EvSubsUri"` EvNotifs []AfEventNotification `json:"evNotifs" yaml:"evNotifs" bson:"evNotifs" mapstructure:"EvNotifs"` FailedResourcAllocReports []ResourcesAllocationInfo `` /* 149-byte string literal not displayed */ PlmnId *PlmnId `json:"plmnId,omitempty" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"` QncReports []QosNotificationControlInfo `json:"qncReports,omitempty" yaml:"qncReports" bson:"qncReports" mapstructure:"QncReports"` RatType RatType `json:"ratType,omitempty" yaml:"ratType" bson:"ratType" mapstructure:"RatType"` UsgRep *AccumulatedUsage `json:"usgRep,omitempty" yaml:"usgRep" bson:"usgRep" mapstructure:"UsgRep"` }
type UpdateEventsSubscResponse201 ¶
type UpdateEventsSubscResponse201 struct { Events []AfEventSubscription `json:"events" yaml:"events" bson:"events" mapstructure:"Events"` // string providing an URI formatted according to IETF RFC 3986. NotifUri string `json:"notifUri,omitempty" yaml:"notifUri" bson:"notifUri" mapstructure:"NotifUri"` UsgThres *UsageThreshold `json:"usgThres,omitempty" yaml:"usgThres" bson:"usgThres" mapstructure:"UsgThres"` AccessType AccessType `json:"accessType,omitempty" yaml:"accessType" bson:"accessType" mapstructure:"AccessType"` AnGwAddr *AnGwAddress `json:"anGwAddr,omitempty" yaml:"anGwAddr" bson:"anGwAddr" mapstructure:"AnGwAddr"` // string providing an URI formatted according to IETF RFC 3986. EvSubsUri string `json:"evSubsUri" yaml:"evSubsUri" bson:"evSubsUri" mapstructure:"EvSubsUri"` EvNotifs []AfEventNotification `json:"evNotifs" yaml:"evNotifs" bson:"evNotifs" mapstructure:"EvNotifs"` FailedResourcAllocReports []ResourcesAllocationInfo `` /* 149-byte string literal not displayed */ PlmnId *PlmnId `json:"plmnId,omitempty" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"` QncReports []QosNotificationControlInfo `json:"qncReports,omitempty" yaml:"qncReports" bson:"qncReports" mapstructure:"QncReports"` RatType RatType `json:"ratType,omitempty" yaml:"ratType" bson:"ratType" mapstructure:"RatType"` UsgRep *AccumulatedUsage `json:"usgRep,omitempty" yaml:"usgRep" bson:"usgRep" mapstructure:"UsgRep"` }
type UpdatePduSessionErrorResponse ¶
type UpdatePduSessionErrorResponse struct { JsonData *HsmfUpdateError `json:"jsonData,omitempty" multipart:"contentType:application/json"` BinaryDataN1SmInfoToUe []byte `` /* 126-byte string literal not displayed */ }
type UpdatePduSessionRequest ¶
type UpdatePduSessionRequest struct { JsonData *HsmfUpdateData `json:"jsonData,omitempty" multipart:"contentType:application/json"` BinaryDataN1SmInfoFromUe []byte `` /* 130-byte string literal not displayed */ BinaryDataUnknownN1SmInfo []byte `` /* 132-byte string literal not displayed */ }
type UpdatePduSessionResponse ¶
type UpdatePduSessionResponse struct { JsonData *HsmfUpdatedData `json:"jsonData,omitempty" multipart:"contentType:application/json"` BinaryDataN1SmInfoToUe []byte `` /* 126-byte string literal not displayed */ }
type UpdateSmContextErrorResponse ¶
type UpdateSmContextErrorResponse struct { JsonData *SmContextUpdateError `json:"jsonData,omitempty" multipart:"contentType:application/json"` BinaryDataN1SmMessage []byte `json:"binaryDataN1SmMessage,omitempty" multipart:"contentType:application/vnd.3gpp.5gnas,ref:JsonData.N1SmMsg.ContentId"` BinaryDataN2SmInformation []byte `json:"binaryDataN2SmInformation,omitempty" multipart:"contentType:application/vnd.3gpp.ngap,ref:JsonData.N2SmInfo.ContentId"` }
type UpdateSmContextRequest ¶
type UpdateSmContextRequest struct { JsonData *SmContextUpdateData `json:"jsonData,omitempty" multipart:"contentType:application/json"` BinaryDataN1SmMessage []byte `json:"binaryDataN1SmMessage,omitempty" multipart:"contentType:application/vnd.3gpp.5gnas,ref:JsonData.N1SmMsg.ContentId"` BinaryDataN2SmInformation []byte `json:"binaryDataN2SmInformation,omitempty" multipart:"contentType:application/vnd.3gpp.ngap,ref:JsonData.N2SmInfo.ContentId"` }
type UpdateSmContextResponse ¶
type UpdateSmContextResponse struct { JsonData *SmContextUpdatedData `json:"jsonData,omitempty" multipart:"contentType:application/json"` BinaryDataN1SmMessage []byte `json:"binaryDataN1SmMessage,omitempty" multipart:"contentType:application/vnd.3gpp.5gnas,ref:JsonData.N1SmMsg.ContentId"` BinaryDataN2SmInformation []byte `json:"binaryDataN2SmInformation,omitempty" multipart:"contentType:application/vnd.3gpp.ngap,ref:JsonData.N2SmInfo.ContentId"` }
type UpfInfo ¶
type UpfInfo struct { SNssaiUpfInfoList []SnssaiUpfInfoItem `json:"sNssaiUpfInfoList" yaml:"sNssaiUpfInfoList" bson:"sNssaiUpfInfoList" mapstructure:"SNssaiUpfInfoList"` SmfServingArea []string `json:"smfServingArea,omitempty" yaml:"smfServingArea" bson:"smfServingArea" mapstructure:"SmfServingArea"` InterfaceUpfInfoList []InterfaceUpfInfoItem `` /* 129-byte string literal not displayed */ IwkEpsInd bool `json:"iwkEpsInd,omitempty" yaml:"iwkEpsInd" bson:"iwkEpsInd" mapstructure:"IwkEpsInd"` PduSessionTypes []PduSessionType `json:"pduSessionTypes,omitempty" yaml:"pduSessionTypes" bson:"pduSessionTypes" mapstructure:"PduSessionTypes"` }
type UpuInfo ¶
type UpuInfo struct { UpuDataList []UpuData `json:"upuDataList" yaml:"upuDataList" bson:"upuDataList" mapstructure:"UpuDataList"` UpuRegInd bool `json:"upuRegInd" yaml:"upuRegInd" bson:"upuRegInd" mapstructure:"UpuRegInd"` UpuAckInd bool `json:"upuAckInd" yaml:"upuAckInd" bson:"upuAckInd" mapstructure:"UpuAckInd"` UpuMacIausf string `json:"upuMacIausf,omitempty" yaml:"upuMacIausf" bson:"upuMacIausf" mapstructure:"UpuMacIausf"` CounterUpu string `json:"counterUpu,omitempty" yaml:"counterUpu" bson:"counterUpu" mapstructure:"CounterUpu"` ProvisioningTime *time.Time `json:"provisioningTime" yaml:"provisioningTime" bson:"provisioningTime" mapstructure:"ProvisioningTime"` }
type UpuSecurityInfo ¶
type Usage ¶
type Usage string
const ( Usage_UNSUCCESS Usage = "UNSUCCESS" Usage_SUCCESS_RESULTS_NOT_USED Usage = "SUCCESS_RESULTS_NOT_USED" Usage_SUCCESS_RESULTS_USED_TO_VERIFY_LOCATION Usage = "SUCCESS_RESULTS_USED_TO_VERIFY_LOCATION" Usage_SUCCESS_RESULTS_USED_TO_GENERATE_LOCATION Usage = "SUCCESS_RESULTS_USED_TO_GENERATE_LOCATION" Usage_SUCCESS_METHOD_NOT_DETERMINED Usage = "SUCCESS_METHOD_NOT_DETERMINED" )
List of Usage
type UsageMonData ¶
type UsageMonData struct { LimitId string `json:"limitId" bson:"limitId"` Scopes map[string]UsageMonDataScope `json:"scopes,omitempty" bson:"scopes"` UmLevel UsageMonLevel `json:"umLevel,omitempty" bson:"umLevel"` AllowedUsage *UsageThreshold `json:"allowedUsage,omitempty" bson:"allowedUsage"` ResetTime *TimePeriod `json:"resetTime,omitempty" bson:"resetTime"` }
Contains remain allowed usage data for a subscriber.
type UsageMonDataLimit ¶
type UsageMonDataLimit struct { LimitId string `json:"limitId" bson:"limitId"` Scopes map[string]UsageMonDataScope `json:"scopes,omitempty" bson:"scopes"` UmLevel UsageMonLevel `json:"umLevel,omitempty" bson:"umLevel"` StartDate *time.Time `json:"startDate,omitempty" bson:"startDate"` EndDate *time.Time `json:"endDate,omitempty" bson:"endDate"` UsageLimit *UsageThreshold `json:"usageLimit,omitempty" bson:"usageLimit"` ResetPeriod *time.Time `json:"resetPeriod,omitempty" bson:"resetPeriod"` }
Contains usage monitoring control data for a subscriber.
type UsageMonDataScope ¶
type UsageMonDataScope struct { Snssai *Snssai `json:"snssai" bson:"snssai"` Dnn []string `json:"dnn,omitempty" bson:"dnn"` }
Contains a SNSSAI and DNN combinations to which the UsageMonData instance belongs to.
type UsageMonLevel ¶
type UsageMonLevel string
const ( UsageMonLevel_SESSION_LEVEL UsageMonLevel = "SESSION_LEVEL" UsageMonLevel_SERVICE_LEVEL UsageMonLevel = "SERVICE_LEVEL" )
List of UsageMonLevel
type UsageMonitoringData ¶
type UsageMonitoringData struct { // Univocally identifies the usage monitoring policy data within a PDU session. UmId string `json:"umId" yaml:"umId" bson:"umId" mapstructure:"UmId"` // Unsigned integer identifying a volume in units of bytes with \"nullable=true\" property. VolumeThreshold int64 `json:"volumeThreshold,omitempty" yaml:"volumeThreshold" bson:"volumeThreshold" mapstructure:"VolumeThreshold"` // Unsigned integer identifying a volume in units of bytes with \"nullable=true\" property. VolumeThresholdUplink int64 `` /* 133-byte string literal not displayed */ // Unsigned integer identifying a volume in units of bytes with \"nullable=true\" property. VolumeThresholdDownlink int64 `` /* 141-byte string literal not displayed */ TimeThreshold int32 `json:"timeThreshold,omitempty" yaml:"timeThreshold" bson:"timeThreshold" mapstructure:"TimeThreshold"` MonitoringTime *time.Time `json:"monitoringTime,omitempty" yaml:"monitoringTime" bson:"monitoringTime" mapstructure:"MonitoringTime"` // Unsigned integer identifying a volume in units of bytes with \"nullable=true\" property. NextVolThreshold int64 `json:"nextVolThreshold,omitempty" yaml:"nextVolThreshold" bson:"nextVolThreshold" mapstructure:"NextVolThreshold"` // Unsigned integer identifying a volume in units of bytes with \"nullable=true\" property. NextVolThresholdUplink int64 `` /* 137-byte string literal not displayed */ // Unsigned integer identifying a volume in units of bytes with \"nullable=true\" property. NextVolThresholdDownlink int64 `` /* 145-byte string literal not displayed */ NextTimeThreshold int32 `json:"nextTimeThreshold,omitempty" yaml:"nextTimeThreshold" bson:"nextTimeThreshold" mapstructure:"NextTimeThreshold"` InactivityTime int32 `json:"inactivityTime,omitempty" yaml:"inactivityTime" bson:"inactivityTime" mapstructure:"InactivityTime"` // Contains the PCC rule identifier(s) which corresponding service data flow(s) shall be excluded from PDU Session usage monitoring. It is only included in the UsageMonitoringData instance for session level usage monitoring. ExUsagePccRuleIds []string `json:"exUsagePccRuleIds,omitempty" yaml:"exUsagePccRuleIds" bson:"exUsagePccRuleIds" mapstructure:"ExUsagePccRuleIds"` }
type UsageThreshold ¶
type UsageThreshold struct { // Unsigned integer identifying a period of time in units of seconds. Duration int32 `json:"duration,omitempty" yaml:"duration" bson:"duration" mapstructure:"Duration"` // Unsigned integer identifying a volume in units of bytes. TotalVolume int64 `json:"totalVolume,omitempty" yaml:"totalVolume" bson:"totalVolume" mapstructure:"TotalVolume"` // Unsigned integer identifying a volume in units of bytes. DownlinkVolume int64 `json:"downlinkVolume,omitempty" yaml:"downlinkVolume" bson:"downlinkVolume" mapstructure:"DownlinkVolume"` // Unsigned integer identifying a volume in units of bytes. UplinkVolume int64 `json:"uplinkVolume,omitempty" yaml:"uplinkVolume" bson:"uplinkVolume" mapstructure:"UplinkVolume"` }
type UsageThresholdRm ¶
type UsageThresholdRm struct { // Unsigned integer identifying a period of time in units of seconds with \"nullable=true\" property. Duration int32 `json:"duration,omitempty" yaml:"duration" bson:"duration" mapstructure:"Duration"` // Unsigned integer identifying a volume in units of bytes with \"nullable=true\" property. TotalVolume int64 `json:"totalVolume,omitempty" yaml:"totalVolume" bson:"totalVolume" mapstructure:"TotalVolume"` // Unsigned integer identifying a volume in units of bytes with \"nullable=true\" property. DownlinkVolume int64 `json:"downlinkVolume,omitempty" yaml:"downlinkVolume" bson:"downlinkVolume" mapstructure:"DownlinkVolume"` // Unsigned integer identifying a volume in units of bytes with \"nullable=true\" property. UplinkVolume int64 `json:"uplinkVolume,omitempty" yaml:"uplinkVolume" bson:"uplinkVolume" mapstructure:"UplinkVolume"` }
type UsedUnitContainer ¶
type UsedUnitContainer struct { ServiceId int32 `json:"serviceId,omitempty" yaml:"serviceId" bson:"serviceId" mapstructure:"ServiceId"` QuotaManagementIndicator QuotaManagementIndicator `` /* 145-byte string literal not displayed */ Triggers []Trigger `json:"triggers,omitempty" yaml:"triggers" bson:"triggers" mapstructure:"Triggers"` TriggerTimestamp *time.Time `json:"triggerTimestamp,omitempty" yaml:"triggerTimestamp" bson:"triggerTimestamp" mapstructure:"TriggerTimestamp"` Time int32 `json:"time,omitempty" yaml:"time" bson:"time" mapstructure:"Time"` TotalVolume int32 `json:"totalVolume,omitempty" yaml:"totalVolume" bson:"totalVolume" mapstructure:"TotalVolume"` UplinkVolume int32 `json:"uplinkVolume,omitempty" yaml:"uplinkVolume" bson:"uplinkVolume" mapstructure:"UplinkVolume"` DownlinkVolume int32 `json:"downlinkVolume,omitempty" yaml:"downlinkVolume" bson:"downlinkVolume" mapstructure:"DownlinkVolume"` ServiceSpecificUnits int32 `` /* 129-byte string literal not displayed */ EventTimeStamps []*time.Time `json:"eventTimeStamps,omitempty" yaml:"eventTimeStamps" bson:"eventTimeStamps" mapstructure:"EventTimeStamps"` LocalSequenceNumber int32 `json:"localSequenceNumber" yaml:"localSequenceNumber" bson:"localSequenceNumber" mapstructure:"LocalSequenceNumber"` PDUContainerInformation *PduContainerInformation `` /* 141-byte string literal not displayed */ NSPAContainerInformation *NspaContainerInformation `` /* 145-byte string literal not displayed */ }
type UserInformation ¶
type UserInformation struct { ServedGPSI string `json:"servedGPSI,omitempty" yaml:"servedGPSI" bson:"servedGPSI" mapstructure:"ServedGPSI"` ServedPEI string `json:"servedPEI,omitempty" yaml:"servedPEI" bson:"servedPEI" mapstructure:"ServedPEI"` UnauthenticatedFlag bool `json:"unauthenticatedFlag,omitempty" yaml:"unauthenticatedFlag" bson:"unauthenticatedFlag" mapstructure:"UnauthenticatedFlag"` RoamerInOut RoamerInOut `json:"roamerInOut,omitempty" yaml:"roamerInOut" bson:"roamerInOut" mapstructure:"RoamerInOut"` }
type UserLocation ¶
type UserLocation struct { EutraLocation *EutraLocation `json:"eutraLocation,omitempty" yaml:"eutraLocation" bson:"eutraLocation" mapstructure:"EutraLocation"` NrLocation *NrLocation `json:"nrLocation,omitempty" yaml:"nrLocation" bson:"nrLocation" mapstructure:"NrLocation"` N3gaLocation *N3gaLocation `json:"n3gaLocation,omitempty" yaml:"n3gaLocation" bson:"n3gaLocation" mapstructure:"N3gaLocation"` UtraLocation *UtraLocation `json:"utraLocation,omitempty" yaml:"utraLocation" bson:"utraLocation" mapstructure:"UtraLocation"` GeraLocation *GeraLocation `json:"geraLocation,omitempty" yaml:"geraLocation" bson:"geraLocation" mapstructure:"GeraLocation"` }
type UtraLocation ¶
type UtraLocation struct { Cgi *CellGlobalId `json:"cgi,omitempty" yaml:"cgi" bson:"cgi" mapstructure:"Cgi"` Sai *ServiceAreaId `json:"sai,omitempty" yaml:"sai" bson:"sai" mapstructure:"Sai"` Lai *LocationAreaId `json:"lai,omitempty" yaml:"lai" bson:"lai" mapstructure:"Lai"` Rai *RoutingAreaId `json:"rai,omitempty" yaml:"rai" bson:"rai" mapstructure:"Rai"` AgeOfLocationInformation int32 `` /* 145-byte string literal not displayed */ UeLocationTimestamp *time.Time `json:"ueLocationTimestamp,omitempty" yaml:"ueLocationTimestamp" bson:"ueLocationTimestamp" mapstructure:"UeLocationTimestamp"` GeographicalInformation string `` /* 141-byte string literal not displayed */ GeodeticInformation string `json:"geodeticInformation,omitempty" yaml:"geodeticInformation" bson:"geodeticInformation" mapstructure:"GeodeticInformation"` }
type VectorAlgorithm ¶
type VectorAlgorithm string
const ( VectorAlgorithm_MILENAGE VectorAlgorithm = "MILENAGE" VectorAlgorithm_TUAK VectorAlgorithm = "TUAK" )
List of VectorAlgorithm
type VelocityEstimate ¶
type VelocityEstimate struct { HSpeed float32 `json:"hSpeed" yaml:"hSpeed" bson:"hSpeed"` Bearing int32 `json:"bearing" yaml:"bearing" bson:"bearing"` VSpeed float32 `json:"vSpeed" yaml:"vSpeed" bson:"vSpeed"` VDirection VerticalDirection `json:"vDirection" yaml:"vDirection" bson:"vDirection"` HUncertainty float32 `json:"hUncertainty" yaml:"hUncertainty" bson:"hUncertainty"` VUncertainty float32 `json:"vUncertainty" yaml:"vUncertainty" bson:"vUncertainty"` }
type VelocityRequested ¶
type VelocityRequested string
const ( VelocityRequested_NOT_REQUESTED VelocityRequested = "VELOCITY_IS_NOT_REQUESTED" VelocityRequested_REQUESTED VelocityRequested = "VELOCITY_IS_REQUESTED" )
List of VelocityRequested
type VerticalDirection ¶
type VerticalDirection string
const ( VerticalDirection_UPWARD VerticalDirection = "UPWARD" VerticalDirection_DOWNWARD VerticalDirection = "DOWNWARD" )
List of VerticalDirection
type VsmfUpdateData ¶
type VsmfUpdateData struct { RequestIndication RequestIndication `json:"requestIndication"` SessionAmbr *Ambr `json:"sessionAmbr,omitempty"` QosFlowsAddModRequestList []QosFlowAddModifyRequestItem `json:"qosFlowsAddModRequestList,omitempty"` QosFlowsRelRequestList []QosFlowReleaseRequestItem `json:"qosFlowsRelRequestList,omitempty"` EpsBearerInfo []EpsBearerInfo `json:"epsBearerInfo,omitempty"` AssignEbiList []int32 `json:"assignEbiList,omitempty"` RevokeEbiList []int32 `json:"revokeEbiList,omitempty"` ModifiedEbiList []EbiArpMapping `json:"modifiedEbiList,omitempty"` Pti int32 `json:"pti,omitempty"` N1SmInfoToUe *RefToBinaryData `json:"n1SmInfoToUe,omitempty"` AlwaysOnGranted bool `json:"alwaysOnGranted,omitempty"` Cause Cause `json:"cause,omitempty"` N1smCause string `json:"n1smCause,omitempty"` BackOffTimer int32 `json:"backOffTimer,omitempty"` }
type VsmfUpdateError ¶
type VsmfUpdateError struct { Error *ProblemDetails `json:"error"` Pti int32 `json:"pti,omitempty"` N1smCause string `json:"n1smCause,omitempty"` N1SmInfoFromUe *RefToBinaryData `json:"n1SmInfoFromUe,omitempty"` UnknownN1SmInfo *RefToBinaryData `json:"unknownN1SmInfo,omitempty"` FailedToAssignEbiList []int32 `json:"failedToAssignEbiList,omitempty"` NgApCause *NgApCause `json:"ngApCause,omitempty"` Var5gMmCauseValue int32 `json:"5gMmCauseValue,omitempty"` RecoveryTime *time.Time `json:"recoveryTime,omitempty"` }
type VsmfUpdatedData ¶
type VsmfUpdatedData struct { QosFlowsAddModList []QosFlowItem `json:"qosFlowsAddModList,omitempty"` QosFlowsRelList []QosFlowItem `json:"qosFlowsRelList,omitempty"` QosFlowsFailedtoAddModList []QosFlowItem `json:"qosFlowsFailedtoAddModList,omitempty"` QosFlowsFailedtoRelList []QosFlowItem `json:"qosFlowsFailedtoRelList,omitempty"` N1SmInfoFromUe *RefToBinaryData `json:"n1SmInfoFromUe,omitempty"` UnknownN1SmInfo *RefToBinaryData `json:"unknownN1SmInfo,omitempty"` UeLocation *UserLocation `json:"ueLocation,omitempty"` UeTimeZone string `json:"ueTimeZone,omitempty"` AddUeLocation *UserLocation `json:"addUeLocation,omitempty"` AssignedEbiList []EbiArpMapping `json:"assignedEbiList,omitempty"` FailedToAssignEbiList []int32 `json:"failedToAssignEbiList,omitempty"` ReleasedEbiList []int32 `json:"releasedEbiList,omitempty"` SecondaryRatUsageReport []SecondaryRatUsageReport `json:"secondaryRatUsageReport,omitempty"` }
type WebsockNotifConfig ¶
type WebsockNotifConfig struct { // string formatted according to IETF RFC 3986 identifying a referenced resource. WebsocketUri string `json:"websocketUri,omitempty" yaml:"websocketUri" bson:"websocketUri" mapstructure:"WebsocketUri"` // Set by the SCS/AS to indicate that the Websocket delivery is requested. RequestWebsocketUri bool `json:"requestWebsocketUri,omitempty" yaml:"requestWebsocketUri" bson:"requestWebsocketUri" mapstructure:"RequestWebsocketUri"` }
Source Files ¶
- model_3_gppps_data_off_status.go
- model_CandidateFor_Replacement.go
- model_Smf_Selection_data.go
- model_acc_net_ch_id.go
- model_acc_net_charging_address.go
- model_access_and_mobility_data.go
- model_access_and_mobility_subscription_data.go
- model_access_tech.go
- model_access_token_claims.go
- model_access_token_err.go
- model_access_token_req.go
- model_access_token_rsp.go
- model_access_type.go
- model_access_type_rm.go
- model_accu_usage_report.go
- model_accumulated_usage.go
- model_accuracy_fulfilment_indicator.go
- model_acknowledge_info.go
- model_additional_qos_flow_info.go
- model_af_event.go
- model_af_event_notification.go
- model_af_event_subscription.go
- model_af_notif_method.go
- model_af_routing_requirement.go
- model_af_routing_requirement_rm.go
- model_af_sig_protocol.go
- model_allowed_nssai.go
- model_allowed_snssai.go
- model_am_policy_data.go
- model_am_policy_req_trigger.go
- model_ambr.go
- model_ambr_rm.go
- model_amf3_gpp_access_registration.go
- model_amf3_gpp_access_registration_eps_interworking_info.go
- model_amf3_gpp_access_registration_modification.go
- model_amf3_gpp_access_registration_modification_eps_interworking_info.go
- model_amf_cond.go
- model_amf_create_event_subscription.go
- model_amf_created_event_subscription.go
- model_amf_event.go
- model_amf_event_area.go
- model_amf_event_mode.go
- model_amf_event_notification.go
- model_amf_event_report.go
- model_amf_event_state.go
- model_amf_event_subscription.go
- model_amf_event_trigger.go
- model_amf_event_type.go
- model_amf_info.go
- model_amf_non3_gpp_access_registration.go
- model_amf_non3_gpp_access_registration_modification.go
- model_amf_status_change_notification.go
- model_amf_status_info.go
- model_amf_subscription_info.go
- model_amf_update_event_option_item.go
- model_amf_update_event_subscription_item_inner.go
- model_amf_updated_event_subscription.go
- model_an_gw_address.go
- model_api_direction.go
- model_app_detection_info.go
- model_app_session_context.go
- model_app_session_context_req_data.go
- model_app_session_context_resp_data.go
- model_app_session_context_update_data.go
- model_area.go
- model_area_of_validity.go
- model_arp.go
- model_assign_ebi_data.go
- model_assign_ebi_error.go
- model_assign_ebi_failed.go
- model_assigned_ebi_data.go
- model_atom.go
- model_atsss_capability.go
- model_ausf_info.go
- model_auth_event.go
- model_auth_method.go
- model_auth_result.go
- model_auth_type.go
- model_authentication_info.go
- model_authentication_info_request.go
- model_authentication_info_result.go
- model_authentication_subscription.go
- model_authentication_vector.go
- model_authorized_default_qos.go
- model_authorized_network_slice_info.go
- model_authorized_nssai_availability_data.go
- model_authorized_nssai_availability_info.go
- model_av5_g_he_aka.go
- model_av5g_aka.go
- model_av_eap_aka_prime.go
- model_av_type.go
- model_backup_amf_info.go
- model_bdt_data.go
- model_bdt_policy.go
- model_bdt_policy_data.go
- model_bdt_policy_data_patch.go
- model_bdt_req_data.go
- model_binding_level.go
- model_bsf_info.go
- model_cause.go
- model_cell_global_id.go
- model_change_item.go
- model_change_of_supi_pei_association_report.go
- model_change_type.go
- model_charging_characteristics_selection_mode.go
- model_charging_data.go
- model_charging_data_request.go
- model_charging_data_response.go
- model_charging_information.go
- model_charging_notify_request.go
- model_charging_notify_response.go
- model_chf_info.go
- model_chf_service_info.go
- model_ciphering_algorithm.go
- model_civic_address.go
- model_class_identifier.go
- model_cm_info.go
- model_cm_state.go
- model_cnf.go
- model_cnf_unit.go
- model_communication_characteristics.go
- model_communication_failure.go
- model_complex_query.go
- model_condition_data.go
- model_configured_snssai.go
- model_confirmation_data.go
- model_confirmation_data_response.go
- model_constants.go
- model_core_network_type.go
- model_create_ue_context_request.go
- model_create_ue_context_response.go
- model_created_ee_subscription.go
- model_credit_management_status.go
- model_data_change_notify.go
- model_data_set_id.go
- model_data_set_name.go
- model_default_notification_subscription.go
- model_delivery_report_requested.go
- model_deregistration_data.go
- model_deregistration_reason.go
- model_dnai_change_type.go
- model_dnf.go
- model_dnf_unit.go
- model_dnn_configuration.go
- model_dnn_info.go
- model_dnn_selection_mode.go
- model_dnn_smf_info_item.go
- model_dnn_upf_info_item.go
- model_dynamic5_qi.go
- model_eap_auth_method_response_200.go
- model_eap_session.go
- model_ebi_arp_mapping.go
- model_ecgi.go
- model_ee_profile_data.go
- model_ee_subscription.go
- model_ellipsoid_arc.go
- model_emergency_info.go
- model_enable_ue_reachability_req_data.go
- model_enable_ue_reachability_rsp_data.go
- model_enhanced_diagnostics5_g.go
- model_eps_bearer_info.go
- model_eps_interworking_indication.go
- model_eps_iwk_pgw.go
- model_eps_pdn_cnx_info.go
- model_error_report.go
- model_eth_flow_description.go
- model_eutra_location.go
- model_event_notification.go
- model_event_subscription.go
- model_event_type.go
- model_events_notification.go
- model_events_subsc_req_data.go
- model_events_subsc_req_data_rm.go
- model_expected_ue_behavior.go
- model_exposure_data_change_notification.go
- model_exposure_data_subscription.go
- model_ext_problem_details.go
- model_external_client_type.go
- model_failure_cause.go
- model_failure_code.go
- model_failure_handling.go
- model_final_unit_action.go
- model_final_unit_indication.go
- model_flow_direction.go
- model_flow_direction_2.go
- model_flow_direction_rm.go
- model_flow_info.go
- model_flow_information.go
- model_flow_status.go
- model_flow_usage.go
- model_flows.go
- model_g_nb_id.go
- model_gad_shape.go
- model_gbr_qos_flow_information.go
- model_geographic_area.go
- model_geographical_coordinates.go
- model_gera_location.go
- model_global_ran_node_id.go
- model_gnss_id.go
- model_gnss_positioning_method_and_usage.go
- model_granted_unit.go
- model_guami.go
- model_guami_list_cond.go
- model_hfc_node_id.go
- model_ho_state.go
- model_horizontal_velocity.go
- model_horizontal_velocity_with_uncertainty.go
- model_horizontal_with_vertical_velocity.go
- model_horizontal_with_vertical_velocity_and_uncertainty.go
- model_hsmf_update_data.go
- model_hsmf_update_error.go
- model_hsmf_updated_data.go
- model_id_translation_result.go
- model_identity_data.go
- model_identity_range.go
- model_ims_vo_ps.go
- model_integrity_algorithm.go
- model_interface_type.go
- model_interface_upf_info_item.go
- model_invalid_param.go
- model_invalid_param_2.go
- model_invocation_result.go
- model_ip_address.go
- model_ip_end_point.go
- model_ipv4_address_range.go
- model_ipv6_prefix_range.go
- model_key_amf.go
- model_key_amf_type.go
- model_ladn_info.go
- model_lcs_priority.go
- model_limit_id_to_monitoring_key.go
- model_line_type.go
- model_link.go
- model_links_value_schema.go
- model_location_accuracy.go
- model_location_area_id.go
- model_location_event.go
- model_location_filter.go
- model_location_qo_s.go
- model_location_reporting_charging_information.go
- model_location_reporting_configuration.go
- model_location_type.go
- model_ma_pdu_indication.go
- model_management_operation.go
- model_management_operation_status.go
- model_mapdu_session_information.go
- model_mapping_of_snssai.go
- model_max_integrity_protected_data_rate.go
- model_media_component.go
- model_media_component_resources_status.go
- model_media_component_rm.go
- model_media_sub_component.go
- model_media_sub_component_rm.go
- model_media_type.go
- model_message_class.go
- model_metering_method.go
- model_mico_mode_indication.go
- model_milenage.go
- model_mm_context.go
- model_mme_capabilities.go
- model_modification_notification.go
- model_modify_subscription_request.go
- model_monitoring_configuration.go
- model_monitoring_report.go
- model_multiple_qf_icontainer.go
- model_multiple_unit_information.go
- model_multiple_unit_usage.go
- model_n1_message_class.go
- model_n1_message_container.go
- model_n1_message_notification.go
- model_n1_message_notify.go
- model_n1_n2_message_transfer_cause.go
- model_n1_n2_message_transfer_error.go
- model_n1_n2_message_transfer_req_data.go
- model_n1_n2_message_transfer_request.go
- model_n1_n2_message_transfer_rsp_data.go
- model_n1_n2_msg_txfr_err_detail.go
- model_n1_n2_msg_txfr_failure_notification.go
- model_n2_connection_charging_information.go
- model_n2_info_container.go
- model_n2_info_content.go
- model_n2_info_notify_reason.go
- model_n2_info_notify_request.go
- model_n2_info_notify_response.go
- model_n2_info_notify_rsp_data.go
- model_n2_information_class.go
- model_n2_information_notification.go
- model_n2_information_transfer_error.go
- model_n2_information_transfer_req_data.go
- model_n2_information_transfer_result.go
- model_n2_information_transfer_rsp_data.go
- model_n2_interface_amf_info.go
- model_n2_ran_information.go
- model_n2_sm_info_type.go
- model_n2_sm_information.go
- model_n3ga_location.go
- model_nas_security_mode.go
- model_ncgi.go
- model_nef_charging_information.go
- model_network_area_info.go
- model_network_id.go
- model_network_node_diameter_address.go
- model_network_slice_cond.go
- model_network_slicing_info.go
- model_nf_group_cond.go
- model_nf_identification.go
- model_nf_instance_id_cond.go
- model_nf_profile.go
- model_nf_profile_notification_data.go
- model_nf_service.go
- model_nf_service_status.go
- model_nf_service_version.go
- model_nf_status.go
- model_nf_type.go
- model_nf_type_cond.go
- model_ng_ap_cause.go
- model_ng_ksi.go
- model_ng_ran_target_id.go
- model_ngap_ie_type.go
- model_node_functionality.go
- model_non_dynamic5_qi.go
- model_non_ue_n2_info_subscription_create_data.go
- model_non_ue_n2_info_subscription_created_data.go
- model_non_ue_n2_message_transfer_request.go
- model_notif_condition.go
- model_notification.go
- model_notification_cause.go
- model_notification_control.go
- model_notification_data.go
- model_notification_event_type.go
- model_notification_method.go
- model_notification_type.go
- model_notified_pos_info.go
- model_notify_item.go
- model_nr_location.go
- model_nrf_info.go
- model_nrfsubscription_data.go
- model_nrppa_information.go
- model_nsi_information.go
- model_nsi_load_level_info.go
- model_nsm_charging_information.go
- model_nsmf_event_exposure.go
- model_nsmf_event_exposure_notification.go
- model_nspa_charging_information.go
- model_nspa_container_information.go
- model_nssai.go
- model_nssai_availability_info.go
- model_nssai_map.go
- model_nssai_mapping.go
- model_nssf_event_notification.go
- model_nssf_event_subscription_create_data.go
- model_nssf_event_subscription_created_data.go
- model_nssf_event_type.go
- model_null_value.go
- model_nulldataset.go
- model_nullinfoclass.go
- model_nullnftype.go
- model_nullrequesternftype.go
- model_nulltargetnftype.go
- model_odb_data.go
- model_odb_packet_services.go
- model_one_time_event_type.go
- model_op.go
- model_opc.go
- model_operator_determined_barring_data.go
- model_operator_specific_data_container.go
- model_originator_info.go
- model_packet_filter_info.go
- model_packet_filter_operation.go
- model_parameter_combination.go
- model_partial_record_method.go
- model_partial_success_report.go
- model_patch_item.go
- model_patch_operation.go
- model_pcc_rule.go
- model_pcf_binding.go
- model_pcf_binding_patch.go
- model_pcf_info.go
- model_pcscf_restoration_notification.go
- model_pdu_address.go
- model_pdu_container_information.go
- model_pdu_session.go
- model_pdu_session_charging_information.go
- model_pdu_session_context.go
- model_pdu_session_create_data.go
- model_pdu_session_create_error.go
- model_pdu_session_created_data.go
- model_pdu_session_information.go
- model_pdu_session_management_data.go
- model_pdu_session_notify_item.go
- model_pdu_session_status.go
- model_pdu_session_type.go
- model_pdu_session_types.go
- model_periodicity.go
- model_permanent_key.go
- model_pfd.go
- model_pfd_change_notification.go
- model_pfd_change_report.go
- model_pfd_content.go
- model_pfd_data.go
- model_pfd_data_for_app.go
- model_pfd_management.go
- model_pfd_report.go
- model_pfd_subscription.go
- model_pgw_info.go
- model_plmn_id.go
- model_plmn_id_nid.go
- model_plmn_range.go
- model_plmn_snssai.go
- model_point.go
- model_point_altitude.go
- model_point_altitude_uncertainty.go
- model_point_uncertainty_circle.go
- model_point_uncertainty_ellipse.go
- model_policy_association.go
- model_policy_association_release_cause.go
- model_policy_association_request.go
- model_policy_association_update_request.go
- model_policy_control_request_trigger.go
- model_policy_data_change_notification.go
- model_policy_data_subscription.go
- model_policy_update.go
- model_polygon.go
- model_positioning_method.go
- model_positioning_method_and_usage.go
- model_positioning_mode.go
- model_post_pdu_sessions_error_response.go
- model_post_pdu_sessions_request.go
- model_post_pdu_sessions_response.go
- model_post_sm_contexts_error_response.go
- model_post_sm_contexts_request.go
- model_post_sm_contexts_response.go
- model_pp_active_time.go
- model_pp_data.go
- model_pp_subs_reg_timer.go
- model_preemption_capability.go
- model_preemption_vulnerability.go
- model_presence_info.go
- model_presence_info_rm.go
- model_presence_state.go
- model_problem_details.go
- model_problem_details_2.go
- model_provide_loc_info.go
- model_provide_pos_info.go
- model_provisioned_data_sets.go
- model_ps_cell_information.go
- model_pws_error_data.go
- model_pws_information.go
- model_pws_response_data.go
- model_qfi_container_information.go
- model_qos_characteristics.go
- model_qos_data.go
- model_qos_flow_add_modify_request_item.go
- model_qos_flow_item.go
- model_qos_flow_notify_item.go
- model_qos_flow_profile.go
- model_qos_flow_release_request_item.go
- model_qos_flow_setup_item.go
- model_qos_flow_usage.go
- model_qos_flow_usage_report.go
- model_qos_flows_usage_report.go
- model_qos_notif_type.go
- model_qos_notification_control_info.go
- model_qos_resource_type.go
- model_quota_management_indicator.go
- model_ran_nas_rel_cause.go
- model_ran_secondary_rat_usage_report.go
- model_rat_selector.go
- model_rat_type.go
- model_reauthorization_details.go
- model_recipient_address.go
- model_recipient_info.go
- model_redirect_address_type.go
- model_redirect_information.go
- model_redirect_server.go
- model_ref_to_binary_data.go
- model_reflective_qo_s_attribute.go
- model_registration_charging_information.go
- model_registration_context_container.go
- model_registration_message_type.go
- model_release_data.go
- model_release_sm_context_request.go
- model_reply_path_requested.go
- model_report.go
- model_reporting_level.go
- model_reporting_options.go
- model_request_indication.go
- model_request_loc_info.go
- model_request_pos_info.go
- model_request_trigger.go
- model_request_type.go
- model_requested_qos.go
- model_requested_rule_data.go
- model_requested_rule_data_type.go
- model_requested_unit.go
- model_requested_usage_data.go
- model_reserv_priority.go
- model_resource_status.go
- model_resources_allocation_info.go
- model_response_time.go
- model_restricted_snssai.go
- model_restriction_type.go
- model_result_code.go
- model_resynchronization_info.go
- model_rm_info.go
- model_rm_state.go
- model_roamer_in_out.go
- model_roaming_charging_profile.go
- model_roaming_indication.go
- model_roaming_odb.go
- model_roaming_qbc_information.go
- model_roaming_status_report.go
- model_rotations.go
- model_route_information.go
- model_route_to_location.go
- model_routing_area_id.go
- model_rule_operation.go
- model_rule_report.go
- model_rule_status.go
- model_sc_type.go
- model_sdm_subs_modification.go
- model_sdm_subscription.go
- model_seaf_data.go
- model_search_result.go
- model_secondary_rat_usage_report.go
- model_serv_auth_info.go
- model_service_area_id.go
- model_service_area_restriction.go
- model_service_experience_info.go
- model_service_name.go
- model_service_name_cond.go
- model_service_profile_charging_information.go
- model_serving_network_function_id.go
- model_serving_nf_identity.go
- model_session_failover.go
- model_session_management_subscription_data.go
- model_session_rule.go
- model_session_rule_failure_code.go
- model_session_rule_report.go
- model_shared_authentication_subscription.go
- model_shared_data.go
- model_slice_info_for_pdu_session.go
- model_slice_info_for_registration.go
- model_sm_address_domain.go
- model_sm_address_info.go
- model_sm_address_type.go
- model_sm_addressee_type.go
- model_sm_context_create_data.go
- model_sm_context_create_error.go
- model_sm_context_created_data.go
- model_sm_context_release_data.go
- model_sm_context_retrieve_data.go
- model_sm_context_retrieved_data.go
- model_sm_context_status_notification.go
- model_sm_context_update_data.go
- model_sm_context_update_error.go
- model_sm_context_updated_data.go
- model_sm_interface.go
- model_sm_message_type.go
- model_sm_policy_context_data.go
- model_sm_policy_control.go
- model_sm_policy_data.go
- model_sm_policy_decision.go
- model_sm_policy_delete_data.go
- model_sm_policy_dnn_data.go
- model_sm_policy_notification.go
- model_sm_policy_snssai_data.go
- model_sm_policy_update_context_data.go
- model_sm_priority.go
- model_sm_service_type.go
- model_smf_event.go
- model_smf_info.go
- model_smf_registration.go
- model_smf_selection_subscription_data.go
- model_sms_charging_information.go
- model_sms_indication.go
- model_sms_management_subscription_data.go
- model_sms_subscription_data.go
- model_sms_support.go
- model_smsf_info.go
- model_smsf_registration.go
- model_snssai.go
- model_snssai_info.go
- model_snssai_smf_info_item.go
- model_snssai_upf_info_item.go
- model_sor_data.go
- model_sor_info.go
- model_sor_security_info.go
- model_spatial_validity.go
- model_spatial_validity_rm.go
- model_sponsor_connectivity_data.go
- model_sponsoring_status.go
- model_ssc_mode.go
- model_ssc_modes.go
- model_status_change.go
- model_status_info.go
- model_status_notification.go
- model_steer_mode_value.go
- model_steering_container.go
- model_steering_functionality.go
- model_steering_info.go
- model_steering_mode.go
- model_subscribed_data.go
- model_subscribed_data_filter.go
- model_subscribed_default_qos.go
- model_subscribed_event.go
- model_subscribed_snssai.go
- model_subscription_data.go
- model_subscription_data_sets.go
- model_subscription_data_subscriptions.go
- model_supi_range.go
- model_supported_gad_shapes.go
- model_supported_nssai_availability_data.go
- model_svc_experience.go
- model_tac_range.go
- model_tai.go
- model_tai_range.go
- model_temporal_validity.go
- model_termination_cause.go
- model_termination_info.go
- model_termination_notification.go
- model_throughput.go
- model_time_period.go
- model_time_window.go
- model_tnap_id.go
- model_top.go
- model_topc.go
- model_trace_data.go
- model_trace_data_response.go
- model_trace_depth.go
- model_traffic_control_data.go
- model_traffic_influ_data.go
- model_traffic_influ_data_notif.go
- model_traffic_influ_data_patch.go
- model_traffic_influ_event_notification.go
- model_traffic_influ_sub.go
- model_transfer_policy.go
- model_transfer_reason.go
- model_transport_protocol.go
- model_trigger.go
- model_trigger_category.go
- model_trigger_type.go
- model_tuak.go
- model_tunnel_info.go
- model_twap_id.go
- model_udm_info.go
- model_udr_info.go
- model_udr_traffic_influ_sub.go
- model_ue_authentication_ctx.go
- model_ue_camping_rep.go
- model_ue_context.go
- model_ue_context_create_data.go
- model_ue_context_create_error.go
- model_ue_context_created_data.go
- model_ue_context_in_smf_data.go
- model_ue_context_in_smsf_data.go
- model_ue_context_info.go
- model_ue_context_info_class.go
- model_ue_context_release.go
- model_ue_context_transfer_req_data.go
- model_ue_context_transfer_request.go
- model_ue_context_transfer_response.go
- model_ue_context_transfer_rsp_data.go
- model_ue_context_transfer_status.go
- model_ue_initiated_resource_request.go
- model_ue_n1_n2_info_subscription_create_data.go
- model_ue_n1_n2_info_subscription_created_data.go
- model_ue_policy_section.go
- model_ue_policy_set.go
- model_ue_reachability.go
- model_ue_reg_status_update_req_data.go
- model_ue_reg_status_update_rsp_data.go
- model_uncertainty_ellipse.go
- model_up_cnx_state.go
- model_up_confidentiality.go
- model_up_integrity.go
- model_up_interface_type.go
- model_up_path_chg_event.go
- model_up_security.go
- model_update_events_subsc_response.go
- model_update_events_subsc_response_200.go
- model_update_events_subsc_response_201.go
- model_update_pdu_session_error_response.go
- model_update_pdu_session_request.go
- model_update_pdu_session_response.go
- model_update_sm_context_error_response.go
- model_update_sm_context_request.go
- model_update_sm_context_response.go
- model_upf_info.go
- model_upu_data.go
- model_upu_info.go
- model_upu_security_info.go
- model_uri_scheme.go
- model_usage.go
- model_usage_mon_data.go
- model_usage_mon_data_limit.go
- model_usage_mon_data_scope.go
- model_usage_mon_level.go
- model_usage_monitoring_data.go
- model_usage_threshold.go
- model_usage_threshold_rm.go
- model_used_unit_container.go
- model_user_information.go
- model_user_location.go
- model_utra_location.go
- model_vector_algorithm.go
- model_velocity_estimate.go
- model_velocity_requested.go
- model_vertical_direction.go
- model_vsmf_update_data.go
- model_vsmf_update_error.go
- model_vsmf_updated_data.go
- model_websock_notif_config.go