models

package
v0.0.0-...-add2b15 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 27, 2022 License: Apache-2.0 Imports: 2 Imported by: 6

Documentation ¶

Index ¶

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" yaml:"location" bson:"location" mapstructure:"Location"`

	LocationTs *time.Time `json:"locationTs,omitempty" yaml:"locationTs" bson:"locationTs" mapstructure:"LocationTs"`

	TimeZone *string `json:"timeZone,omitempty" yaml:"timeZone" bson:"timeZone" mapstructure:"TimeZone"`

	TimeZoneTs *time.Time `json:"timeZoneTs,omitempty" yaml:"timeZoneTs" bson:"timeZoneTs" mapstructure:"TimeZoneTs"`

	AccessType *AccessType `json:"accessType,omitempty" yaml:"accessType" bson:"accessType" mapstructure:"AccessType"`

	RegStates *[]RmInfo `json:"regStates,omitempty" yaml:"regStates" bson:"regStates" mapstructure:"RegStates"`

	RegStatesTs *time.Time `json:"regStatesTs,omitempty" yaml:"regStatesTs" bson:"regStatesTs" mapstructure:"RegStatesTs"`

	ConnStates *[]CmInfo `json:"connStates,omitempty" yaml:"connStates" bson:"connStates" mapstructure:"ConnStates"`

	ConnStatesTs *time.Time `json:"connStatesTs,omitempty" yaml:"connStatesTs" bson:"connStatesTs" mapstructure:"ConnStatesTs"`

	ReachabilityStatus *UeReachability `json:"reachabilityStatus,omitempty" yaml:"reachabilityStatus" bson:"reachabilityStatus" mapstructure:"ReachabilityStatus"`

	ReachabilityStatusTs *time.Time `` /* 129-byte string literal not displayed */

	SmsOverNasStatus *SmsSupport `json:"smsOverNasStatus,omitempty" yaml:"smsOverNasStatus" bson:"smsOverNasStatus" mapstructure:"SmsOverNasStatus"`

	SmsOverNasStatusTs *time.Time `json:"smsOverNasStatusTs,omitempty" yaml:"smsOverNasStatusTs" bson:"smsOverNasStatusTs" mapstructure:"SmsOverNasStatusTs"`

	RoamingStatus *bool `json:"roamingStatus,omitempty" yaml:"roamingStatus" bson:"roamingStatus" mapstructure:"RoamingStatus"`

	RoamingStatusTs *time.Time `json:"roamingStatusTs,omitempty" yaml:"roamingStatusTs" bson:"roamingStatusTs" mapstructure:"RoamingStatusTs"`

	CurrentPlmn *PlmnId `json:"currentPlmn,omitempty" yaml:"currentPlmn" bson:"currentPlmn" mapstructure:"CurrentPlmn"`

	CurrentPlmnTs *time.Time `json:"currentPlmnTs,omitempty" yaml:"currentPlmnTs" bson:"currentPlmnTs" mapstructure:"CurrentPlmnTs"`

	RatType *[]RatType `json:"ratType,omitempty" yaml:"ratType" bson:"ratType" mapstructure:"RatType"`

	RatTypesTs *time.Time `json:"ratTypesTs,omitempty" yaml:"ratTypesTs" bson:"ratTypesTs" mapstructure:"RatTypesTs"`

	SuppFeat *string `json:"suppFeat,omitempty" yaml:"suppFeat" bson:"suppFeat" mapstructure:"SuppFeat"`
}

type AccessAndMobilitySubscriptionData ¶

type AccessAndMobilitySubscriptionData struct {
	SupportedFeatures *string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"`

	Gpsis *[]string `json:"gpsis,omitempty" yaml:"gpsis" bson:"gpsis" mapstructure:"Gpsis"`

	InternalGroupIds *[]string `json:"internalGroupIds,omitempty" yaml:"internalGroupIds" bson:"internalGroupIds" mapstructure:"InternalGroupIds"`

	SharedVnGroupDataIds *map[string]string `` /* 129-byte string literal not displayed */

	SubscribedUeAmbr *Ambr `json:"subscribedUeAmbr,omitempty" yaml:"subscribedUeAmbr" bson:"subscribedUeAmbr" mapstructure:"SubscribedUeAmbr"`

	Nssai *Nssai `json:"nssai,omitempty" yaml:"nssai" bson:"nssai" mapstructure:"Nssai"`

	RatRestrictions *[]RatType `json:"ratRestrictions,omitempty" yaml:"ratRestrictions" bson:"ratRestrictions" mapstructure:"RatRestrictions"`

	ForbiddenAreas *[]Area `json:"forbiddenAreas,omitempty" yaml:"forbiddenAreas" bson:"forbiddenAreas" mapstructure:"ForbiddenAreas"`

	ServiceAreaRestriction *ServiceAreaRestriction `` /* 137-byte string literal not displayed */

	CoreNetworkTypeRestrictions *[]CoreNetworkType `` /* 157-byte string literal not displayed */

	RfspIndex *int32 `json:"rfspIndex,omitempty" yaml:"rfspIndex" bson:"rfspIndex" mapstructure:"RfspIndex"`

	SubsRegTimer *int32 `json:"subsRegTimer,omitempty" yaml:"subsRegTimer" bson:"subsRegTimer" mapstructure:"SubsRegTimer"`

	UeUsageType *int32 `json:"ueUsageType,omitempty" yaml:"ueUsageType" bson:"ueUsageType" mapstructure:"UeUsageType"`

	MpsPriority *bool `json:"mpsPriority,omitempty" yaml:"mpsPriority" bson:"mpsPriority" mapstructure:"MpsPriority"`

	McsPriority *bool `json:"mcsPriority,omitempty" yaml:"mcsPriority" bson:"mcsPriority" mapstructure:"McsPriority"`

	ActiveTime *int32 `json:"activeTime,omitempty" yaml:"activeTime" bson:"activeTime" mapstructure:"ActiveTime"`

	SorInfo *SorInfo `json:"sorInfo,omitempty" yaml:"sorInfo" bson:"sorInfo" mapstructure:"SorInfo"`

	SorInfoExpectInd *bool `json:"sorInfoExpectInd,omitempty" yaml:"sorInfoExpectInd" bson:"sorInfoExpectInd" mapstructure:"SorInfoExpectInd"`

	SorafRetrieval *bool `json:"sorafRetrieval,omitempty" yaml:"sorafRetrieval" bson:"sorafRetrieval" mapstructure:"SorafRetrieval"`

	SorUpdateIndicatorList *[]SorUpdateIndicator `` /* 137-byte string literal not displayed */

	UpuInfo *UpuInfo `json:"upuInfo,omitempty" yaml:"upuInfo" bson:"upuInfo" mapstructure:"UpuInfo"`

	MicoAllowed *bool `json:"micoAllowed,omitempty" yaml:"micoAllowed" bson:"micoAllowed" mapstructure:"MicoAllowed"`

	SharedAmDataIds *[]string `json:"sharedAmDataIds,omitempty" yaml:"sharedAmDataIds" bson:"sharedAmDataIds" mapstructure:"SharedAmDataIds"`

	OdbPacketServices *OdbPacketServices `json:"odbPacketServices,omitempty" yaml:"odbPacketServices" bson:"odbPacketServices" mapstructure:"OdbPacketServices"`

	SubscribedDnnList *[]string `json:"subscribedDnnList,omitempty" yaml:"subscribedDnnList" bson:"subscribedDnnList" mapstructure:"SubscribedDnnList"`

	ServiceGapTime *int32 `json:"serviceGapTime,omitempty" yaml:"serviceGapTime" bson:"serviceGapTime" mapstructure:"ServiceGapTime"`

	MdtUserConsent *MdtUserConsent `json:"mdtUserConsent,omitempty" yaml:"mdtUserConsent" bson:"mdtUserConsent" mapstructure:"MdtUserConsent"`

	MdtConfiguration *MdtConfiguration `json:"mdtConfiguration,omitempty" yaml:"mdtConfiguration" bson:"mdtConfiguration" mapstructure:"MdtConfiguration"`

	TraceData *TraceData `json:"traceData,omitempty" yaml:"traceData" bson:"traceData" mapstructure:"TraceData"`

	CagData *CagData `json:"cagData,omitempty" yaml:"cagData" bson:"cagData" mapstructure:"CagData"`

	StnSr *string `json:"stnSr,omitempty" yaml:"stnSr" bson:"stnSr" mapstructure:"StnSr"`

	CMsisdn *string `json:"cMsisdn,omitempty" yaml:"cMsisdn" bson:"cMsisdn" mapstructure:"CMsisdn"`

	NbIoTUePriority *int32 `json:"nbIoTUePriority,omitempty" yaml:"nbIoTUePriority" bson:"nbIoTUePriority" mapstructure:"NbIoTUePriority"`

	NssaiInclusionAllowed *bool `` /* 133-byte string literal not displayed */

	RgWirelineCharacteristics *string `` /* 149-byte string literal not displayed */

	EcRestrictionDataWb *EcRestrictionDataWb `json:"ecRestrictionDataWb,omitempty" yaml:"ecRestrictionDataWb" bson:"ecRestrictionDataWb" mapstructure:"EcRestrictionDataWb"`

	EcRestrictionDataNb *bool `json:"ecRestrictionDataNb,omitempty" yaml:"ecRestrictionDataNb" bson:"ecRestrictionDataNb" mapstructure:"EcRestrictionDataNb"`

	ExpectedUeBehaviourList *ExpectedUeBehaviourData `` /* 141-byte string literal not displayed */

	PrimaryRatRestrictions *[]RatType `` /* 137-byte string literal not displayed */

	SecondaryRatRestrictions *[]RatType `` /* 145-byte string literal not displayed */

	EdrxParametersList *[]EdrxParameters `json:"edrxParametersList,omitempty" yaml:"edrxParametersList" bson:"edrxParametersList" mapstructure:"EdrxParametersList"`

	PtwParametersList *[]PtwParameters `json:"ptwParametersList,omitempty" yaml:"ptwParametersList" bson:"ptwParametersList" mapstructure:"PtwParametersList"`

	IabOperationAllowed *bool `json:"iabOperationAllowed,omitempty" yaml:"iabOperationAllowed" bson:"iabOperationAllowed" mapstructure:"IabOperationAllowed"`

	WirelineForbiddenAreas *[]WirelineArea `` /* 137-byte string literal not displayed */

	WirelineServiceAreaRestriction *WirelineServiceAreaRestriction `` /* 169-byte string literal not displayed */
}

type AccessRightStatus ¶

type AccessRightStatus string
const (
	ACCESSRIGHTSTATUS_FULLY_ALLOWED   AccessRightStatus = "FULLY_ALLOWED"
	ACCESSRIGHTSTATUS_PREVIEW_ALLOWED AccessRightStatus = "PREVIEW_ALLOWED"
	ACCESSRIGHTSTATUS_NO_ALLOWED      AccessRightStatus = "NO_ALLOWED"
)

enum type List of AccessRightStatus

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"
)

enum type List of AccessTech

type AccessTechAnyOf ¶

type AccessTechAnyOf string
const (
	ACCESSTECHANYOF_NR                                AccessTechAnyOf = "NR"
	ACCESSTECHANYOF_EUTRAN_IN_WBS1_MODE_AND_NBS1_MODE AccessTechAnyOf = "EUTRAN_IN_WBS1_MODE_AND_NBS1_MODE"
	ACCESSTECHANYOF_EUTRAN_IN_NBS1_MODE_ONLY          AccessTechAnyOf = "EUTRAN_IN_NBS1_MODE_ONLY"
	ACCESSTECHANYOF_EUTRAN_IN_WBS1_MODE_ONLY          AccessTechAnyOf = "EUTRAN_IN_WBS1_MODE_ONLY"
	ACCESSTECHANYOF_UTRAN                             AccessTechAnyOf = "UTRAN"
	ACCESSTECHANYOF_GSM_AND_ECGSM_IO_T                AccessTechAnyOf = "GSM_AND_ECGSM_IoT"
	ACCESSTECHANYOF_GSM_WITHOUT_ECGSM_IO_T            AccessTechAnyOf = "GSM_WITHOUT_ECGSM_IoT"
	ACCESSTECHANYOF_ECGSM_IO_T_ONLY                   AccessTechAnyOf = "ECGSM_IoT_ONLY"
	ACCESSTECHANYOF_CDMA_1X_RTT                       AccessTechAnyOf = "CDMA_1xRTT"
	ACCESSTECHANYOF_CDMA_HRPD                         AccessTechAnyOf = "CDMA_HRPD"
	ACCESSTECHANYOF_GSM_COMPACT                       AccessTechAnyOf = "GSM_COMPACT"
)

List of AccessTechAnyOf

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.StandardClaims
}

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"`
}

AccessTokenErr - 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"`

	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 */
}

AccessTokenReq - 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"
)

enum type List of AccessType

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 AcsInfo ¶

type AcsInfo struct {
	AcsUrl *string `json:"acsUrl,omitempty" yaml:"acsUrl" bson:"acsUrl" mapstructure:"AcsUrl"`

	AcsIpv4Addr *string `json:"acsIpv4Addr,omitempty" yaml:"acsIpv4Addr" bson:"acsIpv4Addr" mapstructure:"AcsIpv4Addr"`

	AcsIpv6Addr *Ipv6Addr `json:"acsIpv6Addr,omitempty" yaml:"acsIpv6Addr" bson:"acsIpv6Addr" mapstructure:"AcsIpv6Addr"`
}

type AcsInfo1 ¶

type AcsInfo1 struct {
	AcsUrl *string `json:"acsUrl,omitempty" yaml:"acsUrl" bson:"acsUrl" mapstructure:"AcsUrl"`

	AcsIpv4Addr *string `json:"acsIpv4Addr,omitempty" yaml:"acsIpv4Addr" bson:"acsIpv4Addr" mapstructure:"AcsIpv4Addr"`

	AcsIpv6Addr *Ipv6Addr `json:"acsIpv6Addr,omitempty" yaml:"acsIpv6Addr" bson:"acsIpv6Addr" mapstructure:"AcsIpv6Addr"`
}

type AcsInfoRm ¶

type AcsInfoRm struct {
	AcsUrl string `json:"acsUrl,omitempty" yaml:"acsUrl" bson:"acsUrl" mapstructure:"AcsUrl"`

	AcsIpv4Addr string `json:"acsIpv4Addr,omitempty" yaml:"acsIpv4Addr" bson:"acsIpv4Addr" mapstructure:"AcsIpv4Addr"`

	AcsIpv6Addr Ipv6Addr `json:"acsIpv6Addr,omitempty" yaml:"acsIpv6Addr" bson:"acsIpv6Addr" mapstructure:"AcsIpv6Addr"`
}

type AdditionalQosFlowInfo ¶

type AdditionalQosFlowInfo string
const (
	AdditionalQosFlowInfo_MORE_LIKELY AdditionalQosFlowInfo = "MORE_LIKELY"
)

List of AdditionalQosFlowInfo

type AdditionalSnssaiData ¶

type AdditionalSnssaiData struct {
	RequiredAuthnAuthz *bool `json:"requiredAuthnAuthz,omitempty" yaml:"requiredAuthnAuthz" bson:"requiredAuthnAuthz" mapstructure:"RequiredAuthnAuthz"`
}

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 AfExternal ¶

type AfExternal struct {
	AfId *string `json:"afId,omitempty" yaml:"afId" bson:"afId" mapstructure:"AfId"`

	AllowedGeographicArea *[]GeographicArea `` /* 133-byte string literal not displayed */

	PrivacyCheckRelatedAction *PrivacyCheckRelatedAction `` /* 149-byte string literal not displayed */

	ValidTimePeriod *ValidTimePeriod `json:"validTimePeriod,omitempty" yaml:"validTimePeriod" bson:"validTimePeriod" mapstructure:"ValidTimePeriod"`
}

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 AllowedMtcProviderInfo ¶

type AllowedMtcProviderInfo struct {
	MtcProviderInformation *string `` /* 137-byte string literal not displayed */

	AfId *string `json:"afId,omitempty" yaml:"afId" bson:"afId" mapstructure:"AfId"`
}

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 {
	PraInfos *map[string]PresenceInfo `json:"praInfos,omitempty" yaml:"praInfos" bson:"praInfos" mapstructure:"PraInfos"`

	SubscCats *[]string `json:"subscCats,omitempty" yaml:"subscCats" bson:"subscCats" mapstructure:"SubscCats"`
}

AmPolicyData - 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 Ambr ¶

type Ambr struct {
	Uplink string `json:"uplink" yaml:"uplink" bson:"uplink" mapstructure:"Uplink"`

	Downlink string `json:"downlink" yaml:"downlink" bson:"downlink" mapstructure:"Downlink"`
}

type Ambr1 ¶

type Ambr1 struct {
	Uplink string `json:"uplink" yaml:"uplink" bson:"uplink" mapstructure:"Uplink"`

	Downlink string `json:"downlink" yaml:"downlink" bson:"downlink" mapstructure:"Downlink"`
}

type AmbrRm ¶

type AmbrRm struct {
	Uplink string `json:"uplink" yaml:"uplink" bson:"uplink" mapstructure:"Uplink"`

	Downlink string `json:"downlink" yaml:"downlink" bson:"downlink" mapstructure:"Downlink"`
}

type Amf3GppAccessRegistration ¶

type Amf3GppAccessRegistration 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,omitempty" 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 */

	InitialRegistrationInd *bool `` /* 137-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"`

	DrFlag *bool `json:"drFlag,omitempty" yaml:"drFlag" bson:"drFlag" mapstructure:"DrFlag"`

	RatType RatType `json:"ratType" yaml:"ratType" bson:"ratType" mapstructure:"RatType"`

	UrrpIndicator *bool `json:"urrpIndicator,omitempty" yaml:"urrpIndicator" bson:"urrpIndicator" mapstructure:"UrrpIndicator"`

	AmfEeSubscriptionId *string `json:"amfEeSubscriptionId,omitempty" yaml:"amfEeSubscriptionId" bson:"amfEeSubscriptionId" mapstructure:"AmfEeSubscriptionId"`

	EpsInterworkingInfo *EpsInterworkingInfo `json:"epsInterworkingInfo,omitempty" yaml:"epsInterworkingInfo" bson:"epsInterworkingInfo" mapstructure:"EpsInterworkingInfo"`

	UeSrvccCapability *bool `json:"ueSrvccCapability,omitempty" yaml:"ueSrvccCapability" bson:"ueSrvccCapability" mapstructure:"UeSrvccCapability"`

	RegistrationTime *time.Time `json:"registrationTime,omitempty" yaml:"registrationTime" bson:"registrationTime" mapstructure:"RegistrationTime"`

	VgmlcAddress *VgmlcAddress `json:"vgmlcAddress,omitempty" yaml:"vgmlcAddress" bson:"vgmlcAddress" mapstructure:"VgmlcAddress"`

	ContextInfo *ContextInfo `json:"contextInfo,omitempty" yaml:"contextInfo" bson:"contextInfo" mapstructure:"ContextInfo"`

	NoEeSubscriptionInd *bool `json:"noEeSubscriptionInd,omitempty" yaml:"noEeSubscriptionInd" bson:"noEeSubscriptionInd" mapstructure:"NoEeSubscriptionInd"`

	Supi *string `json:"supi,omitempty" yaml:"supi" bson:"supi" mapstructure:"Supi"`
}

type Amf3GppAccessRegistrationEpsInterworkingInfo ¶

type Amf3GppAccessRegistrationEpsInterworkingInfo struct {
	// A map (list of key-value pairs where Dnn serves as key) of EpsIwkPgws
	EpsIwkPgws map[string]EpsIwkPgw `json:"epsIwkPgws,omitempty" yaml:"epsIwkPgws" bson:"epsIwkPgws" mapstructure:"EpsIwkPgws"`
}

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 Amf3GppAccessRegistrationModificationEpsInterworkingInfo ¶

type Amf3GppAccessRegistrationModificationEpsInterworkingInfo struct {
	// A map (list of key-value pairs where Dnn serves as key) of EpsIwkPgws
	EpsIwkPgws map[string]EpsIwkPgw `json:"epsIwkPgws,omitempty" yaml:"epsIwkPgws" bson:"epsIwkPgws" mapstructure:"EpsIwkPgws"`
}

type AmfCond ¶

type AmfCond struct {
	AmfSetId    string `json:"amfSetId,omitempty" yaml:"amfSetId" bson:"amfSetId" mapstructure:"AmfSetId"`
	AmfRegionId string `json:"amfRegionId,omitempty" yaml:"amfRegionId" bson:"amfRegionId" mapstructure:"AmfRegionId"`
}

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 AmfEventState struct {
	Active         bool  `json:"active" bson:"active" `
	RemainReports  int32 `json:"remainReports,omitempty" bson:"remainReports" `
	RemainDuration int32 `json:"remainDuration,omitempty" bson:"remainDuration" `
}

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"`

	AmfEeSubscriptionId *string `json:"amfEeSubscriptionId,omitempty" yaml:"amfEeSubscriptionId" bson:"amfEeSubscriptionId" mapstructure:"AmfEeSubscriptionId"`

	RegistrationTime *time.Time `json:"registrationTime,omitempty" yaml:"registrationTime" bson:"registrationTime" mapstructure:"RegistrationTime"`

	VgmlcAddress *VgmlcAddress `json:"vgmlcAddress,omitempty" yaml:"vgmlcAddress" bson:"vgmlcAddress" mapstructure:"VgmlcAddress"`

	ContextInfo *ContextInfo `json:"contextInfo,omitempty" yaml:"contextInfo" bson:"contextInfo" mapstructure:"ContextInfo"`

	NoEeSubscriptionInd *bool `json:"noEeSubscriptionInd,omitempty" yaml:"noEeSubscriptionInd" bson:"noEeSubscriptionInd" mapstructure:"NoEeSubscriptionInd"`

	Supi *string `json:"supi,omitempty" yaml:"supi" bson:"supi" mapstructure:"Supi"`
}

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" yaml:"amfInstanceId" bson:"amfInstanceId" mapstructure:"AmfInstanceId"`

	SubscriptionId string `json:"subscriptionId" yaml:"subscriptionId" bson:"subscriptionId" mapstructure:"SubscriptionId"`

	SubsChangeNotifyCorrelationId *string `` /* 165-byte string literal not displayed */
}

type AmfUpdateEventOptionItem ¶

type AmfUpdateEventOptionItem struct {
	Op    string     `json:"op" bson:"op" `
	Path  string     `json:"path" bson:"path" `
	Value *time.Time `json:"value" bson:"value" `
}

type AmfUpdateEventSubscriptionItemInner ¶

type AmfUpdateEventSubscriptionItemInner struct {
	Op    string    `json:"op" bson:"op" `
	Path  string    `json:"path" bson:"path" `
	Value *AmfEvent `json:"value,omitempty" bson:"value" `
}

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 AppDescriptor ¶

type AppDescriptor struct {
	OsId *string `json:"osId,omitempty" yaml:"osId" bson:"osId" mapstructure:"OsId"`

	AppId *string `json:"appId,omitempty" yaml:"appId" bson:"appId" mapstructure:"AppId"`
}

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 AppPortId ¶

type AppPortId struct {
	DestinationPort *int32 `json:"destinationPort,omitempty" yaml:"destinationPort" bson:"destinationPort" mapstructure:"DestinationPort"`

	OriginatorPort *int32 `json:"originatorPort,omitempty" yaml:"originatorPort" bson:"originatorPort" mapstructure:"OriginatorPort"`
}

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 ApplicationDataChangeNotif ¶

type ApplicationDataChangeNotif struct {
	IptvConfigData *IptvConfigData `json:"iptvConfigData,omitempty" yaml:"iptvConfigData" bson:"iptvConfigData" mapstructure:"IptvConfigData"`

	PfdData *PfdChangeNotification `json:"pfdData,omitempty" yaml:"pfdData" bson:"pfdData" mapstructure:"PfdData"`

	BdtPolicyData *BdtPolicyData `json:"bdtPolicyData,omitempty" yaml:"bdtPolicyData" bson:"bdtPolicyData" mapstructure:"BdtPolicyData"`

	ResUri string `json:"resUri" yaml:"resUri" bson:"resUri" mapstructure:"ResUri"`

	SerParamData *ServiceParameterData `json:"serParamData,omitempty" yaml:"serParamData" bson:"serParamData" mapstructure:"SerParamData"`
}

ApplicationDataChangeNotif - Contains changed application data for which notification was requested.

type ApplicationDataSubs ¶

type ApplicationDataSubs struct {
	NotificationUri string `json:"notificationUri" yaml:"notificationUri" bson:"notificationUri" mapstructure:"NotificationUri"`

	DataFilters *[]DataFilter `json:"dataFilters,omitempty" yaml:"dataFilters" bson:"dataFilters" mapstructure:"DataFilters"`

	Expiry *time.Time `json:"expiry,omitempty" yaml:"expiry" bson:"expiry" mapstructure:"Expiry"`

	SupportedFeatures *string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"`
}

ApplicationDataSubs - Identifies a subscription to application data change notification.

type Area ¶

type Area struct {
	Tacs *[]string `json:"tacs,omitempty" yaml:"tacs" bson:"tacs" mapstructure:"Tacs"`

	AreaCode *string `json:"areaCode,omitempty" yaml:"areaCode" bson:"areaCode" mapstructure:"AreaCode"`
}

type AreaOfValidity ¶

type AreaOfValidity struct {
	TaiList []Tai `json:"taiList,omitempty"`
}

type AreaScope ¶

type AreaScope struct {
	EutraCellIdList *[]string `json:"eutraCellIdList,omitempty" yaml:"eutraCellIdList" bson:"eutraCellIdList" mapstructure:"EutraCellIdList"`

	NrCellIdList *[]string `json:"nrCellIdList,omitempty" yaml:"nrCellIdList" bson:"nrCellIdList" mapstructure:"NrCellIdList"`

	TacList *[]string `json:"tacList,omitempty" yaml:"tacList" bson:"tacList" mapstructure:"TacList"`

	TacInfoPerPlmn *map[string]TacInfo `json:"tacInfoPerPlmn,omitempty" yaml:"tacInfoPerPlmn" bson:"tacInfoPerPlmn" mapstructure:"TacInfoPerPlmn"`
}

type Arp ¶

type Arp struct {
	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 AssignEbiData struct {
	PduSessionId    int32   `json:"pduSessionId"`
	ArpList         []Arp   `json:"arpList,omitempty"`
	ReleasedEbiList []int32 `json:"releasedEbiList,omitempty"`
}

type AssignEbiError ¶

type AssignEbiError struct {
	Error          *ProblemDetails  `json:"error"`
	FailureDetails *AssignEbiFailed `json:"failureDetails"`
}

type AssignEbiFailed ¶

type AssignEbiFailed struct {
	PduSessionId  int32 `json:"pduSessionId"`
	FailedArpList []Arp `json:"failedArpList,omitempty"`
}

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 AssociationType ¶

type AssociationType string
const (
	ASSOCIATIONTYPE_IMEI_CHANGE   AssociationType = "IMEI_CHANGE"
	ASSOCIATIONTYPE_IMEISV_CHANGE AssociationType = "IMEISV_CHANGE"
)

enum type List of AssociationType

type AssociationTypeAnyOf ¶

type AssociationTypeAnyOf string
const (
	ASSOCIATIONTYPEANYOF_IMEI_CHANGE   AssociationTypeAnyOf = "IMEI_CHANGE"
	ASSOCIATIONTYPEANYOF_IMEISV_CHANGE AssociationTypeAnyOf = "IMEISV_CHANGE"
)

List of AssociationTypeAnyOf

type Atom ¶

type Atom struct {
	Attr     string `json:"attr" bson:"attr"`
	Value    string `json:"value" bson:"value"` // TODO: AnyType
	Negative bool   `json:"negative,omitempty" bson:"negative,omitempty"`
}

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"`

	AuthRemovalInd *bool `json:"authRemovalInd,omitempty" yaml:"authRemovalInd" bson:"authRemovalInd" mapstructure:"AuthRemovalInd"`
}

type AuthMethod ¶

type AuthMethod string
const (
	AUTHMETHOD__5_G_AKA      AuthMethod = "5G_AKA"
	AUTHMETHOD_EAP_AKA_PRIME AuthMethod = "EAP_AKA_PRIME"
	AUTHMETHOD_EAP_TLS       AuthMethod = "EAP_TLS"
)

enum type List of AuthMethod

type AuthMethodAnyOf ¶

type AuthMethodAnyOf string
const (
	AUTHMETHODANYOF__5_G_AKA      AuthMethodAnyOf = "5G_AKA"
	AUTHMETHODANYOF_EAP_AKA_PRIME AuthMethodAnyOf = "EAP_AKA_PRIME"
	AUTHMETHODANYOF_EAP_TLS       AuthMethodAnyOf = "EAP_TLS"
)

List of AuthMethodAnyOf

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 AuthType ¶

type AuthType string
const (
	AUTHTYPE__5_G_AKA      AuthType = "5G_AKA"
	AUTHTYPE_EAP_AKA_PRIME AuthType = "EAP_AKA_PRIME"
	AUTHTYPE_EAP_TLS       AuthType = "EAP_TLS"
)

enum type List of AuthType

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" yaml:"authenticationMethod" bson:"authenticationMethod" mapstructure:"AuthenticationMethod"`

	EncPermanentKey *string `json:"encPermanentKey,omitempty" yaml:"encPermanentKey" bson:"encPermanentKey" mapstructure:"EncPermanentKey"`

	ProtectionParameterId *string `` /* 133-byte string literal not displayed */

	SequenceNumber *SequenceNumber `json:"sequenceNumber,omitempty" yaml:"sequenceNumber" bson:"sequenceNumber" mapstructure:"SequenceNumber"`

	AuthenticationManagementField *string `` /* 165-byte string literal not displayed */

	AlgorithmId *string `json:"algorithmId,omitempty" yaml:"algorithmId" bson:"algorithmId" mapstructure:"AlgorithmId"`

	EncOpcKey *string `json:"encOpcKey,omitempty" yaml:"encOpcKey" bson:"encOpcKey" mapstructure:"EncOpcKey"`

	EncTopcKey *string `json:"encTopcKey,omitempty" yaml:"encTopcKey" bson:"encTopcKey" mapstructure:"EncTopcKey"`

	VectorGenerationInHss *bool `` /* 133-byte string literal not displayed */

	N5gcAuthMethod *AuthMethod `json:"n5gcAuthMethod,omitempty" yaml:"n5gcAuthMethod" bson:"n5gcAuthMethod" mapstructure:"N5gcAuthMethod"`

	RgAuthenticationInd *bool `json:"rgAuthenticationInd,omitempty" yaml:"rgAuthenticationInd" bson:"rgAuthenticationInd" mapstructure:"RgAuthenticationInd"`

	Supi *string `json:"supi,omitempty" yaml:"supi" bson:"supi" mapstructure:"Supi"`
}

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 AuthorizationData ¶

type AuthorizationData struct {
	AuthorizationData []UserIdentifier `json:"authorizationData" yaml:"authorizationData" bson:"authorizationData" mapstructure:"AuthorizationData"`

	ValidityTime *time.Time `json:"validityTime,omitempty" yaml:"validityTime" bson:"validityTime" mapstructure:"ValidityTime"`
}

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"`
}

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 Av5gAka ¶

type Av5gAka struct {
	Rand      string `json:"rand" yaml:"rand" bson:"rand"`
	HxresStar string `json:"hxresStar" yaml:"hxresStar" bson:"hxresStar"`
	Autn      string `json:"autn" yaml:"autn" bson:"autn"`
}

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 AvType ¶

type AvType string
const (
	AvType__5_G_HE_AKA   AvType = "5G_HE_AKA"
	AvType_EAP_AKA_PRIME AvType = "EAP_AKA_PRIME"
)

List of AvType

type BackupAmfInfo ¶

type BackupAmfInfo struct {
	BackupAmf string `json:"backupAmf" yaml:"backupAmf" bson:"backupAmf" mapstructure:"BackupAmf"`

	GuamiList *[]Guami `json:"guamiList,omitempty" yaml:"guamiList" bson:"guamiList" mapstructure:"GuamiList"`
}

type BatteryIndication ¶

type BatteryIndication struct {
	BatteryInd *bool `json:"batteryInd,omitempty" yaml:"batteryInd" bson:"batteryInd" mapstructure:"BatteryInd"`

	ReplaceableInd *bool `json:"replaceableInd,omitempty" yaml:"replaceableInd" bson:"replaceableInd" mapstructure:"ReplaceableInd"`

	RechargeableInd *bool `json:"rechargeableInd,omitempty" yaml:"rechargeableInd" bson:"rechargeableInd" mapstructure:"RechargeableInd"`
}

type BatteryIndicationRm ¶

type BatteryIndicationRm struct {
	BatteryInd bool `json:"batteryInd,omitempty" yaml:"batteryInd" bson:"batteryInd" mapstructure:"BatteryInd"`

	ReplaceableInd bool `json:"replaceableInd,omitempty" yaml:"replaceableInd" bson:"replaceableInd" mapstructure:"ReplaceableInd"`

	RechargeableInd bool `json:"rechargeableInd,omitempty" yaml:"rechargeableInd" bson:"rechargeableInd" mapstructure:"RechargeableInd"`
}

type BdtData ¶

type BdtData struct {
	AspId string `json:"aspId" yaml:"aspId" bson:"aspId" mapstructure:"AspId"`

	TransPolicy TransferPolicy `json:"transPolicy" yaml:"transPolicy" bson:"transPolicy" mapstructure:"TransPolicy"`

	BdtRefId *string `json:"bdtRefId,omitempty" yaml:"bdtRefId" bson:"bdtRefId" mapstructure:"BdtRefId"`

	NwAreaInfo *NetworkAreaInfo `json:"nwAreaInfo,omitempty" yaml:"nwAreaInfo" bson:"nwAreaInfo" mapstructure:"NwAreaInfo"`

	NumOfUes *int32 `json:"numOfUes,omitempty" yaml:"numOfUes" bson:"numOfUes" mapstructure:"NumOfUes"`

	VolPerUe *UsageThreshold `json:"volPerUe,omitempty" yaml:"volPerUe" bson:"volPerUe" mapstructure:"VolPerUe"`

	Dnn *string `json:"dnn,omitempty" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"`

	Snssai *Snssai `json:"snssai,omitempty" yaml:"snssai" bson:"snssai" mapstructure:"Snssai"`

	TrafficDes *string `json:"trafficDes,omitempty" yaml:"trafficDes" bson:"trafficDes" mapstructure:"TrafficDes"`

	BdtpStatus *BdtPolicyStatus `json:"bdtpStatus,omitempty" yaml:"bdtpStatus" bson:"bdtpStatus" mapstructure:"BdtpStatus"`

	SuppFeat *string `json:"suppFeat,omitempty" yaml:"suppFeat" bson:"suppFeat" mapstructure:"SuppFeat"`
}

BdtData - Contains the background data transfer data.

type BdtDataPatch ¶

type BdtDataPatch struct {
	TransPolicy *TransferPolicy `json:"transPolicy,omitempty" yaml:"transPolicy" bson:"transPolicy" mapstructure:"TransPolicy"`

	BdtpStatus *BdtPolicyStatus `json:"bdtpStatus,omitempty" yaml:"bdtpStatus" bson:"bdtpStatus" mapstructure:"BdtpStatus"`
}

BdtDataPatch - Contains the modified 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 {
	InterGroupId *string `json:"interGroupId,omitempty" yaml:"interGroupId" bson:"interGroupId" mapstructure:"InterGroupId"`

	Supi *string `json:"supi,omitempty" yaml:"supi" bson:"supi" mapstructure:"Supi"`

	BdtRefId string `json:"bdtRefId" yaml:"bdtRefId" bson:"bdtRefId" mapstructure:"BdtRefId"`

	Dnn *string `json:"dnn,omitempty" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"`

	Snssai *Snssai `json:"snssai,omitempty" yaml:"snssai" bson:"snssai" mapstructure:"Snssai"`

	ResUri *string `json:"resUri,omitempty" yaml:"resUri" bson:"resUri" mapstructure:"ResUri"`
}

type BdtPolicyDataPatch ¶

type BdtPolicyDataPatch struct {
	BdtRefId string `json:"bdtRefId" yaml:"bdtRefId" bson:"bdtRefId" mapstructure:"BdtRefId"`
}

type BdtPolicyStatus ¶

type BdtPolicyStatus string
const (
	BDTPOLICYSTATUS_INVALID BdtPolicyStatus = "INVALID"
	BDTPOLICYSTATUS_VALID   BdtPolicyStatus = "VALID"
)

enum type List of BdtPolicyStatus

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 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 CagAckData ¶

type CagAckData struct {
	ProvisioningTime time.Time `json:"provisioningTime" yaml:"provisioningTime" bson:"provisioningTime" mapstructure:"ProvisioningTime"`

	UeUpdateStatus UeUpdateStatus `json:"ueUpdateStatus" yaml:"ueUpdateStatus" bson:"ueUpdateStatus" mapstructure:"UeUpdateStatus"`
}

type CagData ¶

type CagData struct {
	CagInfos map[string]CagInfo `json:"cagInfos" yaml:"cagInfos" bson:"cagInfos" mapstructure:"CagInfos"`

	ProvisioningTime *time.Time `json:"provisioningTime,omitempty" yaml:"provisioningTime" bson:"provisioningTime" mapstructure:"ProvisioningTime"`
}

type CagInfo ¶

type CagInfo struct {
	AllowedCagList []string `json:"allowedCagList" yaml:"allowedCagList" bson:"allowedCagList" mapstructure:"AllowedCagList"`

	CagOnlyIndicator *bool `json:"cagOnlyIndicator,omitempty" yaml:"cagOnlyIndicator" bson:"cagOnlyIndicator" mapstructure:"CagOnlyIndicator"`
}

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 CellGlobalId struct {
	PlmnId PlmnId `json:"plmnId" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"`

	Lac string `json:"lac" yaml:"lac" bson:"lac" mapstructure:"Lac"`

	CellId string `json:"cellId" yaml:"cellId" bson:"cellId" mapstructure:"CellId"`
}

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"
)

enum type List of ChangeType

type ChangeTypeAnyOf ¶

type ChangeTypeAnyOf string
const (
	CHANGETYPEANYOF_ADD     ChangeTypeAnyOf = "ADD"
	CHANGETYPEANYOF_MOVE    ChangeTypeAnyOf = "MOVE"
	CHANGETYPEANYOF_REMOVE  ChangeTypeAnyOf = "REMOVE"
	CHANGETYPEANYOF_REPLACE ChangeTypeAnyOf = "REPLACE"
)

List of ChangeTypeAnyOf

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 ChargingInformation ¶

type ChargingInformation struct {
	PrimaryChfAddress string `json:"primaryChfAddress" yaml:"primaryChfAddress" bson:"primaryChfAddress" mapstructure:"PrimaryChfAddress"`

	SecondaryChfAddress string `json:"secondaryChfAddress" yaml:"secondaryChfAddress" bson:"secondaryChfAddress" mapstructure:"SecondaryChfAddress"`

	PrimaryChfSetId *string `json:"primaryChfSetId,omitempty" yaml:"primaryChfSetId" bson:"primaryChfSetId" mapstructure:"PrimaryChfSetId"`

	PrimaryChfInstanceId *string `` /* 129-byte string literal not displayed */

	SecondaryChfSetId *string `json:"secondaryChfSetId,omitempty" yaml:"secondaryChfSetId" bson:"secondaryChfSetId" mapstructure:"SecondaryChfSetId"`

	SecondaryChfInstanceId *string `` /* 137-byte string literal not displayed */
}

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 ChfServiceInfo struct {
	PrimaryChfServiceInstance   string `` /* 149-byte string literal not displayed */
	SecondaryChfServiceInstance string `` /* 157-byte string literal not displayed */
}

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" mapstructure:"Country"`

	A1 *string `json:"A1,omitempty" yaml:"A1" bson:"A1" mapstructure:"A1"`

	A2 *string `json:"A2,omitempty" yaml:"A2" bson:"A2" mapstructure:"A2"`

	A3 *string `json:"A3,omitempty" yaml:"A3" bson:"A3" mapstructure:"A3"`

	A4 *string `json:"A4,omitempty" yaml:"A4" bson:"A4" mapstructure:"A4"`

	A5 *string `json:"A5,omitempty" yaml:"A5" bson:"A5" mapstructure:"A5"`

	A6 *string `json:"A6,omitempty" yaml:"A6" bson:"A6" mapstructure:"A6"`

	PRD *string `json:"PRD,omitempty" yaml:"PRD" bson:"PRD" mapstructure:"PRD"`

	POD *string `json:"POD,omitempty" yaml:"POD" bson:"POD" mapstructure:"POD"`

	STS *string `json:"STS,omitempty" yaml:"STS" bson:"STS" mapstructure:"STS"`

	HNO *string `json:"HNO,omitempty" yaml:"HNO" bson:"HNO" mapstructure:"HNO"`

	HNS *string `json:"HNS,omitempty" yaml:"HNS" bson:"HNS" mapstructure:"HNS"`

	LMK *string `json:"LMK,omitempty" yaml:"LMK" bson:"LMK" mapstructure:"LMK"`

	LOC *string `json:"LOC,omitempty" yaml:"LOC" bson:"LOC" mapstructure:"LOC"`

	NAM *string `json:"NAM,omitempty" yaml:"NAM" bson:"NAM" mapstructure:"NAM"`

	PC *string `json:"PC,omitempty" yaml:"PC" bson:"PC" mapstructure:"PC"`

	BLD *string `json:"BLD,omitempty" yaml:"BLD" bson:"BLD" mapstructure:"BLD"`

	UNIT *string `json:"UNIT,omitempty" yaml:"UNIT" bson:"UNIT" mapstructure:"UNIT"`

	FLR *string `json:"FLR,omitempty" yaml:"FLR" bson:"FLR" mapstructure:"FLR"`

	ROOM *string `json:"ROOM,omitempty" yaml:"ROOM" bson:"ROOM" mapstructure:"ROOM"`

	PLC *string `json:"PLC,omitempty" yaml:"PLC" bson:"PLC" mapstructure:"PLC"`

	PCN *string `json:"PCN,omitempty" yaml:"PCN" bson:"PCN" mapstructure:"PCN"`

	POBOX *string `json:"POBOX,omitempty" yaml:"POBOX" bson:"POBOX" mapstructure:"POBOX"`

	ADDCODE *string `json:"ADDCODE,omitempty" yaml:"ADDCODE" bson:"ADDCODE" mapstructure:"ADDCODE"`

	SEAT *string `json:"SEAT,omitempty" yaml:"SEAT" bson:"SEAT" mapstructure:"SEAT"`

	RD *string `json:"RD,omitempty" yaml:"RD" bson:"RD" mapstructure:"RD"`

	RDSEC *string `json:"RDSEC,omitempty" yaml:"RDSEC" bson:"RDSEC" mapstructure:"RDSEC"`

	RDBR *string `json:"RDBR,omitempty" yaml:"RDBR" bson:"RDBR" mapstructure:"RDBR"`

	RDSUBBR *string `json:"RDSUBBR,omitempty" yaml:"RDSUBBR" bson:"RDSUBBR" mapstructure:"RDSUBBR"`

	PRM *string `json:"PRM,omitempty" yaml:"PRM" bson:"PRM" mapstructure:"PRM"`

	POM *string `json:"POM,omitempty" yaml:"POM" bson:"POM" mapstructure:"POM"`

	UsageRules *string `json:"usageRules,omitempty" yaml:"usageRules" bson:"usageRules" mapstructure:"UsageRules"`

	Method *string `json:"method,omitempty" yaml:"method" bson:"method" mapstructure:"Method"`

	ProvidedBy *string `json:"providedBy,omitempty" yaml:"providedBy" bson:"providedBy" mapstructure:"ProvidedBy"`
}

type CmInfo ¶

type CmInfo struct {
	CmState CmState `json:"cmState" yaml:"cmState" bson:"cmState" mapstructure:"CmState"`

	AccessType AccessType `json:"accessType" yaml:"accessType" bson:"accessType" mapstructure:"AccessType"`
}

type CmState ¶

type CmState string
const (
	CMSTATE_IDLE      CmState = "IDLE"
	CMSTATE_CONNECTED CmState = "CONNECTED"
)

enum type List of CmState

type Cnf ¶

type Cnf struct {
	CnfUnits []CnfUnit `json:"cnfUnits" bson:"cnfUnits"`
}

type CnfUnit ¶

type CnfUnit struct {
	CnfUnit []Atom `json:"cnfUnit" bson:"cnfUnit"`
}

type CodeWordInd ¶

type CodeWordInd string
const (
	CODEWORDIND_UE   CodeWordInd = "CODEWORD_CHECK_IN_UE"
	CODEWORDIND_GMLC CodeWordInd = "CODEWORD_CHECK_IN_GMLC"
)

enum type List of CodeWordInd

type CodeWordIndAnyOf ¶

type CodeWordIndAnyOf string
const (
	CODEWORDINDANYOF_UE   CodeWordIndAnyOf = "CODEWORD_CHECK_IN_UE"
	CODEWORDINDANYOF_GMLC CodeWordIndAnyOf = "CODEWORD_CHECK_IN_GMLC"
)

List of CodeWordIndAnyOf

type CollectionPeriodRmmLteMdt ¶

type CollectionPeriodRmmLteMdt string
const (
	COLLECTIONPERIODRMMLTEMDT__1024  CollectionPeriodRmmLteMdt = "1024"
	COLLECTIONPERIODRMMLTEMDT__1280  CollectionPeriodRmmLteMdt = "1280"
	COLLECTIONPERIODRMMLTEMDT__2048  CollectionPeriodRmmLteMdt = "2048"
	COLLECTIONPERIODRMMLTEMDT__2560  CollectionPeriodRmmLteMdt = "2560"
	COLLECTIONPERIODRMMLTEMDT__5120  CollectionPeriodRmmLteMdt = "5120"
	COLLECTIONPERIODRMMLTEMDT__10240 CollectionPeriodRmmLteMdt = "10240"
	COLLECTIONPERIODRMMLTEMDT__60000 CollectionPeriodRmmLteMdt = "60000"
)

enum type List of CollectionPeriodRmmLteMdt

type CollectionPeriodRmmLteMdtAnyOf ¶

type CollectionPeriodRmmLteMdtAnyOf string
const (
	COLLECTIONPERIODRMMLTEMDTANYOF__1024  CollectionPeriodRmmLteMdtAnyOf = "1024"
	COLLECTIONPERIODRMMLTEMDTANYOF__1280  CollectionPeriodRmmLteMdtAnyOf = "1280"
	COLLECTIONPERIODRMMLTEMDTANYOF__2048  CollectionPeriodRmmLteMdtAnyOf = "2048"
	COLLECTIONPERIODRMMLTEMDTANYOF__2560  CollectionPeriodRmmLteMdtAnyOf = "2560"
	COLLECTIONPERIODRMMLTEMDTANYOF__5120  CollectionPeriodRmmLteMdtAnyOf = "5120"
	COLLECTIONPERIODRMMLTEMDTANYOF__10240 CollectionPeriodRmmLteMdtAnyOf = "10240"
	COLLECTIONPERIODRMMLTEMDTANYOF__60000 CollectionPeriodRmmLteMdtAnyOf = "60000"
)

List of CollectionPeriodRmmLteMdtAnyOf

type CollectionPeriodRmmNrMdt ¶

type CollectionPeriodRmmNrMdt string
const (
	COLLECTIONPERIODRMMNRMDT__1024  CollectionPeriodRmmNrMdt = "1024"
	COLLECTIONPERIODRMMNRMDT__2048  CollectionPeriodRmmNrMdt = "2048"
	COLLECTIONPERIODRMMNRMDT__5120  CollectionPeriodRmmNrMdt = "5120"
	COLLECTIONPERIODRMMNRMDT__10240 CollectionPeriodRmmNrMdt = "10240"
	COLLECTIONPERIODRMMNRMDT__60000 CollectionPeriodRmmNrMdt = "60000"
)

enum type List of CollectionPeriodRmmNrMdt

type CollectionPeriodRmmNrMdtAnyOf ¶

type CollectionPeriodRmmNrMdtAnyOf string
const (
	COLLECTIONPERIODRMMNRMDTANYOF__1024  CollectionPeriodRmmNrMdtAnyOf = "1024"
	COLLECTIONPERIODRMMNRMDTANYOF__2048  CollectionPeriodRmmNrMdtAnyOf = "2048"
	COLLECTIONPERIODRMMNRMDTANYOF__5120  CollectionPeriodRmmNrMdtAnyOf = "5120"
	COLLECTIONPERIODRMMNRMDTANYOF__10240 CollectionPeriodRmmNrMdtAnyOf = "10240"
	COLLECTIONPERIODRMMNRMDTANYOF__60000 CollectionPeriodRmmNrMdtAnyOf = "60000"
)

List of CollectionPeriodRmmNrMdtAnyOf

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"`

	PpDlPacketCountExt *PpDlPacketCountExt `json:"ppDlPacketCountExt,omitempty" yaml:"ppDlPacketCountExt" bson:"ppDlPacketCountExt" mapstructure:"PpDlPacketCountExt"`

	PpMaximumResponseTime *PpMaximumResponseTime `` /* 133-byte string literal not displayed */

	PpMaximumLatency *PpMaximumLatency `json:"ppMaximumLatency,omitempty" yaml:"ppMaximumLatency" bson:"ppMaximumLatency" mapstructure:"PpMaximumLatency"`
}

type CommunicationFailure ¶

type CommunicationFailure struct {
	NasReleaseCode string     `json:"nasReleaseCode,omitempty" bson:"nasReleaseCode" `
	RanReleaseCode *NgApCause `json:"ranReleaseCode,omitempty" bson:"ranReleaseCode" `
}

type ComplexQuery ¶

type ComplexQuery struct {
	CNf *Cnf `json: "cnf,omitempty" bson:"cnf,omitempty"`
	DNf *Dnf `json: "dnf,omitempty" bson:"dnf,omitempty"`
}

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 ConfiguredSnssai struct {
	ConfiguredSnssai *Snssai `json:"configuredSnssai"`
	MappedHomeSnssai *Snssai `json:"mappedHomeSnssai,omitempty"`
}

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 Constants ¶

type Constants struct {
	C1 string `json:"c1" bson:"c1"`
	C2 string `json:"c2" bson:"c2"`
	C3 string `json:"c3" bson:"c3"`
	C4 string `json:"c4" bson:"c4"`
	C5 string `json:"c5" bson:"c5"`
}

type ContextDataSetName ¶

type ContextDataSetName string
const (
	CONTEXTDATASETNAME_AMF_3_GPP         ContextDataSetName = "AMF_3GPP"
	CONTEXTDATASETNAME_AMF_NON_3_GPP     ContextDataSetName = "AMF_NON_3GPP"
	CONTEXTDATASETNAME_SDM_SUBSCRIPTIONS ContextDataSetName = "SDM_SUBSCRIPTIONS"
	CONTEXTDATASETNAME_EE_SUBSCRIPTIONS  ContextDataSetName = "EE_SUBSCRIPTIONS"
	CONTEXTDATASETNAME_SMSF_3_GPP        ContextDataSetName = "SMSF_3GPP"
	CONTEXTDATASETNAME_SMSF_NON_3_GPP    ContextDataSetName = "SMSF_NON_3GPP"
	CONTEXTDATASETNAME_SUBS_TO_NOTIFY    ContextDataSetName = "SUBS_TO_NOTIFY"
	CONTEXTDATASETNAME_SMF_REG           ContextDataSetName = "SMF_REG"
	CONTEXTDATASETNAME_IP_SM_GW          ContextDataSetName = "IP_SM_GW"
)

enum type List of ContextDataSetName

type ContextDataSetNameAnyOf ¶

type ContextDataSetNameAnyOf string
const (
	CONTEXTDATASETNAMEANYOF_AMF_3_GPP         ContextDataSetNameAnyOf = "AMF_3GPP"
	CONTEXTDATASETNAMEANYOF_AMF_NON_3_GPP     ContextDataSetNameAnyOf = "AMF_NON_3GPP"
	CONTEXTDATASETNAMEANYOF_SDM_SUBSCRIPTIONS ContextDataSetNameAnyOf = "SDM_SUBSCRIPTIONS"
	CONTEXTDATASETNAMEANYOF_EE_SUBSCRIPTIONS  ContextDataSetNameAnyOf = "EE_SUBSCRIPTIONS"
	CONTEXTDATASETNAMEANYOF_SMSF_3_GPP        ContextDataSetNameAnyOf = "SMSF_3GPP"
	CONTEXTDATASETNAMEANYOF_SMSF_NON_3_GPP    ContextDataSetNameAnyOf = "SMSF_NON_3GPP"
	CONTEXTDATASETNAMEANYOF_SUBS_TO_NOTIFY    ContextDataSetNameAnyOf = "SUBS_TO_NOTIFY"
	CONTEXTDATASETNAMEANYOF_SMF_REG           ContextDataSetNameAnyOf = "SMF_REG"
	CONTEXTDATASETNAMEANYOF_IP_SM_GW          ContextDataSetNameAnyOf = "IP_SM_GW"
)

List of ContextDataSetNameAnyOf

type ContextDataSets ¶

type ContextDataSets struct {
	Amf3Gpp *Amf3GppAccessRegistration `json:"amf3Gpp,omitempty" yaml:"amf3Gpp" bson:"amf3Gpp" mapstructure:"Amf3Gpp"`

	AmfNon3Gpp *AmfNon3GppAccessRegistration `json:"amfNon3Gpp,omitempty" yaml:"amfNon3Gpp" bson:"amfNon3Gpp" mapstructure:"AmfNon3Gpp"`

	SdmSubscriptions *[]SdmSubscription `json:"sdmSubscriptions,omitempty" yaml:"sdmSubscriptions" bson:"sdmSubscriptions" mapstructure:"SdmSubscriptions"`

	EeSubscriptions *[]EeSubscription `json:"eeSubscriptions,omitempty" yaml:"eeSubscriptions" bson:"eeSubscriptions" mapstructure:"EeSubscriptions"`

	Smsf3GppAccess *SmsfRegistration `json:"smsf3GppAccess,omitempty" yaml:"smsf3GppAccess" bson:"smsf3GppAccess" mapstructure:"Smsf3GppAccess"`

	SmsfNon3GppAccess *SmsfRegistration `json:"smsfNon3GppAccess,omitempty" yaml:"smsfNon3GppAccess" bson:"smsfNon3GppAccess" mapstructure:"SmsfNon3GppAccess"`

	SubscriptionDataSubscriptions *[]SubscriptionDataSubscriptions `` /* 165-byte string literal not displayed */

	SmfRegistrations *SmfRegList `json:"smfRegistrations,omitempty" yaml:"smfRegistrations" bson:"smfRegistrations" mapstructure:"SmfRegistrations"`

	IpSmGw *IpSmGwRegistration `json:"ipSmGw,omitempty" yaml:"ipSmGw" bson:"ipSmGw" mapstructure:"IpSmGw"`
}

type ContextDatasetNames ¶

type ContextDatasetNames struct {

	// not map
	// is array
	//	Items []ContextDataSetName
	Items *[]ContextDataSetName `json:"Items,omitempty" yaml:"items" bson:"items" mapstructure:"Items"`
}

type ContextInfo ¶

type ContextInfo struct {
	OrigHeaders *[]string `json:"origHeaders,omitempty" yaml:"origHeaders" bson:"origHeaders" mapstructure:"OrigHeaders"`
}

type CoreNetworkType ¶

type CoreNetworkType string
const (
	CORENETWORKTYPE__5_GC CoreNetworkType = "5GC"
	CORENETWORKTYPE_EPC   CoreNetworkType = "EPC"
)

enum type List of CoreNetworkType

type CoreNetworkTypeAnyOf ¶

type CoreNetworkTypeAnyOf string
const (
	CORENETWORKTYPEANYOF__5_GC CoreNetworkTypeAnyOf = "5GC"
	CORENETWORKTYPEANYOF_EPC   CoreNetworkTypeAnyOf = "EPC"
)

List of CoreNetworkTypeAnyOf

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 `` /* 149-byte string literal not displayed */

	UeId *string `json:"ueId,omitempty" yaml:"ueId" bson:"ueId" mapstructure:"UeId"`

	NotifyItems *[]NotifyItem `json:"notifyItems,omitempty" yaml:"notifyItems" bson:"notifyItems" mapstructure:"NotifyItems"`

	SdmSubscription *SdmSubscription `json:"sdmSubscription,omitempty" yaml:"sdmSubscription" bson:"sdmSubscription" mapstructure:"SdmSubscription"`

	AdditionalSdmSubscriptions *[]SdmSubscription `` /* 153-byte string literal not displayed */

	SubscriptionDataSubscriptions *[]SubscriptionDataSubscriptions `` /* 165-byte string literal not displayed */
}

type DataFilter ¶

type DataFilter struct {
	DataInd DataInd `json:"dataInd" yaml:"dataInd" bson:"dataInd" mapstructure:"DataInd"`

	Dnns *[]string `json:"dnns,omitempty" yaml:"dnns" bson:"dnns" mapstructure:"Dnns"`

	Snssais *[]Snssai `json:"snssais,omitempty" yaml:"snssais" bson:"snssais" mapstructure:"Snssais"`

	InternalGroupIds *[]string `json:"internalGroupIds,omitempty" yaml:"internalGroupIds" bson:"internalGroupIds" mapstructure:"InternalGroupIds"`

	Supis *[]string `json:"supis,omitempty" yaml:"supis" bson:"supis" mapstructure:"Supis"`

	AppIds *[]string `json:"appIds,omitempty" yaml:"appIds" bson:"appIds" mapstructure:"AppIds"`

	UeIpv4s *[]string `json:"ueIpv4s,omitempty" yaml:"ueIpv4s" bson:"ueIpv4s" mapstructure:"UeIpv4s"`

	UeIpv6s *[]Ipv6Addr `json:"ueIpv6s,omitempty" yaml:"ueIpv6s" bson:"ueIpv6s" mapstructure:"UeIpv6s"`

	UeMacs *[]string `json:"ueMacs,omitempty" yaml:"ueMacs" bson:"ueMacs" mapstructure:"UeMacs"`
}

DataFilter - Identifies a data filter.

type DataInd ¶

type DataInd string
const (
	DATAIND_PFD       DataInd = "PFD"
	DATAIND_IPTV      DataInd = "IPTV"
	DATAIND_BDT       DataInd = "BDT"
	DATAIND_SVC_PARAM DataInd = "SVC_PARAM"
)

enum type List of DataInd

type DataSetId ¶

type DataSetId string
const (
	DataSetId_SUBSCRIPTION DataSetId = "SUBSCRIPTION"
	DataSetId_POLICY       DataSetId = "POLICY"
	DataSetId_EXPOSURE     DataSetId = "EXPOSURE"
	DataSetId_APPLICATION  DataSetId = "APPLICATION"
)

List of DataSetId

type DataSetName ¶

type DataSetName string
const (
	DATASETNAME_AM          DataSetName = "AM"
	DATASETNAME_SMF_SEL     DataSetName = "SMF_SEL"
	DATASETNAME_SMS_SUB     DataSetName = "SMS_SUB"
	DATASETNAME_SM          DataSetName = "SM"
	DATASETNAME_TRACE       DataSetName = "TRACE"
	DATASETNAME_SMS_MNG     DataSetName = "SMS_MNG"
	DATASETNAME_LCS_PRIVACY DataSetName = "LCS_PRIVACY"
	DATASETNAME_LCS_MO      DataSetName = "LCS_MO"
	DATASETNAME_LCS_BCA     DataSetName = "LCS_BCA"
	DATASETNAME_V2_X        DataSetName = "V2X"
)

enum type List of DataSetName

type DataSetNameAnyOf ¶

type DataSetNameAnyOf string
const (
	DATASETNAMEANYOF_AM          DataSetNameAnyOf = "AM"
	DATASETNAMEANYOF_SMF_SEL     DataSetNameAnyOf = "SMF_SEL"
	DATASETNAMEANYOF_SMS_SUB     DataSetNameAnyOf = "SMS_SUB"
	DATASETNAMEANYOF_SM          DataSetNameAnyOf = "SM"
	DATASETNAMEANYOF_TRACE       DataSetNameAnyOf = "TRACE"
	DATASETNAMEANYOF_SMS_MNG     DataSetNameAnyOf = "SMS_MNG"
	DATASETNAMEANYOF_LCS_PRIVACY DataSetNameAnyOf = "LCS_PRIVACY"
	DATASETNAMEANYOF_LCS_MO      DataSetNameAnyOf = "LCS_MO"
	DATASETNAMEANYOF_LCS_BCA     DataSetNameAnyOf = "LCS_BCA"
	DATASETNAMEANYOF_V2_X        DataSetNameAnyOf = "V2X"
)

List of DataSetNameAnyOf

type DatalinkReportingConfiguration ¶

type DatalinkReportingConfiguration struct {
	DddTrafficDes *[]DddTrafficDescriptor `json:"dddTrafficDes,omitempty" yaml:"dddTrafficDes" bson:"dddTrafficDes" mapstructure:"DddTrafficDes"`

	Dnn *string `json:"dnn,omitempty" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"`

	Slice *Snssai `json:"slice,omitempty" yaml:"slice" bson:"slice" mapstructure:"Slice"`

	DddStatusList *[]DlDataDeliveryStatus `json:"dddStatusList,omitempty" yaml:"dddStatusList" bson:"dddStatusList" mapstructure:"DddStatusList"`
}

type DatasetNames ¶

type DatasetNames struct {

	// not map
	// is array
	//	Items []DataSetName
	Items *[]DataSetName `json:"Items,omitempty" yaml:"items" bson:"items" mapstructure:"Items"`
}

type DddTrafficDescriptor ¶

type DddTrafficDescriptor struct {
	Ipv4Addr *string `json:"ipv4Addr,omitempty" yaml:"ipv4Addr" bson:"ipv4Addr" mapstructure:"Ipv4Addr"`

	Ipv6Addr *Ipv6Addr `json:"ipv6Addr,omitempty" yaml:"ipv6Addr" bson:"ipv6Addr" mapstructure:"Ipv6Addr"`

	PortNumber *int32 `json:"portNumber,omitempty" yaml:"portNumber" bson:"portNumber" mapstructure:"PortNumber"`

	MacAddr *string `json:"macAddr,omitempty" yaml:"macAddr" bson:"macAddr" mapstructure:"MacAddr"`
}

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 DefaultUnrelatedClass ¶

type DefaultUnrelatedClass struct {
	AllowedGeographicArea *[]GeographicArea `` /* 133-byte string literal not displayed */

	PrivacyCheckRelatedAction *PrivacyCheckRelatedAction `` /* 149-byte string literal not displayed */

	CodeWordInd *CodeWordInd `json:"codeWordInd,omitempty" yaml:"codeWordInd" bson:"codeWordInd" mapstructure:"CodeWordInd"`

	ValidTimePeriod *ValidTimePeriod `json:"validTimePeriod,omitempty" yaml:"validTimePeriod" bson:"validTimePeriod" mapstructure:"ValidTimePeriod"`

	CodeWordList *[]string `json:"codeWordList,omitempty" yaml:"codeWordList" bson:"codeWordList" mapstructure:"CodeWordList"`
}

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 DlDataDeliveryStatus ¶

type DlDataDeliveryStatus string
const (
	DLDATADELIVERYSTATUS_BUFFERED    DlDataDeliveryStatus = "BUFFERED"
	DLDATADELIVERYSTATUS_TRANSMITTED DlDataDeliveryStatus = "TRANSMITTED"
	DLDATADELIVERYSTATUS_DISCARDED   DlDataDeliveryStatus = "DISCARDED"
)

enum type List of DlDataDeliveryStatus

type DlDataDeliveryStatusAnyOf ¶

type DlDataDeliveryStatusAnyOf string
const (
	DLDATADELIVERYSTATUSANYOF_BUFFERED    DlDataDeliveryStatusAnyOf = "BUFFERED"
	DLDATADELIVERYSTATUSANYOF_TRANSMITTED DlDataDeliveryStatusAnyOf = "TRANSMITTED"
	DLDATADELIVERYSTATUSANYOF_DISCARDED   DlDataDeliveryStatusAnyOf = "DISCARDED"
)

List of DlDataDeliveryStatusAnyOf

type DnaiChangeType ¶

type DnaiChangeType string
const (
	DNAICHANGETYPE_EARLY      DnaiChangeType = "EARLY"
	DNAICHANGETYPE_EARLY_LATE DnaiChangeType = "EARLY_LATE"
	DNAICHANGETYPE_LATE       DnaiChangeType = "LATE"
)

enum type List of DnaiChangeType

type Dnf ¶

type Dnf struct {
	// contains filtered or unexported fields
}

type DnfUnit ¶

type DnfUnit struct {
	DnfUnit []Atom `json:"dnfUnit" bson:"dnfUnit"`
}

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 *Ambr1 `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"`

	PduSessionContinuityInd *PduSessionContinuityInd `` /* 141-byte string literal not displayed */

	NiddNefId *string `json:"niddNefId,omitempty" yaml:"niddNefId" bson:"niddNefId" mapstructure:"NiddNefId"`

	NiddInfo *NiddInformation `json:"niddInfo,omitempty" yaml:"niddInfo" bson:"niddInfo" mapstructure:"NiddInfo"`

	RedundantSessionAllowed *bool `` /* 141-byte string literal not displayed */

	AcsInfo *AcsInfo `json:"acsInfo,omitempty" yaml:"acsInfo" bson:"acsInfo" mapstructure:"AcsInfo"`

	Ipv4FrameRouteList *[]FrameRouteInfo `json:"ipv4FrameRouteList,omitempty" yaml:"ipv4FrameRouteList" bson:"ipv4FrameRouteList" mapstructure:"Ipv4FrameRouteList"`

	Ipv6FrameRouteList *[]FrameRouteInfo `json:"ipv6FrameRouteList,omitempty" yaml:"ipv6FrameRouteList" bson:"ipv6FrameRouteList" mapstructure:"Ipv6FrameRouteList"`

	AtsssAllowed *bool `json:"atsssAllowed,omitempty" yaml:"atsssAllowed" bson:"atsssAllowed" mapstructure:"AtsssAllowed"`

	SecondaryAuth *bool `json:"secondaryAuth,omitempty" yaml:"secondaryAuth" bson:"secondaryAuth" mapstructure:"SecondaryAuth"`

	DnAaaIpAddressAllocation *bool `` /* 145-byte string literal not displayed */

	DnAaaAddress *IpAddress `json:"dnAaaAddress,omitempty" yaml:"dnAaaAddress" bson:"dnAaaAddress" mapstructure:"DnAaaAddress"`

	IptvAccCtrlInfo *string `json:"iptvAccCtrlInfo,omitempty" yaml:"iptvAccCtrlInfo" bson:"iptvAccCtrlInfo" mapstructure:"IptvAccCtrlInfo"`
}

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"`

	DnnBarred *bool `json:"dnnBarred,omitempty" yaml:"dnnBarred" bson:"dnnBarred" mapstructure:"DnnBarred"`

	InvokeNefInd *bool `json:"invokeNefInd,omitempty" yaml:"invokeNefInd" bson:"invokeNefInd" mapstructure:"InvokeNefInd"`

	SmfList *[]string `json:"smfList,omitempty" yaml:"smfList" bson:"smfList" mapstructure:"SmfList"`

	SameSmfInd *bool `json:"sameSmfInd,omitempty" yaml:"sameSmfInd" bson:"sameSmfInd" mapstructure:"SameSmfInd"`
}

type DnnRouteSelectionDescriptor ¶

type DnnRouteSelectionDescriptor struct {
	Dnn string `json:"dnn" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"`

	SscModes *[]SscMode `json:"sscModes,omitempty" yaml:"sscModes" bson:"sscModes" mapstructure:"SscModes"`

	PduSessTypes *[]PduSessionType `json:"pduSessTypes,omitempty" yaml:"pduSessTypes" bson:"pduSessTypes" mapstructure:"PduSessTypes"`

	AtsssInfo *bool `json:"atsssInfo,omitempty" yaml:"atsssInfo" bson:"atsssInfo" mapstructure:"AtsssInfo"`
}

DnnRouteSelectionDescriptor - Contains the route selector parameters (PDU session types, SSC modes and ATSSS information) per DNN

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 DomainNameProtocol ¶

type DomainNameProtocol string
const (
	DOMAINNAMEPROTOCOL_DNS_QNAME DomainNameProtocol = "DNS_QNAME"
	DOMAINNAMEPROTOCOL_TLS_SNI   DomainNameProtocol = "TLS_SNI"
	DOMAINNAMEPROTOCOL_TLS_SAN   DomainNameProtocol = "TLS_SAN"
	DOMAINNAMEPROTOCOL_TSL_SCN   DomainNameProtocol = "TSL_SCN"
)

enum type List of DomainNameProtocol

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 EbiArpMapping struct {
	EpsBearerId int32 `json:"epsBearerId"`
	Arp         *Arp  `json:"arp"`
}

type EcRestriction ¶

type EcRestriction struct {
	AfInstanceId string `json:"afInstanceId" yaml:"afInstanceId" bson:"afInstanceId" mapstructure:"AfInstanceId"`

	ReferenceId int32 `json:"referenceId" yaml:"referenceId" bson:"referenceId" mapstructure:"ReferenceId"`

	PlmnEcInfos *[]PlmnEcInfo `json:"plmnEcInfos,omitempty" yaml:"plmnEcInfos" bson:"plmnEcInfos" mapstructure:"PlmnEcInfos"`

	MtcProviderInformation *string `` /* 137-byte string literal not displayed */
}

type EcRestrictionDataWb ¶

type EcRestrictionDataWb struct {
	EcModeARestricted *bool `json:"ecModeARestricted,omitempty" yaml:"ecModeARestricted" bson:"ecModeARestricted" mapstructure:"EcModeARestricted"`

	EcModeBRestricted *bool `json:"ecModeBRestricted,omitempty" yaml:"ecModeBRestricted" bson:"ecModeBRestricted" mapstructure:"EcModeBRestricted"`
}

type Ecgi ¶

type Ecgi struct {
	PlmnId PlmnId `json:"plmnId" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"`

	EutraCellId string `json:"eutraCellId" yaml:"eutraCellId" bson:"eutraCellId" mapstructure:"EutraCellId"`

	Nid *string `json:"nid,omitempty" yaml:"nid" bson:"nid" mapstructure:"Nid"`
}

type EdrxParameters ¶

type EdrxParameters struct {
	RatType RatType `json:"ratType" yaml:"ratType" bson:"ratType" mapstructure:"RatType"`

	EdrxValue string `json:"edrxValue" yaml:"edrxValue" bson:"edrxValue" mapstructure:"EdrxValue"`
}

type EeGroupProfileData ¶

type EeGroupProfileData struct {
	RestrictedEventTypes *[]EventType `` /* 129-byte string literal not displayed */

	AllowedMtcProvider *map[string][]MtcProvider `json:"allowedMtcProvider,omitempty" yaml:"allowedMtcProvider" bson:"allowedMtcProvider" mapstructure:"AllowedMtcProvider"`

	SupportedFeatures *string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"`
}

type EeProfileData ¶

type EeProfileData struct {
	RestrictedEventTypes *[]EventType `` /* 129-byte string literal not displayed */

	SupportedFeatures *string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"`

	AllowedMtcProvider *map[string][]MtcProvider `json:"allowedMtcProvider,omitempty" yaml:"allowedMtcProvider" bson:"allowedMtcProvider" mapstructure:"AllowedMtcProvider"`
}

type EeSubscription ¶

type EeSubscription struct {
	CallbackReference string `json:"callbackReference" yaml:"callbackReference" bson:"callbackReference" mapstructure:"CallbackReference"`

	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"`

	SubscriptionId *string `json:"subscriptionId,omitempty" yaml:"subscriptionId" bson:"subscriptionId" mapstructure:"SubscriptionId"`

	ContextInfo *ContextInfo `json:"contextInfo,omitempty" yaml:"contextInfo" bson:"contextInfo" mapstructure:"ContextInfo"`

	EpcAppliedInd *bool `json:"epcAppliedInd,omitempty" yaml:"epcAppliedInd" bson:"epcAppliedInd" mapstructure:"EpcAppliedInd"`

	ScefDiamHost *string `json:"scefDiamHost,omitempty" yaml:"scefDiamHost" bson:"scefDiamHost" mapstructure:"ScefDiamHost"`

	ScefDiamRealm *string `json:"scefDiamRealm,omitempty" yaml:"scefDiamRealm" bson:"scefDiamRealm" mapstructure:"ScefDiamRealm"`

	NotifyCorrelationId *string `json:"notifyCorrelationId,omitempty" yaml:"notifyCorrelationId" bson:"notifyCorrelationId" mapstructure:"NotifyCorrelationId"`
}

type EllipsoidArc ¶

type EllipsoidArc struct {

	// not map
	// not array
	//Item	GadShape
	Item *GadShape `json:"Item,omitempty" yaml:"item" bson:"item" mapstructure:"Item"`

	Point GeographicalCoordinates `json:"point" yaml:"point" bson:"point" mapstructure:"Point"`

	InnerRadius int32 `json:"innerRadius" yaml:"innerRadius" bson:"innerRadius" mapstructure:"InnerRadius"`

	UncertaintyRadius float32 `json:"uncertaintyRadius" yaml:"uncertaintyRadius" bson:"uncertaintyRadius" mapstructure:"UncertaintyRadius"`

	OffsetAngle int32 `json:"offsetAngle" yaml:"offsetAngle" bson:"offsetAngle" mapstructure:"OffsetAngle"`

	IncludedAngle int32 `json:"includedAngle" yaml:"includedAngle" bson:"includedAngle" mapstructure:"IncludedAngle"`

	Confidence int32 `json:"confidence" yaml:"confidence" bson:"confidence" mapstructure:"Confidence"`
}

type EllipsoidArcAllOf ¶

type EllipsoidArcAllOf struct {
	Point GeographicalCoordinates `json:"point" yaml:"point" bson:"point" mapstructure:"Point"`

	InnerRadius int32 `json:"innerRadius" yaml:"innerRadius" bson:"innerRadius" mapstructure:"InnerRadius"`

	UncertaintyRadius float32 `json:"uncertaintyRadius" yaml:"uncertaintyRadius" bson:"uncertaintyRadius" mapstructure:"UncertaintyRadius"`

	OffsetAngle int32 `json:"offsetAngle" yaml:"offsetAngle" bson:"offsetAngle" mapstructure:"OffsetAngle"`

	IncludedAngle int32 `json:"includedAngle" yaml:"includedAngle" bson:"includedAngle" mapstructure:"IncludedAngle"`

	Confidence int32 `json:"confidence" yaml:"confidence" bson:"confidence" mapstructure:"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"`

	EpdgInd *bool `json:"epdgInd,omitempty" yaml:"epdgInd" bson:"epdgInd" mapstructure:"EpdgInd"`
}

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 EnhancedCoverageRestrictionData ¶

type EnhancedCoverageRestrictionData struct {
	PlmnEcInfoList *[]PlmnEcInfo `json:"plmnEcInfoList,omitempty" yaml:"plmnEcInfoList" bson:"plmnEcInfoList" mapstructure:"PlmnEcInfoList"`
}

type EpsBearerInfo ¶

type EpsBearerInfo struct {
	Ebi            int32  `json:"ebi"`
	PgwS8uFteid    string `json:"pgwS8uFteid"`
	BearerLevelQoS string `json:"bearerLevelQoS"`
}

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 EpsInterworkingInfo ¶

type EpsInterworkingInfo struct {
	EpsIwkPgws *map[string]EpsIwkPgw `json:"epsIwkPgws,omitempty" yaml:"epsIwkPgws" bson:"epsIwkPgws" mapstructure:"EpsIwkPgws"`
}

type EpsIwkPgw ¶

type EpsIwkPgw struct {
	PgwFqdn string `json:"pgwFqdn" yaml:"pgwFqdn" bson:"pgwFqdn" mapstructure:"PgwFqdn"`

	SmfInstanceId string `json:"smfInstanceId" yaml:"smfInstanceId" bson:"smfInstanceId" mapstructure:"SmfInstanceId"`
}

type EpsPdnCnxInfo ¶

type EpsPdnCnxInfo struct {
	PgwS8cFteid string `json:"pgwS8cFteid"`
	PgwNodeName string `json:"pgwNodeName,omitempty"`
}

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"`

	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"`

	SrcMacAddrEnd *string `json:"srcMacAddrEnd,omitempty" yaml:"srcMacAddrEnd" bson:"srcMacAddrEnd" mapstructure:"SrcMacAddrEnd"`

	DestMacAddrEnd *string `json:"destMacAddrEnd,omitempty" yaml:"destMacAddrEnd" bson:"destMacAddrEnd" mapstructure:"DestMacAddrEnd"`
}

EthFlowDescription - 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 EventForMdt ¶

type EventForMdt string
const (
	EVENTFORMDT_OUT_OF_COVERAG EventForMdt = "OUT_OF_COVERAG"
	EVENTFORMDT_A2_EVENT       EventForMdt = "A2_EVENT"
)

enum type List of EventForMdt

type EventForMdtAnyOf ¶

type EventForMdtAnyOf string
const (
	EVENTFORMDTANYOF_OUT_OF_COVERAG EventForMdtAnyOf = "OUT_OF_COVERAG"
	EVENTFORMDTANYOF_A2_EVENT       EventForMdtAnyOf = "A2_EVENT"
)

List of EventForMdtAnyOf

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 EventReportMode ¶

type EventReportMode string
const (
	EVENTREPORTMODE_PERIODIC           EventReportMode = "PERIODIC"
	EVENTREPORTMODE_ON_EVENT_DETECTION EventReportMode = "ON_EVENT_DETECTION"
)

enum type List of EventReportMode

type EventReportModeAnyOf ¶

type EventReportModeAnyOf string
const (
	EVENTREPORTMODEANYOF_PERIODIC           EventReportModeAnyOf = "PERIODIC"
	EVENTREPORTMODEANYOF_ON_EVENT_DETECTION EventReportModeAnyOf = "ON_EVENT_DETECTION"
)

List of EventReportModeAnyOf

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_DDN_FAILURE EventType = "AVAILABILITY_AFTER_DDN_FAILURE"
	EVENTTYPE_CN_TYPE_CHANGE                 EventType = "CN_TYPE_CHANGE"
	EVENTTYPE_DL_DATA_DELIVERY_STATUS        EventType = "DL_DATA_DELIVERY_STATUS"
	EVENTTYPE_PDN_CONNECTIVITY_STATUS        EventType = "PDN_CONNECTIVITY_STATUS"
	EVENTTYPE_UE_CONNECTION_MANAGEMENT_STATE EventType = "UE_CONNECTION_MANAGEMENT_STATE"
)

enum type List of EventType

type EventTypeAnyOf ¶

type EventTypeAnyOf string
const (
	EVENTTYPEANYOF_LOSS_OF_CONNECTIVITY           EventTypeAnyOf = "LOSS_OF_CONNECTIVITY"
	EVENTTYPEANYOF_UE_REACHABILITY_FOR_DATA       EventTypeAnyOf = "UE_REACHABILITY_FOR_DATA"
	EVENTTYPEANYOF_UE_REACHABILITY_FOR_SMS        EventTypeAnyOf = "UE_REACHABILITY_FOR_SMS"
	EVENTTYPEANYOF_LOCATION_REPORTING             EventTypeAnyOf = "LOCATION_REPORTING"
	EVENTTYPEANYOF_CHANGE_OF_SUPI_PEI_ASSOCIATION EventTypeAnyOf = "CHANGE_OF_SUPI_PEI_ASSOCIATION"
	EVENTTYPEANYOF_ROAMING_STATUS                 EventTypeAnyOf = "ROAMING_STATUS"
	EVENTTYPEANYOF_COMMUNICATION_FAILURE          EventTypeAnyOf = "COMMUNICATION_FAILURE"
	EVENTTYPEANYOF_AVAILABILITY_AFTER_DDN_FAILURE EventTypeAnyOf = "AVAILABILITY_AFTER_DDN_FAILURE"
	EVENTTYPEANYOF_CN_TYPE_CHANGE                 EventTypeAnyOf = "CN_TYPE_CHANGE"
	EVENTTYPEANYOF_DL_DATA_DELIVERY_STATUS        EventTypeAnyOf = "DL_DATA_DELIVERY_STATUS"
	EVENTTYPEANYOF_PDN_CONNECTIVITY_STATUS        EventTypeAnyOf = "PDN_CONNECTIVITY_STATUS"
	EVENTTYPEANYOF_UE_CONNECTION_MANAGEMENT_STATE EventTypeAnyOf = "UE_CONNECTION_MANAGEMENT_STATE"
)

List of EventTypeAnyOf

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 ExpectedUeBehaviour ¶

type ExpectedUeBehaviour struct {
	AfInstanceId string `json:"afInstanceId" yaml:"afInstanceId" bson:"afInstanceId" mapstructure:"AfInstanceId"`

	ReferenceId int32 `json:"referenceId" yaml:"referenceId" bson:"referenceId" mapstructure:"ReferenceId"`

	StationaryIndication *StationaryIndication `` /* 129-byte string literal not displayed */

	CommunicationDurationTime *int32 `` /* 149-byte string literal not displayed */

	ScheduledCommunicationType *ScheduledCommunicationType `` /* 153-byte string literal not displayed */

	PeriodicTime *int32 `json:"periodicTime,omitempty" yaml:"periodicTime" bson:"periodicTime" mapstructure:"PeriodicTime"`

	ScheduledCommunicationTime *ScheduledCommunicationTime1 `` /* 153-byte string literal not displayed */

	ExpectedUmts *[]LocationArea `json:"expectedUmts,omitempty" yaml:"expectedUmts" bson:"expectedUmts" mapstructure:"ExpectedUmts"`

	TrafficProfile *TrafficProfile `json:"trafficProfile,omitempty" yaml:"trafficProfile" bson:"trafficProfile" mapstructure:"TrafficProfile"`

	BatteryIndication *BatteryIndication `json:"batteryIndication,omitempty" yaml:"batteryIndication" bson:"batteryIndication" mapstructure:"BatteryIndication"`

	ValidityTime *time.Time `json:"validityTime,omitempty" yaml:"validityTime" bson:"validityTime" mapstructure:"ValidityTime"`

	MtcProviderInformation *string `` /* 137-byte string literal not displayed */
}

type ExpectedUeBehaviourData ¶

type ExpectedUeBehaviourData struct {
	StationaryIndication *StationaryIndication `` /* 129-byte string literal not displayed */

	CommunicationDurationTime *int32 `` /* 149-byte string literal not displayed */

	PeriodicTime *int32 `json:"periodicTime,omitempty" yaml:"periodicTime" bson:"periodicTime" mapstructure:"PeriodicTime"`

	ScheduledCommunicationTime *ScheduledCommunicationTime `` /* 153-byte string literal not displayed */

	ScheduledCommunicationType *ScheduledCommunicationType `` /* 153-byte string literal not displayed */

	ExpectedUmts *[]LocationArea `json:"expectedUmts,omitempty" yaml:"expectedUmts" bson:"expectedUmts" mapstructure:"ExpectedUmts"`

	TrafficProfile *TrafficProfile `json:"trafficProfile,omitempty" yaml:"trafficProfile" bson:"trafficProfile" mapstructure:"TrafficProfile"`

	BatteryIndication *BatteryIndication `json:"batteryIndication,omitempty" yaml:"batteryIndication" bson:"batteryIndication" mapstructure:"BatteryIndication"`

	ValidityTime *time.Time `json:"validityTime,omitempty" yaml:"validityTime" bson:"validityTime" mapstructure:"ValidityTime"`
}

type ExposureDataChangeNotification ¶

type ExposureDataChangeNotification struct {
	UeId *string `json:"ueId,omitempty" yaml:"ueId" bson:"ueId" mapstructure:"UeId"`

	AccessAndMobilityData *AccessAndMobilityData `` /* 133-byte string literal not displayed */

	PduSessionManagementData *[]PduSessionManagementData `` /* 145-byte string literal not displayed */

	DelResources *[]string `json:"delResources,omitempty" yaml:"delResources" bson:"delResources" mapstructure:"DelResources"`
}

type ExposureDataSubscription ¶

type ExposureDataSubscription struct {
	NotificationUri string `json:"notificationUri" yaml:"notificationUri" bson:"notificationUri" mapstructure:"NotificationUri"`

	MonitoredResourceUris []string `json:"monitoredResourceUris" yaml:"monitoredResourceUris" bson:"monitoredResourceUris" mapstructure:"MonitoredResourceUris"`

	Expiry *time.Time `json:"expiry,omitempty" yaml:"expiry" bson:"expiry" mapstructure:"Expiry"`

	SupportedFeatures *string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"`
}

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 ExternalUnrelatedClass ¶

type ExternalUnrelatedClass struct {
	LcsClientExternals *[]LcsClientExternal `json:"lcsClientExternals,omitempty" yaml:"lcsClientExternals" bson:"lcsClientExternals" mapstructure:"LcsClientExternals"`

	AfExternals *[]AfExternal `json:"afExternals,omitempty" yaml:"afExternals" bson:"afExternals" mapstructure:"AfExternals"`

	LcsClientGroupExternals *[]LcsClientGroupExternal `` /* 141-byte string literal not displayed */
}

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 FinalUnitAction ¶

type FinalUnitAction string
const (
	FinalUnitAction_TERMINATE       FinalUnitAction = "TERMINATE"
	FinalUnitAction_REDIRECT        FinalUnitAction = "REDIRECT"
	FinalUnitAction_RESTRICT_ACCESS FinalUnitAction = "RESTRICT_ACCESS"
)

List of FinalUnitAction

type FlowDirection ¶

type FlowDirection string
const (
	FLOWDIRECTION_DOWNLINK      FlowDirection = "DOWNLINK"
	FLOWDIRECTION_UPLINK        FlowDirection = "UPLINK"
	FLOWDIRECTION_BIDIRECTIONAL FlowDirection = "BIDIRECTIONAL"
	FLOWDIRECTION_UNSPECIFIED   FlowDirection = "UNSPECIFIED"
)

enum type 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 {
	FlowId int32 `json:"flowId" yaml:"flowId" bson:"flowId" mapstructure:"FlowId"`

	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 FlowUsage ¶

type FlowUsage string
const (
	FlowUsage_NO_INFO FlowUsage = "NO_INFO"
	FlowUsage_RTCP    FlowUsage = "RTCP"
)

List of FlowUsage

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 FrameRouteInfo ¶

type FrameRouteInfo struct {
	Ipv4Mask *string `json:"ipv4Mask,omitempty" yaml:"ipv4Mask" bson:"ipv4Mask" mapstructure:"Ipv4Mask"`

	Ipv6Prefix *Ipv6Prefix `json:"ipv6Prefix,omitempty" yaml:"ipv6Prefix" bson:"ipv6Prefix" mapstructure:"Ipv6Prefix"`
}

type GNbId ¶

type GNbId struct {
	BitLength int32  `json:"bitLength" yaml:"bitLength" bson:"bitLength"`
	GNBValue  string `json:"gNBValue" yaml:"gNBValue" bson:"gNBValue"`
}

type GadShape ¶

type GadShape struct {
	Shape SupportedGadShapes `json:"shape" yaml:"shape" bson:"shape" mapstructure:"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 {

	// GeographicArea anyOf<Point,PointUncertaintyCircle,PointUncertaintyEllipse,Polygon,PointAltitude,PointAltitudeUncertainty,EllipsoidArc>
	// base name
	// complexType=
	// datatypeWithEnum
	// dataFormat
	// baseType
	// containerType
	EllipsoidArc *EllipsoidArc

	// GeographicArea anyOf<Point,PointUncertaintyCircle,PointUncertaintyEllipse,Polygon,PointAltitude,PointAltitudeUncertainty,EllipsoidArc>
	// base name
	// complexType=
	// datatypeWithEnum
	// dataFormat
	// baseType
	// containerType
	Point *Point

	// GeographicArea anyOf<Point,PointUncertaintyCircle,PointUncertaintyEllipse,Polygon,PointAltitude,PointAltitudeUncertainty,EllipsoidArc>
	// base name
	// complexType=
	// datatypeWithEnum
	// dataFormat
	// baseType
	// containerType
	PointAltitude *PointAltitude

	// GeographicArea anyOf<Point,PointUncertaintyCircle,PointUncertaintyEllipse,Polygon,PointAltitude,PointAltitudeUncertainty,EllipsoidArc>
	// base name
	// complexType=
	// datatypeWithEnum
	// dataFormat
	// baseType
	// containerType
	PointAltitudeUncertainty *PointAltitudeUncertainty

	// GeographicArea anyOf<Point,PointUncertaintyCircle,PointUncertaintyEllipse,Polygon,PointAltitude,PointAltitudeUncertainty,EllipsoidArc>
	// base name
	// complexType=
	// datatypeWithEnum
	// dataFormat
	// baseType
	// containerType
	PointUncertaintyCircle *PointUncertaintyCircle

	// GeographicArea anyOf<Point,PointUncertaintyCircle,PointUncertaintyEllipse,Polygon,PointAltitude,PointAltitudeUncertainty,EllipsoidArc>
	// base name
	// complexType=
	// datatypeWithEnum
	// dataFormat
	// baseType
	// containerType
	PointUncertaintyEllipse *PointUncertaintyEllipse

	// GeographicArea anyOf<Point,PointUncertaintyCircle,PointUncertaintyEllipse,Polygon,PointAltitude,PointAltitudeUncertainty,EllipsoidArc>
	// base name
	// complexType=
	// datatypeWithEnum
	// dataFormat
	// baseType
	// containerType
	Polygon *Polygon
}

GeographicArea struct for GeographicArea

type GeographicalCoordinates ¶

type GeographicalCoordinates struct {
	Lon float64 `json:"lon" yaml:"lon" bson:"lon" mapstructure:"Lon"`

	Lat float64 `json:"lat" yaml:"lat" bson:"lat" mapstructure:"Lat"`
}

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"`

	Nid *string `json:"nid,omitempty" yaml:"nid" bson:"nid" mapstructure:"Nid"`

	ENbId *string `json:"eNbId,omitempty" yaml:"eNbId" bson:"eNbId" mapstructure:"ENbId"`
}

type GnbId ¶

type GnbId struct {
	BitLength int32 `json:"bitLength" yaml:"bitLength" bson:"bitLength" mapstructure:"BitLength"`

	GNBValue string `json:"gNBValue" yaml:"gNBValue" bson:"gNBValue" mapstructure:"GNBValue"`
}

type GnssId ¶

type GnssId string
const (
	GnssId_GPS            GnssId = "GPS"
	GnssId_GALILEO        GnssId = "GALILEO"
	GnssId_SBAS           GnssId = "SBAS"
	GnssId_MODERNIZED_GPS GnssId = "MODERNIZED_GPS"
	GnssId_QZSS           GnssId = "QZSS"
	GnssId_GLONASS        GnssId = "GLONASS"
)

List of GnssId

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 GroupIdentifiers ¶

type GroupIdentifiers struct {
	ExtGroupId *string `json:"extGroupId,omitempty" yaml:"extGroupId" bson:"extGroupId" mapstructure:"ExtGroupId"`

	IntGroupId *string `json:"intGroupId,omitempty" yaml:"intGroupId" bson:"intGroupId" mapstructure:"IntGroupId"`

	UeIdList *[]UeId `json:"ueIdList,omitempty" yaml:"ueIdList" bson:"ueIdList" mapstructure:"UeIdList"`
}

type Guami ¶

type Guami struct {
	PlmnId PlmnIdNid `json:"plmnId" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"`

	AmfId string `json:"amfId" yaml:"amfId" bson:"amfId" mapstructure:"AmfId"`
}

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 HoState ¶

type HoState string
const (
	HoState_NONE      HoState = "NONE"
	HoState_PREPARING HoState = "PREPARING"
	HoState_PREPARED  HoState = "PREPARED"
	HoState_COMPLETED HoState = "COMPLETED"
	HoState_CANCELLED HoState = "CANCELLED"
)

List of HoState

type HorizontalVelocity ¶

type HorizontalVelocity struct {
	HSpeed  float32 `json:"hSpeed" yaml:"hSpeed" bson:"hSpeed"`
	Bearing int32   `json:"bearing" yaml:"bearing" bson:"bearing"`
}

type HorizontalVelocityWithUncertainty ¶

type HorizontalVelocityWithUncertainty struct {
	HSpeed       float32 `json:"hSpeed" yaml:"hSpeed" bson:"hSpeed"`
	Bearing      int32   `json:"bearing" yaml:"bearing" bson:"bearing"`
	HUncertainty float32 `json:"hUncertainty" yaml:"hUncertainty" bson:"hUncertainty"`
}

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 HssSubscriptionInfo ¶

type HssSubscriptionInfo struct {
	HssSubscriptionList []HssSubscriptionItem `json:"hssSubscriptionList" yaml:"hssSubscriptionList" bson:"hssSubscriptionList" mapstructure:"HssSubscriptionList"`
}

HssSubscriptionInfo - Information related to active subscriptions at the HSS(s)

type HssSubscriptionItem ¶

type HssSubscriptionItem struct {
	HssInstanceId string `json:"hssInstanceId" yaml:"hssInstanceId" bson:"hssInstanceId" mapstructure:"HssInstanceId"`

	SubscriptionId string `json:"subscriptionId" yaml:"subscriptionId" bson:"subscriptionId" mapstructure:"SubscriptionId"`
}

HssSubscriptionItem - Contains info about a single HSS event subscription

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 IdentityData struct {
	SupiList *[]string `json:"supiList,omitempty" yaml:"supiList" bson:"supiList" mapstructure:"SupiList"`

	GpsiList *[]string `json:"gpsiList,omitempty" yaml:"gpsiList" bson:"gpsiList" mapstructure:"GpsiList"`
}

type IdentityRange ¶

type IdentityRange struct {
	Start   string `json:"start,omitempty" yaml:"start" bson:"start" mapstructure:"Start"`
	End     string `json:"end,omitempty" yaml:"end" bson:"end" mapstructure:"End"`
	Pattern string `json:"pattern,omitempty" yaml:"pattern" bson:"pattern" mapstructure:"Pattern"`
}

type ImsVoPs ¶

type ImsVoPs string
const (
	IMSVOPS_HOMOGENEOUS_SUPPORT        ImsVoPs = "HOMOGENEOUS_SUPPORT"
	IMSVOPS_HOMOGENEOUS_NON_SUPPORT    ImsVoPs = "HOMOGENEOUS_NON_SUPPORT"
	IMSVOPS_NON_HOMOGENEOUS_OR_UNKNOWN ImsVoPs = "NON_HOMOGENEOUS_OR_UNKNOWN"
)

enum type List of ImsVoPs

type ImsVoPsAnyOf ¶

type ImsVoPsAnyOf string
const (
	IMSVOPSANYOF_HOMOGENEOUS_SUPPORT        ImsVoPsAnyOf = "HOMOGENEOUS_SUPPORT"
	IMSVOPSANYOF_HOMOGENEOUS_NON_SUPPORT    ImsVoPsAnyOf = "HOMOGENEOUS_NON_SUPPORT"
	IMSVOPSANYOF_NON_HOMOGENEOUS_OR_UNKNOWN ImsVoPsAnyOf = "NON_HOMOGENEOUS_OR_UNKNOWN"
)

List of ImsVoPsAnyOf

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 InterFreqTargetInfo ¶

type InterFreqTargetInfo struct {
	DlCarrierFreq int32 `json:"dlCarrierFreq" yaml:"dlCarrierFreq" bson:"dlCarrierFreq" mapstructure:"DlCarrierFreq"`

	CellIdList *[]int32 `json:"cellIdList,omitempty" yaml:"cellIdList" bson:"cellIdList" mapstructure:"CellIdList"`
}

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 {
	Param string `json:"param" yaml:"param" bson:"param" mapstructure:"Param"`

	Reason *string `json:"reason,omitempty" yaml:"reason" bson:"reason" mapstructure:"Reason"`
}

type InvalidParam1 ¶

type InvalidParam1 struct {
	Param string `json:"param" yaml:"param" bson:"param" mapstructure:"Param"`

	Reason *string `json:"reason,omitempty" yaml:"reason" bson:"reason" mapstructure:"Reason"`
}

type InvalidParam2 ¶

type InvalidParam2 struct {
	Param  string `json:"param" bson:"param"`
	Reason string `json:"reason,omitempty" bson:"reason"`
}

type IpAddress ¶

type IpAddress struct {
	Ipv4Addr *string `json:"ipv4Addr,omitempty" yaml:"ipv4Addr" bson:"ipv4Addr" mapstructure:"Ipv4Addr"`

	Ipv6Addr *Ipv6Addr `json:"ipv6Addr,omitempty" yaml:"ipv6Addr" bson:"ipv6Addr" mapstructure:"Ipv6Addr"`

	Ipv6Prefix *Ipv6Prefix `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 IpSmGwRegistration ¶

type IpSmGwRegistration struct {
	IpSmGwMapAddress *string `json:"ipSmGwMapAddress,omitempty" yaml:"ipSmGwMapAddress" bson:"ipSmGwMapAddress" mapstructure:"IpSmGwMapAddress"`

	IpSmGwDiameterAddress *NetworkNodeDiameterAddress `` /* 133-byte string literal not displayed */

	UnriIndicator *bool `json:"unriIndicator,omitempty" yaml:"unriIndicator" bson:"unriIndicator" mapstructure:"UnriIndicator"`
}

type IptvConfigData ¶

type IptvConfigData struct {
	Supi *string `json:"supi,omitempty" yaml:"supi" bson:"supi" mapstructure:"Supi"`

	InterGroupId *string `json:"interGroupId,omitempty" yaml:"interGroupId" bson:"interGroupId" mapstructure:"InterGroupId"`

	Dnn *string `json:"dnn,omitempty" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"`

	Snssai *Snssai `json:"snssai,omitempty" yaml:"snssai" bson:"snssai" mapstructure:"Snssai"`

	AfAppId string `json:"afAppId" yaml:"afAppId" bson:"afAppId" mapstructure:"AfAppId"`

	MultiAccCtrls map[string]MulticastAccessControl `json:"multiAccCtrls" yaml:"multiAccCtrls" bson:"multiAccCtrls" mapstructure:"MultiAccCtrls"`

	SuppFeat *string `json:"suppFeat,omitempty" yaml:"suppFeat" bson:"suppFeat" mapstructure:"SuppFeat"`

	ResUri *string `json:"resUri,omitempty" yaml:"resUri" bson:"resUri" mapstructure:"ResUri"`
}

type IptvConfigDataPatch ¶

type IptvConfigDataPatch struct {
	MultiAccCtrls *map[string]MulticastAccessControl `json:"multiAccCtrls,omitempty" yaml:"multiAccCtrls" bson:"multiAccCtrls" mapstructure:"MultiAccCtrls"`
}

type Ipv4AddressRange ¶

type Ipv4AddressRange struct {
	Start string `json:"start,omitempty" yaml:"start" bson:"start" mapstructure:"Start"`
	End   string `json:"end,omitempty" yaml:"end" bson:"end" mapstructure:"End"`
}

type Ipv6Addr ¶

type Ipv6Addr struct {
}

type Ipv6Prefix ¶

type Ipv6Prefix struct {
}

type Ipv6PrefixRange ¶

type Ipv6PrefixRange struct {
	Start string `json:"start,omitempty" yaml:"start" bson:"start" mapstructure:"Start"`
	End   string `json:"end,omitempty" yaml:"end" bson:"end" mapstructure:"End"`
}

type JobType ¶

type JobType string
const (
	JOBTYPE_IMMEDIATE_MDT_ONLY      JobType = "IMMEDIATE_MDT_ONLY"
	JOBTYPE_LOGGED_MDT_ONLY         JobType = "LOGGED_MDT_ONLY"
	JOBTYPE_TRACE_ONLY              JobType = "TRACE_ONLY"
	JOBTYPE_IMMEDIATE_MDT_AND_TRACE JobType = "IMMEDIATE_MDT_AND_TRACE"
	JOBTYPE_RLF_REPORTS_ONLY        JobType = "RLF_REPORTS_ONLY"
	JOBTYPE_RCEF_REPORTS_ONLY       JobType = "RCEF_REPORTS_ONLY"
	JOBTYPE_LOGGED_MBSFN_MDT        JobType = "LOGGED_MBSFN_MDT"
)

enum type List of JobType

type JobTypeAnyOf ¶

type JobTypeAnyOf string
const (
	JOBTYPEANYOF_IMMEDIATE_MDT_ONLY      JobTypeAnyOf = "IMMEDIATE_MDT_ONLY"
	JOBTYPEANYOF_LOGGED_MDT_ONLY         JobTypeAnyOf = "LOGGED_MDT_ONLY"
	JOBTYPEANYOF_TRACE_ONLY              JobTypeAnyOf = "TRACE_ONLY"
	JOBTYPEANYOF_IMMEDIATE_MDT_AND_TRACE JobTypeAnyOf = "IMMEDIATE_MDT_AND_TRACE"
	JOBTYPEANYOF_RLF_REPORTS_ONLY        JobTypeAnyOf = "RLF_REPORTS_ONLY"
	JOBTYPEANYOF_RCEF_REPORTS_ONLY       JobTypeAnyOf = "RCEF_REPORTS_ONLY"
	JOBTYPEANYOF_LOGGED_MBSFN_MDT        JobTypeAnyOf = "LOGGED_MBSFN_MDT"
)

List of JobTypeAnyOf

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 LcsBroadcastAssistanceTypesData ¶

type LcsBroadcastAssistanceTypesData struct {
	LocationAssistanceType string `` /* 127-byte string literal not displayed */
}

type LcsClientClass ¶

type LcsClientClass string
const (
	LCSCLIENTCLASS_BROADCAST_SERVICE          LcsClientClass = "BROADCAST_SERVICE"
	LCSCLIENTCLASS_OM_IN_HPLMN                LcsClientClass = "OM_IN_HPLMN"
	LCSCLIENTCLASS_OM_IN_VPLMN                LcsClientClass = "OM_IN_VPLMN"
	LCSCLIENTCLASS_ANONYMOUS_LOCATION_SERVICE LcsClientClass = "ANONYMOUS_LOCATION_SERVICE"
	LCSCLIENTCLASS_SPECIFIC_SERVICE           LcsClientClass = "SPECIFIC_SERVICE"
)

enum type List of LcsClientClass

type LcsClientClassAnyOf ¶

type LcsClientClassAnyOf string
const (
	LCSCLIENTCLASSANYOF_BROADCAST_SERVICE          LcsClientClassAnyOf = "BROADCAST_SERVICE"
	LCSCLIENTCLASSANYOF_OM_IN_HPLMN                LcsClientClassAnyOf = "OM_IN_HPLMN"
	LCSCLIENTCLASSANYOF_OM_IN_VPLMN                LcsClientClassAnyOf = "OM_IN_VPLMN"
	LCSCLIENTCLASSANYOF_ANONYMOUS_LOCATION_SERVICE LcsClientClassAnyOf = "ANONYMOUS_LOCATION_SERVICE"
	LCSCLIENTCLASSANYOF_SPECIFIC_SERVICE           LcsClientClassAnyOf = "SPECIFIC_SERVICE"
)

List of LcsClientClassAnyOf

type LcsClientExternal ¶

type LcsClientExternal struct {
	AllowedGeographicArea *[]GeographicArea `` /* 133-byte string literal not displayed */

	PrivacyCheckRelatedAction *PrivacyCheckRelatedAction `` /* 149-byte string literal not displayed */

	ValidTimePeriod *ValidTimePeriod `json:"validTimePeriod,omitempty" yaml:"validTimePeriod" bson:"validTimePeriod" mapstructure:"ValidTimePeriod"`
}

type LcsClientGroupExternal ¶

type LcsClientGroupExternal struct {
	LcsClientGroupId *string `json:"lcsClientGroupId,omitempty" yaml:"lcsClientGroupId" bson:"lcsClientGroupId" mapstructure:"LcsClientGroupId"`

	AllowedGeographicArea *[]GeographicArea `` /* 133-byte string literal not displayed */

	PrivacyCheckRelatedAction *PrivacyCheckRelatedAction `` /* 149-byte string literal not displayed */

	ValidTimePeriod *ValidTimePeriod `json:"validTimePeriod,omitempty" yaml:"validTimePeriod" bson:"validTimePeriod" mapstructure:"ValidTimePeriod"`
}

type LcsMoData ¶

type LcsMoData struct {
	AllowedServiceClasses []LcsMoServiceClass `json:"allowedServiceClasses" yaml:"allowedServiceClasses" bson:"allowedServiceClasses" mapstructure:"AllowedServiceClasses"`
}

type LcsMoServiceClass ¶

type LcsMoServiceClass string
const (
	LCSMOSERVICECLASS_BASIC_SELF_LOCATION      LcsMoServiceClass = "BASIC_SELF_LOCATION"
	LCSMOSERVICECLASS_AUTONOMOUS_SELF_LOCATION LcsMoServiceClass = "AUTONOMOUS_SELF_LOCATION"
	LCSMOSERVICECLASS_TRANSFER_TO_THIRD_PARTY  LcsMoServiceClass = "TRANSFER_TO_THIRD_PARTY"
)

enum type List of LcsMoServiceClass

type LcsMoServiceClassAnyOf ¶

type LcsMoServiceClassAnyOf string
const (
	LCSMOSERVICECLASSANYOF_BASIC_SELF_LOCATION      LcsMoServiceClassAnyOf = "BASIC_SELF_LOCATION"
	LCSMOSERVICECLASSANYOF_AUTONOMOUS_SELF_LOCATION LcsMoServiceClassAnyOf = "AUTONOMOUS_SELF_LOCATION"
	LCSMOSERVICECLASSANYOF_TRANSFER_TO_THIRD_PARTY  LcsMoServiceClassAnyOf = "TRANSFER_TO_THIRD_PARTY"
)

List of LcsMoServiceClassAnyOf

type LcsPriority ¶

type LcsPriority string
const (
	LcsPriority_HIGHEST_PRIORITY LcsPriority = "HIGHEST_PRIORITY"
	LcsPriority_NORMAL_PRIORITY  LcsPriority = "NORMAL_PRIORITY"
)

List of LcsPriority

type LcsPrivacy ¶

type LcsPrivacy struct {
	AfInstanceId *string `json:"afInstanceId,omitempty" yaml:"afInstanceId" bson:"afInstanceId" mapstructure:"AfInstanceId"`

	ReferenceId *int32 `json:"referenceId,omitempty" yaml:"referenceId" bson:"referenceId" mapstructure:"ReferenceId"`

	Lpi *Lpi `json:"lpi,omitempty" yaml:"lpi" bson:"lpi" mapstructure:"Lpi"`

	MtcProviderInformation *string `` /* 137-byte string literal not displayed */
}

type LcsPrivacyData ¶

type LcsPrivacyData struct {
	Lpi *Lpi `json:"lpi,omitempty" yaml:"lpi" bson:"lpi" mapstructure:"Lpi"`

	UnrelatedClass *UnrelatedClass `json:"unrelatedClass,omitempty" yaml:"unrelatedClass" bson:"unrelatedClass" mapstructure:"UnrelatedClass"`

	PlmnOperatorClasses *[]PlmnOperatorClass `json:"plmnOperatorClasses,omitempty" yaml:"plmnOperatorClasses" bson:"plmnOperatorClasses" mapstructure:"PlmnOperatorClasses"`
}

type LimitIdToMonitoringKey ¶

type LimitIdToMonitoringKey struct {
	LimitId string `json:"limitId" yaml:"limitId" bson:"limitId" mapstructure:"LimitId"`

	Monkey *[]string `json:"monkey,omitempty" yaml:"monkey" bson:"monkey" mapstructure:"Monkey"`
}

LimitIdToMonitoringKey - Contains the limit identifier and the corresponding monitoring key for a given S-NSSAI and DNN.

type LineType ¶

type LineType string
const (
	LINETYPE_DSL LineType = "DSL"
	LINETYPE_PON LineType = "PON"
)

enum type List of LineType

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"
	LOCATIONACCURACY_N3_IWF_LEVEL LocationAccuracy = "N3IWF_LEVEL"
	LOCATIONACCURACY_UE_IP        LocationAccuracy = "UE_IP"
	LOCATIONACCURACY_UE_PORT      LocationAccuracy = "UE_PORT"
)

enum type List of LocationAccuracy

type LocationAccuracyAnyOf ¶

type LocationAccuracyAnyOf string
const (
	LOCATIONACCURACYANYOF_CELL_LEVEL   LocationAccuracyAnyOf = "CELL_LEVEL"
	LOCATIONACCURACYANYOF_TA_LEVEL     LocationAccuracyAnyOf = "TA_LEVEL"
	LOCATIONACCURACYANYOF_N3_IWF_LEVEL LocationAccuracyAnyOf = "N3IWF_LEVEL"
	LOCATIONACCURACYANYOF_UE_IP        LocationAccuracyAnyOf = "UE_IP"
	LOCATIONACCURACYANYOF_UE_PORT      LocationAccuracyAnyOf = "UE_PORT"
)

List of LocationAccuracyAnyOf

type LocationArea ¶

type LocationArea struct {
	GeographicAreas *[]GeographicArea `json:"geographicAreas,omitempty" yaml:"geographicAreas" bson:"geographicAreas" mapstructure:"GeographicAreas"`

	CivicAddresses *[]CivicAddress `json:"civicAddresses,omitempty" yaml:"civicAddresses" bson:"civicAddresses" mapstructure:"CivicAddresses"`

	NwAreaInfo *NetworkAreaInfo `json:"nwAreaInfo,omitempty" yaml:"nwAreaInfo" bson:"nwAreaInfo" mapstructure:"NwAreaInfo"`
}

type LocationAreaId ¶

type LocationAreaId struct {
	PlmnId PlmnId `json:"plmnId" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"`

	Lac string `json:"lac" yaml:"lac" bson:"lac" mapstructure:"Lac"`
}

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 LocationInfo ¶

type LocationInfo struct {
	Supi *string `json:"supi,omitempty" yaml:"supi" bson:"supi" mapstructure:"Supi"`

	Gpsi *string `json:"gpsi,omitempty" yaml:"gpsi" bson:"gpsi" mapstructure:"Gpsi"`

	RegistrationLocationInfoList []RegistrationLocationInfo `` /* 151-byte string literal not displayed */

	SupportedFeatures *string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"`
}

type LocationPrivacyInd ¶

type LocationPrivacyInd string
const (
	LOCATIONPRIVACYIND_DISALLOWED LocationPrivacyInd = "LOCATION_DISALLOWED"
	LOCATIONPRIVACYIND_ALLOWED    LocationPrivacyInd = "LOCATION_ALLOWED"
)

enum type List of LocationPrivacyInd

type LocationPrivacyIndAnyOf ¶

type LocationPrivacyIndAnyOf string
const (
	LOCATIONPRIVACYINDANYOF_DISALLOWED LocationPrivacyIndAnyOf = "LOCATION_DISALLOWED"
	LOCATIONPRIVACYINDANYOF_ALLOWED    LocationPrivacyIndAnyOf = "LOCATION_ALLOWED"
)

List of LocationPrivacyIndAnyOf

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 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"`

	N3gppAccuracy *LocationAccuracy `json:"n3gppAccuracy,omitempty" yaml:"n3gppAccuracy" bson:"n3gppAccuracy" mapstructure:"N3gppAccuracy"`
}

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 LoggingDurationMdt ¶

type LoggingDurationMdt string
const (
	LOGGINGDURATIONMDT__600  LoggingDurationMdt = "600"
	LOGGINGDURATIONMDT__1200 LoggingDurationMdt = "1200"
	LOGGINGDURATIONMDT__2400 LoggingDurationMdt = "2400"
	LOGGINGDURATIONMDT__3600 LoggingDurationMdt = "3600"
	LOGGINGDURATIONMDT__5400 LoggingDurationMdt = "5400"
	LOGGINGDURATIONMDT__7200 LoggingDurationMdt = "7200"
)

enum type List of LoggingDurationMdt

type LoggingDurationMdtAnyOf ¶

type LoggingDurationMdtAnyOf string
const (
	LOGGINGDURATIONMDTANYOF__600  LoggingDurationMdtAnyOf = "600"
	LOGGINGDURATIONMDTANYOF__1200 LoggingDurationMdtAnyOf = "1200"
	LOGGINGDURATIONMDTANYOF__2400 LoggingDurationMdtAnyOf = "2400"
	LOGGINGDURATIONMDTANYOF__3600 LoggingDurationMdtAnyOf = "3600"
	LOGGINGDURATIONMDTANYOF__5400 LoggingDurationMdtAnyOf = "5400"
	LOGGINGDURATIONMDTANYOF__7200 LoggingDurationMdtAnyOf = "7200"
)

List of LoggingDurationMdtAnyOf

type LoggingDurationNrMdt ¶

type LoggingDurationNrMdt string
const (
	LOGGINGDURATIONNRMDT__600  LoggingDurationNrMdt = "600"
	LOGGINGDURATIONNRMDT__1200 LoggingDurationNrMdt = "1200"
	LOGGINGDURATIONNRMDT__2400 LoggingDurationNrMdt = "2400"
	LOGGINGDURATIONNRMDT__3600 LoggingDurationNrMdt = "3600"
	LOGGINGDURATIONNRMDT__5400 LoggingDurationNrMdt = "5400"
	LOGGINGDURATIONNRMDT__7200 LoggingDurationNrMdt = "7200"
)

enum type List of LoggingDurationNrMdt

type LoggingIntervalMdt ¶

type LoggingIntervalMdt string
const (
	LOGGINGINTERVALMDT__128  LoggingIntervalMdt = "128"
	LOGGINGINTERVALMDT__256  LoggingIntervalMdt = "256"
	LOGGINGINTERVALMDT__512  LoggingIntervalMdt = "512"
	LOGGINGINTERVALMDT__1024 LoggingIntervalMdt = "1024"
	LOGGINGINTERVALMDT__2048 LoggingIntervalMdt = "2048"
	LOGGINGINTERVALMDT__3072 LoggingIntervalMdt = "3072"
	LOGGINGINTERVALMDT__4096 LoggingIntervalMdt = "4096"
	LOGGINGINTERVALMDT__6144 LoggingIntervalMdt = "6144"
)

enum type List of LoggingIntervalMdt

type LoggingIntervalMdtAnyOf ¶

type LoggingIntervalMdtAnyOf string
const (
	LOGGINGINTERVALMDTANYOF__128  LoggingIntervalMdtAnyOf = "128"
	LOGGINGINTERVALMDTANYOF__256  LoggingIntervalMdtAnyOf = "256"
	LOGGINGINTERVALMDTANYOF__512  LoggingIntervalMdtAnyOf = "512"
	LOGGINGINTERVALMDTANYOF__1024 LoggingIntervalMdtAnyOf = "1024"
	LOGGINGINTERVALMDTANYOF__2048 LoggingIntervalMdtAnyOf = "2048"
	LOGGINGINTERVALMDTANYOF__3072 LoggingIntervalMdtAnyOf = "3072"
	LOGGINGINTERVALMDTANYOF__4096 LoggingIntervalMdtAnyOf = "4096"
	LOGGINGINTERVALMDTANYOF__6144 LoggingIntervalMdtAnyOf = "6144"
)

List of LoggingIntervalMdtAnyOf

type LoggingIntervalNrMdt ¶

type LoggingIntervalNrMdt string
const (
	LOGGINGINTERVALNRMDT__128     LoggingIntervalNrMdt = "128"
	LOGGINGINTERVALNRMDT__256     LoggingIntervalNrMdt = "256"
	LOGGINGINTERVALNRMDT__512     LoggingIntervalNrMdt = "512"
	LOGGINGINTERVALNRMDT__1024    LoggingIntervalNrMdt = "1024"
	LOGGINGINTERVALNRMDT__2048    LoggingIntervalNrMdt = "2048"
	LOGGINGINTERVALNRMDT__3072    LoggingIntervalNrMdt = "3072"
	LOGGINGINTERVALNRMDT__4096    LoggingIntervalNrMdt = "4096"
	LOGGINGINTERVALNRMDT__6144    LoggingIntervalNrMdt = "6144"
	LOGGINGINTERVALNRMDT__320     LoggingIntervalNrMdt = "320"
	LOGGINGINTERVALNRMDT__640     LoggingIntervalNrMdt = "640"
	LOGGINGINTERVALNRMDT_INFINITY LoggingIntervalNrMdt = "infinity"
)

enum type List of LoggingIntervalNrMdt

type LoggingIntervalNrMdtAnyOf ¶

type LoggingIntervalNrMdtAnyOf string
const (
	LOGGINGINTERVALNRMDTANYOF__128     LoggingIntervalNrMdtAnyOf = "128"
	LOGGINGINTERVALNRMDTANYOF__256     LoggingIntervalNrMdtAnyOf = "256"
	LOGGINGINTERVALNRMDTANYOF__512     LoggingIntervalNrMdtAnyOf = "512"
	LOGGINGINTERVALNRMDTANYOF__1024    LoggingIntervalNrMdtAnyOf = "1024"
	LOGGINGINTERVALNRMDTANYOF__2048    LoggingIntervalNrMdtAnyOf = "2048"
	LOGGINGINTERVALNRMDTANYOF__3072    LoggingIntervalNrMdtAnyOf = "3072"
	LOGGINGINTERVALNRMDTANYOF__4096    LoggingIntervalNrMdtAnyOf = "4096"
	LOGGINGINTERVALNRMDTANYOF__6144    LoggingIntervalNrMdtAnyOf = "6144"
	LOGGINGINTERVALNRMDTANYOF__320     LoggingIntervalNrMdtAnyOf = "320"
	LOGGINGINTERVALNRMDTANYOF__640     LoggingIntervalNrMdtAnyOf = "640"
	LOGGINGINTERVALNRMDTANYOF_INFINITY LoggingIntervalNrMdtAnyOf = "infinity"
)

List of LoggingIntervalNrMdtAnyOf

type LossConnectivityCfg ¶

type LossConnectivityCfg struct {
	MaxDetectionTime *int32 `json:"maxDetectionTime,omitempty" yaml:"maxDetectionTime" bson:"maxDetectionTime" mapstructure:"MaxDetectionTime"`
}

type Lpi ¶

type Lpi struct {
	LocationPrivacyInd LocationPrivacyInd `json:"locationPrivacyInd" yaml:"locationPrivacyInd" bson:"locationPrivacyInd" mapstructure:"LocationPrivacyInd"`

	ValidTimePeriod *ValidTimePeriod `json:"validTimePeriod,omitempty" yaml:"validTimePeriod" bson:"validTimePeriod" mapstructure:"ValidTimePeriod"`
}

type LteV2xAuth ¶

type LteV2xAuth struct {
	VehicleUeAuth *UeAuth `json:"vehicleUeAuth,omitempty" yaml:"vehicleUeAuth" bson:"vehicleUeAuth" mapstructure:"VehicleUeAuth"`

	PedestrianUeAuth *UeAuth `json:"pedestrianUeAuth,omitempty" yaml:"pedestrianUeAuth" bson:"pedestrianUeAuth" mapstructure:"PedestrianUeAuth"`
}

type MappingOfSnssai ¶

type MappingOfSnssai struct {
	ServingSnssai *Snssai `json:"servingSnssai" bson:"servingSnssai" yaml:"servingSnssai"`

	HomeSnssai *Snssai `json:"homeSnssai" bson:"homeSnssai" yaml:"homeSnssai"`
}

type MaxIntegrityProtectedDataRate ¶

type MaxIntegrityProtectedDataRate string
const (
	MaxIntegrityProtectedDataRate__64_KBPS    MaxIntegrityProtectedDataRate = "64_KBPS"
	MaxIntegrityProtectedDataRate_MAX_UE_RATE MaxIntegrityProtectedDataRate = "MAX_UE_RATE"
)

List of MaxIntegrityProtectedDataRate

type MbsfnArea ¶

type MbsfnArea struct {
	MbsfnAreaId *int32 `json:"mbsfnAreaId,omitempty" yaml:"mbsfnAreaId" bson:"mbsfnAreaId" mapstructure:"MbsfnAreaId"`

	CarrierFrequency *int32 `json:"carrierFrequency,omitempty" yaml:"carrierFrequency" bson:"carrierFrequency" mapstructure:"CarrierFrequency"`
}

type MdtConfiguration ¶

type MdtConfiguration struct {
	JobType JobType `json:"jobType" yaml:"jobType" bson:"jobType" mapstructure:"JobType"`

	ReportType *ReportTypeMdt `json:"reportType,omitempty" yaml:"reportType" bson:"reportType" mapstructure:"ReportType"`

	AreaScope *AreaScope `json:"areaScope,omitempty" yaml:"areaScope" bson:"areaScope" mapstructure:"AreaScope"`

	MeasurementLteList *[]MeasurementLteForMdt `json:"measurementLteList,omitempty" yaml:"measurementLteList" bson:"measurementLteList" mapstructure:"MeasurementLteList"`

	MeasurementNrList *[]MeasurementNrForMdt `json:"measurementNrList,omitempty" yaml:"measurementNrList" bson:"measurementNrList" mapstructure:"MeasurementNrList"`

	SensorMeasurementList *[]SensorMeasurement `` /* 133-byte string literal not displayed */

	ReportingTriggerList *[]ReportingTrigger `` /* 129-byte string literal not displayed */

	ReportInterval *ReportIntervalMdt `json:"reportInterval,omitempty" yaml:"reportInterval" bson:"reportInterval" mapstructure:"ReportInterval"`

	ReportIntervalNr *ReportIntervalNrMdt `json:"reportIntervalNr,omitempty" yaml:"reportIntervalNr" bson:"reportIntervalNr" mapstructure:"ReportIntervalNr"`

	ReportAmount *ReportAmountMdt `json:"reportAmount,omitempty" yaml:"reportAmount" bson:"reportAmount" mapstructure:"ReportAmount"`

	EventThresholdRsrp *int32 `json:"eventThresholdRsrp,omitempty" yaml:"eventThresholdRsrp" bson:"eventThresholdRsrp" mapstructure:"EventThresholdRsrp"`

	EventThresholdRsrpNr *int32 `` /* 129-byte string literal not displayed */

	EventThresholdRsrq *int32 `json:"eventThresholdRsrq,omitempty" yaml:"eventThresholdRsrq" bson:"eventThresholdRsrq" mapstructure:"EventThresholdRsrq"`

	EventThresholdRsrqNr *int32 `` /* 129-byte string literal not displayed */

	EventList *[]EventForMdt `json:"eventList,omitempty" yaml:"eventList" bson:"eventList" mapstructure:"EventList"`

	LoggingInterval *LoggingIntervalMdt `json:"loggingInterval,omitempty" yaml:"loggingInterval" bson:"loggingInterval" mapstructure:"LoggingInterval"`

	LoggingIntervalNr *LoggingIntervalNrMdt `json:"loggingIntervalNr,omitempty" yaml:"loggingIntervalNr" bson:"loggingIntervalNr" mapstructure:"LoggingIntervalNr"`

	LoggingDuration *LoggingDurationMdt `json:"loggingDuration,omitempty" yaml:"loggingDuration" bson:"loggingDuration" mapstructure:"LoggingDuration"`

	LoggingDurationNr *LoggingDurationNrMdt `json:"loggingDurationNr,omitempty" yaml:"loggingDurationNr" bson:"loggingDurationNr" mapstructure:"LoggingDurationNr"`

	PositioningMethod *PositioningMethodMdt `json:"positioningMethod,omitempty" yaml:"positioningMethod" bson:"positioningMethod" mapstructure:"PositioningMethod"`

	AddPositioningMethodList *[]PositioningMethodMdt `` /* 145-byte string literal not displayed */

	CollectionPeriodRmmLte *CollectionPeriodRmmLteMdt `` /* 137-byte string literal not displayed */

	CollectionPeriodRmmNr *CollectionPeriodRmmNrMdt `` /* 133-byte string literal not displayed */

	MeasurementPeriodLte *MeasurementPeriodLteMdt `` /* 129-byte string literal not displayed */

	MdtAllowedPlmnIdList *[]PlmnId `` /* 129-byte string literal not displayed */

	MbsfnAreaList *[]MbsfnArea `json:"mbsfnAreaList,omitempty" yaml:"mbsfnAreaList" bson:"mbsfnAreaList" mapstructure:"MbsfnAreaList"`

	InterFreqTargetList *[]InterFreqTargetInfo `json:"interFreqTargetList,omitempty" yaml:"interFreqTargetList" bson:"interFreqTargetList" mapstructure:"InterFreqTargetList"`
}

type MdtUserConsent ¶

type MdtUserConsent string
const (
	MDTUSERCONSENT_NOT_GIVEN MdtUserConsent = "CONSENT_NOT_GIVEN"
	MDTUSERCONSENT_GIVEN     MdtUserConsent = "CONSENT_GIVEN"
)

enum type List of MdtUserConsent

type MdtUserConsentAnyOf ¶

type MdtUserConsentAnyOf string
const (
	MDTUSERCONSENTANYOF_NOT_GIVEN MdtUserConsentAnyOf = "CONSENT_NOT_GIVEN"
	MDTUSERCONSENTANYOF_GIVEN     MdtUserConsentAnyOf = "CONSENT_GIVEN"
)

List of MdtUserConsentAnyOf

type MeasurementLteForMdt ¶

type MeasurementLteForMdt string
const (
	MEASUREMENTLTEFORMDT_M1    MeasurementLteForMdt = "M1"
	MEASUREMENTLTEFORMDT_M2    MeasurementLteForMdt = "M2"
	MEASUREMENTLTEFORMDT_M3    MeasurementLteForMdt = "M3"
	MEASUREMENTLTEFORMDT_M4_DL MeasurementLteForMdt = "M4_DL"
	MEASUREMENTLTEFORMDT_M4_UL MeasurementLteForMdt = "M4_UL"
	MEASUREMENTLTEFORMDT_M5_DL MeasurementLteForMdt = "M5_DL"
	MEASUREMENTLTEFORMDT_M5_UL MeasurementLteForMdt = "M5_UL"
	MEASUREMENTLTEFORMDT_M6_DL MeasurementLteForMdt = "M6_DL"
	MEASUREMENTLTEFORMDT_M6_UL MeasurementLteForMdt = "M6_UL"
	MEASUREMENTLTEFORMDT_M7_DL MeasurementLteForMdt = "M7_DL"
	MEASUREMENTLTEFORMDT_M7_UL MeasurementLteForMdt = "M7_UL"
	MEASUREMENTLTEFORMDT_M8    MeasurementLteForMdt = "M8"
	MEASUREMENTLTEFORMDT_M9    MeasurementLteForMdt = "M9"
)

enum type List of MeasurementLteForMdt

type MeasurementLteForMdtAnyOf ¶

type MeasurementLteForMdtAnyOf string
const (
	MEASUREMENTLTEFORMDTANYOF_M1    MeasurementLteForMdtAnyOf = "M1"
	MEASUREMENTLTEFORMDTANYOF_M2    MeasurementLteForMdtAnyOf = "M2"
	MEASUREMENTLTEFORMDTANYOF_M3    MeasurementLteForMdtAnyOf = "M3"
	MEASUREMENTLTEFORMDTANYOF_M4_DL MeasurementLteForMdtAnyOf = "M4_DL"
	MEASUREMENTLTEFORMDTANYOF_M4_UL MeasurementLteForMdtAnyOf = "M4_UL"
	MEASUREMENTLTEFORMDTANYOF_M5_DL MeasurementLteForMdtAnyOf = "M5_DL"
	MEASUREMENTLTEFORMDTANYOF_M5_UL MeasurementLteForMdtAnyOf = "M5_UL"
	MEASUREMENTLTEFORMDTANYOF_M6_DL MeasurementLteForMdtAnyOf = "M6_DL"
	MEASUREMENTLTEFORMDTANYOF_M6_UL MeasurementLteForMdtAnyOf = "M6_UL"
	MEASUREMENTLTEFORMDTANYOF_M7_DL MeasurementLteForMdtAnyOf = "M7_DL"
	MEASUREMENTLTEFORMDTANYOF_M7_UL MeasurementLteForMdtAnyOf = "M7_UL"
	MEASUREMENTLTEFORMDTANYOF_M8    MeasurementLteForMdtAnyOf = "M8"
	MEASUREMENTLTEFORMDTANYOF_M9    MeasurementLteForMdtAnyOf = "M9"
)

List of MeasurementLteForMdtAnyOf

type MeasurementNrForMdt ¶

type MeasurementNrForMdt string
const (
	MEASUREMENTNRFORMDT_M1    MeasurementNrForMdt = "M1"
	MEASUREMENTNRFORMDT_M2    MeasurementNrForMdt = "M2"
	MEASUREMENTNRFORMDT_M3    MeasurementNrForMdt = "M3"
	MEASUREMENTNRFORMDT_M4_DL MeasurementNrForMdt = "M4_DL"
	MEASUREMENTNRFORMDT_M4_UL MeasurementNrForMdt = "M4_UL"
	MEASUREMENTNRFORMDT_M5_DL MeasurementNrForMdt = "M5_DL"
	MEASUREMENTNRFORMDT_M5_UL MeasurementNrForMdt = "M5_UL"
	MEASUREMENTNRFORMDT_M6_DL MeasurementNrForMdt = "M6_DL"
	MEASUREMENTNRFORMDT_M6_UL MeasurementNrForMdt = "M6_UL"
	MEASUREMENTNRFORMDT_M7_DL MeasurementNrForMdt = "M7_DL"
	MEASUREMENTNRFORMDT_M7_UL MeasurementNrForMdt = "M7_UL"
	MEASUREMENTNRFORMDT_M8    MeasurementNrForMdt = "M8"
	MEASUREMENTNRFORMDT_M9    MeasurementNrForMdt = "M9"
)

enum type List of MeasurementNrForMdt

type MeasurementPeriodLteMdt ¶

type MeasurementPeriodLteMdt string
const (
	MEASUREMENTPERIODLTEMDT__1024  MeasurementPeriodLteMdt = "1024"
	MEASUREMENTPERIODLTEMDT__1280  MeasurementPeriodLteMdt = "1280"
	MEASUREMENTPERIODLTEMDT__2048  MeasurementPeriodLteMdt = "2048"
	MEASUREMENTPERIODLTEMDT__2560  MeasurementPeriodLteMdt = "2560"
	MEASUREMENTPERIODLTEMDT__5120  MeasurementPeriodLteMdt = "5120"
	MEASUREMENTPERIODLTEMDT__10240 MeasurementPeriodLteMdt = "10240"
	MEASUREMENTPERIODLTEMDT__60000 MeasurementPeriodLteMdt = "60000"
)

enum type List of MeasurementPeriodLteMdt

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 MessageWaitingData ¶

type MessageWaitingData struct {
	MwdList *[]SmscData `json:"mwdList,omitempty" yaml:"mwdList" bson:"mwdList" mapstructure:"MwdList"`
}

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 Milenage ¶

type Milenage struct {
	Op        *Op        `json:"op,omitempty" bson:"op"`
	Rotations *Rotations `json:"rotations,omitempty" bson:"rotations"`
	Constants *Constants `json:"constants,omitempty" bson:"constants"`
}

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 Model5GvnGroupConfiguration ¶

type Model5GvnGroupConfiguration struct {
	Var5gVnGroupData *Model5GvnGroupData `json:"5gVnGroupData,omitempty" yaml:"5gVnGroupData" bson:"5gVnGroupData" mapstructure:"Var5gVnGroupData"`

	Members *[]string `json:"members,omitempty" yaml:"members" bson:"members" mapstructure:"Members"`

	ReferenceId *int32 `json:"referenceId,omitempty" yaml:"referenceId" bson:"referenceId" mapstructure:"ReferenceId"`

	AfInstanceId *string `json:"afInstanceId,omitempty" yaml:"afInstanceId" bson:"afInstanceId" mapstructure:"AfInstanceId"`

	InternalGroupIdentifier *string `` /* 141-byte string literal not displayed */

	MtcProviderInformation *string `` /* 137-byte string literal not displayed */
}

type Model5GvnGroupData ¶

type Model5GvnGroupData struct {
	Dnn string `json:"dnn" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"`

	SNssai Snssai `json:"sNssai" yaml:"sNssai" bson:"sNssai" mapstructure:"SNssai"`

	PduSessionTypes *[]PduSessionType `json:"pduSessionTypes,omitempty" yaml:"pduSessionTypes" bson:"pduSessionTypes" mapstructure:"PduSessionTypes"`

	AppDescriptors *[]AppDescriptor `json:"appDescriptors,omitempty" yaml:"appDescriptors" bson:"appDescriptors" mapstructure:"AppDescriptors"`

	SecondaryAuth *bool `json:"secondaryAuth,omitempty" yaml:"secondaryAuth" bson:"secondaryAuth" mapstructure:"SecondaryAuth"`

	DnAaaAddress *IpAddress `json:"dnAaaAddress,omitempty" yaml:"dnAaaAddress" bson:"dnAaaAddress" mapstructure:"DnAaaAddress"`
}

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 */

	AssociationType *AssociationType `json:"associationType,omitempty" yaml:"associationType" bson:"associationType" mapstructure:"AssociationType"`

	DatalinkReportCfg *DatalinkReportingConfiguration `json:"datalinkReportCfg,omitempty" yaml:"datalinkReportCfg" bson:"datalinkReportCfg" mapstructure:"DatalinkReportCfg"`

	LossConnectivityCfg *LossConnectivityCfg `json:"lossConnectivityCfg,omitempty" yaml:"lossConnectivityCfg" bson:"lossConnectivityCfg" mapstructure:"LossConnectivityCfg"`

	MaximumLatency *int32 `json:"maximumLatency,omitempty" yaml:"maximumLatency" bson:"maximumLatency" mapstructure:"MaximumLatency"`

	MaximumResponseTime *int32 `json:"maximumResponseTime,omitempty" yaml:"maximumResponseTime" bson:"maximumResponseTime" mapstructure:"MaximumResponseTime"`

	SuggestedPacketNumDl *int32 `` /* 129-byte string literal not displayed */

	PduSessionStatusCfg *PduSessionStatusCfg `json:"pduSessionStatusCfg,omitempty" yaml:"pduSessionStatusCfg" bson:"pduSessionStatusCfg" mapstructure:"PduSessionStatusCfg"`

	ReachabilityForSmsCfg *ReachabilityForSmsConfiguration `` /* 133-byte string literal not displayed */

	MtcProviderInformation *string `` /* 137-byte string literal not displayed */

	AfId *string `json:"afId,omitempty" yaml:"afId" bson:"afId" mapstructure:"AfId"`

	IdleStatusInd *bool `json:"idleStatusInd,omitempty" yaml:"idleStatusInd" bson:"idleStatusInd" mapstructure:"IdleStatusInd"`
}

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 MtcProvider ¶

type MtcProvider struct {
	MtcProviderInformation *string `` /* 137-byte string literal not displayed */

	AfId *string `json:"afId,omitempty" yaml:"afId" bson:"afId" mapstructure:"AfId"`
}

type MulticastAccessControl ¶

type MulticastAccessControl struct {
	SrcIpv4Addr *string `json:"srcIpv4Addr,omitempty" yaml:"srcIpv4Addr" bson:"srcIpv4Addr" mapstructure:"SrcIpv4Addr"`

	SrcIpv6Addr *Ipv6Addr `json:"srcIpv6Addr,omitempty" yaml:"srcIpv6Addr" bson:"srcIpv6Addr" mapstructure:"SrcIpv6Addr"`

	MulticastV4Addr *string `json:"multicastV4Addr,omitempty" yaml:"multicastV4Addr" bson:"multicastV4Addr" mapstructure:"MulticastV4Addr"`

	MulticastV6Addr *Ipv6Addr `json:"multicastV6Addr,omitempty" yaml:"multicastV6Addr" bson:"multicastV6Addr" mapstructure:"MulticastV6Addr"`

	AccStatus AccessRightStatus `json:"accStatus" yaml:"accStatus" bson:"accStatus" mapstructure:"AccStatus"`
}

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 N1N2MsgTxfrErrDetail struct {
	RetryAfter     int32 `json:"retryAfter,omitempty"`
	HighestPrioArp *Arp  `json:"highestPrioArp,omitempty"`
}

type N1N2MsgTxfrFailureNotification ¶

type N1N2MsgTxfrFailureNotification struct {
	Cause          N1N2MessageTransferCause `json:"cause"`
	N1n2MsgDataUri string                   `json:"n1n2MsgDataUri"`
}

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 *Ipv6Addr `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 Ncgi ¶

type Ncgi struct {
	PlmnId PlmnId `json:"plmnId" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"`

	NrCellId string `json:"nrCellId" yaml:"nrCellId" bson:"nrCellId" mapstructure:"NrCellId"`

	Nid *string `json:"nid,omitempty" yaml:"nid" bson:"nid" mapstructure:"Nid"`
}

type NetworkAreaInfo ¶

type NetworkAreaInfo struct {
	Ecgis *[]Ecgi `json:"ecgis,omitempty" yaml:"ecgis" bson:"ecgis" mapstructure:"Ecgis"`

	Ncgis *[]Ncgi `json:"ncgis,omitempty" yaml:"ncgis" bson:"ncgis" mapstructure:"Ncgis"`

	GRanNodeIds *[]GlobalRanNodeId `json:"gRanNodeIds,omitempty" yaml:"gRanNodeIds" bson:"gRanNodeIds" mapstructure:"GRanNodeIds"`

	Tais *[]Tai `json:"tais,omitempty" yaml:"tais" bson:"tais" mapstructure:"Tais"`
}

NetworkAreaInfo - Describes a network area information in which the NF service consumer requests the number of UEs.

type NetworkId ¶

type NetworkId struct {
	Mnc string `json:"mnc,omitempty" yaml:"mnc" bson:"mnc" mapstructure:"Mnc"`
	Mcc string `json:"mcc,omitempty" yaml:"mcc" bson:"mcc" mapstructure:"Mcc"`
}

type NetworkNodeDiameterAddress ¶

type NetworkNodeDiameterAddress struct {
	Name string `json:"name" yaml:"name" bson:"name" mapstructure:"Name"`

	Realm string `json:"realm" yaml:"realm" bson:"realm" mapstructure:"Realm"`
}

type NetworkSliceCond ¶

type NetworkSliceCond struct {
	SnssaiList []Snssai `json:"snssaiList" yaml:"snssaiList" bson:"snssaiList" mapstructure:"SnssaiList"`
	NsiList    []string `json:"nsiList,omitempty" yaml:"nsiList" bson:"nsiList" mapstructure:"NsiList"`
}

type NfGroupCond ¶

type NfGroupCond struct {
	NfType    string `json:"nfType" yaml:"nfType" bson:"nfType" mapstructure:"NfType"`
	NfGroupId string `json:"nfGroupId" yaml:"nfGroupId" bson:"nfGroupId" mapstructure:"NfGroupId"`
}

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"`
}

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 NfStatus ¶

type NfStatus string
const (
	NfStatus_REGISTERED     NfStatus = "REGISTERED"
	NfStatus_SUSPENDED      NfStatus = "SUSPENDED"
	NfStatus_UNDISCOVERABLE NfStatus = "UNDISCOVERABLE"
)

List of NFStatus

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"
	NFTYPE_CEF      NfType = "CEF"
)

enum type List of NfType

type NfTypeAnyOf ¶

type NfTypeAnyOf string
const (
	NFTYPEANYOF_NRF      NfTypeAnyOf = "NRF"
	NFTYPEANYOF_UDM      NfTypeAnyOf = "UDM"
	NFTYPEANYOF_AMF      NfTypeAnyOf = "AMF"
	NFTYPEANYOF_SMF      NfTypeAnyOf = "SMF"
	NFTYPEANYOF_AUSF     NfTypeAnyOf = "AUSF"
	NFTYPEANYOF_NEF      NfTypeAnyOf = "NEF"
	NFTYPEANYOF_PCF      NfTypeAnyOf = "PCF"
	NFTYPEANYOF_SMSF     NfTypeAnyOf = "SMSF"
	NFTYPEANYOF_NSSF     NfTypeAnyOf = "NSSF"
	NFTYPEANYOF_UDR      NfTypeAnyOf = "UDR"
	NFTYPEANYOF_LMF      NfTypeAnyOf = "LMF"
	NFTYPEANYOF_GMLC     NfTypeAnyOf = "GMLC"
	NFTYPEANYOF__5_G_EIR NfTypeAnyOf = "5G_EIR"
	NFTYPEANYOF_SEPP     NfTypeAnyOf = "SEPP"
	NFTYPEANYOF_UPF      NfTypeAnyOf = "UPF"
	NFTYPEANYOF_N3_IWF   NfTypeAnyOf = "N3IWF"
	NFTYPEANYOF_AF       NfTypeAnyOf = "AF"
	NFTYPEANYOF_UDSF     NfTypeAnyOf = "UDSF"
	NFTYPEANYOF_BSF      NfTypeAnyOf = "BSF"
	NFTYPEANYOF_CHF      NfTypeAnyOf = "CHF"
	NFTYPEANYOF_NWDAF    NfTypeAnyOf = "NWDAF"
	NFTYPEANYOF_PCSCF    NfTypeAnyOf = "PCSCF"
	NFTYPEANYOF_CBCF     NfTypeAnyOf = "CBCF"
	NFTYPEANYOF_HSS      NfTypeAnyOf = "HSS"
	NFTYPEANYOF_UCMF     NfTypeAnyOf = "UCMF"
	NFTYPEANYOF_SOR_AF   NfTypeAnyOf = "SOR_AF"
	NFTYPEANYOF_SPAF     NfTypeAnyOf = "SPAF"
	NFTYPEANYOF_MME      NfTypeAnyOf = "MME"
	NFTYPEANYOF_SCSAS    NfTypeAnyOf = "SCSAS"
	NFTYPEANYOF_SCEF     NfTypeAnyOf = "SCEF"
	NFTYPEANYOF_SCP      NfTypeAnyOf = "SCP"
	NFTYPEANYOF_NSSAAF   NfTypeAnyOf = "NSSAAF"
	NFTYPEANYOF_ICSCF    NfTypeAnyOf = "ICSCF"
	NFTYPEANYOF_SCSCF    NfTypeAnyOf = "SCSCF"
	NFTYPEANYOF_DRA      NfTypeAnyOf = "DRA"
	NFTYPEANYOF_IMS_AS   NfTypeAnyOf = "IMS_AS"
	NFTYPEANYOF_CEF      NfTypeAnyOf = "CEF"
)

List of NfTypeAnyOf

type NfTypeCond ¶

type NfTypeCond struct {
	NfType NfType `json:"nfType" yaml:"nfType" bson:"nfType" mapstructure:"NfType"`
}

type NgApCause ¶

type NgApCause struct {
	Group int32 `json:"group"`
	Value int32 `json:"value"`
}

type NgKsi ¶

type NgKsi struct {
	Tsc ScType `json:"tsc"`
	Ksi int32  `json:"ksi"`
}

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 NiddInformation ¶

type NiddInformation struct {
	AfId string `json:"afId" yaml:"afId" bson:"afId" mapstructure:"AfId"`

	Gpsi *string `json:"gpsi,omitempty" yaml:"gpsi" bson:"gpsi" mapstructure:"Gpsi"`

	ExtGroupId *string `json:"extGroupId,omitempty" yaml:"extGroupId" bson:"extGroupId" mapstructure:"ExtGroupId"`
}

type NonDynamic5Qi ¶

type NonDynamic5Qi struct {
	PriorityLevel   int32 `json:"priorityLevel,omitempty"`
	AverWindow      int32 `json:"averWindow,omitempty"`
	MaxDataBurstVol int32 `json:"maxDataBurstVol,omitempty"`
}

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 NonUeN2InfoSubscriptionCreatedData ¶

type NonUeN2InfoSubscriptionCreatedData struct {
	N2NotifySubscriptionId string `json:"n2NotifySubscriptionId"`
	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 NotifCondition struct {
	MonitoredAttributes   []string `json:"monitoredAttributes,omitempty" yaml:"monitoredAttributes" bson:"monitoredAttributes" mapstructure:"MonitoredAttributes"`
	UnmonitoredAttributes []string `` /* 133-byte string literal not displayed */
}

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 NotificationItem ¶

type NotificationItem struct {
	ResourceId string `json:"resourceId" yaml:"resourceId" bson:"resourceId" mapstructure:"ResourceId"`

	NotifItems []UpdatedItem `json:"notifItems" yaml:"notifItems" bson:"notifItems" mapstructure:"NotifItems"`
}

NotificationItem - Identifies a data change notification when the change occurs in a fragment (subset of resource data) of a given resource.

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"
)

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" yaml:"resourceId" bson:"resourceId" mapstructure:"ResourceId"`

	Changes []ChangeItem `json:"changes" 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 NrV2xAuth ¶

type NrV2xAuth struct {
	VehicleUeAuth *UeAuth `json:"vehicleUeAuth,omitempty" yaml:"vehicleUeAuth" bson:"vehicleUeAuth" mapstructure:"VehicleUeAuth"`

	PedestrianUeAuth *UeAuth `json:"pedestrianUeAuth,omitempty" yaml:"pedestrianUeAuth" bson:"pedestrianUeAuth" mapstructure:"PedestrianUeAuth"`
}

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 NsiInformation struct {
	NrfId string `json:"nrfId" yaml:"nrfId"`
	NsiId string `json:"nsiId,omitempty" yaml:"nsiId"`
}

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 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"`

	ProvisioningTime *time.Time `json:"provisioningTime,omitempty" yaml:"provisioningTime" bson:"provisioningTime" mapstructure:"ProvisioningTime"`

	AdditionalSnssaiData *map[string]AdditionalSnssaiData `` /* 129-byte string literal not displayed */
}

type NssaiAckData ¶

type NssaiAckData struct {
	ProvisioningTime time.Time `json:"provisioningTime" yaml:"provisioningTime" bson:"provisioningTime" mapstructure:"ProvisioningTime"`

	UeUpdateStatus UeUpdateStatus `json:"ueUpdateStatus" yaml:"ueUpdateStatus" bson:"ueUpdateStatus" mapstructure:"UeUpdateStatus"`
}

type NssaiAvailabilityInfo ¶

type NssaiAvailabilityInfo struct {
	SupportedNssaiAvailabilityData []SupportedNssaiAvailabilityData `json:"supportedNssaiAvailabilityData" bson:"supportedNssaiAvailabilityData"`

	SupportedFeatures string `json:"supportedFeatures,omitempty" bson:"supportedFeatures"`
}

type NssaiMapping ¶

type NssaiMapping struct {
	MappedSnssai *Snssai `json:"mappedSnssai"`
	HSnssai      *Snssai `json:"hSnssai"`
}

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" yaml:"roamingOdb" bson:"roamingOdb" mapstructure:"RoamingOdb"`
}

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"
)

enum type List of OdbPacketServices

type Op ¶

type Op struct {
	OpValue             string `json:"opValue" bson:"opValue"`
	EncryptionKey       int32  `json:"encryptionKey" bson:"encryptionKey"`
	EncryptionAlgorithm int32  `json:"encryptionAlgorithm" bson:"encryptionAlgorithm"`
}

type Opc ¶

type Opc struct {
	OpcValue            string `json:"opcValue" bson:"opcValue"`
	EncryptionKey       int32  `json:"encryptionKey" bson:"encryptionKey"`
	EncryptionAlgorithm int32  `json:"encryptionAlgorithm" bson:"encryptionAlgorithm"`
}

type OperationMode ¶

type OperationMode string
const (
	OPERATIONMODE_WB_S1 OperationMode = "WB_S1"
	OPERATIONMODE_NB_S1 OperationMode = "NB_S1"
	OPERATIONMODE_WB_N1 OperationMode = "WB_N1"
	OPERATIONMODE_NB_N1 OperationMode = "NB_N1"
)

enum type List of OperationMode

type OperationModeAnyOf ¶

type OperationModeAnyOf string
const (
	OPERATIONMODEANYOF_WB_S1 OperationModeAnyOf = "WB_S1"
	OPERATIONMODEANYOF_NB_S1 OperationModeAnyOf = "NB_S1"
	OPERATIONMODEANYOF_WB_N1 OperationModeAnyOf = "WB_N1"
	OPERATIONMODEANYOF_NB_N1 OperationModeAnyOf = "NB_N1"
)

List of OperationModeAnyOf

type OperatorDeterminedBarringData ¶

type OperatorDeterminedBarringData struct {
	RoamingOdb        RoamingOdb        `json:"roamingOdb,omitempty" bson:"roamingOdb"`
	OdbPacketServices OdbPacketServices `json:"odbPacketServices,omitempty" bson:"odbPacketServices"`
}

type OperatorSpecificDataContainer ¶

type OperatorSpecificDataContainer struct {
	DataType string `json:"dataType" yaml:"dataType" bson:"dataType" mapstructure:"DataType"`

	DataTypeDefinition *string `json:"dataTypeDefinition,omitempty" yaml:"dataTypeDefinition" bson:"dataTypeDefinition" mapstructure:"DataTypeDefinition"`

	Value string `json:"value" yaml:"value" bson:"value" mapstructure:"Value"`

	SupportedFeatures *string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"`
}

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 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"
)

enum type List of PatchOperation

type PatchOperationAnyOf ¶

type PatchOperationAnyOf string
const (
	PATCHOPERATIONANYOF_ADD     PatchOperationAnyOf = "add"
	PATCHOPERATIONANYOF_COPY    PatchOperationAnyOf = "copy"
	PATCHOPERATIONANYOF_MOVE    PatchOperationAnyOf = "move"
	PATCHOPERATIONANYOF_REMOVE  PatchOperationAnyOf = "remove"
	PATCHOPERATIONANYOF_REPLACE PatchOperationAnyOf = "replace"
	PATCHOPERATIONANYOF_TEST    PatchOperationAnyOf = "test"
)

List of PatchOperationAnyOf

type PatchResult ¶

type PatchResult struct {
	Report []ReportItem `json:"report" yaml:"report" bson:"report" mapstructure:"Report"`
}

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 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 PduSession ¶

type PduSession struct {
	Dnn string `json:"dnn" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"`

	SmfInstanceId string `json:"smfInstanceId" yaml:"smfInstanceId" bson:"smfInstanceId" mapstructure:"SmfInstanceId"`

	PlmnId PlmnId `json:"plmnId" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"`

	SingleNssai *Snssai `json:"singleNssai,omitempty" yaml:"singleNssai" bson:"singleNssai" mapstructure:"SingleNssai"`
}

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 PduSessionContinuityInd ¶

type PduSessionContinuityInd string
const (
	PDUSESSIONCONTINUITYIND_MAINTAIN_PDUSESSION  PduSessionContinuityInd = "MAINTAIN_PDUSESSION"
	PDUSESSIONCONTINUITYIND_RECONNECT_PDUSESSION PduSessionContinuityInd = "RECONNECT_PDUSESSION"
	PDUSESSIONCONTINUITYIND_RELEASE_PDUSESSION   PduSessionContinuityInd = "RELEASE_PDUSESSION"
)

enum type List of PduSessionContinuityInd

type PduSessionContinuityIndAnyOf ¶

type PduSessionContinuityIndAnyOf string
const (
	PDUSESSIONCONTINUITYINDANYOF_MAINTAIN_PDUSESSION  PduSessionContinuityIndAnyOf = "MAINTAIN_PDUSESSION"
	PDUSESSIONCONTINUITYINDANYOF_RECONNECT_PDUSESSION PduSessionContinuityIndAnyOf = "RECONNECT_PDUSESSION"
	PDUSESSIONCONTINUITYINDANYOF_RELEASE_PDUSESSION   PduSessionContinuityIndAnyOf = "RELEASE_PDUSESSION"
)

List of PduSessionContinuityIndAnyOf

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 PduSessionManagementData ¶

type PduSessionManagementData struct {
	PduSessionStatus *PduSessionStatus `json:"pduSessionStatus,omitempty" yaml:"pduSessionStatus" bson:"pduSessionStatus" mapstructure:"PduSessionStatus"`

	PduSessionStatusTs *time.Time `json:"pduSessionStatusTs,omitempty" yaml:"pduSessionStatusTs" bson:"pduSessionStatusTs" mapstructure:"PduSessionStatusTs"`

	Dnai *string `json:"dnai,omitempty" yaml:"dnai" bson:"dnai" mapstructure:"Dnai"`

	DnaiTs *time.Time `json:"dnaiTs,omitempty" yaml:"dnaiTs" bson:"dnaiTs" mapstructure:"DnaiTs"`

	N6TrafficRoutingInfo *[]RouteToLocation `` /* 129-byte string literal not displayed */

	N6TrafficRoutingInfoTs *time.Time `` /* 137-byte string literal not displayed */

	Ipv4Addr *string `json:"ipv4Addr,omitempty" yaml:"ipv4Addr" bson:"ipv4Addr" mapstructure:"Ipv4Addr"`

	Ipv6Prefix *[]Ipv6Prefix `json:"ipv6Prefix,omitempty" yaml:"ipv6Prefix" bson:"ipv6Prefix" mapstructure:"Ipv6Prefix"`

	Ipv6Addrs *[]Ipv6Addr `json:"ipv6Addrs,omitempty" yaml:"ipv6Addrs" bson:"ipv6Addrs" mapstructure:"Ipv6Addrs"`

	PduSessType *PduSessionType `json:"pduSessType,omitempty" yaml:"pduSessType" bson:"pduSessType" mapstructure:"PduSessType"`

	IpAddrTs *time.Time `json:"ipAddrTs,omitempty" yaml:"ipAddrTs" bson:"ipAddrTs" mapstructure:"IpAddrTs"`

	Dnn *string `json:"dnn,omitempty" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"`

	PduSessionId *int32 `json:"pduSessionId,omitempty" yaml:"pduSessionId" bson:"pduSessionId" mapstructure:"PduSessionId"`

	SuppFeat *string `json:"suppFeat,omitempty" yaml:"suppFeat" bson:"suppFeat" mapstructure:"SuppFeat"`
}

type PduSessionNotifyItem ¶

type PduSessionNotifyItem struct {
	NotificationCause NotificationCause `json:"notificationCause"`
}

type PduSessionStatus ¶

type PduSessionStatus string
const (
	PDUSESSIONSTATUS_ACTIVE   PduSessionStatus = "ACTIVE"
	PDUSESSIONSTATUS_RELEASED PduSessionStatus = "RELEASED"
)

enum type List of PduSessionStatus

type PduSessionStatusCfg ¶

type PduSessionStatusCfg struct {
	Dnn *string `json:"dnn,omitempty" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"`
}

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"
)

enum type List of PduSessionType

type PduSessionTypeAnyOf ¶

type PduSessionTypeAnyOf string
const (
	PDUSESSIONTYPEANYOF_IPV4         PduSessionTypeAnyOf = "IPV4"
	PDUSESSIONTYPEANYOF_IPV6         PduSessionTypeAnyOf = "IPV6"
	PDUSESSIONTYPEANYOF_IPV4_V6      PduSessionTypeAnyOf = "IPV4V6"
	PDUSESSIONTYPEANYOF_UNSTRUCTURED PduSessionTypeAnyOf = "UNSTRUCTURED"
	PDUSESSIONTYPEANYOF_ETHERNET     PduSessionTypeAnyOf = "ETHERNET"
)

List of PduSessionTypeAnyOf

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"
)

enum type List of Periodicity

type PermanentKey ¶

type PermanentKey struct {
	PermanentKeyValue   string `json:"permanentKeyValue" bson:"permanentKeyValue"`
	EncryptionKey       int32  `json:"encryptionKey" bson:"encryptionKey"`
	EncryptionAlgorithm int32  `json:"encryptionAlgorithm" bson:"encryptionAlgorithm"`
}

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 {
	PfdId *string `json:"pfdId,omitempty" yaml:"pfdId" bson:"pfdId" mapstructure:"PfdId"`

	FlowDescriptions *[]string `json:"flowDescriptions,omitempty" yaml:"flowDescriptions" bson:"flowDescriptions" mapstructure:"FlowDescriptions"`

	Urls *[]string `json:"urls,omitempty" yaml:"urls" bson:"urls" mapstructure:"Urls"`

	DomainNames *[]string `json:"domainNames,omitempty" yaml:"domainNames" bson:"domainNames" mapstructure:"DomainNames"`

	DnProtocol *DomainNameProtocol `json:"dnProtocol,omitempty" yaml:"dnProtocol" bson:"dnProtocol" mapstructure:"DnProtocol"`
}

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 PfdDataForAppExt ¶

type PfdDataForAppExt 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"`

	SuppFeat *string `json:"suppFeat,omitempty" yaml:"suppFeat" bson:"suppFeat" mapstructure:"SuppFeat"`
}

type PfdDataForAppExtAllOf ¶

type PfdDataForAppExtAllOf struct {
	SuppFeat *string `json:"suppFeat,omitempty" yaml:"suppFeat" bson:"suppFeat" mapstructure:"SuppFeat"`
}

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 PgwInfo ¶

type PgwInfo struct {
	Dnn string `json:"dnn" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"`

	PgwFqdn string `json:"pgwFqdn" yaml:"pgwFqdn" bson:"pgwFqdn" mapstructure:"PgwFqdn"`

	PlmnId *PlmnId `json:"plmnId,omitempty" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"`

	EpdgInd *bool `json:"epdgInd,omitempty" yaml:"epdgInd" bson:"epdgInd" mapstructure:"EpdgInd"`
}

type PlmnEcInfo ¶

type PlmnEcInfo struct {
	PlmnId PlmnId `json:"plmnId" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"`

	EcRestrictionDataWb *EcRestrictionDataWb `json:"ecRestrictionDataWb,omitempty" yaml:"ecRestrictionDataWb" bson:"ecRestrictionDataWb" mapstructure:"EcRestrictionDataWb"`

	EcRestrictionDataNb *bool `json:"ecRestrictionDataNb,omitempty" yaml:"ecRestrictionDataNb" bson:"ecRestrictionDataNb" mapstructure:"EcRestrictionDataNb"`
}

type PlmnId ¶

type PlmnId struct {
	Mcc string `json:"mcc" yaml:"mcc" bson:"mcc" mapstructure:"Mcc"`

	Mnc string `json:"mnc" yaml:"mnc" bson:"mnc" mapstructure:"Mnc"`
}

type PlmnIdNid ¶

type PlmnIdNid struct {
	Mcc string `json:"mcc" yaml:"mcc" bson:"mcc" mapstructure:"Mcc"`

	Mnc string `json:"mnc" yaml:"mnc" bson:"mnc" mapstructure:"Mnc"`

	Nid *string `json:"nid,omitempty" yaml:"nid" bson:"nid" mapstructure:"Nid"`
}

type PlmnOperatorClass ¶

type PlmnOperatorClass struct {
	LcsClientClass LcsClientClass `json:"lcsClientClass" yaml:"lcsClientClass" bson:"lcsClientClass" mapstructure:"LcsClientClass"`

	LcsClientIds []string `json:"lcsClientIds" yaml:"lcsClientIds" bson:"lcsClientIds" mapstructure:"LcsClientIds"`
}

type PlmnRange ¶

type PlmnRange struct {
	Start   string `json:"start,omitempty" yaml:"start" bson:"start" mapstructure:"Start"`
	End     string `json:"end,omitempty" yaml:"end" bson:"end" mapstructure:"End"`
	Pattern string `json:"pattern,omitempty" yaml:"pattern" bson:"pattern" mapstructure:"Pattern"`
}

type PlmnRouteSelectionDescriptor ¶

type PlmnRouteSelectionDescriptor struct {
	ServingPlmn PlmnId `json:"servingPlmn" yaml:"servingPlmn" bson:"servingPlmn" mapstructure:"ServingPlmn"`

	SnssaiRouteSelDescs *[]SnssaiRouteSelectionDescriptor `json:"snssaiRouteSelDescs,omitempty" yaml:"snssaiRouteSelDescs" bson:"snssaiRouteSelDescs" mapstructure:"SnssaiRouteSelDescs"`
}

PlmnRouteSelectionDescriptor - Contains the route selection descriptors (combinations of SNSSAI, DNNs, PDU session types, SSC modes and ATSSS information) allowed by subscription to the UE for a serving PLMN

type PlmnSnssai ¶

type PlmnSnssai struct {
	PlmnId     *PlmnId  `json:"plmnId" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"`
	SNssaiList []Snssai `json:"sNssaiList" yaml:"sNssaiList" bson:"sNssaiList" mapstructure:"SNssaiList"`
}

type Point ¶

type Point struct {

	// not map
	// not array
	//Item	GadShape
	Item *GadShape `json:"Item,omitempty" yaml:"item" bson:"item" mapstructure:"Item"`

	Point GeographicalCoordinates `json:"point" yaml:"point" bson:"point" mapstructure:"Point"`
}

type PointAllOf ¶

type PointAllOf struct {
	Point GeographicalCoordinates `json:"point" yaml:"point" bson:"point" mapstructure:"Point"`
}

type PointAltitude ¶

type PointAltitude struct {

	// not map
	// not array
	//Item	GadShape
	Item *GadShape `json:"Item,omitempty" yaml:"item" bson:"item" mapstructure:"Item"`

	Point GeographicalCoordinates `json:"point" yaml:"point" bson:"point" mapstructure:"Point"`

	Altitude float64 `json:"altitude" yaml:"altitude" bson:"altitude" mapstructure:"Altitude"`
}

type PointAltitudeAllOf ¶

type PointAltitudeAllOf struct {
	Point GeographicalCoordinates `json:"point" yaml:"point" bson:"point" mapstructure:"Point"`

	Altitude float64 `json:"altitude" yaml:"altitude" bson:"altitude" mapstructure:"Altitude"`
}

type PointAltitudeUncertainty ¶

type PointAltitudeUncertainty struct {

	// not map
	// not array
	//Item	GadShape
	Item *GadShape `json:"Item,omitempty" yaml:"item" bson:"item" mapstructure:"Item"`

	Point GeographicalCoordinates `json:"point" yaml:"point" bson:"point" mapstructure:"Point"`

	Altitude float64 `json:"altitude" yaml:"altitude" bson:"altitude" mapstructure:"Altitude"`

	UncertaintyEllipse UncertaintyEllipse `json:"uncertaintyEllipse" yaml:"uncertaintyEllipse" bson:"uncertaintyEllipse" mapstructure:"UncertaintyEllipse"`

	UncertaintyAltitude float32 `json:"uncertaintyAltitude" yaml:"uncertaintyAltitude" bson:"uncertaintyAltitude" mapstructure:"UncertaintyAltitude"`

	Confidence int32 `json:"confidence" yaml:"confidence" bson:"confidence" mapstructure:"Confidence"`
}

type PointAltitudeUncertaintyAllOf ¶

type PointAltitudeUncertaintyAllOf struct {
	Point GeographicalCoordinates `json:"point" yaml:"point" bson:"point" mapstructure:"Point"`

	Altitude float64 `json:"altitude" yaml:"altitude" bson:"altitude" mapstructure:"Altitude"`

	UncertaintyEllipse UncertaintyEllipse `json:"uncertaintyEllipse" yaml:"uncertaintyEllipse" bson:"uncertaintyEllipse" mapstructure:"UncertaintyEllipse"`

	UncertaintyAltitude float32 `json:"uncertaintyAltitude" yaml:"uncertaintyAltitude" bson:"uncertaintyAltitude" mapstructure:"UncertaintyAltitude"`

	Confidence int32 `json:"confidence" yaml:"confidence" bson:"confidence" mapstructure:"Confidence"`
}

type PointList ¶

type PointList struct {

	// not map
	// is array
	//	Items []GeographicalCoordinates
	Items *[]GeographicalCoordinates `json:"Items,omitempty" yaml:"items" bson:"items" mapstructure:"Items"`
}

type PointUncertaintyCircle ¶

type PointUncertaintyCircle struct {

	// not map
	// not array
	//Item	GadShape
	Item *GadShape `json:"Item,omitempty" yaml:"item" bson:"item" mapstructure:"Item"`

	Point GeographicalCoordinates `json:"point" yaml:"point" bson:"point" mapstructure:"Point"`

	Uncertainty float32 `json:"uncertainty" yaml:"uncertainty" bson:"uncertainty" mapstructure:"Uncertainty"`
}

type PointUncertaintyCircleAllOf ¶

type PointUncertaintyCircleAllOf struct {
	Point GeographicalCoordinates `json:"point" yaml:"point" bson:"point" mapstructure:"Point"`

	Uncertainty float32 `json:"uncertainty" yaml:"uncertainty" bson:"uncertainty" mapstructure:"Uncertainty"`
}

type PointUncertaintyEllipse ¶

type PointUncertaintyEllipse struct {

	// not map
	// not array
	//Item	GadShape
	Item *GadShape `json:"Item,omitempty" yaml:"item" bson:"item" mapstructure:"Item"`

	Point GeographicalCoordinates `json:"point" yaml:"point" bson:"point" mapstructure:"Point"`

	UncertaintyEllipse UncertaintyEllipse `json:"uncertaintyEllipse" yaml:"uncertaintyEllipse" bson:"uncertaintyEllipse" mapstructure:"UncertaintyEllipse"`

	Confidence int32 `json:"confidence" yaml:"confidence" bson:"confidence" mapstructure:"Confidence"`
}

type PointUncertaintyEllipseAllOf ¶

type PointUncertaintyEllipseAllOf struct {
	Point GeographicalCoordinates `json:"point" yaml:"point" bson:"point" mapstructure:"Point"`

	UncertaintyEllipse UncertaintyEllipse `json:"uncertaintyEllipse" yaml:"uncertaintyEllipse" bson:"uncertaintyEllipse" mapstructure:"UncertaintyEllipse"`

	Confidence int32 `json:"confidence" yaml:"confidence" bson:"confidence" mapstructure:"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"`
	SuppFeat    string                  `json:"suppFeat" yaml:"suppFeat" bson:"suppFeat" mapstructure:"SuppFeat"`
}

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"`
	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"`
	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"`
}

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"`
}

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"`

	PlmnUePolicySet *UePolicySet `json:"plmnUePolicySet,omitempty" yaml:"plmnUePolicySet" bson:"plmnUePolicySet" mapstructure:"PlmnUePolicySet"`

	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"`

	OpSpecData *OperatorSpecificDataContainer `json:"opSpecData,omitempty" yaml:"opSpecData" bson:"opSpecData" mapstructure:"OpSpecData"`

	OpSpecDataMap *map[string]OperatorSpecificDataContainer `json:"opSpecDataMap,omitempty" yaml:"opSpecDataMap" bson:"opSpecDataMap" mapstructure:"OpSpecDataMap"`

	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"`

	PlmnId *PlmnId `json:"plmnId,omitempty" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"`

	DelResources *[]string `json:"delResources,omitempty" yaml:"delResources" bson:"delResources" mapstructure:"DelResources"`

	NotifId *string `json:"notifId,omitempty" yaml:"notifId" bson:"notifId" mapstructure:"NotifId"`

	ReportedFragments *[]NotificationItem `json:"reportedFragments,omitempty" yaml:"reportedFragments" bson:"reportedFragments" mapstructure:"ReportedFragments"`
}

PolicyDataChangeNotification - Contains changed policy data for which notification was requested.

type PolicyDataSubscription ¶

type PolicyDataSubscription struct {
	NotificationUri string `json:"notificationUri" yaml:"notificationUri" bson:"notificationUri" mapstructure:"NotificationUri"`

	NotifId *string `json:"notifId,omitempty" yaml:"notifId" bson:"notifId" mapstructure:"NotifId"`

	MonitoredResourceUris []string `json:"monitoredResourceUris" yaml:"monitoredResourceUris" bson:"monitoredResourceUris" mapstructure:"MonitoredResourceUris"`

	MonResItems *[]ResourceItem `json:"monResItems,omitempty" yaml:"monResItems" bson:"monResItems" mapstructure:"MonResItems"`

	Expiry *time.Time `json:"expiry,omitempty" yaml:"expiry" bson:"expiry" mapstructure:"Expiry"`

	SupportedFeatures *string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"`
}

PolicyDataSubscription - 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"`
}

type Polygon ¶

type Polygon struct {

	// not map
	// not array
	//Item	GadShape
	Item *GadShape `json:"Item,omitempty" yaml:"item" bson:"item" mapstructure:"Item"`

	PointList PointList `json:"pointList" yaml:"pointList" bson:"pointList" mapstructure:"PointList"`
}

type PolygonAllOf ¶

type PolygonAllOf struct {
	PointList PointList `json:"pointList" yaml:"pointList" bson:"pointList" mapstructure:"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 PositioningMethodMdt ¶

type PositioningMethodMdt string
const (
	POSITIONINGMETHODMDT_GNSS      PositioningMethodMdt = "GNSS"
	POSITIONINGMETHODMDT_E_CELL_ID PositioningMethodMdt = "E_CELL_ID"
)

enum type List of PositioningMethodMdt

type PositioningMethodMdtAnyOf ¶

type PositioningMethodMdtAnyOf string
const (
	POSITIONINGMETHODMDTANYOF_GNSS      PositioningMethodMdtAnyOf = "GNSS"
	POSITIONINGMETHODMDTANYOF_E_CELL_ID PositioningMethodMdtAnyOf = "E_CELL_ID"
)

List of PositioningMethodMdtAnyOf

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 Pp5gVnGroupProfileData ¶

type Pp5gVnGroupProfileData struct {
	AllowedMtcProviders *map[string][]AllowedMtcProviderInfo `json:"allowedMtcProviders,omitempty" yaml:"allowedMtcProviders" bson:"allowedMtcProviders" mapstructure:"AllowedMtcProviders"`

	SupportedFeatures *string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"`
}

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"`

	ValidityTime *time.Time `json:"validityTime,omitempty" yaml:"validityTime" bson:"validityTime" mapstructure:"ValidityTime"`

	MtcProviderInformation *string `` /* 137-byte string literal not displayed */
}

type PpData ¶

type PpData struct {
	CommunicationCharacteristics *CommunicationCharacteristics `` /* 161-byte string literal not displayed */

	SupportedFeatures *string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"`

	ExpectedUeBehaviourParameters *ExpectedUeBehaviour `` /* 165-byte string literal not displayed */

	EcRestriction *EcRestriction `json:"ecRestriction,omitempty" yaml:"ecRestriction" bson:"ecRestriction" mapstructure:"EcRestriction"`

	AcsInfo *AcsInfo1 `json:"acsInfo,omitempty" yaml:"acsInfo" bson:"acsInfo" mapstructure:"AcsInfo"`

	StnSr *string `json:"stnSr,omitempty" yaml:"stnSr" bson:"stnSr" mapstructure:"StnSr"`

	LcsPrivacy *LcsPrivacy `json:"lcsPrivacy,omitempty" yaml:"lcsPrivacy" bson:"lcsPrivacy" mapstructure:"LcsPrivacy"`

	SorInfo *SorInfo `json:"sorInfo,omitempty" yaml:"sorInfo" bson:"sorInfo" mapstructure:"SorInfo"`
}

type PpDataType ¶

type PpDataType string
const (
	PPDATATYPE_COMMUNICATION_CHARACTERISTICS PpDataType = "COMMUNICATION_CHARACTERISTICS"
	PPDATATYPE_EXPECTED_UE_BEHAVIOUR         PpDataType = "EXPECTED_UE_BEHAVIOUR"
	PPDATATYPE_EC_RESTRICTION                PpDataType = "EC_RESTRICTION"
	PPDATATYPE_ACS_INFO                      PpDataType = "ACS_INFO"
	PPDATATYPE_TRACE                         PpDataType = "TRACE"
	PPDATATYPE_STN_SR                        PpDataType = "STN_SR"
	PPDATATYPE_LCS_PRIVACY                   PpDataType = "LCS_PRIVACY"
	PPDATATYPE_SOR_INFO                      PpDataType = "SOR_INFO"
)

enum type List of PpDataType

type PpDataTypeAnyOf ¶

type PpDataTypeAnyOf string
const (
	PPDATATYPEANYOF_COMMUNICATION_CHARACTERISTICS PpDataTypeAnyOf = "COMMUNICATION_CHARACTERISTICS"
	PPDATATYPEANYOF_EXPECTED_UE_BEHAVIOUR         PpDataTypeAnyOf = "EXPECTED_UE_BEHAVIOUR"
	PPDATATYPEANYOF_EC_RESTRICTION                PpDataTypeAnyOf = "EC_RESTRICTION"
	PPDATATYPEANYOF_ACS_INFO                      PpDataTypeAnyOf = "ACS_INFO"
	PPDATATYPEANYOF_TRACE                         PpDataTypeAnyOf = "TRACE"
	PPDATATYPEANYOF_STN_SR                        PpDataTypeAnyOf = "STN_SR"
	PPDATATYPEANYOF_LCS_PRIVACY                   PpDataTypeAnyOf = "LCS_PRIVACY"
	PPDATATYPEANYOF_SOR_INFO                      PpDataTypeAnyOf = "SOR_INFO"
)

List of PpDataTypeAnyOf

type PpDlPacketCountExt ¶

type PpDlPacketCountExt struct {
	AfInstanceId string `json:"afInstanceId" yaml:"afInstanceId" bson:"afInstanceId" mapstructure:"AfInstanceId"`

	ReferenceId int32 `json:"referenceId" yaml:"referenceId" bson:"referenceId" mapstructure:"ReferenceId"`

	ValidityTime *time.Time `json:"validityTime,omitempty" yaml:"validityTime" bson:"validityTime" mapstructure:"ValidityTime"`

	MtcProviderInformation *string `` /* 137-byte string literal not displayed */
}

type PpMaximumLatency ¶

type PpMaximumLatency struct {
	MaximumLatency int32 `json:"maximumLatency" yaml:"maximumLatency" bson:"maximumLatency" mapstructure:"MaximumLatency"`

	AfInstanceId string `json:"afInstanceId" yaml:"afInstanceId" bson:"afInstanceId" mapstructure:"AfInstanceId"`

	ReferenceId int32 `json:"referenceId" yaml:"referenceId" bson:"referenceId" mapstructure:"ReferenceId"`

	ValidityTime *time.Time `json:"validityTime,omitempty" yaml:"validityTime" bson:"validityTime" mapstructure:"ValidityTime"`

	MtcProviderInformation *string `` /* 137-byte string literal not displayed */
}

type PpMaximumResponseTime ¶

type PpMaximumResponseTime struct {
	MaximumResponseTime int32 `json:"maximumResponseTime" yaml:"maximumResponseTime" bson:"maximumResponseTime" mapstructure:"MaximumResponseTime"`

	AfInstanceId string `json:"afInstanceId" yaml:"afInstanceId" bson:"afInstanceId" mapstructure:"AfInstanceId"`

	ReferenceId int32 `json:"referenceId" yaml:"referenceId" bson:"referenceId" mapstructure:"ReferenceId"`

	ValidityTime *time.Time `json:"validityTime,omitempty" yaml:"validityTime" bson:"validityTime" mapstructure:"ValidityTime"`

	MtcProviderInformation *string `` /* 137-byte string literal not displayed */
}

type PpProfileData ¶

type PpProfileData struct {
	AllowedMtcProviders *map[string][]AllowedMtcProviderInfo `json:"allowedMtcProviders,omitempty" yaml:"allowedMtcProviders" bson:"allowedMtcProviders" mapstructure:"AllowedMtcProviders"`

	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"`

	ValidityTime *time.Time `json:"validityTime,omitempty" yaml:"validityTime" bson:"validityTime" mapstructure:"ValidityTime"`

	MtcProviderInformation *string `` /* 137-byte string literal not displayed */
}

type PreemptionCapability ¶

type PreemptionCapability string
const (
	PREEMPTIONCAPABILITY_NOT_PREEMPT PreemptionCapability = "NOT_PREEMPT"
	PREEMPTIONCAPABILITY_MAY_PREEMPT PreemptionCapability = "MAY_PREEMPT"
)

enum type List of PreemptionCapability

type PreemptionCapabilityAnyOf ¶

type PreemptionCapabilityAnyOf string
const (
	PREEMPTIONCAPABILITYANYOF_NOT_PREEMPT PreemptionCapabilityAnyOf = "NOT_PREEMPT"
	PREEMPTIONCAPABILITYANYOF_MAY_PREEMPT PreemptionCapabilityAnyOf = "MAY_PREEMPT"
)

List of PreemptionCapabilityAnyOf

type PreemptionVulnerability ¶

type PreemptionVulnerability string
const (
	PREEMPTIONVULNERABILITY_NOT_PREEMPTABLE PreemptionVulnerability = "NOT_PREEMPTABLE"
	PREEMPTIONVULNERABILITY_PREEMPTABLE     PreemptionVulnerability = "PREEMPTABLE"
)

enum type List of PreemptionVulnerability

type PreemptionVulnerabilityAnyOf ¶

type PreemptionVulnerabilityAnyOf string
const (
	PREEMPTIONVULNERABILITYANYOF_NOT_PREEMPTABLE PreemptionVulnerabilityAnyOf = "NOT_PREEMPTABLE"
	PREEMPTIONVULNERABILITYANYOF_PREEMPTABLE     PreemptionVulnerabilityAnyOf = "PREEMPTABLE"
)

List of PreemptionVulnerabilityAnyOf

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"
)

enum type List of PresenceState

type PrivacyCheckRelatedAction ¶

type PrivacyCheckRelatedAction string
const (
	PRIVACYCHECKRELATEDACTION_NOT_ALLOWED                  PrivacyCheckRelatedAction = "LOCATION_NOT_ALLOWED"
	PRIVACYCHECKRELATEDACTION_ALLOWED_WITH_NOTIFICATION    PrivacyCheckRelatedAction = "LOCATION_ALLOWED_WITH_NOTIFICATION"
	PRIVACYCHECKRELATEDACTION_ALLOWED_WITHOUT_NOTIFICATION PrivacyCheckRelatedAction = "LOCATION_ALLOWED_WITHOUT_NOTIFICATION"
	PRIVACYCHECKRELATEDACTION_ALLOWED_WITHOUT_RESPONSE     PrivacyCheckRelatedAction = "LOCATION_ALLOWED_WITHOUT_RESPONSE"
	PRIVACYCHECKRELATEDACTION_RESTRICTED_WITHOUT_RESPONSE  PrivacyCheckRelatedAction = "LOCATION_RESTRICTED_WITHOUT_RESPONSE"
)

enum type List of PrivacyCheckRelatedAction

type PrivacyCheckRelatedActionAnyOf ¶

type PrivacyCheckRelatedActionAnyOf string
const (
	PRIVACYCHECKRELATEDACTIONANYOF_NOT_ALLOWED                  PrivacyCheckRelatedActionAnyOf = "LOCATION_NOT_ALLOWED"
	PRIVACYCHECKRELATEDACTIONANYOF_ALLOWED_WITH_NOTIFICATION    PrivacyCheckRelatedActionAnyOf = "LOCATION_ALLOWED_WITH_NOTIFICATION"
	PRIVACYCHECKRELATEDACTIONANYOF_ALLOWED_WITHOUT_NOTIFICATION PrivacyCheckRelatedActionAnyOf = "LOCATION_ALLOWED_WITHOUT_NOTIFICATION"
	PRIVACYCHECKRELATEDACTIONANYOF_ALLOWED_WITHOUT_RESPONSE     PrivacyCheckRelatedActionAnyOf = "LOCATION_ALLOWED_WITHOUT_RESPONSE"
	PRIVACYCHECKRELATEDACTIONANYOF_RESTRICTED_WITHOUT_RESPONSE  PrivacyCheckRelatedActionAnyOf = "LOCATION_RESTRICTED_WITHOUT_RESPONSE"
)

List of PrivacyCheckRelatedActionAnyOf

type ProblemDetails ¶

type ProblemDetails struct {
	Type *string `json:"type,omitempty" yaml:"type" bson:"type" mapstructure:"Type"`

	Title *string `json:"title,omitempty" yaml:"title" bson:"title" mapstructure:"Title"`

	Status *int32 `json:"status,omitempty" yaml:"status" bson:"status" mapstructure:"Status"`

	Detail *string `json:"detail,omitempty" yaml:"detail" bson:"detail" mapstructure:"Detail"`

	Instance *string `json:"instance,omitempty" yaml:"instance" bson:"instance" mapstructure:"Instance"`

	Cause *string `json:"cause,omitempty" yaml:"cause" bson:"cause" mapstructure:"Cause"`

	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 ProblemDetails1 ¶

type ProblemDetails1 struct {
	Type *string `json:"type,omitempty" yaml:"type" bson:"type" mapstructure:"Type"`

	Title *string `json:"title,omitempty" yaml:"title" bson:"title" mapstructure:"Title"`

	Status *int32 `json:"status,omitempty" yaml:"status" bson:"status" mapstructure:"Status"`

	Detail *string `json:"detail,omitempty" yaml:"detail" bson:"detail" mapstructure:"Detail"`

	Instance *string `json:"instance,omitempty" yaml:"instance" bson:"instance" mapstructure:"Instance"`

	Cause *string `json:"cause,omitempty" yaml:"cause" bson:"cause" mapstructure:"Cause"`

	InvalidParams *[]InvalidParam1 `json:"invalidParams,omitempty" yaml:"invalidParams" bson:"invalidParams" mapstructure:"InvalidParams"`
}

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" yaml:"amData" bson:"amData" mapstructure:"AmData"`

	SmfSelData *SmfSelectionSubscriptionData `json:"smfSelData,omitempty" yaml:"smfSelData" bson:"smfSelData" mapstructure:"SmfSelData"`

	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"`

	LcsPrivacyData *LcsPrivacyData `json:"lcsPrivacyData,omitempty" yaml:"lcsPrivacyData" bson:"lcsPrivacyData" mapstructure:"LcsPrivacyData"`

	LcsMoData *LcsMoData `json:"lcsMoData,omitempty" yaml:"lcsMoData" bson:"lcsMoData" mapstructure:"LcsMoData"`

	LcsBcaData *LcsBroadcastAssistanceTypesData `json:"lcsBcaData,omitempty" yaml:"lcsBcaData" bson:"lcsBcaData" mapstructure:"LcsBcaData"`

	V2xData *V2xSubscriptionData `json:"v2xData,omitempty" yaml:"v2xData" bson:"v2xData" mapstructure:"V2xData"`
}

type PtwParameters ¶

type PtwParameters struct {
	OperationMode OperationMode `json:"operationMode" yaml:"operationMode" bson:"operationMode" mapstructure:"OperationMode"`

	PtwValue string `json:"ptwValue" yaml:"ptwValue" bson:"ptwValue" mapstructure:"PtwValue"`
}

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 PwsResponseData struct {
	NgapMessageType   int32  `json:"ngapMessageType"`
	SerialNumber      int32  `json:"serialNumber"`
	MessageIdentifier int32  `json:"messageIdentifier"`
	UnknownTaiList    *[]Tai `json:"unknownTaiList,omitempty"`
}

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"`
}

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 */
}

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 QosFlowItem struct {
	Qfi   int32 `json:"qfi"`
	Cause Cause `json:"cause,omitempty"`
}

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 QosFlowReleaseRequestItem ¶

type QosFlowReleaseRequestItem struct {
	Qfi                int32  `json:"qfi"`
	QosRules           string `json:"qosRules,omitempty"`
	QosFlowDescription string `json:"qosFlowDescription,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 QosFlowUsageReport struct {
	Qfi            int32      `json:"qfi"`
	StartTimeStamp *time.Time `json:"startTimeStamp"`
	EndTimeStamp   *time.Time `json:"endTimeStamp"`
	DownlinkVolume int64      `json:"downlinkVolume"`
	UplinkVolume   int64      `json:"uplinkVolume"`
}

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 RanNasRelCause ¶

type RanNasRelCause struct {
	NgApCause *NgApCause `json:"ngApCause,omitempty" bson:"ngApCause"`

	Var5gMmCause int32 `json:"5gMmCause,omitempty" bson:"5gMmCause"`

	Var5gSmCause int32 `json:"5gSmCause,omitempty" bson:"5gSmCause"`
}

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"
)

enum type List of RatType

type RatTypeAnyOf ¶

type RatTypeAnyOf string
const (
	RATTYPEANYOF_NR             RatTypeAnyOf = "NR"
	RATTYPEANYOF_EUTRA          RatTypeAnyOf = "EUTRA"
	RATTYPEANYOF_WLAN           RatTypeAnyOf = "WLAN"
	RATTYPEANYOF_VIRTUAL        RatTypeAnyOf = "VIRTUAL"
	RATTYPEANYOF_NBIOT          RatTypeAnyOf = "NBIOT"
	RATTYPEANYOF_WIRELINE       RatTypeAnyOf = "WIRELINE"
	RATTYPEANYOF_WIRELINE_CABLE RatTypeAnyOf = "WIRELINE_CABLE"
	RATTYPEANYOF_WIRELINE_BBF   RatTypeAnyOf = "WIRELINE_BBF"
	RATTYPEANYOF_LTE_M          RatTypeAnyOf = "LTE-M"
	RATTYPEANYOF_NR_U           RatTypeAnyOf = "NR_U"
	RATTYPEANYOF_EUTRA_U        RatTypeAnyOf = "EUTRA_U"
	RATTYPEANYOF_TRUSTED_N3_GA  RatTypeAnyOf = "TRUSTED_N3GA"
	RATTYPEANYOF_TRUSTED_WLAN   RatTypeAnyOf = "TRUSTED_WLAN"
	RATTYPEANYOF_UTRA           RatTypeAnyOf = "UTRA"
	RATTYPEANYOF_GERA           RatTypeAnyOf = "GERA"
)

List of RatTypeAnyOf

type ReachabilityForSmsConfiguration ¶

type ReachabilityForSmsConfiguration string
const (
	REACHABILITYFORSMSCONFIGURATION_NAS ReachabilityForSmsConfiguration = "REACHABILITY_FOR_SMS_OVER_NAS"
	REACHABILITYFORSMSCONFIGURATION_IP  ReachabilityForSmsConfiguration = "REACHABILITY_FOR_SMS_OVER_IP"
)

enum type List of ReachabilityForSmsConfiguration

type ReachabilityForSmsConfigurationAnyOf ¶

type ReachabilityForSmsConfigurationAnyOf string
const (
	REACHABILITYFORSMSCONFIGURATIONANYOF_NAS ReachabilityForSmsConfigurationAnyOf = "REACHABILITY_FOR_SMS_OVER_NAS"
	REACHABILITYFORSMSCONFIGURATIONANYOF_IP  ReachabilityForSmsConfigurationAnyOf = "REACHABILITY_FOR_SMS_OVER_IP"
)

List of ReachabilityForSmsConfigurationAnyOf

type RedirectAddressType ¶

type RedirectAddressType string
const (
	IPV4_ADDRRedirectAddressType RedirectAddressType = "IPV4_ADDR"
	IPV6_ADDRRedirectAddressType RedirectAddressType = "IPV6_ADDR"
	URLRedirectAddressType       RedirectAddressType = "URL"
	SIP_URIRedirectAddressType   RedirectAddressType = "SIP_URI"
)

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 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 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 RegistrationLocationInfo ¶

type RegistrationLocationInfo struct {
	AmfInstanceId string `json:"amfInstanceId" yaml:"amfInstanceId" bson:"amfInstanceId" mapstructure:"AmfInstanceId"`

	PlmnId *PlmnId `json:"plmnId,omitempty" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"`

	VgmlcAddress *VgmlcAddress `json:"vgmlcAddress,omitempty" yaml:"vgmlcAddress" bson:"vgmlcAddress" mapstructure:"VgmlcAddress"`

	AccessTypeList []AccessType `json:"accessTypeList" yaml:"accessTypeList" bson:"accessTypeList" mapstructure:"AccessTypeList"`
}

type RegistrationReason ¶

type RegistrationReason string
const (
	REGISTRATIONREASON_SMF_CONTEXT_TRANSFERRED RegistrationReason = "SMF_CONTEXT_TRANSFERRED"
)

enum type List of RegistrationReason

type RegistrationReasonAnyOf ¶

type RegistrationReasonAnyOf string
const (
	REGISTRATIONREASONANYOF_SMF_CONTEXT_TRANSFERRED RegistrationReasonAnyOf = "SMF_CONTEXT_TRANSFERRED"
)

List of RegistrationReasonAnyOf

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 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 ReportAmountMdt ¶

type ReportAmountMdt string
const (
	REPORTAMOUNTMDT__1       ReportAmountMdt = "1"
	REPORTAMOUNTMDT__2       ReportAmountMdt = "2"
	REPORTAMOUNTMDT__4       ReportAmountMdt = "4"
	REPORTAMOUNTMDT__8       ReportAmountMdt = "8"
	REPORTAMOUNTMDT__16      ReportAmountMdt = "16"
	REPORTAMOUNTMDT__32      ReportAmountMdt = "32"
	REPORTAMOUNTMDT__64      ReportAmountMdt = "64"
	REPORTAMOUNTMDT_INFINITY ReportAmountMdt = "infinity"
)

enum type List of ReportAmountMdt

type ReportAmountMdtAnyOf ¶

type ReportAmountMdtAnyOf string
const (
	REPORTAMOUNTMDTANYOF__1       ReportAmountMdtAnyOf = "1"
	REPORTAMOUNTMDTANYOF__2       ReportAmountMdtAnyOf = "2"
	REPORTAMOUNTMDTANYOF__4       ReportAmountMdtAnyOf = "4"
	REPORTAMOUNTMDTANYOF__8       ReportAmountMdtAnyOf = "8"
	REPORTAMOUNTMDTANYOF__16      ReportAmountMdtAnyOf = "16"
	REPORTAMOUNTMDTANYOF__32      ReportAmountMdtAnyOf = "32"
	REPORTAMOUNTMDTANYOF__64      ReportAmountMdtAnyOf = "64"
	REPORTAMOUNTMDTANYOF_INFINITY ReportAmountMdtAnyOf = "infinity"
)

List of ReportAmountMdtAnyOf

type ReportIntervalMdt ¶

type ReportIntervalMdt string
const (
	REPORTINTERVALMDT__120     ReportIntervalMdt = "120"
	REPORTINTERVALMDT__240     ReportIntervalMdt = "240"
	REPORTINTERVALMDT__480     ReportIntervalMdt = "480"
	REPORTINTERVALMDT__640     ReportIntervalMdt = "640"
	REPORTINTERVALMDT__1024    ReportIntervalMdt = "1024"
	REPORTINTERVALMDT__2048    ReportIntervalMdt = "2048"
	REPORTINTERVALMDT__5120    ReportIntervalMdt = "5120"
	REPORTINTERVALMDT__10240   ReportIntervalMdt = "10240"
	REPORTINTERVALMDT__60000   ReportIntervalMdt = "60000"
	REPORTINTERVALMDT__360000  ReportIntervalMdt = "360000"
	REPORTINTERVALMDT__720000  ReportIntervalMdt = "720000"
	REPORTINTERVALMDT__1800000 ReportIntervalMdt = "1800000"
	REPORTINTERVALMDT__3600000 ReportIntervalMdt = "3600000"
)

enum type List of ReportIntervalMdt

type ReportIntervalMdtAnyOf ¶

type ReportIntervalMdtAnyOf string
const (
	REPORTINTERVALMDTANYOF__120     ReportIntervalMdtAnyOf = "120"
	REPORTINTERVALMDTANYOF__240     ReportIntervalMdtAnyOf = "240"
	REPORTINTERVALMDTANYOF__480     ReportIntervalMdtAnyOf = "480"
	REPORTINTERVALMDTANYOF__640     ReportIntervalMdtAnyOf = "640"
	REPORTINTERVALMDTANYOF__1024    ReportIntervalMdtAnyOf = "1024"
	REPORTINTERVALMDTANYOF__2048    ReportIntervalMdtAnyOf = "2048"
	REPORTINTERVALMDTANYOF__5120    ReportIntervalMdtAnyOf = "5120"
	REPORTINTERVALMDTANYOF__10240   ReportIntervalMdtAnyOf = "10240"
	REPORTINTERVALMDTANYOF__60000   ReportIntervalMdtAnyOf = "60000"
	REPORTINTERVALMDTANYOF__360000  ReportIntervalMdtAnyOf = "360000"
	REPORTINTERVALMDTANYOF__720000  ReportIntervalMdtAnyOf = "720000"
	REPORTINTERVALMDTANYOF__1800000 ReportIntervalMdtAnyOf = "1800000"
	REPORTINTERVALMDTANYOF__3600000 ReportIntervalMdtAnyOf = "3600000"
)

List of ReportIntervalMdtAnyOf

type ReportIntervalNrMdt ¶

type ReportIntervalNrMdt string
const (
	REPORTINTERVALNRMDT__120     ReportIntervalNrMdt = "120"
	REPORTINTERVALNRMDT__240     ReportIntervalNrMdt = "240"
	REPORTINTERVALNRMDT__480     ReportIntervalNrMdt = "480"
	REPORTINTERVALNRMDT__640     ReportIntervalNrMdt = "640"
	REPORTINTERVALNRMDT__1024    ReportIntervalNrMdt = "1024"
	REPORTINTERVALNRMDT__2048    ReportIntervalNrMdt = "2048"
	REPORTINTERVALNRMDT__5120    ReportIntervalNrMdt = "5120"
	REPORTINTERVALNRMDT__10240   ReportIntervalNrMdt = "10240"
	REPORTINTERVALNRMDT__20480   ReportIntervalNrMdt = "20480"
	REPORTINTERVALNRMDT__40960   ReportIntervalNrMdt = "40960"
	REPORTINTERVALNRMDT__60000   ReportIntervalNrMdt = "60000"
	REPORTINTERVALNRMDT__360000  ReportIntervalNrMdt = "360000"
	REPORTINTERVALNRMDT__720000  ReportIntervalNrMdt = "720000"
	REPORTINTERVALNRMDT__1800000 ReportIntervalNrMdt = "1800000"
	REPORTINTERVALNRMDT__3600000 ReportIntervalNrMdt = "3600000"
)

enum type List of ReportIntervalNrMdt

type ReportIntervalNrMdtAnyOf ¶

type ReportIntervalNrMdtAnyOf string
const (
	REPORTINTERVALNRMDTANYOF__120     ReportIntervalNrMdtAnyOf = "120"
	REPORTINTERVALNRMDTANYOF__240     ReportIntervalNrMdtAnyOf = "240"
	REPORTINTERVALNRMDTANYOF__480     ReportIntervalNrMdtAnyOf = "480"
	REPORTINTERVALNRMDTANYOF__640     ReportIntervalNrMdtAnyOf = "640"
	REPORTINTERVALNRMDTANYOF__1024    ReportIntervalNrMdtAnyOf = "1024"
	REPORTINTERVALNRMDTANYOF__2048    ReportIntervalNrMdtAnyOf = "2048"
	REPORTINTERVALNRMDTANYOF__5120    ReportIntervalNrMdtAnyOf = "5120"
	REPORTINTERVALNRMDTANYOF__10240   ReportIntervalNrMdtAnyOf = "10240"
	REPORTINTERVALNRMDTANYOF__20480   ReportIntervalNrMdtAnyOf = "20480"
	REPORTINTERVALNRMDTANYOF__40960   ReportIntervalNrMdtAnyOf = "40960"
	REPORTINTERVALNRMDTANYOF__60000   ReportIntervalNrMdtAnyOf = "60000"
	REPORTINTERVALNRMDTANYOF__360000  ReportIntervalNrMdtAnyOf = "360000"
	REPORTINTERVALNRMDTANYOF__720000  ReportIntervalNrMdtAnyOf = "720000"
	REPORTINTERVALNRMDTANYOF__1800000 ReportIntervalNrMdtAnyOf = "1800000"
	REPORTINTERVALNRMDTANYOF__3600000 ReportIntervalNrMdtAnyOf = "3600000"
)

List of ReportIntervalNrMdtAnyOf

type ReportItem ¶

type ReportItem struct {
	Path string `json:"path" yaml:"path" bson:"path" mapstructure:"Path"`
}

type ReportTypeMdt ¶

type ReportTypeMdt string
const (
	REPORTTYPEMDT_PERIODICAL    ReportTypeMdt = "PERIODICAL"
	REPORTTYPEMDT_EVENT_TRIGGED ReportTypeMdt = "EVENT_TRIGGED"
)

enum type List of ReportTypeMdt

type ReportTypeMdtAnyOf ¶

type ReportTypeMdtAnyOf string
const (
	REPORTTYPEMDTANYOF_PERIODICAL    ReportTypeMdtAnyOf = "PERIODICAL"
	REPORTTYPEMDTANYOF_EVENT_TRIGGED ReportTypeMdtAnyOf = "EVENT_TRIGGED"
)

List of ReportTypeMdtAnyOf

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 ReportingOptions struct {
	ReportMode *EventReportMode `json:"reportMode,omitempty" yaml:"reportMode" bson:"reportMode" mapstructure:"ReportMode"`

	MaxNumOfReports *int32 `json:"maxNumOfReports,omitempty" yaml:"maxNumOfReports" bson:"maxNumOfReports" mapstructure:"MaxNumOfReports"`

	Expiry *time.Time `json:"expiry,omitempty" yaml:"expiry" bson:"expiry" mapstructure:"Expiry"`

	SamplingRatio *int32 `json:"samplingRatio,omitempty" yaml:"samplingRatio" bson:"samplingRatio" mapstructure:"SamplingRatio"`

	GuardTime *int32 `json:"guardTime,omitempty" yaml:"guardTime" bson:"guardTime" mapstructure:"GuardTime"`

	ReportPeriod *int32 `json:"reportPeriod,omitempty" yaml:"reportPeriod" bson:"reportPeriod" mapstructure:"ReportPeriod"`
}

type ReportingTrigger ¶

type ReportingTrigger string
const (
	REPORTINGTRIGGER_PERIODICAL             ReportingTrigger = "PERIODICAL"
	REPORTINGTRIGGER_EVENT_A2               ReportingTrigger = "EVENT_A2"
	REPORTINGTRIGGER_EVENT_A2_PERIODIC      ReportingTrigger = "EVENT_A2_PERIODIC"
	REPORTINGTRIGGER_ALL_RRM_EVENT_TRIGGERS ReportingTrigger = "ALL_RRM_EVENT_TRIGGERS"
)

enum type List of ReportingTrigger

type ReportingTriggerAnyOf ¶

type ReportingTriggerAnyOf string
const (
	REPORTINGTRIGGERANYOF_PERIODICAL             ReportingTriggerAnyOf = "PERIODICAL"
	REPORTINGTRIGGERANYOF_EVENT_A2               ReportingTriggerAnyOf = "EVENT_A2"
	REPORTINGTRIGGERANYOF_EVENT_A2_PERIODIC      ReportingTriggerAnyOf = "EVENT_A2_PERIODIC"
	REPORTINGTRIGGERANYOF_ALL_RRM_EVENT_TRIGGERS ReportingTriggerAnyOf = "ALL_RRM_EVENT_TRIGGERS"
)

List of ReportingTriggerAnyOf

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 RequestedQos struct {
	Var5qi int32  `json:"5qi" yaml:"5qi" bson:"5qi" mapstructure:"Var5qi"`
	GbrUl  string `json:"gbrUl,omitempty" yaml:"gbrUl" bson:"gbrUl" mapstructure:"GbrUl"`
	GbrDl  string `json:"gbrDl,omitempty" yaml:"gbrDl" bson:"gbrDl" mapstructure:"GbrDl"`
}

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 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 ResourceItem ¶

type ResourceItem struct {
	MonResourceUri string `json:"monResourceUri" yaml:"monResourceUri" bson:"monResourceUri" mapstructure:"MonResourceUri"`

	Items []string `json:"items" yaml:"items" bson:"items" mapstructure:"Items"`
}

ResourceItem - Identifies a subscription to policy data change notification when the change occurs in a fragment (subset of resource data) of a given resource.

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 RestrictedSnssai struct {
	HomePlmnId *PlmnId `json:"homePlmnId" bson:"homePlmnId" yaml:"homePlmnId"`

	SNssaiList []Snssai `json:"sNssaiList" bson:"sNssaiList" yaml:"sNssaiList"`
}

type RestrictionType ¶

type RestrictionType string
const (
	RESTRICTIONTYPE_ALLOWED_AREAS     RestrictionType = "ALLOWED_AREAS"
	RESTRICTIONTYPE_NOT_ALLOWED_AREAS RestrictionType = "NOT_ALLOWED_AREAS"
)

enum type List of RestrictionType

type RestrictionTypeAnyOf ¶

type RestrictionTypeAnyOf string
const (
	RESTRICTIONTYPEANYOF_ALLOWED_AREAS     RestrictionTypeAnyOf = "ALLOWED_AREAS"
	RESTRICTIONTYPEANYOF_NOT_ALLOWED_AREAS RestrictionTypeAnyOf = "NOT_ALLOWED_AREAS"
)

List of RestrictionTypeAnyOf

type ResynchronizationInfo ¶

type ResynchronizationInfo struct {
	Rand string `json:"rand" yaml:"rand" bson:"rand" mapstructure:"Rand"`
	Auts string `json:"auts" yaml:"auts" bson:"auts" mapstructure:"Auts"`
}

type RmInfo ¶

type RmInfo struct {
	RmState RmState `json:"rmState" yaml:"rmState" bson:"rmState" mapstructure:"RmState"`

	AccessType AccessType `json:"accessType" yaml:"accessType" bson:"accessType" mapstructure:"AccessType"`
}

type RmState ¶

type RmState string
const (
	RMSTATE_REGISTERED   RmState = "REGISTERED"
	RMSTATE_DEREGISTERED RmState = "DEREGISTERED"
)

enum type List of RmState

type RoamingChargingProfile ¶

type RoamingChargingProfile struct {
	Triggers            []Trigger           `json:"triggers,omitempty"`
	PartialRecordMethod PartialRecordMethod `json:"partialRecordMethod,omitempty"`
}

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"
)

enum type List of RoamingOdb

type RoamingOdbAnyOf ¶

type RoamingOdbAnyOf string
const (
	ROAMINGODBANYOF_PLMN         RoamingOdbAnyOf = "OUTSIDE_HOME_PLMN"
	ROAMINGODBANYOF_PLMN_COUNTRY RoamingOdbAnyOf = "OUTSIDE_HOME_PLMN_COUNTRY"
)

List of RoamingOdbAnyOf

type RoamingStatusReport ¶

type RoamingStatusReport struct {
	Roaming        bool    `json:"roaming" yaml:"roaming" bson:"roaming" mapstructure:"Roaming"`
	NewServingPlmn *PlmnId `json:"newServingPlmn" yaml:"newServingPlmn" bson:"newServingPlmn" mapstructure:"NewServingPlmn"`
}

type Rotations ¶

type Rotations struct {
	R1 string `json:"r1" bson:"r1"`
	R2 string `json:"r2" bson:"r2"`
	R3 string `json:"r3" bson:"r3"`
	R4 string `json:"r4" bson:"r4"`
	R5 string `json:"r5" bson:"r5"`
}

type RouteInformation ¶

type RouteInformation struct {
	Ipv4Addr *string `json:"ipv4Addr,omitempty" yaml:"ipv4Addr" bson:"ipv4Addr" mapstructure:"Ipv4Addr"`

	Ipv6Addr *Ipv6Addr `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 RoutingAreaId struct {
	PlmnId PlmnId `json:"plmnId" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"`

	Lac string `json:"lac" yaml:"lac" bson:"lac" mapstructure:"Lac"`

	Rac string `json:"rac" yaml:"rac" bson:"rac" mapstructure:"Rac"`
}

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 ScType ¶

type ScType string
const (
	ScType_NATIVE ScType = "NATIVE"
	ScType_MAPPED ScType = "MAPPED"
)

List of ScType

type ScheduledCommunicationTime ¶

type ScheduledCommunicationTime struct {
	DaysOfWeek *[]int32 `json:"daysOfWeek,omitempty" yaml:"daysOfWeek" bson:"daysOfWeek" mapstructure:"DaysOfWeek"`

	TimeOfDayStart *string `json:"timeOfDayStart,omitempty" yaml:"timeOfDayStart" bson:"timeOfDayStart" mapstructure:"TimeOfDayStart"`

	TimeOfDayEnd *string `json:"timeOfDayEnd,omitempty" yaml:"timeOfDayEnd" bson:"timeOfDayEnd" mapstructure:"TimeOfDayEnd"`
}

type ScheduledCommunicationTime1 ¶

type ScheduledCommunicationTime1 struct {
	DaysOfWeek *[]int32 `json:"daysOfWeek,omitempty" yaml:"daysOfWeek" bson:"daysOfWeek" mapstructure:"DaysOfWeek"`

	TimeOfDayStart *string `json:"timeOfDayStart,omitempty" yaml:"timeOfDayStart" bson:"timeOfDayStart" mapstructure:"TimeOfDayStart"`

	TimeOfDayEnd *string `json:"timeOfDayEnd,omitempty" yaml:"timeOfDayEnd" bson:"timeOfDayEnd" mapstructure:"TimeOfDayEnd"`
}

type ScheduledCommunicationTimeRm ¶

type ScheduledCommunicationTimeRm struct {

	// Identifies the day(s) of the week. If absent, it indicates every day of the week.
	DaysOfWeek []int32 `json:"daysOfWeek,omitempty" yaml:"daysOfWeek" bson:"daysOfWeek" mapstructure:"DaysOfWeek"`

	// String with format partial-time or full-time as defined in clause 5.6 of IETF RFC 3339. Examples, 20:15:00, 20:15:00-08:00 (for 8 hours behind UTC).
	TimeOfDayStart string `json:"timeOfDayStart,omitempty" yaml:"timeOfDayStart" bson:"timeOfDayStart" mapstructure:"TimeOfDayStart"`

	// String with format partial-time or full-time as defined in clause 5.6 of IETF RFC 3339. Examples, 20:15:00, 20:15:00-08:00 (for 8 hours behind UTC).
	TimeOfDayEnd string `json:"timeOfDayEnd,omitempty" yaml:"timeOfDayEnd" bson:"timeOfDayEnd" mapstructure:"TimeOfDayEnd"`
}

type ScheduledCommunicationType ¶

type ScheduledCommunicationType string
const (
	SCHEDULEDCOMMUNICATIONTYPE_DOWNLINK_ONLY ScheduledCommunicationType = "DOWNLINK_ONLY"
	SCHEDULEDCOMMUNICATIONTYPE_UPLINK_ONLY   ScheduledCommunicationType = "UPLINK_ONLY"
	SCHEDULEDCOMMUNICATIONTYPE_BIDIRECTIONAL ScheduledCommunicationType = "BIDIRECTIONAL"
)

enum type List of ScheduledCommunicationType

type ScheduledCommunicationTypeAnyOf ¶

type ScheduledCommunicationTypeAnyOf string
const (
	SCHEDULEDCOMMUNICATIONTYPEANYOF_DOWNLINK_ONLY ScheduledCommunicationTypeAnyOf = "DOWNLINK_ONLY"
	SCHEDULEDCOMMUNICATIONTYPEANYOF_UPLINK_ONLY   ScheduledCommunicationTypeAnyOf = "UPLINK_ONLY"
	SCHEDULEDCOMMUNICATIONTYPEANYOF_BIDIRECTIONAL ScheduledCommunicationTypeAnyOf = "BIDIRECTIONAL"
)

List of ScheduledCommunicationTypeAnyOf

type ScheduledCommunicationTypeRm ¶

type ScheduledCommunicationTypeRm struct {
}

type SdmSubsModification ¶

type SdmSubsModification struct {
	Expires *time.Time `json:"expires,omitempty" yaml:"expires" bson:"expires" mapstructure:"Expires"`
}

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"`

	ImmediateReport *bool `json:"immediateReport,omitempty" yaml:"immediateReport" bson:"immediateReport" mapstructure:"ImmediateReport"`

	Report *SubscriptionDataSets `json:"report,omitempty" yaml:"report" bson:"report" mapstructure:"Report"`

	SupportedFeatures *string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"`

	ContextInfo *ContextInfo `json:"contextInfo,omitempty" yaml:"contextInfo" bson:"contextInfo" mapstructure:"ContextInfo"`
}

type SeafData ¶

type SeafData struct {
	NgKsi                *NgKsi  `json:"ngKsi"`
	KeyAmf               *KeyAmf `json:"keyAmf"`
	Nh                   string  `json:"nh,omitempty"`
	Ncc                  int32   `json:"ncc,omitempty"`
	KeyAmfChangeInd      bool    `json:"keyAmfChangeInd,omitempty"`
	KeyAmfHDerivationInd bool    `json:"keyAmfHDerivationInd,omitempty"`
}

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 SensorMeasurement ¶

type SensorMeasurement string
const (
	SENSORMEASUREMENT_BAROMETRIC_PRESSURE SensorMeasurement = "BAROMETRIC_PRESSURE"
	SENSORMEASUREMENT_UE_SPEED            SensorMeasurement = "UE_SPEED"
	SENSORMEASUREMENT_UE_ORIENTATION      SensorMeasurement = "UE_ORIENTATION"
)

enum type List of SensorMeasurement

type SensorMeasurementAnyOf ¶

type SensorMeasurementAnyOf string
const (
	SENSORMEASUREMENTANYOF_BAROMETRIC_PRESSURE SensorMeasurementAnyOf = "BAROMETRIC_PRESSURE"
	SENSORMEASUREMENTANYOF_UE_SPEED            SensorMeasurementAnyOf = "UE_SPEED"
	SENSORMEASUREMENTANYOF_UE_ORIENTATION      SensorMeasurementAnyOf = "UE_ORIENTATION"
)

List of SensorMeasurementAnyOf

type SequenceNumber ¶

type SequenceNumber struct {
	SqnScheme *SqnScheme `json:"sqnScheme,omitempty" yaml:"sqnScheme" bson:"sqnScheme" mapstructure:"SqnScheme"`

	Sqn *string `json:"sqn,omitempty" yaml:"sqn" bson:"sqn" mapstructure:"Sqn"`

	LastIndexes *map[string]int32 `json:"lastIndexes,omitempty" yaml:"lastIndexes" bson:"lastIndexes" mapstructure:"LastIndexes"`

	IndLength *int32 `json:"indLength,omitempty" yaml:"indLength" bson:"indLength" mapstructure:"IndLength"`

	DifSign *Sign `json:"difSign,omitempty" yaml:"difSign" bson:"difSign" mapstructure:"DifSign"`
}

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 ServiceAreaId struct {
	PlmnId PlmnId `json:"plmnId" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"`

	Lac string `json:"lac" yaml:"lac" bson:"lac" mapstructure:"Lac"`

	Sac string `json:"sac" yaml:"sac" bson:"sac" mapstructure:"Sac"`
}

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 ServiceName ¶

type ServiceName string
const (
	SERVICENAME_NNRF_NFM                     ServiceName = "nnrf-nfm"
	SERVICENAME_NNRF_DISC                    ServiceName = "nnrf-disc"
	SERVICENAME_NNRF_OAUTH2                  ServiceName = "nnrf-oauth2"
	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_NUDM_NIDDAU                  ServiceName = "nudm-niddau"
	SERVICENAME_NUDM_MT                      ServiceName = "nudm-mt"
	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_NSMF_PDUSESSION              ServiceName = "nsmf-pdusession"
	SERVICENAME_NSMF_EVENT_EXPOSURE          ServiceName = "nsmf-event-exposure"
	SERVICENAME_NSMF_NIDD                    ServiceName = "nsmf-nidd"
	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_NNEF_SMCONTEXT               ServiceName = "nnef-smcontext"
	SERVICENAME_NNEF_EVENTEXPOSURE           ServiceName = "nnef-eventexposure"
	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_NSMSF_SMS                    ServiceName = "nsmsf-sms"
	SERVICENAME_NNSSF_NSSELECTION            ServiceName = "nnssf-nsselection"
	SERVICENAME_NNSSF_NSSAIAVAILABILITY      ServiceName = "nnssf-nssaiavailability"
	SERVICENAME_NUDR_DR                      ServiceName = "nudr-dr"
	SERVICENAME_NUDR_GROUP_ID_MAP            ServiceName = "nudr-group-id-map"
	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_NCHF_OFFLINEONLYCHARGING     ServiceName = "nchf-offlineonlycharging"
	SERVICENAME_NNWDAF_EVENTSSUBSCRIPTION    ServiceName = "nnwdaf-eventssubscription"
	SERVICENAME_NNWDAF_ANALYTICSINFO         ServiceName = "nnwdaf-analyticsinfo"
	SERVICENAME_NGMLC_LOC                    ServiceName = "ngmlc-loc"
	SERVICENAME_NUCMF_PROVISIONING           ServiceName = "nucmf-provisioning"
	SERVICENAME_NUCMF_UECAPABILITYMANAGEMENT ServiceName = "nucmf-uecapabilitymanagement"
	SERVICENAME_NHSS_SDM                     ServiceName = "nhss-sdm"
	SERVICENAME_NHSS_UECM                    ServiceName = "nhss-uecm"
	SERVICENAME_NHSS_UEAU                    ServiceName = "nhss-ueau"
	SERVICENAME_NHSS_EE                      ServiceName = "nhss-ee"
	SERVICENAME_NHSS_IMS_SDM                 ServiceName = "nhss-ims-sdm"
	SERVICENAME_NHSS_IMS_UECM                ServiceName = "nhss-ims-uecm"
	SERVICENAME_NHSS_IMS_UEAU                ServiceName = "nhss-ims-ueau"
	SERVICENAME_NSEPP_TELESCOPIC             ServiceName = "nsepp-telescopic"
	SERVICENAME_NSORAF_SOR                   ServiceName = "nsoraf-sor"
	SERVICENAME_NSPAF_SECURED_PACKET         ServiceName = "nspaf-secured-packet"
	SERVICENAME_NUDSF_DR                     ServiceName = "nudsf-dr"
	SERVICENAME_NNSSAAF_NSSAA                ServiceName = "nnssaaf-nssaa"
)

enum type List of ServiceName

type ServiceNameAnyOf ¶

type ServiceNameAnyOf string
const (
	SERVICENAMEANYOF_NNRF_NFM                     ServiceNameAnyOf = "nnrf-nfm"
	SERVICENAMEANYOF_NNRF_DISC                    ServiceNameAnyOf = "nnrf-disc"
	SERVICENAMEANYOF_NNRF_OAUTH2                  ServiceNameAnyOf = "nnrf-oauth2"
	SERVICENAMEANYOF_NUDM_SDM                     ServiceNameAnyOf = "nudm-sdm"
	SERVICENAMEANYOF_NUDM_UECM                    ServiceNameAnyOf = "nudm-uecm"
	SERVICENAMEANYOF_NUDM_UEAU                    ServiceNameAnyOf = "nudm-ueau"
	SERVICENAMEANYOF_NUDM_EE                      ServiceNameAnyOf = "nudm-ee"
	SERVICENAMEANYOF_NUDM_PP                      ServiceNameAnyOf = "nudm-pp"
	SERVICENAMEANYOF_NUDM_NIDDAU                  ServiceNameAnyOf = "nudm-niddau"
	SERVICENAMEANYOF_NUDM_MT                      ServiceNameAnyOf = "nudm-mt"
	SERVICENAMEANYOF_NAMF_COMM                    ServiceNameAnyOf = "namf-comm"
	SERVICENAMEANYOF_NAMF_EVTS                    ServiceNameAnyOf = "namf-evts"
	SERVICENAMEANYOF_NAMF_MT                      ServiceNameAnyOf = "namf-mt"
	SERVICENAMEANYOF_NAMF_LOC                     ServiceNameAnyOf = "namf-loc"
	SERVICENAMEANYOF_NSMF_PDUSESSION              ServiceNameAnyOf = "nsmf-pdusession"
	SERVICENAMEANYOF_NSMF_EVENT_EXPOSURE          ServiceNameAnyOf = "nsmf-event-exposure"
	SERVICENAMEANYOF_NSMF_NIDD                    ServiceNameAnyOf = "nsmf-nidd"
	SERVICENAMEANYOF_NAUSF_AUTH                   ServiceNameAnyOf = "nausf-auth"
	SERVICENAMEANYOF_NAUSF_SORPROTECTION          ServiceNameAnyOf = "nausf-sorprotection"
	SERVICENAMEANYOF_NAUSF_UPUPROTECTION          ServiceNameAnyOf = "nausf-upuprotection"
	SERVICENAMEANYOF_NNEF_PFDMANAGEMENT           ServiceNameAnyOf = "nnef-pfdmanagement"
	SERVICENAMEANYOF_NNEF_SMCONTEXT               ServiceNameAnyOf = "nnef-smcontext"
	SERVICENAMEANYOF_NNEF_EVENTEXPOSURE           ServiceNameAnyOf = "nnef-eventexposure"
	SERVICENAMEANYOF_NPCF_AM_POLICY_CONTROL       ServiceNameAnyOf = "npcf-am-policy-control"
	SERVICENAMEANYOF_NPCF_SMPOLICYCONTROL         ServiceNameAnyOf = "npcf-smpolicycontrol"
	SERVICENAMEANYOF_NPCF_POLICYAUTHORIZATION     ServiceNameAnyOf = "npcf-policyauthorization"
	SERVICENAMEANYOF_NPCF_BDTPOLICYCONTROL        ServiceNameAnyOf = "npcf-bdtpolicycontrol"
	SERVICENAMEANYOF_NPCF_EVENTEXPOSURE           ServiceNameAnyOf = "npcf-eventexposure"
	SERVICENAMEANYOF_NPCF_UE_POLICY_CONTROL       ServiceNameAnyOf = "npcf-ue-policy-control"
	SERVICENAMEANYOF_NSMSF_SMS                    ServiceNameAnyOf = "nsmsf-sms"
	SERVICENAMEANYOF_NNSSF_NSSELECTION            ServiceNameAnyOf = "nnssf-nsselection"
	SERVICENAMEANYOF_NNSSF_NSSAIAVAILABILITY      ServiceNameAnyOf = "nnssf-nssaiavailability"
	SERVICENAMEANYOF_NUDR_DR                      ServiceNameAnyOf = "nudr-dr"
	SERVICENAMEANYOF_NUDR_GROUP_ID_MAP            ServiceNameAnyOf = "nudr-group-id-map"
	SERVICENAMEANYOF_NLMF_LOC                     ServiceNameAnyOf = "nlmf-loc"
	SERVICENAMEANYOF_N5G_EIR_EIC                  ServiceNameAnyOf = "n5g-eir-eic"
	SERVICENAMEANYOF_NBSF_MANAGEMENT              ServiceNameAnyOf = "nbsf-management"
	SERVICENAMEANYOF_NCHF_SPENDINGLIMITCONTROL    ServiceNameAnyOf = "nchf-spendinglimitcontrol"
	SERVICENAMEANYOF_NCHF_CONVERGEDCHARGING       ServiceNameAnyOf = "nchf-convergedcharging"
	SERVICENAMEANYOF_NCHF_OFFLINEONLYCHARGING     ServiceNameAnyOf = "nchf-offlineonlycharging"
	SERVICENAMEANYOF_NNWDAF_EVENTSSUBSCRIPTION    ServiceNameAnyOf = "nnwdaf-eventssubscription"
	SERVICENAMEANYOF_NNWDAF_ANALYTICSINFO         ServiceNameAnyOf = "nnwdaf-analyticsinfo"
	SERVICENAMEANYOF_NGMLC_LOC                    ServiceNameAnyOf = "ngmlc-loc"
	SERVICENAMEANYOF_NUCMF_PROVISIONING           ServiceNameAnyOf = "nucmf-provisioning"
	SERVICENAMEANYOF_NUCMF_UECAPABILITYMANAGEMENT ServiceNameAnyOf = "nucmf-uecapabilitymanagement"
	SERVICENAMEANYOF_NHSS_SDM                     ServiceNameAnyOf = "nhss-sdm"
	SERVICENAMEANYOF_NHSS_UECM                    ServiceNameAnyOf = "nhss-uecm"
	SERVICENAMEANYOF_NHSS_UEAU                    ServiceNameAnyOf = "nhss-ueau"
	SERVICENAMEANYOF_NHSS_EE                      ServiceNameAnyOf = "nhss-ee"
	SERVICENAMEANYOF_NHSS_IMS_SDM                 ServiceNameAnyOf = "nhss-ims-sdm"
	SERVICENAMEANYOF_NHSS_IMS_UECM                ServiceNameAnyOf = "nhss-ims-uecm"
	SERVICENAMEANYOF_NHSS_IMS_UEAU                ServiceNameAnyOf = "nhss-ims-ueau"
	SERVICENAMEANYOF_NSEPP_TELESCOPIC             ServiceNameAnyOf = "nsepp-telescopic"
	SERVICENAMEANYOF_NSORAF_SOR                   ServiceNameAnyOf = "nsoraf-sor"
	SERVICENAMEANYOF_NSPAF_SECURED_PACKET         ServiceNameAnyOf = "nspaf-secured-packet"
	SERVICENAMEANYOF_NUDSF_DR                     ServiceNameAnyOf = "nudsf-dr"
	SERVICENAMEANYOF_NNSSAAF_NSSAA                ServiceNameAnyOf = "nnssaaf-nssaa"
)

List of ServiceNameAnyOf

type ServiceNameCond ¶

type ServiceNameCond struct {
	ServiceName ServiceName `json:"serviceName" yaml:"serviceName" bson:"serviceName" mapstructure:"ServiceName"`
}

type ServiceParameterData ¶

type ServiceParameterData struct {
	AppId *string `json:"appId,omitempty" yaml:"appId" bson:"appId" mapstructure:"AppId"`

	Dnn *string `json:"dnn,omitempty" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"`

	Snssai *Snssai `json:"snssai,omitempty" yaml:"snssai" bson:"snssai" mapstructure:"Snssai"`

	InterGroupId *string `json:"interGroupId,omitempty" yaml:"interGroupId" bson:"interGroupId" mapstructure:"InterGroupId"`

	Supi *string `json:"supi,omitempty" yaml:"supi" bson:"supi" mapstructure:"Supi"`

	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"`

	AnyUeInd *bool `json:"anyUeInd,omitempty" yaml:"anyUeInd" bson:"anyUeInd" mapstructure:"AnyUeInd"`

	ParamOverPc5 *string `json:"paramOverPc5,omitempty" yaml:"paramOverPc5" bson:"paramOverPc5" mapstructure:"ParamOverPc5"`

	ParamOverUu *string `json:"paramOverUu,omitempty" yaml:"paramOverUu" bson:"paramOverUu" mapstructure:"ParamOverUu"`

	SuppFeat *string `json:"suppFeat,omitempty" yaml:"suppFeat" bson:"suppFeat" mapstructure:"SuppFeat"`

	ResUri *string `json:"resUri,omitempty" yaml:"resUri" bson:"resUri" mapstructure:"ResUri"`
}

type ServiceParameterDataPatch ¶

type ServiceParameterDataPatch struct {
	ParamOverPc5 *string `json:"paramOverPc5,omitempty" yaml:"paramOverPc5" bson:"paramOverPc5" mapstructure:"ParamOverPc5"`

	ParamOverUu *string `json:"paramOverUu,omitempty" yaml:"paramOverUu" bson:"paramOverUu" mapstructure:"ParamOverUu"`
}

type ServiceTypeUnrelatedClass ¶

type ServiceTypeUnrelatedClass struct {
	ServiceType int32 `json:"serviceType" yaml:"serviceType" bson:"serviceType" mapstructure:"ServiceType"`

	AllowedGeographicArea *[]GeographicArea `` /* 133-byte string literal not displayed */

	PrivacyCheckRelatedAction *PrivacyCheckRelatedAction `` /* 149-byte string literal not displayed */

	CodeWordInd *CodeWordInd `json:"codeWordInd,omitempty" yaml:"codeWordInd" bson:"codeWordInd" mapstructure:"CodeWordInd"`

	ValidTimePeriod *ValidTimePeriod `json:"validTimePeriod,omitempty" yaml:"validTimePeriod" bson:"validTimePeriod" mapstructure:"ValidTimePeriod"`

	CodeWordList *[]string `json:"codeWordList,omitempty" yaml:"codeWordList" bson:"codeWordList" mapstructure:"CodeWordList"`
}

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 SessionManagementSubscriptionData ¶

type SessionManagementSubscriptionData struct {
	SingleNssai Snssai `json:"singleNssai" yaml:"singleNssai" bson:"singleNssai" mapstructure:"SingleNssai"`

	DnnConfigurations *map[string]DnnConfiguration `json:"dnnConfigurations,omitempty" yaml:"dnnConfigurations" bson:"dnnConfigurations" mapstructure:"DnnConfigurations"`

	InternalGroupIds *[]string `json:"internalGroupIds,omitempty" yaml:"internalGroupIds" bson:"internalGroupIds" mapstructure:"InternalGroupIds"`

	SharedVnGroupDataIds *map[string]string `` /* 129-byte string literal not displayed */

	SharedDnnConfigurationsId *string `` /* 149-byte string literal not displayed */

	OdbPacketServices *OdbPacketServices `json:"odbPacketServices,omitempty" yaml:"odbPacketServices" bson:"odbPacketServices" mapstructure:"OdbPacketServices"`

	TraceData *TraceData `json:"traceData,omitempty" yaml:"traceData" bson:"traceData" mapstructure:"TraceData"`

	SharedTraceDataId *string `json:"sharedTraceDataId,omitempty" yaml:"sharedTraceDataId" bson:"sharedTraceDataId" mapstructure:"SharedTraceDataId"`

	ExpectedUeBehavioursList *map[string]ExpectedUeBehaviourData `` /* 145-byte string literal not displayed */

	SuggestedPacketNumDlList *map[string]SuggestedPacketNumDl `` /* 145-byte string literal not displayed */

	Var3gppChargingCharacteristics *string `` /* 160-byte string literal not displayed */
}

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 {
	AuthenticationManagementField string          `json:"authenticationManagementField,omitempty" bson:"authenticationManagementField"`
	VectorAlgorithm               VectorAlgorithm `json:"vectorAlgorithm" bson:"vectorAlgorithm"`
	Milenage                      *Milenage       `json:"milenage,omitempty" bson:"milenage"`
	Tuak                          *Tuak           `json:"tuak,omitempty" bson:"tuak"`
}

type SharedData ¶

type SharedData struct {
	SharedDataId string `json:"sharedDataId" yaml:"sharedDataId" bson:"sharedDataId" mapstructure:"SharedDataId"`

	SharedAmData *AccessAndMobilitySubscriptionData `json:"sharedAmData,omitempty" yaml:"sharedAmData" bson:"sharedAmData" mapstructure:"SharedAmData"`

	SharedSmsSubsData *SmsSubscriptionData `json:"sharedSmsSubsData,omitempty" yaml:"sharedSmsSubsData" bson:"sharedSmsSubsData" mapstructure:"SharedSmsSubsData"`

	SharedSmsMngSubsData *SmsManagementSubscriptionData `` /* 129-byte string literal not displayed */

	SharedDnnConfigurations *map[string]DnnConfiguration `` /* 141-byte string literal not displayed */

	SharedTraceData *TraceData `json:"sharedTraceData,omitempty" yaml:"sharedTraceData" bson:"sharedTraceData" mapstructure:"SharedTraceData"`

	SharedSnssaiInfos *map[string]SnssaiInfo `json:"sharedSnssaiInfos,omitempty" yaml:"sharedSnssaiInfos" bson:"sharedSnssaiInfos" mapstructure:"SharedSnssaiInfos"`

	SharedVnGroupDatas *map[string]VnGroupData `json:"sharedVnGroupDatas,omitempty" yaml:"sharedVnGroupDatas" bson:"sharedVnGroupDatas" mapstructure:"SharedVnGroupDatas"`
}

type SharedDataIds ¶

type SharedDataIds struct {

	// not map
	// is array
	//	Items []string
	Items *[]string `json:"Items,omitempty" yaml:"items" bson:"items" mapstructure:"Items"`
}

type Sign ¶

type Sign string
const (
	SIGN_POSITIVE Sign = "POSITIVE"
	SIGN_NEGATIVE Sign = "NEGATIVE"
)

enum type List of Sign

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 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 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" yaml:"smPolicySnssaiData" bson:"smPolicySnssaiData" mapstructure:"SmPolicySnssaiData"`

	UmDataLimits *map[string]UsageMonDataLimit `json:"umDataLimits,omitempty" yaml:"umDataLimits" bson:"umDataLimits" mapstructure:"UmDataLimits"`

	UmData *map[string]UsageMonData `json:"umData,omitempty" yaml:"umData" bson:"umData" mapstructure:"UmData"`

	SuppFeat *string `json:"suppFeat,omitempty" yaml:"suppFeat" bson:"suppFeat" mapstructure:"SuppFeat"`
}

SmPolicyData - Contains the SM policy data for a given subscriber.

type SmPolicyDataPatch ¶

type SmPolicyDataPatch struct {
	UmData *map[string]UsageMonData `json:"umData,omitempty" yaml:"umData" bson:"umData" mapstructure:"UmData"`

	SmPolicySnssaiData *map[string]SmPolicySnssaiDataPatch `json:"smPolicySnssaiData,omitempty" yaml:"smPolicySnssaiData" bson:"smPolicySnssaiData" mapstructure:"SmPolicySnssaiData"`
}

SmPolicyDataPatch - 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" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"`

	AllowedServices *[]string `json:"allowedServices,omitempty" yaml:"allowedServices" bson:"allowedServices" mapstructure:"AllowedServices"`

	SubscCats *[]string `json:"subscCats,omitempty" yaml:"subscCats" bson:"subscCats" mapstructure:"SubscCats"`

	GbrUl *string `json:"gbrUl,omitempty" yaml:"gbrUl" bson:"gbrUl" mapstructure:"GbrUl"`

	GbrDl *string `json:"gbrDl,omitempty" yaml:"gbrDl" bson:"gbrDl" mapstructure:"GbrDl"`

	AdcSupport *bool `json:"adcSupport,omitempty" yaml:"adcSupport" bson:"adcSupport" mapstructure:"AdcSupport"`

	SubscSpendingLimits *bool `json:"subscSpendingLimits,omitempty" yaml:"subscSpendingLimits" bson:"subscSpendingLimits" mapstructure:"SubscSpendingLimits"`

	Ipv4Index *int32 `json:"ipv4Index,omitempty" yaml:"ipv4Index" bson:"ipv4Index" mapstructure:"Ipv4Index"`

	Ipv6Index *int32 `json:"ipv6Index,omitempty" yaml:"ipv6Index" bson:"ipv6Index" mapstructure:"Ipv6Index"`

	Offline *bool `json:"offline,omitempty" yaml:"offline" bson:"offline" mapstructure:"Offline"`

	Online *bool `json:"online,omitempty" yaml:"online" bson:"online" mapstructure:"Online"`

	ChfInfo *ChargingInformation `json:"chfInfo,omitempty" yaml:"chfInfo" bson:"chfInfo" mapstructure:"ChfInfo"`

	RefUmDataLimitIds *map[string]LimitIdToMonitoringKey `json:"refUmDataLimitIds,omitempty" yaml:"refUmDataLimitIds" bson:"refUmDataLimitIds" mapstructure:"RefUmDataLimitIds"`

	MpsPriority *bool `json:"mpsPriority,omitempty" yaml:"mpsPriority" bson:"mpsPriority" mapstructure:"MpsPriority"`

	McsPriority *bool `json:"mcsPriority,omitempty" yaml:"mcsPriority" bson:"mcsPriority" mapstructure:"McsPriority"`

	ImsSignallingPrio *bool `json:"imsSignallingPrio,omitempty" yaml:"imsSignallingPrio" bson:"imsSignallingPrio" mapstructure:"ImsSignallingPrio"`

	MpsPriorityLevel *int32 `json:"mpsPriorityLevel,omitempty" yaml:"mpsPriorityLevel" bson:"mpsPriorityLevel" mapstructure:"MpsPriorityLevel"`

	McsPriorityLevel *int32 `json:"mcsPriorityLevel,omitempty" yaml:"mcsPriorityLevel" bson:"mcsPriorityLevel" mapstructure:"McsPriorityLevel"`

	PraInfos *map[string]PresenceInfo `json:"praInfos,omitempty" yaml:"praInfos" bson:"praInfos" mapstructure:"PraInfos"`

	BdtRefIds *map[string]string `json:"bdtRefIds,omitempty" yaml:"bdtRefIds" bson:"bdtRefIds" mapstructure:"BdtRefIds"`

	LocRoutNotAllowed *bool `json:"locRoutNotAllowed,omitempty" yaml:"locRoutNotAllowed" bson:"locRoutNotAllowed" mapstructure:"LocRoutNotAllowed"`
}

SmPolicyDnnData - Contains the SM policy data for a given DNN (and S-NSSAI).

type SmPolicyDnnDataPatch ¶

type SmPolicyDnnDataPatch struct {
	Dnn string `json:"dnn" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"`

	BdtRefIds *map[string]string `json:"bdtRefIds,omitempty" yaml:"bdtRefIds" bson:"bdtRefIds" mapstructure:"BdtRefIds"`
}

SmPolicyDnnDataPatch - 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" yaml:"snssai" bson:"snssai" mapstructure:"Snssai"`

	SmPolicyDnnData *map[string]SmPolicyDnnData `json:"smPolicyDnnData,omitempty" yaml:"smPolicyDnnData" bson:"smPolicyDnnData" mapstructure:"SmPolicyDnnData"`
}

SmPolicySnssaiData - Contains the SM policy data for a given subscriber and S-NSSAI.

type SmPolicySnssaiDataPatch ¶

type SmPolicySnssaiDataPatch struct {
	Snssai Snssai `json:"snssai" yaml:"snssai" bson:"snssai" mapstructure:"Snssai"`

	SmPolicyDnnData *map[string]SmPolicyDnnDataPatch `json:"smPolicyDnnData,omitempty" yaml:"smPolicyDnnData" bson:"smPolicyDnnData" mapstructure:"SmPolicyDnnData"`
}

SmPolicySnssaiDataPatch - 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 SmfEvent ¶

type SmfEvent string
const (
	SmfEvent_AC_TY_CH    SmfEvent = "AC_TY_CH"
	SmfEvent_UP_PATH_CH  SmfEvent = "UP_PATH_CH"
	SmfEvent_PDU_SES_REL SmfEvent = "PDU_SES_REL"
	SmfEvent_PLMN_CH     SmfEvent = "PLMN_CH"
	SmfEvent_UE_IP_CH    SmfEvent = "UE_IP_CH"
)

List of SmfEvent

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 SmfRegList ¶

type SmfRegList struct {

	// not map
	// is array
	//	Items []SmfRegistration
	Items *[]SmfRegistration `json:"Items,omitempty" yaml:"items" bson:"items" mapstructure:"Items"`
}

type SmfRegistration ¶

type SmfRegistration struct {
	SmfInstanceId string `json:"smfInstanceId" yaml:"smfInstanceId" bson:"smfInstanceId" mapstructure:"SmfInstanceId"`

	SmfSetId *string `json:"smfSetId,omitempty" yaml:"smfSetId" bson:"smfSetId" mapstructure:"SmfSetId"`

	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"`

	EpdgInd *bool `json:"epdgInd,omitempty" yaml:"epdgInd" bson:"epdgInd" mapstructure:"EpdgInd"`

	DeregCallbackUri *string `json:"deregCallbackUri,omitempty" yaml:"deregCallbackUri" bson:"deregCallbackUri" mapstructure:"DeregCallbackUri"`

	RegistrationReason *RegistrationReason `json:"registrationReason,omitempty" yaml:"registrationReason" bson:"registrationReason" mapstructure:"RegistrationReason"`

	RegistrationTime *time.Time `json:"registrationTime,omitempty" yaml:"registrationTime" bson:"registrationTime" mapstructure:"RegistrationTime"`

	ContextInfo *ContextInfo `json:"contextInfo,omitempty" yaml:"contextInfo" bson:"contextInfo" mapstructure:"ContextInfo"`
}

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 */

	SharedSnssaiInfosId *string `json:"sharedSnssaiInfosId,omitempty" yaml:"sharedSnssaiInfosId" bson:"sharedSnssaiInfosId" mapstructure:"SharedSnssaiInfosId"`
}

type SmfSubscriptionInfo ¶

type SmfSubscriptionInfo struct {
	SmfSubscriptionList []SmfSubscriptionItem `json:"smfSubscriptionList" yaml:"smfSubscriptionList" bson:"smfSubscriptionList" mapstructure:"SmfSubscriptionList"`
}

SmfSubscriptionInfo - Information related to active subscriptions at the SMF(s)

type SmfSubscriptionItem ¶

type SmfSubscriptionItem struct {
	SmfInstanceId string `json:"smfInstanceId" yaml:"smfInstanceId" bson:"smfInstanceId" mapstructure:"SmfInstanceId"`

	SubscriptionId string `json:"subscriptionId" yaml:"subscriptionId" bson:"subscriptionId" mapstructure:"SubscriptionId"`
}

SmfSubscriptionItem - Contains info about a single SMF event subscription

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"`

	SharedSmsMngDataIds *[]string `json:"sharedSmsMngDataIds,omitempty" yaml:"sharedSmsMngDataIds" bson:"sharedSmsMngDataIds" mapstructure:"SharedSmsMngDataIds"`

	TraceData *TraceData `json:"traceData,omitempty" yaml:"traceData" bson:"traceData" mapstructure:"TraceData"`
}

type SmsSubscriptionData ¶

type SmsSubscriptionData struct {
	SmsSubscribed *bool `json:"smsSubscribed,omitempty" yaml:"smsSubscribed" bson:"smsSubscribed" mapstructure:"SmsSubscribed"`

	SharedSmsSubsDataId *string `json:"sharedSmsSubsDataId,omitempty" yaml:"sharedSmsSubsDataId" bson:"sharedSmsSubsDataId" mapstructure:"SharedSmsSubsDataId"`
}

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"
)

enum type List of SmsSupport

type SmscData ¶

type SmscData struct {
	SmscMapAddress *string `json:"smscMapAddress,omitempty" yaml:"smscMapAddress" bson:"smscMapAddress" mapstructure:"SmscMapAddress"`

	SmscDiameterAddress *NetworkNodeDiameterAddress `json:"smscDiameterAddress,omitempty" yaml:"smscDiameterAddress" bson:"smscDiameterAddress" mapstructure:"SmscDiameterAddress"`
}

type SmsfInfo ¶

type SmsfInfo struct {
	SmsfInstanceId string `json:"smsfInstanceId" yaml:"smsfInstanceId" bson:"smsfInstanceId" mapstructure:"SmsfInstanceId"`

	PlmnId PlmnId `json:"plmnId" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"`
}

type SmsfRegistration ¶

type SmsfRegistration struct {
	SmsfInstanceId string `json:"smsfInstanceId" yaml:"smsfInstanceId" bson:"smsfInstanceId" mapstructure:"SmsfInstanceId"`

	SmsfSetId *string `json:"smsfSetId,omitempty" yaml:"smsfSetId" bson:"smsfSetId" mapstructure:"SmsfSetId"`

	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"`

	RegistrationTime *time.Time `json:"registrationTime,omitempty" yaml:"registrationTime" bson:"registrationTime" mapstructure:"RegistrationTime"`

	ContextInfo *ContextInfo `json:"contextInfo,omitempty" yaml:"contextInfo" bson:"contextInfo" mapstructure:"ContextInfo"`
}

type Snssai ¶

type Snssai struct {
	Sst int32 `json:"sst" yaml:"sst" bson:"sst" mapstructure:"Sst"`

	Sd *string `json:"sd,omitempty" yaml:"sd" bson:"sd" mapstructure:"Sd"`
}

type SnssaiInfo ¶

type SnssaiInfo struct {
	DnnInfos []DnnInfo `json:"dnnInfos" yaml:"dnnInfos" bson:"dnnInfos" mapstructure:"DnnInfos"`
}

type SnssaiRouteSelectionDescriptor ¶

type SnssaiRouteSelectionDescriptor struct {
	Snssai Snssai `json:"snssai" yaml:"snssai" bson:"snssai" mapstructure:"Snssai"`

	DnnRouteSelDescs *[]DnnRouteSelectionDescriptor `json:"dnnRouteSelDescs,omitempty" yaml:"dnnRouteSelDescs" bson:"dnnRouteSelDescs" mapstructure:"DnnRouteSelDescs"`
}

SnssaiRouteSelectionDescriptor - Contains the route selector parameters (DNNs, PDU session types, SSC modes and ATSSS information) per SNSSAI

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 SorData ¶

type SorData struct {
	ProvisioningTime time.Time `json:"provisioningTime" yaml:"provisioningTime" bson:"provisioningTime" mapstructure:"ProvisioningTime"`

	UeUpdateStatus UeUpdateStatus `json:"ueUpdateStatus" yaml:"ueUpdateStatus" bson:"ueUpdateStatus" mapstructure:"UeUpdateStatus"`

	SorXmacIue *string `json:"sorXmacIue,omitempty" yaml:"sorXmacIue" bson:"sorXmacIue" mapstructure:"SorXmacIue"`

	SorMacIue *string `json:"sorMacIue,omitempty" yaml:"sorMacIue" bson:"sorMacIue" mapstructure:"SorMacIue"`
}

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 SorSecurityInfo struct {
	SorMacIausf string `json:"sorMacIausf" yaml:"sorMacIausf" bson:"sorMacIausf"`
	CounterSor  string `json:"counterSor" yaml:"counterSor" bson:"counterSor"`
	SorXmacIue  string `json:"sorXmacIue,omitempty" yaml:"sorXmacIue" bson:"sorXmacIue"`
}

type SorUpdateIndicator ¶

type SorUpdateIndicator string
const (
	SORUPDATEINDICATOR_INITIAL_REGISTRATION   SorUpdateIndicator = "INITIAL_REGISTRATION"
	SORUPDATEINDICATOR_EMERGENCY_REGISTRATION SorUpdateIndicator = "EMERGENCY_REGISTRATION"
)

enum type List of SorUpdateIndicator

type SorUpdateIndicatorAnyOf ¶

type SorUpdateIndicatorAnyOf string
const (
	SORUPDATEINDICATORANYOF_INITIAL_REGISTRATION   SorUpdateIndicatorAnyOf = "INITIAL_REGISTRATION"
	SORUPDATEINDICATORANYOF_EMERGENCY_REGISTRATION SorUpdateIndicatorAnyOf = "EMERGENCY_REGISTRATION"
)

List of SorUpdateIndicatorAnyOf

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" yaml:"aspIds" bson:"aspIds" mapstructure:"AspIds"`
}

SponsorConnectivityData - 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 SqnScheme ¶

type SqnScheme string
const (
	SQNSCHEME_GENERAL        SqnScheme = "GENERAL"
	SQNSCHEME_NON_TIME_BASED SqnScheme = "NON_TIME_BASED"
	SQNSCHEME_TIME_BASED     SqnScheme = "TIME_BASED"
)

enum type List of SqnScheme

type SqnSchemeAnyOf ¶

type SqnSchemeAnyOf string
const (
	SQNSCHEMEANYOF_GENERAL        SqnSchemeAnyOf = "GENERAL"
	SQNSCHEMEANYOF_NON_TIME_BASED SqnSchemeAnyOf = "NON_TIME_BASED"
	SQNSCHEMEANYOF_TIME_BASED     SqnSchemeAnyOf = "TIME_BASED"
)

List of SqnSchemeAnyOf

type SscMode ¶

type SscMode string
const (
	SSCMODE__1 SscMode = "SSC_MODE_1"
	SSCMODE__2 SscMode = "SSC_MODE_2"
	SSCMODE__3 SscMode = "SSC_MODE_3"
)

enum type List of SscMode

type SscModeAnyOf ¶

type SscModeAnyOf string
const (
	SSCMODEANYOF__1 SscModeAnyOf = "SSC_MODE_1"
	SSCMODEANYOF__2 SscModeAnyOf = "SSC_MODE_2"
	SSCMODEANYOF__3 SscModeAnyOf = "SSC_MODE_3"
)

List of SscModeAnyOf

type SscModes ¶

type SscModes struct {
	DefaultSscMode SscMode `json:"defaultSscMode" yaml:"defaultSscMode" bson:"defaultSscMode" mapstructure:"DefaultSscMode"`

	AllowedSscModes *[]SscMode `json:"allowedSscModes,omitempty" yaml:"allowedSscModes" bson:"allowedSscModes" mapstructure:"AllowedSscModes"`
}

type StationaryIndication ¶

type StationaryIndication string
const (
	STATIONARYINDICATION_STATIONARY StationaryIndication = "STATIONARY"
	STATIONARYINDICATION_MOBILE     StationaryIndication = "MOBILE"
)

enum type List of StationaryIndication

type StationaryIndicationAnyOf ¶

type StationaryIndicationAnyOf string
const (
	STATIONARYINDICATIONANYOF_STATIONARY StationaryIndicationAnyOf = "STATIONARY"
	STATIONARYINDICATIONANYOF_MOBILE     StationaryIndicationAnyOf = "MOBILE"
)

List of StationaryIndicationAnyOf

type StationaryIndicationRm ¶

type StationaryIndicationRm struct {
}

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 SteeringContainer ¶

type SteeringContainer struct {

	// not map
	// is array
	//	Items []SteeringInfo
	Items *[]SteeringInfo `json:"Items,omitempty" yaml:"items" bson:"items" mapstructure:"Items"`
}

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 SubscribedData ¶

type SubscribedData struct {
	Sari      string `json:"sari,omitempty" bson:"sari" `
	RfspIndex int32  `json:"rfspIndex,omitempty" bson:"rfspIndex" `
}

type SubscribedDataFilter ¶

type SubscribedDataFilter string
const (
	SubscribedDataFilter_SARI       SubscribedDataFilter = "SARI"
	SubscribedDataFilter_RFSP_INDEX SubscribedDataFilter = "RFSP_INDEX"
)

List of SubscribedDataFilter

type SubscribedDefaultQos ¶

type SubscribedDefaultQos struct {
	Var5qi int32 `json:"5qi" yaml:"5qi" bson:"5qi" mapstructure:"Var5qi"`

	Arp Arp `json:"arp" yaml:"arp" bson:"arp" mapstructure:"Arp"`

	PriorityLevel *int32 `json:"priorityLevel,omitempty" yaml:"priorityLevel" bson:"priorityLevel" mapstructure:"PriorityLevel"`
}

type SubscribedEvent ¶

type SubscribedEvent string
const (
	SUBSCRIBEDEVENT_UP_PATH_CHANGE SubscribedEvent = "UP_PATH_CHANGE"
)

enum type List of SubscribedEvent

type SubscribedSnssai ¶

type SubscribedSnssai struct {
	SubscribedSnssai *Snssai `json:"subscribedSnssai" bson:"subscribedSnssai"`

	DefaultIndication bool `json:"defaultIndication,omitempty" bson:"defaultIndication"`
}

type SubscriptionData ¶

type SubscriptionData struct {
	AmfStatusUri string  `json:"amfStatusUri"`
	GuamiList    []Guami `json:"guamiList,omitempty"`
}

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"`

	UecAmfData *UeContextInAmfData `json:"uecAmfData,omitempty" yaml:"uecAmfData" bson:"uecAmfData" mapstructure:"UecAmfData"`

	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"`

	LcsPrivacyData *LcsPrivacyData `json:"lcsPrivacyData,omitempty" yaml:"lcsPrivacyData" bson:"lcsPrivacyData" mapstructure:"LcsPrivacyData"`

	LcsMoData *LcsMoData `json:"lcsMoData,omitempty" yaml:"lcsMoData" bson:"lcsMoData" mapstructure:"LcsMoData"`

	V2xData *V2xSubscriptionData `json:"v2xData,omitempty" yaml:"v2xData" bson:"v2xData" mapstructure:"V2xData"`

	LcsBroadcastAssistanceTypesData *LcsBroadcastAssistanceTypesData `` /* 173-byte string literal not displayed */
}

type SubscriptionDataSubscriptions ¶

type SubscriptionDataSubscriptions struct {
	UeId *string `json:"ueId,omitempty" yaml:"ueId" bson:"ueId" mapstructure:"UeId"`

	CallbackReference string `json:"callbackReference" yaml:"callbackReference" bson:"callbackReference" mapstructure:"CallbackReference"`

	OriginalCallbackReference *string `` /* 149-byte string literal not displayed */

	MonitoredResourceUris []string `json:"monitoredResourceUris" yaml:"monitoredResourceUris" bson:"monitoredResourceUris" mapstructure:"MonitoredResourceUris"`

	Expiry *time.Time `json:"expiry,omitempty" yaml:"expiry" bson:"expiry" mapstructure:"Expiry"`

	SdmSubscription *SdmSubscription `json:"sdmSubscription,omitempty" yaml:"sdmSubscription" bson:"sdmSubscription" mapstructure:"SdmSubscription"`

	SubscriptionId *string `json:"subscriptionId,omitempty" yaml:"subscriptionId" bson:"subscriptionId" mapstructure:"SubscriptionId"`

	SupportedFeatures *string `json:"supported-features,omitempty" yaml:"supported-features" bson:"supported-features" mapstructure:"SupportedFeatures"`
}

type SuggestedPacketNumDl ¶

type SuggestedPacketNumDl struct {
	SuggestedPacketNumDl int32 `json:"suggestedPacketNumDl" yaml:"suggestedPacketNumDl" bson:"suggestedPacketNumDl" mapstructure:"SuggestedPacketNumDl"`

	ValidityTime *time.Time `json:"validityTime,omitempty" yaml:"validityTime" bson:"validityTime" mapstructure:"ValidityTime"`
}

type SupiRange ¶

type SupiRange struct {
	Start   string `json:"start,omitempty" yaml:"start" bson:"start" mapstructure:"Start"`
	End     string `json:"end,omitempty" yaml:"end" bson:"end" mapstructure:"End"`
	Pattern string `json:"pattern,omitempty" yaml:"pattern" bson:"pattern" mapstructure:"Pattern"`
}

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"
)

enum type List of SupportedGadShapes

type SupportedGadShapesAnyOf ¶

type SupportedGadShapesAnyOf string
const (
	SUPPORTEDGADSHAPESANYOF_POINT                      SupportedGadShapesAnyOf = "POINT"
	SUPPORTEDGADSHAPESANYOF_POINT_UNCERTAINTY_CIRCLE   SupportedGadShapesAnyOf = "POINT_UNCERTAINTY_CIRCLE"
	SUPPORTEDGADSHAPESANYOF_POINT_UNCERTAINTY_ELLIPSE  SupportedGadShapesAnyOf = "POINT_UNCERTAINTY_ELLIPSE"
	SUPPORTEDGADSHAPESANYOF_POLYGON                    SupportedGadShapesAnyOf = "POLYGON"
	SUPPORTEDGADSHAPESANYOF_POINT_ALTITUDE             SupportedGadShapesAnyOf = "POINT_ALTITUDE"
	SUPPORTEDGADSHAPESANYOF_POINT_ALTITUDE_UNCERTAINTY SupportedGadShapesAnyOf = "POINT_ALTITUDE_UNCERTAINTY"
	SUPPORTEDGADSHAPESANYOF_ELLIPSOID_ARC              SupportedGadShapesAnyOf = "ELLIPSOID_ARC"
)

List of SupportedGadShapesAnyOf

type SupportedNssaiAvailabilityData ¶

type SupportedNssaiAvailabilityData struct {
	Tai *Tai `json:"tai" bson:"tai" yaml:"tai"`

	SupportedSnssaiList []Snssai `json:"supportedSnssaiList" bson:"supportedSnssaiList" yaml:"supportedSnssaiList"`
}

type TacInfo ¶

type TacInfo struct {
	TacList []string `json:"tacList" yaml:"tacList" bson:"tacList" mapstructure:"TacList"`
}

type TacRange ¶

type TacRange struct {
	Start   string `json:"start,omitempty" yaml:"start" bson:"start" mapstructure:"Start"`
	End     string `json:"end,omitempty" yaml:"end" bson:"end" mapstructure:"End"`
	Pattern string `json:"pattern,omitempty" yaml:"pattern" bson:"pattern" mapstructure:"Pattern"`
}

type Tai ¶

type Tai struct {
	PlmnId PlmnId `json:"plmnId" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"`

	Tac string `json:"tac" yaml:"tac" bson:"tac" mapstructure:"Tac"`

	Nid *string `json:"nid,omitempty" yaml:"nid" bson:"nid" mapstructure:"Nid"`
}

type TaiRange ¶

type TaiRange struct {
	PlmnId       *PlmnId    `json:"plmnId" yaml:"plmnId" bson:"plmnId" mapstructure:"PlmnId"`
	TacRangeList []TacRange `json:"tacRangeList" yaml:"tacRangeList" bson:"tacRangeList" mapstructure:"TacRangeList"`
}

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"`
}

TemporalValidity - 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 TimePeriod ¶

type TimePeriod struct {
	Period Periodicity `json:"period" yaml:"period" bson:"period" mapstructure:"Period"`

	MaxNumPeriod *int32 `json:"maxNumPeriod,omitempty" yaml:"maxNumPeriod" bson:"maxNumPeriod" mapstructure:"MaxNumPeriod"`
}

TimePeriod - Contains the periodicity for the defined usage monitoring data limits.

type TimeWindow ¶

type TimeWindow struct {
	StartTime string `json:"startTime" yaml:"startTime" bson:"startTime" mapstructure:"StartTime"`

	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 Top ¶

type Top struct {
	TopValue            string `json:"topValue" bson:"topValue"`
	EncryptionKey       int32  `json:"encryptionKey" bson:"encryptionKey"`
	EncryptionAlgorithm int32  `json:"encryptionAlgorithm" bson:"encryptionAlgorithm"`
}

type Topc ¶

type Topc struct {
	TopcValue           string `json:"topcValue" bson:"topcValue"`
	EncryptionKey       int32  `json:"encryptionKey" bson:"encryptionKey"`
	EncryptionAlgorithm int32  `json:"encryptionAlgorithm" bson:"encryptionAlgorithm"`
}

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 *Ipv6Addr `` /* 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"`
	SharedTraceDataId string     `json:"sharedTraceDataId,omitempty" yaml:"sharedTraceDataId" bson:"sharedTraceDataId" mapstructure:"SharedTraceDataId"`
}

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"
)

enum type List of TraceDepth

type TraceDepthAnyOf ¶

type TraceDepthAnyOf string
const (
	TRACEDEPTHANYOF_MINIMUM                     TraceDepthAnyOf = "MINIMUM"
	TRACEDEPTHANYOF_MEDIUM                      TraceDepthAnyOf = "MEDIUM"
	TRACEDEPTHANYOF_MAXIMUM                     TraceDepthAnyOf = "MAXIMUM"
	TRACEDEPTHANYOF_MINIMUM_WO_VENDOR_EXTENSION TraceDepthAnyOf = "MINIMUM_WO_VENDOR_EXTENSION"
	TRACEDEPTHANYOF_MEDIUM_WO_VENDOR_EXTENSION  TraceDepthAnyOf = "MEDIUM_WO_VENDOR_EXTENSION"
	TRACEDEPTHANYOF_MAXIMUM_WO_VENDOR_EXTENSION TraceDepthAnyOf = "MAXIMUM_WO_VENDOR_EXTENSION"
)

List of TraceDepthAnyOf

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 {
	UpPathChgNotifCorreId *string `` /* 133-byte string literal not displayed */

	AppReloInd *bool `json:"appReloInd,omitempty" yaml:"appReloInd" bson:"appReloInd" mapstructure:"AppReloInd"`

	AfAppId *string `json:"afAppId,omitempty" yaml:"afAppId" bson:"afAppId" mapstructure:"AfAppId"`

	Dnn *string `json:"dnn,omitempty" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"`

	EthTrafficFilters *[]EthFlowDescription `json:"ethTrafficFilters,omitempty" yaml:"ethTrafficFilters" bson:"ethTrafficFilters" mapstructure:"EthTrafficFilters"`

	Snssai *Snssai `json:"snssai,omitempty" yaml:"snssai" bson:"snssai" mapstructure:"Snssai"`

	InterGroupId *string `json:"interGroupId,omitempty" yaml:"interGroupId" bson:"interGroupId" mapstructure:"InterGroupId"`

	Supi *string `json:"supi,omitempty" yaml:"supi" bson:"supi" mapstructure:"Supi"`

	TrafficFilters *[]FlowInfo `json:"trafficFilters,omitempty" yaml:"trafficFilters" bson:"trafficFilters" mapstructure:"TrafficFilters"`

	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"`

	TempValidities *[]TemporalValidity `json:"tempValidities,omitempty" yaml:"tempValidities" bson:"tempValidities" mapstructure:"TempValidities"`

	NwAreaInfo *NetworkAreaInfo `json:"nwAreaInfo,omitempty" yaml:"nwAreaInfo" bson:"nwAreaInfo" mapstructure:"NwAreaInfo"`

	UpPathChgNotifUri *string `json:"upPathChgNotifUri,omitempty" yaml:"upPathChgNotifUri" bson:"upPathChgNotifUri" mapstructure:"UpPathChgNotifUri"`

	Headers *[]string `json:"headers,omitempty" yaml:"headers" bson:"headers" mapstructure:"Headers"`

	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" yaml:"resUri" bson:"resUri" mapstructure:"ResUri"`

	TrafficInfluData *TrafficInfluData `json:"trafficInfluData,omitempty" yaml:"trafficInfluData" bson:"trafficInfluData" mapstructure:"TrafficInfluData"`
}

type TrafficInfluDataPatch ¶

type TrafficInfluDataPatch struct {
	UpPathChgNotifCorreId *string `` /* 133-byte string literal not displayed */

	AppReloInd *bool `json:"appReloInd,omitempty" yaml:"appReloInd" bson:"appReloInd" mapstructure:"AppReloInd"`

	Dnn *string `json:"dnn,omitempty" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"`

	EthTrafficFilters *[]EthFlowDescription `json:"ethTrafficFilters,omitempty" yaml:"ethTrafficFilters" bson:"ethTrafficFilters" mapstructure:"EthTrafficFilters"`

	Snssai *Snssai `json:"snssai,omitempty" yaml:"snssai" bson:"snssai" mapstructure:"Snssai"`

	InternalGroupId *string `json:"internalGroupId,omitempty" yaml:"internalGroupId" bson:"internalGroupId" mapstructure:"InternalGroupId"`

	Supi *string `json:"supi,omitempty" yaml:"supi" bson:"supi" mapstructure:"Supi"`

	TrafficFilters *[]FlowInfo `json:"trafficFilters,omitempty" yaml:"trafficFilters" bson:"trafficFilters" mapstructure:"TrafficFilters"`

	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"`

	TempValidities *[]TemporalValidity `json:"tempValidities,omitempty" yaml:"tempValidities" bson:"tempValidities" mapstructure:"TempValidities"`

	NwAreaInfo *NetworkAreaInfo `json:"nwAreaInfo,omitempty" yaml:"nwAreaInfo" bson:"nwAreaInfo" mapstructure:"NwAreaInfo"`

	UpPathChgNotifUri *string `json:"upPathChgNotifUri,omitempty" yaml:"upPathChgNotifUri" bson:"upPathChgNotifUri" mapstructure:"UpPathChgNotifUri"`

	Headers *[]string `json:"headers,omitempty" yaml:"headers" bson:"headers" mapstructure:"Headers"`

	AfAckInd *bool `json:"afAckInd,omitempty" yaml:"afAckInd" bson:"afAckInd" mapstructure:"AfAckInd"`

	AddrPreserInd *bool `json:"addrPreserInd,omitempty" yaml:"addrPreserInd" bson:"addrPreserInd" mapstructure:"AddrPreserInd"`
}

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 {
	Dnns *[]string `json:"dnns,omitempty" yaml:"dnns" bson:"dnns" mapstructure:"Dnns"`

	Snssais *[]Snssai `json:"snssais,omitempty" yaml:"snssais" bson:"snssais" mapstructure:"Snssais"`

	InternalGroupIds *[]string `json:"internalGroupIds,omitempty" yaml:"internalGroupIds" bson:"internalGroupIds" mapstructure:"InternalGroupIds"`

	Supis *[]string `json:"supis,omitempty" yaml:"supis" bson:"supis" mapstructure:"Supis"`

	NotificationUri string `json:"notificationUri" yaml:"notificationUri" bson:"notificationUri" mapstructure:"NotificationUri"`

	Expiry *time.Time `json:"expiry,omitempty" yaml:"expiry" bson:"expiry" mapstructure:"Expiry"`

	SupportedFeatures *string `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"`
}

type TrafficInfluSubPatch ¶

type TrafficInfluSubPatch struct {
	// 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 IP packet filters.
	TrafficFilters []FlowInfo `json:"trafficFilters,omitempty" yaml:"trafficFilters" bson:"trafficFilters" mapstructure:"TrafficFilters"`
	// Identifies Ethernet packet filters.
	EthTrafficFilters []EthFlowDescription `json:"ethTrafficFilters,omitempty" yaml:"ethTrafficFilters" bson:"ethTrafficFilters" mapstructure:"EthTrafficFilters"`
	// Identifies the N6 traffic routing requirement.
	TrafficRoutes  []RouteToLocation  `json:"trafficRoutes,omitempty" yaml:"trafficRoutes" bson:"trafficRoutes" mapstructure:"TrafficRoutes"`
	TempValidities []TemporalValidity `json:"tempValidities,omitempty" yaml:"tempValidities" bson:"tempValidities" mapstructure:"TempValidities"`
	// Identifies a geographic zone that the AF request applies only to the traffic of UE(s) located in this specific zone.
	ValidGeoZoneIds []string `json:"validGeoZoneIds,omitempty" yaml:"validGeoZoneIds" bson:"validGeoZoneIds" mapstructure:"ValidGeoZoneIds"`
}

type TrafficProfile ¶

type TrafficProfile string
const (
	TRAFFICPROFILE_SINGLE_TRANS_UL     TrafficProfile = "SINGLE_TRANS_UL"
	TRAFFICPROFILE_SINGLE_TRANS_DL     TrafficProfile = "SINGLE_TRANS_DL"
	TRAFFICPROFILE_DUAL_TRANS_UL_FIRST TrafficProfile = "DUAL_TRANS_UL_FIRST"
	TRAFFICPROFILE_DUAL_TRANS_DL_FIRST TrafficProfile = "DUAL_TRANS_DL_FIRST"
	TRAFFICPROFILE_MULTI_TRANS         TrafficProfile = "MULTI_TRANS"
)

enum type List of TrafficProfile

type TrafficProfileAnyOf ¶

type TrafficProfileAnyOf string
const (
	TRAFFICPROFILEANYOF_SINGLE_TRANS_UL     TrafficProfileAnyOf = "SINGLE_TRANS_UL"
	TRAFFICPROFILEANYOF_SINGLE_TRANS_DL     TrafficProfileAnyOf = "SINGLE_TRANS_DL"
	TRAFFICPROFILEANYOF_DUAL_TRANS_UL_FIRST TrafficProfileAnyOf = "DUAL_TRANS_UL_FIRST"
	TRAFFICPROFILEANYOF_DUAL_TRANS_DL_FIRST TrafficProfileAnyOf = "DUAL_TRANS_DL_FIRST"
	TRAFFICPROFILEANYOF_MULTI_TRANS         TrafficProfileAnyOf = "MULTI_TRANS"
)

List of TrafficProfileAnyOf

type TrafficProfileRm ¶

type TrafficProfileRm struct {
}

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"`

	RatingGroup int32 `json:"ratingGroup" yaml:"ratingGroup" bson:"ratingGroup" mapstructure:"RatingGroup"`

	RecTimeInt TimeWindow `json:"recTimeInt" yaml:"recTimeInt" bson:"recTimeInt" mapstructure:"RecTimeInt"`

	TransPolicyId int32 `json:"transPolicyId" yaml:"transPolicyId" bson:"transPolicyId" mapstructure:"TransPolicyId"`
}

TransferPolicy - 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"
)

enum type List of TransportProtocol

type Trigger ¶

type Trigger struct {
	TriggerType     TriggerType     `json:"triggerType"`
	TriggerCategory TriggerCategory `json:"triggerCategory"`
	TimeLimit       int32           `json:"timeLimit,omitempty"`
	VolumeLimit     int32           `json:"volumeLimit,omitempty"`
	MaxNumberOfccc  int32           `json:"maxNumberOfccc,omitempty"`
}

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_ABNORMAL_RELEASE                                 TriggerType = "ABNORMAL_RELEASE"
	TriggerType_QOS_CHANGE                                       TriggerType = "QOS_CHANGE"
	TriggerType_VOLUME_LIMIT                                     TriggerType = "VOLUME_LIMIT"
	TriggerType_TIME_LIMIT                                       TriggerType = "TIME_LIMIT"
	TriggerType_PLMN_CHANGE                                      TriggerType = "PLMN_CHANGE"
	TriggerType_USER_LOCATION_CHANGE                             TriggerType = "USER_LOCATION_CHANGE"
	TriggerType_RAT_CHANGE                                       TriggerType = "RAT_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"
)

List of TriggerType

type Tuak ¶

type Tuak struct {
	Top              *Top  `json:"top,omitempty" bson:"top"`
	KeccakIterations int32 `json:"keccakIterations,omitempty" bson:"keccakIterations"`
}

type TunnelInfo ¶

type TunnelInfo struct {
	Ipv4Addr string `json:"ipv4Addr,omitempty"`
	Ipv6Addr string `json:"ipv6Addr,omitempty"`
	GtpTeid  string `json:"gtpTeid"`
}

type TwapId ¶

type TwapId struct {
	SsId string `json:"ssId" 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 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 UeAuth ¶

type UeAuth string
const (
	UEAUTH_AUTHORIZED     UeAuth = "AUTHORIZED"
	UEAUTH_NOT_AUTHORIZED UeAuth = "NOT_AUTHORIZED"
)

enum type List of UeAuth

type UeAuthAnyOf ¶

type UeAuthAnyOf string
const (
	UEAUTHANYOF_AUTHORIZED     UeAuthAnyOf = "AUTHORIZED"
	UEAUTHANYOF_NOT_AUTHORIZED UeAuthAnyOf = "NOT_AUTHORIZED"
)

List of UeAuthAnyOf

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 UeContextInAmfData ¶

type UeContextInAmfData struct {
	EpsInterworkingInfo *EpsInterworkingInfo `json:"epsInterworkingInfo,omitempty" yaml:"epsInterworkingInfo" bson:"epsInterworkingInfo" mapstructure:"EpsInterworkingInfo"`
}

type UeContextInSmfData ¶

type UeContextInSmfData struct {
	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 UeContextInSmsfData struct {
	SmsfInfo3GppAccess *SmsfInfo `json:"smsfInfo3GppAccess,omitempty" yaml:"smsfInfo3GppAccess" bson:"smsfInfo3GppAccess" mapstructure:"SmsfInfo3GppAccess"`

	SmsfInfoNon3GppAccess *SmsfInfo `` /* 133-byte string literal not displayed */
}

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 UeContextRelease struct {
	Supi                string     `json:"supi,omitempty"`
	UnauthenticatedSupi bool       `json:"unauthenticatedSupi,omitempty"`
	NgapCause           *NgApCause `json:"ngapCause"`
}

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 UeId ¶

type UeId struct {
	Supi string `json:"supi" yaml:"supi" bson:"supi" mapstructure:"Supi"`

	GpsiList *[]string `json:"gpsiList,omitempty" yaml:"gpsiList" bson:"gpsiList" mapstructure:"GpsiList"`
}

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 UeN1N2InfoSubscriptionCreatedData ¶

type UeN1N2InfoSubscriptionCreatedData struct {
	N1n2NotifySubscriptionId string `json:"n1n2NotifySubscriptionId"`
	SupportedFeatures        string `json:"supportedFeatures,omitempty"`
}

type UePolicySection ¶

type UePolicySection struct {
	UePolicySectionInfo string `json:"uePolicySectionInfo" yaml:"uePolicySectionInfo" bson:"uePolicySectionInfo" mapstructure:"UePolicySectionInfo"`

	Upsi string `json:"upsi" yaml:"upsi" bson:"upsi" mapstructure:"Upsi"`
}

UePolicySection - Contains the UE policy section.

type UePolicySet ¶

type UePolicySet struct {
	PraInfos *map[string]PresenceInfo `json:"praInfos,omitempty" yaml:"praInfos" bson:"praInfos" mapstructure:"PraInfos"`

	SubscCats *[]string `json:"subscCats,omitempty" yaml:"subscCats" bson:"subscCats" mapstructure:"SubscCats"`

	UePolicySections *map[string]UePolicySection `json:"uePolicySections,omitempty" yaml:"uePolicySections" bson:"uePolicySections" mapstructure:"UePolicySections"`

	Upsis *[]string `json:"upsis,omitempty" yaml:"upsis" bson:"upsis" mapstructure:"Upsis"`

	AllowedRouteSelDescs *map[string]PlmnRouteSelectionDescriptor `` /* 129-byte string literal not displayed */

	AndspInd *bool `json:"andspInd,omitempty" yaml:"andspInd" bson:"andspInd" mapstructure:"AndspInd"`

	Pei *string `json:"pei,omitempty" yaml:"pei" bson:"pei" mapstructure:"Pei"`

	OsIds *[]string `json:"osIds,omitempty" yaml:"osIds" bson:"osIds" mapstructure:"OsIds"`

	SuppFeat *string `json:"suppFeat,omitempty" yaml:"suppFeat" bson:"suppFeat" mapstructure:"SuppFeat"`
}

UePolicySet - Contains the UE policy data for a given subscriber.

type UePolicySetPatch ¶

type UePolicySetPatch struct {
	UePolicySections *map[string]UePolicySection `json:"uePolicySections,omitempty" yaml:"uePolicySections" bson:"uePolicySections" mapstructure:"UePolicySections"`

	Upsis *[]string `json:"upsis,omitempty" yaml:"upsis" bson:"upsis" mapstructure:"Upsis"`

	AndspInd *bool `json:"andspInd,omitempty" yaml:"andspInd" bson:"andspInd" mapstructure:"AndspInd"`

	Pei *string `json:"pei,omitempty" yaml:"pei" bson:"pei" mapstructure:"Pei"`

	OsIds *[]string `json:"osIds,omitempty" yaml:"osIds" bson:"osIds" mapstructure:"OsIds"`
}

UePolicySetPatch - Contains the UE policy set for a given subscriber.

type UeReachability ¶

type UeReachability string
const (
	UEREACHABILITY_UNREACHABLE     UeReachability = "UNREACHABLE"
	UEREACHABILITY_REACHABLE       UeReachability = "REACHABLE"
	UEREACHABILITY_REGULATORY_ONLY UeReachability = "REGULATORY_ONLY"
)

enum type 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 UeUpdateStatus ¶

type UeUpdateStatus string
const (
	UEUPDATESTATUS_NOT_SENT              UeUpdateStatus = "NOT_SENT"
	UEUPDATESTATUS_SENT_NO_ACK_REQUIRED  UeUpdateStatus = "SENT_NO_ACK_REQUIRED"
	UEUPDATESTATUS_WAITING_FOR_ACK       UeUpdateStatus = "WAITING_FOR_ACK"
	UEUPDATESTATUS_ACK_RECEIVED          UeUpdateStatus = "ACK_RECEIVED"
	UEUPDATESTATUS_NEGATIVE_ACK_RECEIVED UeUpdateStatus = "NEGATIVE_ACK_RECEIVED"
)

enum type List of UeUpdateStatus

type UncertaintyEllipse ¶

type UncertaintyEllipse struct {
	SemiMajor float32 `json:"semiMajor" yaml:"semiMajor" bson:"semiMajor" mapstructure:"SemiMajor"`

	SemiMinor float32 `json:"semiMinor" yaml:"semiMinor" bson:"semiMinor" mapstructure:"SemiMinor"`

	OrientationMajor int32 `json:"orientationMajor" yaml:"orientationMajor" bson:"orientationMajor" mapstructure:"OrientationMajor"`
}

type UnrelatedClass ¶

type UnrelatedClass struct {
	DefaultUnrelatedClass DefaultUnrelatedClass `json:"defaultUnrelatedClass" yaml:"defaultUnrelatedClass" bson:"defaultUnrelatedClass" mapstructure:"DefaultUnrelatedClass"`

	ExternalUnrelatedClass *ExternalUnrelatedClass `` /* 137-byte string literal not displayed */

	ServiceTypeUnrelatedClasses *[]ServiceTypeUnrelatedClass `` /* 157-byte string literal not displayed */
}

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"
)

enum type List of UpConfidentiality

type UpIntegrity ¶

type UpIntegrity string
const (
	UPINTEGRITY_REQUIRED   UpIntegrity = "REQUIRED"
	UPINTEGRITY_PREFERRED  UpIntegrity = "PREFERRED"
	UPINTEGRITY_NOT_NEEDED UpIntegrity = "NOT_NEEDED"
)

enum type List of UpIntegrity

type UpIntegrityAnyOf ¶

type UpIntegrityAnyOf string
const (
	UPINTEGRITYANYOF_REQUIRED   UpIntegrityAnyOf = "REQUIRED"
	UPINTEGRITYANYOF_PREFERRED  UpIntegrityAnyOf = "PREFERRED"
	UPINTEGRITYANYOF_NOT_NEEDED UpIntegrityAnyOf = "NOT_NEEDED"
)

List of UpIntegrityAnyOf

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 UpdatedItem ¶

type UpdatedItem struct {
	Item string `json:"item" yaml:"item" bson:"item" mapstructure:"Item"`

	Value interface{} `json:"value" yaml:"value" bson:"value" mapstructure:"Value"`
}

UpdatedItem - Identifies a fragment of a resource.

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 UpuData ¶

type UpuData struct {
	ProvisioningTime time.Time `json:"provisioningTime" yaml:"provisioningTime" bson:"provisioningTime" mapstructure:"ProvisioningTime"`

	UeUpdateStatus UeUpdateStatus `json:"ueUpdateStatus" yaml:"ueUpdateStatus" bson:"ueUpdateStatus" mapstructure:"UeUpdateStatus"`

	UpuXmacIue *string `json:"upuXmacIue,omitempty" yaml:"upuXmacIue" bson:"upuXmacIue" mapstructure:"UpuXmacIue"`

	UpuMacIue *string `json:"upuMacIue,omitempty" yaml:"upuMacIue" bson:"upuMacIue" mapstructure:"UpuMacIue"`
}

type UpuData1 ¶

type UpuData1 struct {
	SecPacket *string `json:"secPacket,omitempty" yaml:"secPacket" bson:"secPacket" mapstructure:"SecPacket"`

	DefaultConfNssai *[]Snssai `json:"defaultConfNssai,omitempty" yaml:"defaultConfNssai" bson:"defaultConfNssai" mapstructure:"DefaultConfNssai"`

	RoutingId *string `json:"routingId,omitempty" yaml:"routingId" bson:"routingId" mapstructure:"RoutingId"`
}

type UpuInfo ¶

type UpuInfo struct {
	UpuDataList []UpuData1 `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 UpuSecurityInfo struct {
	UpuMacIausf string `json:"upuMacIausf" yaml:"upuMacIausf" bson:"upuMacIausf"`
	CounterUpu  string `json:"counterUpu" yaml:"counterUpu" bson:"counterUpu"`
	UpuXmacIue  string `json:"upuXmacIue,omitempty" yaml:"upuXmacIue" bson:"upuXmacIue"`
}

type UriScheme ¶

type UriScheme string
const (
	UriScheme_HTTP  UriScheme = "http"
	UriScheme_HTTPS UriScheme = "https"
)

List of UriScheme

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" yaml:"limitId" bson:"limitId" mapstructure:"LimitId"`

	Scopes *map[string]UsageMonDataScope `json:"scopes,omitempty" yaml:"scopes" bson:"scopes" mapstructure:"Scopes"`

	UmLevel *UsageMonLevel `json:"umLevel,omitempty" yaml:"umLevel" bson:"umLevel" mapstructure:"UmLevel"`

	AllowedUsage *UsageThreshold `json:"allowedUsage,omitempty" yaml:"allowedUsage" bson:"allowedUsage" mapstructure:"AllowedUsage"`

	ResetTime *time.Time `json:"resetTime,omitempty" yaml:"resetTime" bson:"resetTime" mapstructure:"ResetTime"`

	SuppFeat *string `json:"suppFeat,omitempty" yaml:"suppFeat" bson:"suppFeat" mapstructure:"SuppFeat"`
}

UsageMonData - Contains remain allowed usage data for a subscriber.

type UsageMonDataLimit ¶

type UsageMonDataLimit struct {
	LimitId string `json:"limitId" yaml:"limitId" bson:"limitId" mapstructure:"LimitId"`

	Scopes *map[string]UsageMonDataScope `json:"scopes,omitempty" yaml:"scopes" bson:"scopes" mapstructure:"Scopes"`

	UmLevel *UsageMonLevel `json:"umLevel,omitempty" yaml:"umLevel" bson:"umLevel" mapstructure:"UmLevel"`

	StartDate *time.Time `json:"startDate,omitempty" yaml:"startDate" bson:"startDate" mapstructure:"StartDate"`

	EndDate *time.Time `json:"endDate,omitempty" yaml:"endDate" bson:"endDate" mapstructure:"EndDate"`

	UsageLimit *UsageThreshold `json:"usageLimit,omitempty" yaml:"usageLimit" bson:"usageLimit" mapstructure:"UsageLimit"`

	ResetPeriod *TimePeriod `json:"resetPeriod,omitempty" yaml:"resetPeriod" bson:"resetPeriod" mapstructure:"ResetPeriod"`
}

UsageMonDataLimit - Contains usage monitoring control data for a subscriber.

type UsageMonDataScope ¶

type UsageMonDataScope struct {
	Snssai Snssai `json:"snssai" yaml:"snssai" bson:"snssai" mapstructure:"Snssai"`

	Dnn *[]string `json:"dnn,omitempty" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"`
}

UsageMonDataScope - 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"
)

enum type 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 {
	Duration *int32 `json:"duration,omitempty" yaml:"duration" bson:"duration" mapstructure:"Duration"`

	TotalVolume *int64 `json:"totalVolume,omitempty" yaml:"totalVolume" bson:"totalVolume" mapstructure:"TotalVolume"`

	DownlinkVolume *int64 `json:"downlinkVolume,omitempty" yaml:"downlinkVolume" bson:"downlinkVolume" mapstructure:"DownlinkVolume"`

	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 UserIdentifier ¶

type UserIdentifier struct {
	Supi string `json:"supi" yaml:"supi" bson:"supi" mapstructure:"Supi"`

	Gpsi *string `json:"gpsi,omitempty" yaml:"gpsi" bson:"gpsi" mapstructure:"Gpsi"`

	ValidityTime *time.Time `json:"validityTime,omitempty" yaml:"validityTime" bson:"validityTime" mapstructure:"ValidityTime"`
}

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 V2xSubscriptionData ¶

type V2xSubscriptionData struct {
	NrV2xServicesAuth *NrV2xAuth `json:"nrV2xServicesAuth,omitempty" yaml:"nrV2xServicesAuth" bson:"nrV2xServicesAuth" mapstructure:"NrV2xServicesAuth"`

	LteV2xServicesAuth *LteV2xAuth `json:"lteV2xServicesAuth,omitempty" yaml:"lteV2xServicesAuth" bson:"lteV2xServicesAuth" mapstructure:"LteV2xServicesAuth"`

	NrUePc5Ambr *string `json:"nrUePc5Ambr,omitempty" yaml:"nrUePc5Ambr" bson:"nrUePc5Ambr" mapstructure:"NrUePc5Ambr"`

	LtePc5Ambr *string `json:"ltePc5Ambr,omitempty" yaml:"ltePc5Ambr" bson:"ltePc5Ambr" mapstructure:"LtePc5Ambr"`
}

type ValidTimePeriod ¶

type ValidTimePeriod struct {
	StartTime *time.Time `json:"startTime,omitempty" yaml:"startTime" bson:"startTime" mapstructure:"StartTime"`

	EndTime *time.Time `json:"endTime,omitempty" yaml:"endTime" bson:"endTime" mapstructure:"EndTime"`
}

type VarSnssai ¶

type VarSnssai struct {
	Sst int32 `json:"sst" yaml:"sst" bson:"sst" mapstructure:"Sst"`

	Sd *string `json:"sd,omitempty" yaml:"sd" bson:"sd" mapstructure:"Sd"`
}

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 VgmlcAddress ¶

type VgmlcAddress struct {
	VgmlcAddressIpv4 *string `json:"vgmlcAddressIpv4,omitempty" yaml:"vgmlcAddressIpv4" bson:"vgmlcAddressIpv4" mapstructure:"VgmlcAddressIpv4"`

	VgmlcAddressIpv6 *Ipv6Addr `json:"vgmlcAddressIpv6,omitempty" yaml:"vgmlcAddressIpv6" bson:"vgmlcAddressIpv6" mapstructure:"VgmlcAddressIpv6"`

	VgmlcFqdn *string `json:"vgmlcFqdn,omitempty" yaml:"vgmlcFqdn" bson:"vgmlcFqdn" mapstructure:"VgmlcFqdn"`
}

type VnGroupData ¶

type VnGroupData struct {
	PduSessionTypes *PduSessionTypes `json:"pduSessionTypes,omitempty" yaml:"pduSessionTypes" bson:"pduSessionTypes" mapstructure:"PduSessionTypes"`

	Dnn *string `json:"dnn,omitempty" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"`

	SingleNssai *Snssai `json:"singleNssai,omitempty" yaml:"singleNssai" bson:"singleNssai" mapstructure:"SingleNssai"`

	AppDescriptors *[]AppDescriptor `json:"appDescriptors,omitempty" yaml:"appDescriptors" bson:"appDescriptors" mapstructure:"AppDescriptors"`
}

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"`
}

type WirelineArea ¶

type WirelineArea struct {
	GlobalLineIds *[]string `json:"globalLineIds,omitempty" yaml:"globalLineIds" bson:"globalLineIds" mapstructure:"GlobalLineIds"`

	HfcNIds *[]string `json:"hfcNIds,omitempty" yaml:"hfcNIds" bson:"hfcNIds" mapstructure:"HfcNIds"`

	AreaCodeB *string `json:"areaCodeB,omitempty" yaml:"areaCodeB" bson:"areaCodeB" mapstructure:"AreaCodeB"`

	AreaCodeC *string `json:"areaCodeC,omitempty" yaml:"areaCodeC" bson:"areaCodeC" mapstructure:"AreaCodeC"`
}

type WirelineServiceAreaRestriction ¶

type WirelineServiceAreaRestriction struct {
	RestrictionType *RestrictionType `json:"restrictionType,omitempty" yaml:"restrictionType" bson:"restrictionType" mapstructure:"RestrictionType"`

	Areas *[]WirelineArea `json:"areas,omitempty" yaml:"areas" bson:"areas" mapstructure:"Areas"`
}

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL