models

package
v0.0.0-...-12cec6c Latest Latest
Warning

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

Go to latest
Published: Dec 17, 2024 License: Apache-2.0 Imports: 43 Imported by: 0

Documentation

Overview

Package models provides primitives to interact with the openapi HTTP API.

Code generated by github.com/deepmap/oapi-codegen/v2 version v2.0.1-0.20240123090344-d326c01d279a DO NOT EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetLoader

func GetLoader() loader.SpecLoader

Types

type AMPolicyPolicyAssociation

type AMPolicyPolicyAssociation struct {
	Pras *map[string]PresenceInfo `json:"pras,omitempty"`

	// Request Information which the NF service consumer provides when requesting the creation of a policy association. The serviveName property corresponds to the serviceName in the main body of the specification. (Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/PolicyAssociationRequest)
	Request     *AMPolicyPolicyAssociationRequest `json:"request,omitempty"`
	Rfsp        RfspIndex                         `json:"rfsp,omitempty"`
	ServAreaRes *ServiceAreaRestriction           `json:"servAreaRes,omitempty"`

	// SmfSelInfo Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/SmfSelectionData
	SmfSelInfo *SmfSelectionData `json:"smfSelInfo"`
	SuppFeat   SupportedFeatures `json:"suppFeat"`

	// Triggers Request Triggers that the PCF subscribes.
	Triggers             []AMPolicyRequestTrigger        `json:"triggers,omitempty"`
	UeAmbr               *Ambr                           `json:"ueAmbr,omitempty"`
	WlServAreaRes        *WirelineServiceAreaRestriction `json:"wlServAreaRes,omitempty"`
	AdditionalProperties map[string]interface{}          `json:"-"`
}

AMPolicyPolicyAssociation Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/PolicyAssociation

func (AMPolicyPolicyAssociation) Get

func (a AMPolicyPolicyAssociation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AMPolicyPolicyAssociation. Returns the specified element and whether it was found

func (AMPolicyPolicyAssociation) MarshalJSON

func (a AMPolicyPolicyAssociation) MarshalJSON() ([]byte, error)

Override default JSON handling for AMPolicyPolicyAssociation to handle AdditionalProperties

func (*AMPolicyPolicyAssociation) Set

func (a *AMPolicyPolicyAssociation) Set(fieldName string, value interface{})

Setter for additional properties for AMPolicyPolicyAssociation

func (*AMPolicyPolicyAssociation) UnmarshalJSON

func (a *AMPolicyPolicyAssociation) UnmarshalJSON(b []byte) error

Override default JSON handling for AMPolicyPolicyAssociation to handle AdditionalProperties

type AMPolicyPolicyAssociationReleaseCause

type AMPolicyPolicyAssociationReleaseCause string

AMPolicyPolicyAssociationReleaseCause Possible values are - UNSPECIFIED: This value is used for unspecified reasons. - UE_SUBSCRIPTION: This value is used to indicate that the session needs to be terminated because the subscription of UE has changed (e.g. was removed). - INSUFFICIENT_RES: This value is used to indicate that the server is overloaded and needs to abort the session.

(Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/PolicyAssociationReleaseCause)
const (
	AMPolicyPolicyAssociationReleaseCauseINSUFFICIENTRES AMPolicyPolicyAssociationReleaseCause = "INSUFFICIENT_RES"
	AMPolicyPolicyAssociationReleaseCauseUESUBSCRIPTION  AMPolicyPolicyAssociationReleaseCause = "UE_SUBSCRIPTION"
	AMPolicyPolicyAssociationReleaseCauseUNSPECIFIED     AMPolicyPolicyAssociationReleaseCause = "UNSPECIFIED"
)

Defines values for AMPolicyPolicyAssociationReleaseCause.

type AMPolicyPolicyAssociationRequest

type AMPolicyPolicyAssociationRequest struct {
	AccessType  AccessType   `json:"accessType,omitempty"`
	AccessTypes []AccessType `json:"accessTypes,omitempty"`

	// AllowedSnssais array of allowed S-NSSAIs for the 3GPP access.
	AllowedSnssais []Snssai `json:"allowedSnssais,omitempty"`

	// AltNotifFqdns Alternate or backup FQDN(s) where to send Notifications.
	AltNotifFqdns []Fqdn `json:"altNotifFqdns,omitempty"`

	// AltNotifIpv4Addrs Alternate or backup IPv4 Address(es) where to send Notifications.
	AltNotifIpv4Addrs []Ipv4Addr `json:"altNotifIpv4Addrs,omitempty"`

	// AltNotifIpv6Addrs Alternate or backup IPv6 Address(es) where to send Notifications.
	AltNotifIpv6Addrs []Ipv6Addr `json:"altNotifIpv6Addrs,omitempty"`
	Gpsi              Gpsi       `json:"gpsi,omitempty"`
	GroupIds          []GroupId  `json:"groupIds,omitempty"`
	Guami             *Guami     `json:"guami,omitempty"`

	// MappingSnssais mapping of each S-NSSAI of the Allowed NSSAI to the corresponding S-NSSAI of the HPLMN.
	MappingSnssais []MappingOfSnssai `json:"mappingSnssais,omitempty"`

	// N3gAllowedSnssais array of allowed S-NSSAIs for the Non-3GPP access.
	N3gAllowedSnssais []Snssai                `json:"n3gAllowedSnssais,omitempty"`
	NotificationUri   Uri                     `json:"notificationUri"`
	Pei               Pei                     `json:"pei,omitempty"`
	RatType           *RatType                `json:"ratType,omitempty"`
	RatTypes          []RatType               `json:"ratTypes,omitempty"`
	Rfsp              RfspIndex               `json:"rfsp,omitempty"`
	ServAreaRes       *ServiceAreaRestriction `json:"servAreaRes,omitempty"`
	ServingPlmn       *PlmnIdNid              `json:"servingPlmn,omitempty"`

	// ServiveName Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName)
	ServiveName          *ServiceName                    `json:"serviveName,omitempty"`
	Supi                 Supi                            `json:"supi"`
	SuppFeat             SupportedFeatures               `json:"suppFeat"`
	TimeZone             *TimeZone                       `json:"timeZone,omitempty"`
	TraceReq             *TraceData                      `json:"traceReq"`
	UeAmbr               *Ambr                           `json:"ueAmbr,omitempty"`
	UserLoc              *UserLocation                   `json:"userLoc,omitempty"`
	WlServAreaRes        *WirelineServiceAreaRestriction `json:"wlServAreaRes,omitempty"`
	AdditionalProperties map[string]interface{}          `json:"-"`
}

AMPolicyPolicyAssociationRequest Information which the NF service consumer provides when requesting the creation of a policy association. The serviveName property corresponds to the serviceName in the main body of the specification. (Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/PolicyAssociationRequest)

func (AMPolicyPolicyAssociationRequest) Get

func (a AMPolicyPolicyAssociationRequest) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AMPolicyPolicyAssociationRequest. Returns the specified element and whether it was found

func (AMPolicyPolicyAssociationRequest) MarshalJSON

func (a AMPolicyPolicyAssociationRequest) MarshalJSON() ([]byte, error)

Override default JSON handling for AMPolicyPolicyAssociationRequest to handle AdditionalProperties

func (*AMPolicyPolicyAssociationRequest) Set

func (a *AMPolicyPolicyAssociationRequest) Set(fieldName string, value interface{})

Setter for additional properties for AMPolicyPolicyAssociationRequest

func (*AMPolicyPolicyAssociationRequest) UnmarshalJSON

func (a *AMPolicyPolicyAssociationRequest) UnmarshalJSON(b []byte) error

Override default JSON handling for AMPolicyPolicyAssociationRequest to handle AdditionalProperties

type AMPolicyPolicyAssociationUpdateRequest

type AMPolicyPolicyAssociationUpdateRequest struct {
	AccessTypes []AccessType `json:"accessTypes,omitempty"`

	// AllowedSnssais array of allowed S-NSSAIs for the 3GPP access.
	AllowedSnssais []Snssai `json:"allowedSnssais,omitempty"`

	// AltNotifFqdns Alternate or backup FQDN(s) where to send Notifications.
	AltNotifFqdns []Fqdn `json:"altNotifFqdns,omitempty"`

	// AltNotifIpv4Addrs Alternate or backup IPv4 Address(es) where to send Notifications.
	AltNotifIpv4Addrs []Ipv4Addr `json:"altNotifIpv4Addrs,omitempty"`

	// AltNotifIpv6Addrs Alternate or backup IPv6 Address(es) where to send Notifications.
	AltNotifIpv6Addrs []Ipv6Addr `json:"altNotifIpv6Addrs,omitempty"`
	Guami             *Guami     `json:"guami,omitempty"`

	// MappingSnssais mapping of each S-NSSAI of the Allowed NSSAI to the corresponding S-NSSAI of the HPLMN.
	MappingSnssais []MappingOfSnssai `json:"mappingSnssais,omitempty"`

	// N3gAllowedSnssais array of allowed S-NSSAIs for the Non-3GPP access.
	N3gAllowedSnssais []Snssai `json:"n3gAllowedSnssais,omitempty"`
	NotificationUri   *Uri     `json:"notificationUri,omitempty"`

	// PraStatuses Map of PRA status information.
	PraStatuses *map[string]PresenceInfo `json:"praStatuses,omitempty"`
	RatTypes    []RatType                `json:"ratTypes,omitempty"`
	Rfsp        RfspIndex                `json:"rfsp,omitempty"`
	ServAreaRes *ServiceAreaRestriction  `json:"servAreaRes,omitempty"`

	// SmfSelInfo Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/SmfSelectionData
	SmfSelInfo *SmfSelectionData `json:"smfSelInfo"`
	TraceReq   *TraceData        `json:"traceReq"`

	// Triggers Request Triggers that the NF service consumer observes.
	Triggers             []AMPolicyRequestTrigger        `json:"triggers,omitempty"`
	UeAmbr               *Ambr                           `json:"ueAmbr,omitempty"`
	UserLoc              *UserLocation                   `json:"userLoc,omitempty"`
	WlServAreaRes        *WirelineServiceAreaRestriction `json:"wlServAreaRes,omitempty"`
	AdditionalProperties map[string]interface{}          `json:"-"`
}

AMPolicyPolicyAssociationUpdateRequest Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/PolicyAssociationUpdateRequest

func (AMPolicyPolicyAssociationUpdateRequest) Get

func (a AMPolicyPolicyAssociationUpdateRequest) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AMPolicyPolicyAssociationUpdateRequest. Returns the specified element and whether it was found

func (AMPolicyPolicyAssociationUpdateRequest) MarshalJSON

func (a AMPolicyPolicyAssociationUpdateRequest) MarshalJSON() ([]byte, error)

Override default JSON handling for AMPolicyPolicyAssociationUpdateRequest to handle AdditionalProperties

func (*AMPolicyPolicyAssociationUpdateRequest) Set

func (a *AMPolicyPolicyAssociationUpdateRequest) Set(fieldName string, value interface{})

Setter for additional properties for AMPolicyPolicyAssociationUpdateRequest

func (*AMPolicyPolicyAssociationUpdateRequest) UnmarshalJSON

func (a *AMPolicyPolicyAssociationUpdateRequest) UnmarshalJSON(b []byte) error

Override default JSON handling for AMPolicyPolicyAssociationUpdateRequest to handle AdditionalProperties

type AMPolicyPolicyUpdate

type AMPolicyPolicyUpdate struct {
	// Pras Map of PRA information.
	Pras        *map[string]*PresenceInfoRm `json:"pras"`
	ResourceUri Uri                         `json:"resourceUri"`
	Rfsp        RfspIndex                   `json:"rfsp,omitempty"`
	ServAreaRes *ServiceAreaRestriction     `json:"servAreaRes,omitempty"`

	// SmfSelInfo Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/SmfSelectionData
	SmfSelInfo *SmfSelectionData `json:"smfSelInfo"`

	// Triggers Request Triggers that the PCF subscribes.
	Triggers             *[]AMPolicyRequestTrigger       `json:"triggers"`
	UeAmbr               *Ambr                           `json:"ueAmbr,omitempty"`
	WlServAreaRes        *WirelineServiceAreaRestriction `json:"wlServAreaRes,omitempty"`
	AdditionalProperties map[string]interface{}          `json:"-"`
}

AMPolicyPolicyUpdate Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/PolicyUpdate

func (AMPolicyPolicyUpdate) Get

func (a AMPolicyPolicyUpdate) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AMPolicyPolicyUpdate. Returns the specified element and whether it was found

func (AMPolicyPolicyUpdate) MarshalJSON

func (a AMPolicyPolicyUpdate) MarshalJSON() ([]byte, error)

Override default JSON handling for AMPolicyPolicyUpdate to handle AdditionalProperties

func (*AMPolicyPolicyUpdate) Set

func (a *AMPolicyPolicyUpdate) Set(fieldName string, value interface{})

Setter for additional properties for AMPolicyPolicyUpdate

func (*AMPolicyPolicyUpdate) UnmarshalJSON

func (a *AMPolicyPolicyUpdate) UnmarshalJSON(b []byte) error

Override default JSON handling for AMPolicyPolicyUpdate to handle AdditionalProperties

type AMPolicyRequestTrigger

type AMPolicyRequestTrigger string

AMPolicyRequestTrigger Possible values are - LOC_CH: Location change (tracking area). The tracking area of the UE has changed. - PRA_CH: Change of UE presence in PRA. The AMF reports the current presence status of the UE in a Presence Reporting Area, and notifies that the UE enters/leaves the Presence Reporting Area. - SERV_AREA_CH: Service Area Restriction change. The UDM notifies the AMF that the subscribed service area restriction information has changed. - RFSP_CH: RFSP index change. The UDM notifies the AMF that the subscribed RFSP index has changed. - ALLOWED_NSSAI_CH: Allowed NSSAI change. The AMF notifies that the set of UE allowed S-NSSAIs has changed. - UE_AMBR_CH: UE-AMBR change. The UDM notifies the AMF that the subscribed UE-AMBR has changed. - SMF_SELECT_CH: SMF selection information change. The UE requested for an unsupported DNN or UE requested for a DNN within the list of DNN candidates for replacement per S-NSSAI. - ACCESS_TYPE_CH: Access Type change. The AMF notifies that the access type and the RAT type combinations available in the AMF for a UE with simultaneous 3GPP and non-3GPP connectivity has changed.

(Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/RequestTrigger)
const (
	AMPolicyRequestTriggerACCESSTYPECH   AMPolicyRequestTrigger = "ACCESS_TYPE_CH"
	AMPolicyRequestTriggerALLOWEDNSSAICH AMPolicyRequestTrigger = "ALLOWED_NSSAI_CH"
	AMPolicyRequestTriggerLOCCH          AMPolicyRequestTrigger = "LOC_CH"
	AMPolicyRequestTriggerPRACH          AMPolicyRequestTrigger = "PRA_CH"
	AMPolicyRequestTriggerRFSPCH         AMPolicyRequestTrigger = "RFSP_CH"
	AMPolicyRequestTriggerSERVAREACH     AMPolicyRequestTrigger = "SERV_AREA_CH"
	AMPolicyRequestTriggerSMFSELECTCH    AMPolicyRequestTrigger = "SMF_SELECT_CH"
	AMPolicyRequestTriggerUEAMBRCH       AMPolicyRequestTrigger = "UE_AMBR_CH"
)

Defines values for AMPolicyRequestTrigger.

type AMPolicyTerminationNotification

type AMPolicyTerminationNotification struct {
	// Cause Possible values are - UNSPECIFIED: This value is used for unspecified reasons. - UE_SUBSCRIPTION: This value is used to indicate that the session needs to be terminated because the subscription of UE has changed (e.g. was removed). - INSUFFICIENT_RES: This value is used to indicate that the server is overloaded and needs to abort the session.
	//  (Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/PolicyAssociationReleaseCause)
	Cause                AMPolicyPolicyAssociationReleaseCause `json:"cause"`
	ResourceUri          Uri                                   `json:"resourceUri"`
	AdditionalProperties map[string]interface{}                `json:"-"`
}

AMPolicyTerminationNotification Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/TerminationNotification

func (AMPolicyTerminationNotification) Get

func (a AMPolicyTerminationNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AMPolicyTerminationNotification. Returns the specified element and whether it was found

func (AMPolicyTerminationNotification) MarshalJSON

func (a AMPolicyTerminationNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for AMPolicyTerminationNotification to handle AdditionalProperties

func (*AMPolicyTerminationNotification) Set

func (a *AMPolicyTerminationNotification) Set(fieldName string, value interface{})

Setter for additional properties for AMPolicyTerminationNotification

func (*AMPolicyTerminationNotification) UnmarshalJSON

func (a *AMPolicyTerminationNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for AMPolicyTerminationNotification to handle AdditionalProperties

type AccNetChId

type AccNetChId struct {
	AccNetChaIdValue ChargingId `json:"accNetChaIdValue"`

	// RefPccRuleIds Contains the identifier of the PCC rule(s) associated to the provided Access Network Charging Identifier.
	RefPccRuleIds []string `json:"refPccRuleIds,omitempty"`

	// SessionChScope 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"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AccNetChId Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AccNetChId

func (AccNetChId) Get

func (a AccNetChId) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AccNetChId. Returns the specified element and whether it was found

func (AccNetChId) MarshalJSON

func (a AccNetChId) MarshalJSON() ([]byte, error)

Override default JSON handling for AccNetChId to handle AdditionalProperties

func (*AccNetChId) Set

func (a *AccNetChId) Set(fieldName string, value interface{})

Setter for additional properties for AccNetChId

func (*AccNetChId) UnmarshalJSON

func (a *AccNetChId) UnmarshalJSON(b []byte) error

Override default JSON handling for AccNetChId to handle AdditionalProperties

type AccNetChargingAddress

type AccNetChargingAddress struct {
	AnChargIpv4Addr      Ipv4Addr               `json:"anChargIpv4Addr,omitempty"`
	AnChargIpv6Addr      *Ipv6Addr              `json:"anChargIpv6Addr,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AccNetChargingAddress Describes the network entity within the access network performing charging (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AccNetChargingAddress)

func (AccNetChargingAddress) Get

func (a AccNetChargingAddress) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AccNetChargingAddress. Returns the specified element and whether it was found

func (AccNetChargingAddress) MarshalJSON

func (a AccNetChargingAddress) MarshalJSON() ([]byte, error)

Override default JSON handling for AccNetChargingAddress to handle AdditionalProperties

func (*AccNetChargingAddress) Set

func (a *AccNetChargingAddress) Set(fieldName string, value interface{})

Setter for additional properties for AccNetChargingAddress

func (*AccNetChargingAddress) UnmarshalJSON

func (a *AccNetChargingAddress) UnmarshalJSON(b []byte) error

Override default JSON handling for AccNetChargingAddress to handle AdditionalProperties

type AcceptableServiceInfo

type AcceptableServiceInfo struct {
	AccBwMedComps        *map[string]MediaComponent `json:"accBwMedComps,omitempty"`
	MarBwDl              BitRate                    `json:"marBwDl,omitempty"`
	MarBwUl              BitRate                    `json:"marBwUl,omitempty"`
	AdditionalProperties map[string]interface{}     `json:"-"`
}

AcceptableServiceInfo Indicates the maximum bandwidth that shall be authorized by the PCF. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AcceptableServiceInfo)

func (AcceptableServiceInfo) Get

func (a AcceptableServiceInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AcceptableServiceInfo. Returns the specified element and whether it was found

func (AcceptableServiceInfo) MarshalJSON

func (a AcceptableServiceInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for AcceptableServiceInfo to handle AdditionalProperties

func (*AcceptableServiceInfo) Set

func (a *AcceptableServiceInfo) Set(fieldName string, value interface{})

Setter for additional properties for AcceptableServiceInfo

func (*AcceptableServiceInfo) UnmarshalJSON

func (a *AcceptableServiceInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for AcceptableServiceInfo to handle AdditionalProperties

type AccessAndMobilityData

type AccessAndMobilityData struct {
	AccessType    AccessType    `json:"accessType,omitempty"`
	ConnStates    *[]CmInfo     `json:"connStates,omitempty"`
	ConnStatesTs  *DateTime     `json:"connStatesTs,omitempty"`
	CurrentPlmn   *PlmnId       `json:"currentPlmn,omitempty"`
	CurrentPlmnTs *DateTime     `json:"currentPlmnTs,omitempty"`
	Location      *UserLocation `json:"location,omitempty"`
	LocationTs    *DateTime     `json:"locationTs,omitempty"`
	RatType       *[]RatType    `json:"ratType,omitempty"`
	RatTypesTs    *DateTime     `json:"ratTypesTs,omitempty"`

	// ReachabilityStatus Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/UeReachability
	ReachabilityStatus   *UeReachability `json:"reachabilityStatus,omitempty"`
	ReachabilityStatusTs *DateTime       `json:"reachabilityStatusTs,omitempty"`
	RegStates            *[]RmInfo       `json:"regStates,omitempty"`
	RegStatesTs          *DateTime       `json:"regStatesTs,omitempty"`

	// RoamingStatus True  The serving PLMN of the UE is different from the HPLMN of the UE; False  The serving PLMN of the UE is the HPLMN of the UE.
	RoamingStatus   *bool     `json:"roamingStatus,omitempty"`
	RoamingStatusTs *DateTime `json:"roamingStatusTs,omitempty"`

	// SmsOverNasStatus Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SmsSupport
	SmsOverNasStatus     *SmsSupport            `json:"smsOverNasStatus,omitempty"`
	SmsOverNasStatusTs   *DateTime              `json:"smsOverNasStatusTs,omitempty"`
	SuppFeat             *SupportedFeatures     `json:"suppFeat,omitempty"`
	TimeZone             *TimeZone              `json:"timeZone,omitempty"`
	TimeZoneTs           *DateTime              `json:"timeZoneTs,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AccessAndMobilityData Original definition in TS29519_Exposure_Data.yaml#/components/schemas/AccessAndMobilityData

func (AccessAndMobilityData) Get

func (a AccessAndMobilityData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AccessAndMobilityData. Returns the specified element and whether it was found

func (AccessAndMobilityData) MarshalJSON

func (a AccessAndMobilityData) MarshalJSON() ([]byte, error)

Override default JSON handling for AccessAndMobilityData to handle AdditionalProperties

func (*AccessAndMobilityData) Set

func (a *AccessAndMobilityData) Set(fieldName string, value interface{})

Setter for additional properties for AccessAndMobilityData

func (*AccessAndMobilityData) UnmarshalJSON

func (a *AccessAndMobilityData) UnmarshalJSON(b []byte) error

Override default JSON handling for AccessAndMobilityData to handle AdditionalProperties

type AccessAndMobilitySubscriptionData

type AccessAndMobilitySubscriptionData struct {
	ActiveTime *DurationSecRm `json:"activeTime"`
	CMsisdn    CMsisdn        `json:"cMsisdn,omitempty"`

	// CagData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/CagData
	CagData                     *CagData           `json:"cagData,omitempty"`
	CoreNetworkTypeRestrictions *[]CoreNetworkType `json:"coreNetworkTypeRestrictions,omitempty"`
	EcRestrictionDataNb         *bool              `json:"ecRestrictionDataNb,omitempty"`

	// EcRestrictionDataWb Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/EcRestrictionDataWb
	EcRestrictionDataWb *UdmEcRestrictionDataWb `json:"ecRestrictionDataWb,omitempty"`
	EdrxParametersList  []EdrxParameters        `json:"edrxParametersList,omitempty"`

	// ExpectedUeBehaviourList Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ExpectedUeBehaviourData
	ExpectedUeBehaviourList *ExpectedUeBehaviourData `json:"expectedUeBehaviourList,omitempty"`
	ForbiddenAreas          *[]Area                  `json:"forbiddenAreas,omitempty"`
	Gpsis                   *[]Gpsi                  `json:"gpsis,omitempty"`
	IabOperationAllowed     *bool                    `json:"iabOperationAllowed,omitempty"`
	InternalGroupIds        []GroupId                `json:"internalGroupIds,omitempty"`

	// McsPriority Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/McsPriorityIndicator
	McsPriority      *McsPriorityIndicator `json:"mcsPriority,omitempty"`
	MdtConfiguration *MdtConfiguration     `json:"mdtConfiguration,omitempty"`

	// MdtUserConsent Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/MdtUserConsent
	MdtUserConsent *MdtUserConsent `json:"mdtUserConsent,omitempty"`

	// MicoAllowed Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/MicoAllowed
	MicoAllowed *MicoAllowed `json:"micoAllowed,omitempty"`

	// MpsPriority Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/MpsPriorityIndicator
	MpsPriority *MpsPriorityIndicator `json:"mpsPriority,omitempty"`

	// NbIoTUePriority Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/NbIoTUePriority
	NbIoTUePriority *NbIoTUePriority `json:"nbIoTUePriority,omitempty"`

	// Nssai Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/Nssai
	Nssai                     *Nssai                     `json:"nssai"`
	NssaiInclusionAllowed     *bool                      `json:"nssaiInclusionAllowed,omitempty"`
	OdbPacketServices         *OdbPacketServices         `json:"odbPacketServices,omitempty"`
	PrimaryRatRestrictions    *[]RatType                 `json:"primaryRatRestrictions,omitempty"`
	PtwParametersList         []PtwParameters            `json:"ptwParametersList,omitempty"`
	RatRestrictions           *[]RatType                 `json:"ratRestrictions,omitempty"`
	RfspIndex                 *RfspIndexRm               `json:"rfspIndex"`
	RgWirelineCharacteristics *RgWirelineCharacteristics `json:"rgWirelineCharacteristics,omitempty"`
	SecondaryRatRestrictions  *[]RatType                 `json:"secondaryRatRestrictions,omitempty"`
	ServiceAreaRestriction    *ServiceAreaRestriction    `json:"serviceAreaRestriction,omitempty"`
	ServiceGapTime            *DurationSec               `json:"serviceGapTime,omitempty"`
	SharedAmDataIds           []SharedDataId             `json:"sharedAmDataIds,omitempty"`
	SharedVnGroupDataIds      *map[string]SharedDataId   `json:"sharedVnGroupDataIds,omitempty"`

	// SorInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SorInfo
	SorInfo                *SorInfo             `json:"sorInfo,omitempty"`
	SorInfoExpectInd       *bool                `json:"sorInfoExpectInd,omitempty"`
	SorUpdateIndicatorList []SorUpdateIndicator `json:"sorUpdateIndicatorList,omitempty"`
	SorafRetrieval         *bool                `json:"sorafRetrieval,omitempty"`
	StnSr                  *StnSr               `json:"stnSr,omitempty"`
	SubsRegTimer           *DurationSecRm       `json:"subsRegTimer"`
	SubscribedDnnList      *[]string            `json:"subscribedDnnList,omitempty"`
	SubscribedUeAmbr       *AmbrRm              `json:"subscribedUeAmbr,omitempty"`
	SupportedFeatures      *SupportedFeatures   `json:"supportedFeatures,omitempty"`
	TraceData              *TraceData           `json:"traceData"`

	// UeUsageType Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UeUsageType
	UeUsageType *UeUsageType `json:"ueUsageType,omitempty"`

	// UpuInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UpuInfo
	UpuInfo                        *UpuInfo                        `json:"upuInfo,omitempty"`
	WirelineForbiddenAreas         *[]WirelineArea                 `json:"wirelineForbiddenAreas,omitempty"`
	WirelineServiceAreaRestriction *WirelineServiceAreaRestriction `json:"wirelineServiceAreaRestriction,omitempty"`
	AdditionalProperties           map[string]interface{}          `json:"-"`
}

AccessAndMobilitySubscriptionData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/AccessAndMobilitySubscriptionData

func (AccessAndMobilitySubscriptionData) Get

func (a AccessAndMobilitySubscriptionData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AccessAndMobilitySubscriptionData. Returns the specified element and whether it was found

func (AccessAndMobilitySubscriptionData) MarshalJSON

func (a AccessAndMobilitySubscriptionData) MarshalJSON() ([]byte, error)

Override default JSON handling for AccessAndMobilitySubscriptionData to handle AdditionalProperties

func (*AccessAndMobilitySubscriptionData) Set

func (a *AccessAndMobilitySubscriptionData) Set(fieldName string, value interface{})

Setter for additional properties for AccessAndMobilitySubscriptionData

func (*AccessAndMobilitySubscriptionData) UnmarshalJSON

func (a *AccessAndMobilitySubscriptionData) UnmarshalJSON(b []byte) error

Override default JSON handling for AccessAndMobilitySubscriptionData to handle AdditionalProperties

type AccessNetChargingIdentifier

type AccessNetChargingIdentifier struct {
	AccNetChaIdValue     ChargingId             `json:"accNetChaIdValue"`
	Flows                []Flows                `json:"flows,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AccessNetChargingIdentifier Describes the access network charging identifier. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AccessNetChargingIdentifier)

func (AccessNetChargingIdentifier) Get

func (a AccessNetChargingIdentifier) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AccessNetChargingIdentifier. Returns the specified element and whether it was found

func (AccessNetChargingIdentifier) MarshalJSON

func (a AccessNetChargingIdentifier) MarshalJSON() ([]byte, error)

Override default JSON handling for AccessNetChargingIdentifier to handle AdditionalProperties

func (*AccessNetChargingIdentifier) Set

func (a *AccessNetChargingIdentifier) Set(fieldName string, value interface{})

Setter for additional properties for AccessNetChargingIdentifier

func (*AccessNetChargingIdentifier) UnmarshalJSON

func (a *AccessNetChargingIdentifier) UnmarshalJSON(b []byte) error

Override default JSON handling for AccessNetChargingIdentifier to handle AdditionalProperties

type AccessNetworkId

type AccessNetworkId string

AccessNetworkId Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AccessNetworkId

const (
	AccessNetworkIdETHERNET AccessNetworkId = "ETHERNET"
	AccessNetworkIdHRPD     AccessNetworkId = "HRPD"
	AccessNetworkIdWIMAX    AccessNetworkId = "WIMAX"
	AccessNetworkIdWLAN     AccessNetworkId = "WLAN"
)

Defines values for AccessNetworkId.

type AccessRightStatus

type AccessRightStatus string

AccessRightStatus Possible values are - FULLY_ALLOWED: The User is fully allowed to access to the channel. - PREVIEW_ALLOWED: The User is preview allowed to access to the channel. - NO_ALLOWED: The User is not allowed to access to the channel.

(Original definition in TS29522_IPTVConfiguration.yaml#/components/schemas/AccessRightStatus)
const (
	FULLYALLOWED   AccessRightStatus = "FULLY_ALLOWED"
	NOALLOWED      AccessRightStatus = "NO_ALLOWED"
	PREVIEWALLOWED AccessRightStatus = "PREVIEW_ALLOWED"
)

Defines values for AccessRightStatus.

type AccessTech

type AccessTech string

AccessTech Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/AccessTech

const (
	AccessTechCDMA1xRTT                   AccessTech = "CDMA_1xRTT"
	AccessTechCDMAHRPD                    AccessTech = "CDMA_HRPD"
	AccessTechECGSMIoTONLY                AccessTech = "ECGSM_IoT_ONLY"
	AccessTechEUTRANINNBS1MODEONLY        AccessTech = "EUTRAN_IN_NBS1_MODE_ONLY"
	AccessTechEUTRANINWBS1MODEANDNBS1MODE AccessTech = "EUTRAN_IN_WBS1_MODE_AND_NBS1_MODE"
	AccessTechEUTRANINWBS1MODEONLY        AccessTech = "EUTRAN_IN_WBS1_MODE_ONLY"
	AccessTechGSMANDECGSMIoT              AccessTech = "GSM_AND_ECGSM_IoT"
	AccessTechGSMCOMPACT                  AccessTech = "GSM_COMPACT"
	AccessTechGSMWITHOUTECGSMIoT          AccessTech = "GSM_WITHOUT_ECGSM_IoT"
	AccessTechNR                          AccessTech = "NR"
	AccessTechUTRAN                       AccessTech = "UTRAN"
)

Defines values for AccessTech.

type AccessTokenErr

type AccessTokenErr struct {
	Error                AccessTokenErrError    `json:"error"`
	ErrorDescription     *string                `json:"error_description,omitempty"`
	ErrorUri             *string                `json:"error_uri,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AccessTokenErr Error returned in the access token response message (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenErr)

func (AccessTokenErr) Get

func (a AccessTokenErr) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AccessTokenErr. Returns the specified element and whether it was found

func (AccessTokenErr) MarshalJSON

func (a AccessTokenErr) MarshalJSON() ([]byte, error)

Override default JSON handling for AccessTokenErr to handle AdditionalProperties

func (*AccessTokenErr) Set

func (a *AccessTokenErr) Set(fieldName string, value interface{})

Setter for additional properties for AccessTokenErr

func (*AccessTokenErr) UnmarshalJSON

func (a *AccessTokenErr) UnmarshalJSON(b []byte) error

Override default JSON handling for AccessTokenErr to handle AdditionalProperties

type AccessTokenErrError

type AccessTokenErrError string

AccessTokenErrError defines model for AccessTokenErr.Error.

const (
	InvalidClient        AccessTokenErrError = "invalid_client"
	InvalidGrant         AccessTokenErrError = "invalid_grant"
	InvalidRequest       AccessTokenErrError = "invalid_request"
	InvalidScope         AccessTokenErrError = "invalid_scope"
	UnauthorizedClient   AccessTokenErrError = "unauthorized_client"
	UnsupportedGrantType AccessTokenErrError = "unsupported_grant_type"
)

Defines values for AccessTokenErrError.

type AccessTokenReq

type AccessTokenReq struct {
	GrantType    AccessTokenReqGrantType `json:"grant_type"`
	NfInstanceId NfInstanceId            `json:"nfInstanceId"`

	// NfType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType)
	NfType *NFType `json:"nfType,omitempty"`

	// RequesterFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn)
	RequesterFqdn        *Fqdn           `json:"requesterFqdn,omitempty"`
	RequesterPlmn        *PlmnId         `json:"requesterPlmn,omitempty"`
	RequesterPlmnList    []PlmnId        `json:"requesterPlmnList,omitempty"`
	RequesterSnpnList    []PlmnIdNid     `json:"requesterSnpnList,omitempty"`
	RequesterSnssaiList  []Snssai        `json:"requesterSnssaiList,omitempty"`
	Scope                string          `json:"scope"`
	TargetNfInstanceId   *NfInstanceId   `json:"targetNfInstanceId,omitempty"`
	TargetNfServiceSetId *NfServiceSetId `json:"targetNfServiceSetId,omitempty"`
	TargetNfSetId        *NfSetId        `json:"targetNfSetId,omitempty"`

	// TargetNfType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType)
	TargetNfType         *NFType                `json:"targetNfType,omitempty"`
	TargetNsiList        []string               `json:"targetNsiList,omitempty"`
	TargetPlmn           *PlmnId                `json:"targetPlmn,omitempty"`
	TargetSnssaiList     []Snssai               `json:"targetSnssaiList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AccessTokenReq Contains information related to the access token request (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenReq)

func (AccessTokenReq) Get

func (a AccessTokenReq) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AccessTokenReq. Returns the specified element and whether it was found

func (AccessTokenReq) MarshalJSON

func (a AccessTokenReq) MarshalJSON() ([]byte, error)

Override default JSON handling for AccessTokenReq to handle AdditionalProperties

func (*AccessTokenReq) Set

func (a *AccessTokenReq) Set(fieldName string, value interface{})

Setter for additional properties for AccessTokenReq

func (*AccessTokenReq) UnmarshalJSON

func (a *AccessTokenReq) UnmarshalJSON(b []byte) error

Override default JSON handling for AccessTokenReq to handle AdditionalProperties

type AccessTokenReqGrantType

type AccessTokenReqGrantType string

AccessTokenReqGrantType defines model for AccessTokenReq.GrantType.

const (
	ClientCredentials AccessTokenReqGrantType = "client_credentials"
)

Defines values for AccessTokenReqGrantType.

type AccessTokenRsp

type AccessTokenRsp struct {
	// AccessToken JWS Compact Serialized representation of JWS signed JSON object (AccessTokenClaims)
	AccessToken          string                  `json:"access_token"`
	ExpiresIn            *int                    `json:"expires_in,omitempty"`
	Scope                string                  `json:"scope,omitempty"`
	TokenType            AccessTokenRspTokenType `json:"token_type"`
	AdditionalProperties map[string]interface{}  `json:"-"`
}

AccessTokenRsp Contains information related to the access token response (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenRsp)

func (AccessTokenRsp) Get

func (a AccessTokenRsp) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AccessTokenRsp. Returns the specified element and whether it was found

func (AccessTokenRsp) MarshalJSON

func (a AccessTokenRsp) MarshalJSON() ([]byte, error)

Override default JSON handling for AccessTokenRsp to handle AdditionalProperties

func (*AccessTokenRsp) Set

func (a *AccessTokenRsp) Set(fieldName string, value interface{})

Setter for additional properties for AccessTokenRsp

func (*AccessTokenRsp) UnmarshalJSON

func (a *AccessTokenRsp) UnmarshalJSON(b []byte) error

Override default JSON handling for AccessTokenRsp to handle AdditionalProperties

type AccessTokenRspTokenType

type AccessTokenRspTokenType string

AccessTokenRspTokenType defines model for AccessTokenRsp.TokenType.

const (
	Bearer AccessTokenRspTokenType = "Bearer"
)

Defines values for AccessTokenRspTokenType.

type AccessType

type AccessType string

AccessType defines model for AccessType.

const (
	AccessTypeN3GPPACCESS   AccessType = "3GPP_ACCESS"
	AccessTypeNON3GPPACCESS AccessType = "NON_3GPP_ACCESS"
)

Defines values for AccessType.

type AccessTypeRm

type AccessTypeRm string

AccessTypeRm defines model for AccessTypeRm.

const (
	AccessTypeRmN3GPPACCESS   AccessTypeRm = "3GPP_ACCESS"
	AccessTypeRmNON3GPPACCESS AccessTypeRm = "NON_3GPP_ACCESS"
)

Defines values for AccessTypeRm.

type AccuUsageReport

type AccuUsageReport struct {
	NextTimeUsage *DurationSec `json:"nextTimeUsage,omitempty"`

	// NextVolUsage Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume)
	NextVolUsage *Volume `json:"nextVolUsage,omitempty"`

	// NextVolUsageDownlink Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume)
	NextVolUsageDownlink *Volume `json:"nextVolUsageDownlink,omitempty"`

	// NextVolUsageUplink Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume)
	NextVolUsageUplink *Volume `json:"nextVolUsageUplink,omitempty"`

	// RefUmIds An id referencing UsageMonitoringData objects associated with this usage report.
	RefUmIds  string       `json:"refUmIds"`
	TimeUsage *DurationSec `json:"timeUsage,omitempty"`

	// VolUsage Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume)
	VolUsage *Volume `json:"volUsage,omitempty"`

	// VolUsageDownlink Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume)
	VolUsageDownlink *Volume `json:"volUsageDownlink,omitempty"`

	// VolUsageUplink Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume)
	VolUsageUplink       *Volume                `json:"volUsageUplink,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AccuUsageReport Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AccuUsageReport

func (AccuUsageReport) Get

func (a AccuUsageReport) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AccuUsageReport. Returns the specified element and whether it was found

func (AccuUsageReport) MarshalJSON

func (a AccuUsageReport) MarshalJSON() ([]byte, error)

Override default JSON handling for AccuUsageReport to handle AdditionalProperties

func (*AccuUsageReport) Set

func (a *AccuUsageReport) Set(fieldName string, value interface{})

Setter for additional properties for AccuUsageReport

func (*AccuUsageReport) UnmarshalJSON

func (a *AccuUsageReport) UnmarshalJSON(b []byte) error

Override default JSON handling for AccuUsageReport to handle AdditionalProperties

type AccumulatedUsage

type AccumulatedUsage struct {
	// DownlinkVolume Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume)
	DownlinkVolume *Volume `json:"downlinkVolume,omitempty"`

	// Duration Unsigned integer identifying a period of time in units of seconds. (Original definition in TS29122_CommonData.yaml#/components/schemas/DurationSec)
	Duration *TS29122DurationSec `json:"duration,omitempty"`

	// TotalVolume Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume)
	TotalVolume *Volume `json:"totalVolume,omitempty"`

	// UplinkVolume Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume)
	UplinkVolume         *Volume                `json:"uplinkVolume,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AccumulatedUsage Original definition in TS29122_CommonData.yaml#/components/schemas/AccumulatedUsage

func (AccumulatedUsage) Get

func (a AccumulatedUsage) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AccumulatedUsage. Returns the specified element and whether it was found

func (AccumulatedUsage) MarshalJSON

func (a AccumulatedUsage) MarshalJSON() ([]byte, error)

Override default JSON handling for AccumulatedUsage to handle AdditionalProperties

func (*AccumulatedUsage) Set

func (a *AccumulatedUsage) Set(fieldName string, value interface{})

Setter for additional properties for AccumulatedUsage

func (*AccumulatedUsage) UnmarshalJSON

func (a *AccumulatedUsage) UnmarshalJSON(b []byte) error

Override default JSON handling for AccumulatedUsage to handle AdditionalProperties

type Accuracy

type Accuracy = float32

Accuracy Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Accuracy

type AccuracyFulfilmentIndicator

type AccuracyFulfilmentIndicator string

AccuracyFulfilmentIndicator Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/AccuracyFulfilmentIndicator

const (
	REQUESTEDACCURACYFULFILLED    AccuracyFulfilmentIndicator = "REQUESTED_ACCURACY_FULFILLED"
	REQUESTEDACCURACYNOTFULFILLED AccuracyFulfilmentIndicator = "REQUESTED_ACCURACY_NOT_FULFILLED"
)

Defines values for AccuracyFulfilmentIndicator.

type AckInd

type AckInd = bool

AckInd Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/AckInd

type AckOfNotify

type AckOfNotify struct {
	// AckResult Original definition in TS29522_TrafficInfluence.yaml#/components/schemas/AfResultInfo
	AckResult            AfResultInfo           `json:"ackResult"`
	Gpsi                 Gpsi                   `json:"gpsi,omitempty"`
	NotifId              string                 `json:"notifId"`
	Supi                 Supi                   `json:"supi,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AckOfNotify Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/AckOfNotify

func (AckOfNotify) Get

func (a AckOfNotify) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AckOfNotify. Returns the specified element and whether it was found

func (AckOfNotify) MarshalJSON

func (a AckOfNotify) MarshalJSON() ([]byte, error)

Override default JSON handling for AckOfNotify to handle AdditionalProperties

func (*AckOfNotify) Set

func (a *AckOfNotify) Set(fieldName string, value interface{})

Setter for additional properties for AckOfNotify

func (*AckOfNotify) UnmarshalJSON

func (a *AckOfNotify) UnmarshalJSON(b []byte) error

Override default JSON handling for AckOfNotify to handle AdditionalProperties

type AcknowledgeInfo

type AcknowledgeInfo struct {
	ProvisioningTime DateTime `json:"provisioningTime"`

	// SecuredPacket Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SecuredPacket
	SecuredPacket *SecuredPacket `json:"securedPacket,omitempty"`

	// SorMacIue Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SorMac
	SorMacIue      SorMac `json:"sorMacIue,omitempty"`
	UeNotReachable *bool  `json:"ueNotReachable,omitempty"`

	// UpuMacIue Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuMac
	UpuMacIue            UpuMac                 `json:"upuMacIue,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AcknowledgeInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/AcknowledgeInfo

func (AcknowledgeInfo) Get

func (a AcknowledgeInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AcknowledgeInfo. Returns the specified element and whether it was found

func (AcknowledgeInfo) MarshalJSON

func (a AcknowledgeInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for AcknowledgeInfo to handle AdditionalProperties

func (*AcknowledgeInfo) Set

func (a *AcknowledgeInfo) Set(fieldName string, value interface{})

Setter for additional properties for AcknowledgeInfo

func (*AcknowledgeInfo) UnmarshalJSON

func (a *AcknowledgeInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for AcknowledgeInfo to handle AdditionalProperties

type AcsInfo

type AcsInfo struct {
	AcsIpv4Addr          Ipv4Addr               `json:"acsIpv4Addr,omitempty"`
	AcsIpv6Addr          *Ipv6Addr              `json:"acsIpv6Addr,omitempty"`
	AcsUrl               *Uri                   `json:"acsUrl,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AcsInfo defines model for AcsInfo.

func (AcsInfo) Get

func (a AcsInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AcsInfo. Returns the specified element and whether it was found

func (AcsInfo) MarshalJSON

func (a AcsInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for AcsInfo to handle AdditionalProperties

func (*AcsInfo) Set

func (a *AcsInfo) Set(fieldName string, value interface{})

Setter for additional properties for AcsInfo

func (*AcsInfo) UnmarshalJSON

func (a *AcsInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for AcsInfo to handle AdditionalProperties

type AcsInfoRm

type AcsInfoRm struct {
	AcsIpv4Addr          Ipv4Addr               `json:"acsIpv4Addr,omitempty"`
	AcsIpv6Addr          *Ipv6Addr              `json:"acsIpv6Addr,omitempty"`
	AcsUrl               *Uri                   `json:"acsUrl,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AcsInfoRm defines model for AcsInfoRm.

func (AcsInfoRm) Get

func (a AcsInfoRm) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AcsInfoRm. Returns the specified element and whether it was found

func (AcsInfoRm) MarshalJSON

func (a AcsInfoRm) MarshalJSON() ([]byte, error)

Override default JSON handling for AcsInfoRm to handle AdditionalProperties

func (*AcsInfoRm) Set

func (a *AcsInfoRm) Set(fieldName string, value interface{})

Setter for additional properties for AcsInfoRm

func (*AcsInfoRm) UnmarshalJSON

func (a *AcsInfoRm) UnmarshalJSON(b []byte) error

Override default JSON handling for AcsInfoRm to handle AdditionalProperties

type AdditionInfoEnableUeReachability

type AdditionInfoEnableUeReachability struct {
	MaxWaitingTime       *DurationSec           `json:"maxWaitingTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AdditionInfoEnableUeReachability Original definition in TS29518_Namf_MT.yaml#/components/schemas/AdditionInfoEnableUeReachability

func (AdditionInfoEnableUeReachability) Get

func (a AdditionInfoEnableUeReachability) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AdditionInfoEnableUeReachability. Returns the specified element and whether it was found

func (AdditionInfoEnableUeReachability) MarshalJSON

func (a AdditionInfoEnableUeReachability) MarshalJSON() ([]byte, error)

Override default JSON handling for AdditionInfoEnableUeReachability to handle AdditionalProperties

func (*AdditionInfoEnableUeReachability) Set

func (a *AdditionInfoEnableUeReachability) Set(fieldName string, value interface{})

Setter for additional properties for AdditionInfoEnableUeReachability

func (*AdditionInfoEnableUeReachability) UnmarshalJSON

func (a *AdditionInfoEnableUeReachability) UnmarshalJSON(b []byte) error

Override default JSON handling for AdditionInfoEnableUeReachability to handle AdditionalProperties

type AdditionalAccessInfo

type AdditionalAccessInfo struct {
	AccessType           AccessType             `json:"accessType"`
	RatType              *RatType               `json:"ratType,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AdditionalAccessInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AdditionalAccessInfo

func (AdditionalAccessInfo) Get

func (a AdditionalAccessInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AdditionalAccessInfo. Returns the specified element and whether it was found

func (AdditionalAccessInfo) MarshalJSON

func (a AdditionalAccessInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for AdditionalAccessInfo to handle AdditionalProperties

func (*AdditionalAccessInfo) Set

func (a *AdditionalAccessInfo) Set(fieldName string, value interface{})

Setter for additional properties for AdditionalAccessInfo

func (*AdditionalAccessInfo) UnmarshalJSON

func (a *AdditionalAccessInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for AdditionalAccessInfo to handle AdditionalProperties

type AdditionalQosFlowInfo

type AdditionalQosFlowInfo string

AdditionalQosFlowInfo defines model for AdditionalQosFlowInfo.

const (
	MORELIKELY AdditionalQosFlowInfo = "MORE_LIKELY"
)

Defines values for AdditionalQosFlowInfo.

type AdditionalSnssaiData

type AdditionalSnssaiData struct {
	RequiredAuthnAuthz   *bool                  `json:"requiredAuthnAuthz,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AdditionalSnssaiData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/AdditionalSnssaiData

func (AdditionalSnssaiData) Get

func (a AdditionalSnssaiData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AdditionalSnssaiData. Returns the specified element and whether it was found

func (AdditionalSnssaiData) MarshalJSON

func (a AdditionalSnssaiData) MarshalJSON() ([]byte, error)

Override default JSON handling for AdditionalSnssaiData to handle AdditionalProperties

func (*AdditionalSnssaiData) Set

func (a *AdditionalSnssaiData) Set(fieldName string, value interface{})

Setter for additional properties for AdditionalSnssaiData

func (*AdditionalSnssaiData) UnmarshalJSON

func (a *AdditionalSnssaiData) UnmarshalJSON(b []byte) error

Override default JSON handling for AdditionalSnssaiData to handle AdditionalProperties

type AdditionalTnlNb

type AdditionalTnlNb = int

AdditionalTnlNb Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/AdditionalTnlNb

type AfAckInfo

type AfAckInfo struct {
	// AckResult Original definition in TS29522_TrafficInfluence.yaml#/components/schemas/AfResultInfo
	AckResult            AfResultInfo           `json:"ackResult"`
	AfTransId            *string                `json:"afTransId,omitempty"`
	Gpsi                 Gpsi                   `json:"gpsi,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AfAckInfo Original definition in TS29522_TrafficInfluence.yaml#/components/schemas/AfAckInfo

func (AfAckInfo) Get

func (a AfAckInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AfAckInfo. Returns the specified element and whether it was found

func (AfAckInfo) MarshalJSON

func (a AfAckInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for AfAckInfo to handle AdditionalProperties

func (*AfAckInfo) Set

func (a *AfAckInfo) Set(fieldName string, value interface{})

Setter for additional properties for AfAckInfo

func (*AfAckInfo) UnmarshalJSON

func (a *AfAckInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for AfAckInfo to handle AdditionalProperties

type AfAppId

type AfAppId = string

AfAppId Contains an AF application identifier. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfAppId)

type AfEvent

type AfEvent string

AfEvent Original definition in TS29517_Naf_EventExposure.yaml#/components/schemas/AfEvent

const (
	AfEventEXCEPTIONS    AfEvent = "EXCEPTIONS"
	AfEventSVCEXPERIENCE AfEvent = "SVC_EXPERIENCE"
	AfEventUECOMM        AfEvent = "UE_COMM"
	AfEventUEMOBILITY    AfEvent = "UE_MOBILITY"
)

Defines values for AfEvent.

type AfEventExposureData

type AfEventExposureData struct {
	AfEvents             []AfEvent              `json:"afEvents"`
	AfIds                []string               `json:"afIds,omitempty"`
	AppIds               []string               `json:"appIds,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AfEventExposureData AF Event Exposure data managed by a given NEF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/AfEventExposureData)

func (AfEventExposureData) Get

func (a AfEventExposureData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AfEventExposureData. Returns the specified element and whether it was found

func (AfEventExposureData) MarshalJSON

func (a AfEventExposureData) MarshalJSON() ([]byte, error)

Override default JSON handling for AfEventExposureData to handle AdditionalProperties

func (*AfEventExposureData) Set

func (a *AfEventExposureData) Set(fieldName string, value interface{})

Setter for additional properties for AfEventExposureData

func (*AfEventExposureData) UnmarshalJSON

func (a *AfEventExposureData) UnmarshalJSON(b []byte) error

Override default JSON handling for AfEventExposureData to handle AdditionalProperties

type AfEventNotification

type AfEventNotification struct {
	// Event Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfEvent
	Event                PcfAfEvent             `json:"event"`
	Flows                []Flows                `json:"flows,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AfEventNotification describes the event information delivered in the notification (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfEventNotification)

func (AfEventNotification) Get

func (a AfEventNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AfEventNotification. Returns the specified element and whether it was found

func (AfEventNotification) MarshalJSON

func (a AfEventNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for AfEventNotification to handle AdditionalProperties

func (*AfEventNotification) Set

func (a *AfEventNotification) Set(fieldName string, value interface{})

Setter for additional properties for AfEventNotification

func (*AfEventNotification) UnmarshalJSON

func (a *AfEventNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for AfEventNotification to handle AdditionalProperties

type AfEventSubscription

type AfEventSubscription struct {
	// Event Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfEvent
	Event PcfAfEvent `json:"event"`

	// NotifMethod Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfNotifMethod
	NotifMethod          *AfNotifMethod         `json:"notifMethod,omitempty"`
	RepPeriod            *DurationSec           `json:"repPeriod,omitempty"`
	WaitTime             *DurationSec           `json:"waitTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AfEventSubscription describes the event information delivered in the subscription (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfEventSubscription)

func (AfEventSubscription) Get

func (a AfEventSubscription) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AfEventSubscription. Returns the specified element and whether it was found

func (AfEventSubscription) MarshalJSON

func (a AfEventSubscription) MarshalJSON() ([]byte, error)

Override default JSON handling for AfEventSubscription to handle AdditionalProperties

func (*AfEventSubscription) Set

func (a *AfEventSubscription) Set(fieldName string, value interface{})

Setter for additional properties for AfEventSubscription

func (*AfEventSubscription) UnmarshalJSON

func (a *AfEventSubscription) UnmarshalJSON(b []byte) error

Override default JSON handling for AfEventSubscription to handle AdditionalProperties

type AfExternal

type AfExternal struct {
	// AfId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/AfId
	AfId                  *AfId            `json:"afId,omitempty"`
	AllowedGeographicArea []GeographicArea `json:"allowedGeographicArea,omitempty"`

	// PrivacyCheckRelatedAction Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PrivacyCheckRelatedAction
	PrivacyCheckRelatedAction *PrivacyCheckRelatedAction `json:"privacyCheckRelatedAction,omitempty"`

	// ValidTimePeriod Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ValidTimePeriod
	ValidTimePeriod      *ValidTimePeriod       `json:"validTimePeriod,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AfExternal Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/AfExternal

func (AfExternal) Get

func (a AfExternal) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AfExternal. Returns the specified element and whether it was found

func (AfExternal) MarshalJSON

func (a AfExternal) MarshalJSON() ([]byte, error)

Override default JSON handling for AfExternal to handle AdditionalProperties

func (*AfExternal) Set

func (a *AfExternal) Set(fieldName string, value interface{})

Setter for additional properties for AfExternal

func (*AfExternal) UnmarshalJSON

func (a *AfExternal) UnmarshalJSON(b []byte) error

Override default JSON handling for AfExternal to handle AdditionalProperties

type AfId

type AfId = string

AfId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/AfId

type AfNotifMethod

type AfNotifMethod string

AfNotifMethod Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfNotifMethod

const (
	AfNotifMethodEVENTDETECTION AfNotifMethod = "EVENT_DETECTION"
	AfNotifMethodONETIME        AfNotifMethod = "ONE_TIME"
	AfNotifMethodPERIODIC       AfNotifMethod = "PERIODIC"
)

Defines values for AfNotifMethod.

type AfRequestedData

type AfRequestedData string

AfRequestedData Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfRequestedData

const (
	UEIDENTITY AfRequestedData = "UE_IDENTITY"
)

Defines values for AfRequestedData.

type AfResultInfo

type AfResultInfo struct {
	// AfStatus Possible values are - SUCCESS: The application layer is ready or the relocation is completed. - TEMPORARY_CONGESTION: The application relocation fails due to temporary congestion. - RELOC_NO_ALLOWED: The application relocation fails because application relocation is not allowed. - OTHER: The application relocation fails due to other reason.
	//  (Original definition in TS29522_TrafficInfluence.yaml#/components/schemas/AfResultStatus)
	AfStatus             AfResultStatus         `json:"afStatus"`
	TrafficRoute         *RouteToLocation       `json:"trafficRoute"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AfResultInfo Original definition in TS29522_TrafficInfluence.yaml#/components/schemas/AfResultInfo

func (AfResultInfo) Get

func (a AfResultInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AfResultInfo. Returns the specified element and whether it was found

func (AfResultInfo) MarshalJSON

func (a AfResultInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for AfResultInfo to handle AdditionalProperties

func (*AfResultInfo) Set

func (a *AfResultInfo) Set(fieldName string, value interface{})

Setter for additional properties for AfResultInfo

func (*AfResultInfo) UnmarshalJSON

func (a *AfResultInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for AfResultInfo to handle AdditionalProperties

type AfResultStatus

type AfResultStatus string

AfResultStatus Possible values are - SUCCESS: The application layer is ready or the relocation is completed. - TEMPORARY_CONGESTION: The application relocation fails due to temporary congestion. - RELOC_NO_ALLOWED: The application relocation fails because application relocation is not allowed. - OTHER: The application relocation fails due to other reason.

(Original definition in TS29522_TrafficInfluence.yaml#/components/schemas/AfResultStatus)
const (
	AfResultStatusOTHER               AfResultStatus = "OTHER"
	AfResultStatusRELOCNOALLOWED      AfResultStatus = "RELOC_NO_ALLOWED"
	AfResultStatusSUCCESS             AfResultStatus = "SUCCESS"
	AfResultStatusTEMPORARYCONGESTION AfResultStatus = "TEMPORARY_CONGESTION"
)

Defines values for AfResultStatus.

type AfRoutingRequirement

type AfRoutingRequirement struct {
	AddrPreserInd *bool             `json:"addrPreserInd,omitempty"`
	AppReloc      *bool             `json:"appReloc,omitempty"`
	RouteToLocs   []RouteToLocation `json:"routeToLocs,omitempty"`

	// SpVal describes explicitly the route to an Application location (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SpatialValidity)
	SpVal    *SpatialValidity   `json:"spVal,omitempty"`
	TempVals []TemporalValidity `json:"tempVals,omitempty"`

	// UpPathChgSub Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UpPathChgEvent
	UpPathChgSub         *UpPathChgEvent        `json:"upPathChgSub"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AfRoutingRequirement describes the event information delivered in the subscription (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfRoutingRequirement)

func (AfRoutingRequirement) Get

func (a AfRoutingRequirement) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AfRoutingRequirement. Returns the specified element and whether it was found

func (AfRoutingRequirement) MarshalJSON

func (a AfRoutingRequirement) MarshalJSON() ([]byte, error)

Override default JSON handling for AfRoutingRequirement to handle AdditionalProperties

func (*AfRoutingRequirement) Set

func (a *AfRoutingRequirement) Set(fieldName string, value interface{})

Setter for additional properties for AfRoutingRequirement

func (*AfRoutingRequirement) UnmarshalJSON

func (a *AfRoutingRequirement) UnmarshalJSON(b []byte) error

Override default JSON handling for AfRoutingRequirement to handle AdditionalProperties

type AfRoutingRequirementRm

type AfRoutingRequirementRm struct {
	AddrPreserInd *bool              `json:"addrPreserInd"`
	AppReloc      *bool              `json:"appReloc,omitempty"`
	RouteToLocs   *[]RouteToLocation `json:"routeToLocs"`

	// SpVal this data type is defined in the same way as the SpatialValidity data type, but with the OpenAPI nullable property set to true (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SpatialValidityRm)
	SpVal    *SpatialValidityRm  `json:"spVal"`
	TempVals *[]TemporalValidity `json:"tempVals"`

	// UpPathChgSub Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UpPathChgEvent
	UpPathChgSub         *UpPathChgEvent        `json:"upPathChgSub"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AfRoutingRequirementRm 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. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfRoutingRequirementRm)

func (AfRoutingRequirementRm) Get

func (a AfRoutingRequirementRm) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AfRoutingRequirementRm. Returns the specified element and whether it was found

func (AfRoutingRequirementRm) MarshalJSON

func (a AfRoutingRequirementRm) MarshalJSON() ([]byte, error)

Override default JSON handling for AfRoutingRequirementRm to handle AdditionalProperties

func (*AfRoutingRequirementRm) Set

func (a *AfRoutingRequirementRm) Set(fieldName string, value interface{})

Setter for additional properties for AfRoutingRequirementRm

func (*AfRoutingRequirementRm) UnmarshalJSON

func (a *AfRoutingRequirementRm) UnmarshalJSON(b []byte) error

Override default JSON handling for AfRoutingRequirementRm to handle AdditionalProperties

type AfSigProtocol

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

AfSigProtocol Possible values are - NO_INFORMATION: Indicate that no information about the AF signalling protocol is being provided. - SIP: Indicate that the signalling protocol is Session Initiation Protocol.

(Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AfSigProtocol)

func (AfSigProtocol) AsAfSigProtocol0

func (t AfSigProtocol) AsAfSigProtocol0() (AfSigProtocol0, error)

AsAfSigProtocol0 returns the union data inside the AfSigProtocol as a AfSigProtocol0

func (AfSigProtocol) AsAfSigProtocol2

func (t AfSigProtocol) AsAfSigProtocol2() (AfSigProtocol2, error)

AsAfSigProtocol2 returns the union data inside the AfSigProtocol as a AfSigProtocol2

func (AfSigProtocol) AsNullValue

func (t AfSigProtocol) AsNullValue() (NullValue, error)

AsNullValue returns the union data inside the AfSigProtocol as a NullValue

func (*AfSigProtocol) FromAfSigProtocol0

func (t *AfSigProtocol) FromAfSigProtocol0(v AfSigProtocol0) error

FromAfSigProtocol0 overwrites any union data inside the AfSigProtocol as the provided AfSigProtocol0

func (*AfSigProtocol) FromAfSigProtocol2

func (t *AfSigProtocol) FromAfSigProtocol2(v AfSigProtocol2) error

FromAfSigProtocol2 overwrites any union data inside the AfSigProtocol as the provided AfSigProtocol2

func (*AfSigProtocol) FromNullValue

func (t *AfSigProtocol) FromNullValue(v NullValue) error

FromNullValue overwrites any union data inside the AfSigProtocol as the provided NullValue

func (AfSigProtocol) MarshalJSON

func (t AfSigProtocol) MarshalJSON() ([]byte, error)

func (*AfSigProtocol) MergeAfSigProtocol0

func (t *AfSigProtocol) MergeAfSigProtocol0(v AfSigProtocol0) error

MergeAfSigProtocol0 performs a merge with any union data inside the AfSigProtocol, using the provided AfSigProtocol0

func (*AfSigProtocol) MergeAfSigProtocol2

func (t *AfSigProtocol) MergeAfSigProtocol2(v AfSigProtocol2) error

MergeAfSigProtocol2 performs a merge with any union data inside the AfSigProtocol, using the provided AfSigProtocol2

func (*AfSigProtocol) MergeNullValue

func (t *AfSigProtocol) MergeNullValue(v NullValue) error

MergeNullValue performs a merge with any union data inside the AfSigProtocol, using the provided NullValue

func (*AfSigProtocol) UnmarshalJSON

func (t *AfSigProtocol) UnmarshalJSON(b []byte) error

type AfSigProtocol0

type AfSigProtocol0 string

AfSigProtocol0 defines model for AfSigProtocol.0.

const (
	NOINFORMATION AfSigProtocol0 = "NO_INFORMATION"
	SIP           AfSigProtocol0 = "SIP"
)

Defines values for AfSigProtocol0.

type AfSigProtocol2

type AfSigProtocol2 = string

AfSigProtocol2 This string provides forward-compatibility with future extensions to the enumeration but is not used to encode content defined in the present version of this API.

type AgeOfLocationEstimate

type AgeOfLocationEstimate = int

AgeOfLocationEstimate Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/AgeOfLocationEstimate

type AllowedMtcProviderInfo

type AllowedMtcProviderInfo struct {
	AfId                   *string                 `json:"afId,omitempty"`
	MtcProviderInformation *MtcProviderInformation `json:"mtcProviderInformation,omitempty"`
	AdditionalProperties   map[string]interface{}  `json:"-"`
}

AllowedMtcProviderInfo Original definition in TS29505_Subscription_Data.yaml#/components/schemas/AllowedMtcProviderInfo

func (AllowedMtcProviderInfo) Get

func (a AllowedMtcProviderInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AllowedMtcProviderInfo. Returns the specified element and whether it was found

func (AllowedMtcProviderInfo) MarshalJSON

func (a AllowedMtcProviderInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for AllowedMtcProviderInfo to handle AdditionalProperties

func (*AllowedMtcProviderInfo) Set

func (a *AllowedMtcProviderInfo) Set(fieldName string, value interface{})

Setter for additional properties for AllowedMtcProviderInfo

func (*AllowedMtcProviderInfo) UnmarshalJSON

func (a *AllowedMtcProviderInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for AllowedMtcProviderInfo to handle AdditionalProperties

type AllowedNssai

type AllowedNssai struct {
	AccessType           AccessType             `json:"accessType"`
	AllowedSnssaiList    []AllowedSnssai        `json:"allowedSnssaiList"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AllowedNssai Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/AllowedNssai

func (AllowedNssai) Get

func (a AllowedNssai) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AllowedNssai. Returns the specified element and whether it was found

func (AllowedNssai) MarshalJSON

func (a AllowedNssai) MarshalJSON() ([]byte, error)

Override default JSON handling for AllowedNssai to handle AdditionalProperties

func (*AllowedNssai) Set

func (a *AllowedNssai) Set(fieldName string, value interface{})

Setter for additional properties for AllowedNssai

func (*AllowedNssai) UnmarshalJSON

func (a *AllowedNssai) UnmarshalJSON(b []byte) error

Override default JSON handling for AllowedNssai to handle AdditionalProperties

type AllowedSnssai

type AllowedSnssai struct {
	AllowedSnssai        Snssai                 `json:"allowedSnssai"`
	MappedHomeSnssai     *Snssai                `json:"mappedHomeSnssai,omitempty"`
	NsiInformationList   []NsiInformation       `json:"nsiInformationList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AllowedSnssai Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/AllowedSnssai

func (AllowedSnssai) Get

func (a AllowedSnssai) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AllowedSnssai. Returns the specified element and whether it was found

func (AllowedSnssai) MarshalJSON

func (a AllowedSnssai) MarshalJSON() ([]byte, error)

Override default JSON handling for AllowedSnssai to handle AdditionalProperties

func (*AllowedSnssai) Set

func (a *AllowedSnssai) Set(fieldName string, value interface{})

Setter for additional properties for AllowedSnssai

func (*AllowedSnssai) UnmarshalJSON

func (a *AllowedSnssai) UnmarshalJSON(b []byte) error

Override default JSON handling for AllowedSnssai to handle AdditionalProperties

type AlternativeQosProfile

type AlternativeQosProfile struct {
	GuaFbrDl             BitRate                `json:"guaFbrDl,omitempty"`
	GuaFbrUl             BitRate                `json:"guaFbrUl,omitempty"`
	Index                int                    `json:"index"`
	PacketDelayBudget    PacketDelBudget        `json:"packetDelayBudget,omitempty"`
	PacketErrRate        PacketErrRate          `json:"packetErrRate,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AlternativeQosProfile Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/AlternativeQosProfile

func (AlternativeQosProfile) Get

func (a AlternativeQosProfile) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AlternativeQosProfile. Returns the specified element and whether it was found

func (AlternativeQosProfile) MarshalJSON

func (a AlternativeQosProfile) MarshalJSON() ([]byte, error)

Override default JSON handling for AlternativeQosProfile to handle AdditionalProperties

func (*AlternativeQosProfile) Set

func (a *AlternativeQosProfile) Set(fieldName string, value interface{})

Setter for additional properties for AlternativeQosProfile

func (*AlternativeQosProfile) UnmarshalJSON

func (a *AlternativeQosProfile) UnmarshalJSON(b []byte) error

Override default JSON handling for AlternativeQosProfile to handle AdditionalProperties

type Altitude

type Altitude = float64

Altitude Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Altitude

type AmPolicyData

type AmPolicyData struct {
	PraInfos             *map[string]PresenceInfo `json:"praInfos,omitempty"`
	SubscCats            []string                 `json:"subscCats,omitempty"`
	AdditionalProperties map[string]interface{}   `json:"-"`
}

AmPolicyData Contains the AM policy data for a given subscriber. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/AmPolicyData)

func (AmPolicyData) Get

func (a AmPolicyData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmPolicyData. Returns the specified element and whether it was found

func (AmPolicyData) MarshalJSON

func (a AmPolicyData) MarshalJSON() ([]byte, error)

Override default JSON handling for AmPolicyData to handle AdditionalProperties

func (*AmPolicyData) Set

func (a *AmPolicyData) Set(fieldName string, value interface{})

Setter for additional properties for AmPolicyData

func (*AmPolicyData) UnmarshalJSON

func (a *AmPolicyData) UnmarshalJSON(b []byte) error

Override default JSON handling for AmPolicyData to handle AdditionalProperties

type Ambr

type Ambr struct {
	Downlink             BitRate                `json:"downlink"`
	Uplink               BitRate                `json:"uplink"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Ambr defines model for Ambr.

func (Ambr) Get

func (a Ambr) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Ambr. Returns the specified element and whether it was found

func (Ambr) MarshalJSON

func (a Ambr) MarshalJSON() ([]byte, error)

Override default JSON handling for Ambr to handle AdditionalProperties

func (*Ambr) Set

func (a *Ambr) Set(fieldName string, value interface{})

Setter for additional properties for Ambr

func (*Ambr) UnmarshalJSON

func (a *Ambr) UnmarshalJSON(b []byte) error

Override default JSON handling for Ambr to handle AdditionalProperties

type AmbrRm

type AmbrRm struct {
	Downlink             BitRate                `json:"downlink"`
	Uplink               BitRate                `json:"uplink"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AmbrRm defines model for AmbrRm.

func (AmbrRm) Get

func (a AmbrRm) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmbrRm. Returns the specified element and whether it was found

func (AmbrRm) MarshalJSON

func (a AmbrRm) MarshalJSON() ([]byte, error)

Override default JSON handling for AmbrRm to handle AdditionalProperties

func (*AmbrRm) Set

func (a *AmbrRm) Set(fieldName string, value interface{})

Setter for additional properties for AmbrRm

func (*AmbrRm) UnmarshalJSON

func (a *AmbrRm) UnmarshalJSON(b []byte) error

Override default JSON handling for AmbrRm to handle AdditionalProperties

type Amf3GppAccessRegistration

type Amf3GppAccessRegistration struct {
	AmfEeSubscriptionId *Uri         `json:"amfEeSubscriptionId,omitempty"`
	AmfInstanceId       NfInstanceId `json:"amfInstanceId"`

	// AmfServiceNameDereg Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName)
	AmfServiceNameDereg *ServiceName `json:"amfServiceNameDereg,omitempty"`

	// AmfServiceNamePcscfRest Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName)
	AmfServiceNamePcscfRest *ServiceName    `json:"amfServiceNamePcscfRest,omitempty"`
	BackupAmfInfo           []BackupAmfInfo `json:"backupAmfInfo,omitempty"`

	// ContextInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ContextInfo
	ContextInfo      *ContextInfo `json:"contextInfo,omitempty"`
	DeregCallbackUri Uri          `json:"deregCallbackUri"`

	// DrFlag Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/DualRegistrationFlag
	DrFlag *DualRegistrationFlag `json:"drFlag,omitempty"`

	// EpsInterworkingInfo Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/EpsInterworkingInfo
	EpsInterworkingInfo *EpsInterworkingInfo `json:"epsInterworkingInfo,omitempty"`
	Guami               Guami                `json:"guami"`

	// ImsVoPs Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/ImsVoPs
	ImsVoPs                     *ImsVoPs `json:"imsVoPs,omitempty"`
	InitialRegistrationInd      *bool    `json:"initialRegistrationInd,omitempty"`
	NoEeSubscriptionInd         *bool    `json:"noEeSubscriptionInd,omitempty"`
	PcscfRestorationCallbackUri *Uri     `json:"pcscfRestorationCallbackUri,omitempty"`
	Pei                         Pei      `json:"pei,omitempty"`

	// PurgeFlag Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/PurgeFlag
	PurgeFlag         *PurgeFlag         `json:"purgeFlag,omitempty"`
	RatType           RatType            `json:"ratType"`
	RegistrationTime  *DateTime          `json:"registrationTime,omitempty"`
	Supi              Supi               `json:"supi,omitempty"`
	SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"`
	UeSrvccCapability *bool              `json:"ueSrvccCapability,omitempty"`
	UrrpIndicator     *bool              `json:"urrpIndicator,omitempty"`

	// VgmlcAddress Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/VgmlcAddress
	VgmlcAddress         *VgmlcAddress          `json:"vgmlcAddress,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Amf3GppAccessRegistration Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/Amf3GppAccessRegistration

func (Amf3GppAccessRegistration) Get

func (a Amf3GppAccessRegistration) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Amf3GppAccessRegistration. Returns the specified element and whether it was found

func (Amf3GppAccessRegistration) MarshalJSON

func (a Amf3GppAccessRegistration) MarshalJSON() ([]byte, error)

Override default JSON handling for Amf3GppAccessRegistration to handle AdditionalProperties

func (*Amf3GppAccessRegistration) Set

func (a *Amf3GppAccessRegistration) Set(fieldName string, value interface{})

Setter for additional properties for Amf3GppAccessRegistration

func (*Amf3GppAccessRegistration) UnmarshalJSON

func (a *Amf3GppAccessRegistration) UnmarshalJSON(b []byte) error

Override default JSON handling for Amf3GppAccessRegistration to handle AdditionalProperties

type Amf3GppAccessRegistrationModification

type Amf3GppAccessRegistrationModification struct {
	BackupAmfInfo *[]BackupAmfInfo `json:"backupAmfInfo,omitempty"`

	// EpsInterworkingInfo Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/EpsInterworkingInfo
	EpsInterworkingInfo *EpsInterworkingInfo `json:"epsInterworkingInfo,omitempty"`
	Guami               Guami                `json:"guami"`

	// ImsVoPs Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/ImsVoPs
	ImsVoPs *ImsVoPs `json:"imsVoPs,omitempty"`
	Pei     Pei      `json:"pei,omitempty"`

	// PurgeFlag Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/PurgeFlag
	PurgeFlag            *PurgeFlag             `json:"purgeFlag,omitempty"`
	UeSrvccCapability    *bool                  `json:"ueSrvccCapability"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Amf3GppAccessRegistrationModification Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/Amf3GppAccessRegistrationModification

func (Amf3GppAccessRegistrationModification) Get

func (a Amf3GppAccessRegistrationModification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Amf3GppAccessRegistrationModification. Returns the specified element and whether it was found

func (Amf3GppAccessRegistrationModification) MarshalJSON

func (a Amf3GppAccessRegistrationModification) MarshalJSON() ([]byte, error)

Override default JSON handling for Amf3GppAccessRegistrationModification to handle AdditionalProperties

func (*Amf3GppAccessRegistrationModification) Set

func (a *Amf3GppAccessRegistrationModification) Set(fieldName string, value interface{})

Setter for additional properties for Amf3GppAccessRegistrationModification

func (*Amf3GppAccessRegistrationModification) UnmarshalJSON

func (a *Amf3GppAccessRegistrationModification) UnmarshalJSON(b []byte) error

Override default JSON handling for Amf3GppAccessRegistrationModification to handle AdditionalProperties

type AmfCond

type AmfCond struct {
	AmfRegionId          AmfRegionId            `json:"amfRegionId,omitempty"`
	AmfSetId             AmfSetId               `json:"amfSetId,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AmfCond Subscription to a set of AMFs, based on AMF Set Id and/or AMF Region Id (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/AmfCond)

func (AmfCond) Get

func (a AmfCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmfCond. Returns the specified element and whether it was found

func (AmfCond) MarshalJSON

func (a AmfCond) MarshalJSON() ([]byte, error)

Override default JSON handling for AmfCond to handle AdditionalProperties

func (*AmfCond) Set

func (a *AmfCond) Set(fieldName string, value interface{})

Setter for additional properties for AmfCond

func (*AmfCond) UnmarshalJSON

func (a *AmfCond) UnmarshalJSON(b []byte) error

Override default JSON handling for AmfCond to handle AdditionalProperties

type AmfCreateEventSubscription

type AmfCreateEventSubscription struct {
	OldGuami *Guami `json:"oldGuami,omitempty"`

	// Subscription Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventSubscription
	Subscription         AmfEventSubscription   `json:"subscription"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AmfCreateEventSubscription Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfCreateEventSubscription

func (AmfCreateEventSubscription) Get

func (a AmfCreateEventSubscription) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmfCreateEventSubscription. Returns the specified element and whether it was found

func (AmfCreateEventSubscription) MarshalJSON

func (a AmfCreateEventSubscription) MarshalJSON() ([]byte, error)

Override default JSON handling for AmfCreateEventSubscription to handle AdditionalProperties

func (*AmfCreateEventSubscription) Set

func (a *AmfCreateEventSubscription) Set(fieldName string, value interface{})

Setter for additional properties for AmfCreateEventSubscription

func (*AmfCreateEventSubscription) UnmarshalJSON

func (a *AmfCreateEventSubscription) UnmarshalJSON(b []byte) error

Override default JSON handling for AmfCreateEventSubscription to handle AdditionalProperties

type AmfCreatedEventSubscription

type AmfCreatedEventSubscription struct {
	ReportList []AmfEventReport `json:"reportList,omitempty"`

	// Subscription Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventSubscription
	Subscription         AmfEventSubscription   `json:"subscription"`
	SubscriptionId       Uri                    `json:"subscriptionId"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AmfCreatedEventSubscription Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfCreatedEventSubscription

func (AmfCreatedEventSubscription) Get

func (a AmfCreatedEventSubscription) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmfCreatedEventSubscription. Returns the specified element and whether it was found

func (AmfCreatedEventSubscription) MarshalJSON

func (a AmfCreatedEventSubscription) MarshalJSON() ([]byte, error)

Override default JSON handling for AmfCreatedEventSubscription to handle AdditionalProperties

func (*AmfCreatedEventSubscription) Set

func (a *AmfCreatedEventSubscription) Set(fieldName string, value interface{})

Setter for additional properties for AmfCreatedEventSubscription

func (*AmfCreatedEventSubscription) UnmarshalJSON

func (a *AmfCreatedEventSubscription) UnmarshalJSON(b []byte) error

Override default JSON handling for AmfCreatedEventSubscription to handle AdditionalProperties

type AmfDeregInfo

type AmfDeregInfo struct {
	// DeregReason Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/DeregistrationReason
	DeregReason          DeregistrationReason   `json:"deregReason"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AmfDeregInfo Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/AmfDeregInfo

func (AmfDeregInfo) Get

func (a AmfDeregInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmfDeregInfo. Returns the specified element and whether it was found

func (AmfDeregInfo) MarshalJSON

func (a AmfDeregInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for AmfDeregInfo to handle AdditionalProperties

func (*AmfDeregInfo) Set

func (a *AmfDeregInfo) Set(fieldName string, value interface{})

Setter for additional properties for AmfDeregInfo

func (*AmfDeregInfo) UnmarshalJSON

func (a *AmfDeregInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for AmfDeregInfo to handle AdditionalProperties

type AmfEvent

type AmfEvent struct {
	AreaList               []AmfEventArea   `json:"areaList,omitempty"`
	IdleStatusInd          *bool            `json:"idleStatusInd,omitempty"`
	ImmediateFlag          *bool            `json:"immediateFlag,omitempty"`
	LocationFilterList     []LocationFilter `json:"locationFilterList,omitempty"`
	MaxReports             *int             `json:"maxReports,omitempty"`
	MaxResponseTime        *DurationSec     `json:"maxResponseTime,omitempty"`
	NextPeriodicReportTime *DateTime        `json:"nextPeriodicReportTime,omitempty"`

	// ReachabilityFilter Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/ReachabilityFilter
	ReachabilityFilter *ReachabilityFilter `json:"reachabilityFilter,omitempty"`

	// RefId Original definition in TS29503_Nudm_EE.yaml#/components/schemas/ReferenceId
	RefId                 *UdmEEReferenceId   `json:"refId,omitempty"`
	ReportUeReachable     *bool               `json:"reportUeReachable,omitempty"`
	TrafficDescriptorList []TrafficDescriptor `json:"trafficDescriptorList,omitempty"`

	// Type Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventType
	Type                 AmfEventType           `json:"type"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AmfEvent Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEvent

func (AmfEvent) Get

func (a AmfEvent) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmfEvent. Returns the specified element and whether it was found

func (AmfEvent) MarshalJSON

func (a AmfEvent) MarshalJSON() ([]byte, error)

Override default JSON handling for AmfEvent to handle AdditionalProperties

func (*AmfEvent) Set

func (a *AmfEvent) Set(fieldName string, value interface{})

Setter for additional properties for AmfEvent

func (*AmfEvent) UnmarshalJSON

func (a *AmfEvent) UnmarshalJSON(b []byte) error

Override default JSON handling for AmfEvent to handle AdditionalProperties

type AmfEventArea

type AmfEventArea struct {
	// LadnInfo Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/LadnInfo
	LadnInfo *LadnInfo `json:"ladnInfo,omitempty"`

	// NsiId Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/NsiId
	NsiId                *NsiId                 `json:"nsiId,omitempty"`
	PresenceInfo         *PresenceInfo          `json:"presenceInfo,omitempty"`
	SNssai               *Snssai                `json:"sNssai,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AmfEventArea Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventArea

func (AmfEventArea) Get

func (a AmfEventArea) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmfEventArea. Returns the specified element and whether it was found

func (AmfEventArea) MarshalJSON

func (a AmfEventArea) MarshalJSON() ([]byte, error)

Override default JSON handling for AmfEventArea to handle AdditionalProperties

func (*AmfEventArea) Set

func (a *AmfEventArea) Set(fieldName string, value interface{})

Setter for additional properties for AmfEventArea

func (*AmfEventArea) UnmarshalJSON

func (a *AmfEventArea) UnmarshalJSON(b []byte) error

Override default JSON handling for AmfEventArea to handle AdditionalProperties

type AmfEventMode

type AmfEventMode struct {
	Expiry     *DateTime     `json:"expiry,omitempty"`
	MaxReports *int          `json:"maxReports,omitempty"`
	RepPeriod  *DurationSec  `json:"repPeriod,omitempty"`
	SampRatio  SamplingRatio `json:"sampRatio,omitempty"`

	// Trigger Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventTrigger
	Trigger              AmfEventTrigger        `json:"trigger"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AmfEventMode Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventMode

func (AmfEventMode) Get

func (a AmfEventMode) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmfEventMode. Returns the specified element and whether it was found

func (AmfEventMode) MarshalJSON

func (a AmfEventMode) MarshalJSON() ([]byte, error)

Override default JSON handling for AmfEventMode to handle AdditionalProperties

func (*AmfEventMode) Set

func (a *AmfEventMode) Set(fieldName string, value interface{})

Setter for additional properties for AmfEventMode

func (*AmfEventMode) UnmarshalJSON

func (a *AmfEventMode) UnmarshalJSON(b []byte) error

Override default JSON handling for AmfEventMode to handle AdditionalProperties

type AmfEventNotification

type AmfEventNotification struct {
	// EventSubsSyncInfo Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventSubsSyncInfo
	EventSubsSyncInfo             *AmfEventSubsSyncInfo  `json:"eventSubsSyncInfo,omitempty"`
	NotifyCorrelationId           *string                `json:"notifyCorrelationId,omitempty"`
	ReportList                    []AmfEventReport       `json:"reportList,omitempty"`
	SubsChangeNotifyCorrelationId *string                `json:"subsChangeNotifyCorrelationId,omitempty"`
	AdditionalProperties          map[string]interface{} `json:"-"`
}

AmfEventNotification Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventNotification

func (AmfEventNotification) Get

func (a AmfEventNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmfEventNotification. Returns the specified element and whether it was found

func (AmfEventNotification) MarshalJSON

func (a AmfEventNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for AmfEventNotification to handle AdditionalProperties

func (*AmfEventNotification) Set

func (a *AmfEventNotification) Set(fieldName string, value interface{})

Setter for additional properties for AmfEventNotification

func (*AmfEventNotification) UnmarshalJSON

func (a *AmfEventNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for AmfEventNotification to handle AdditionalProperties

type AmfEventReport

type AmfEventReport struct {
	N5gsUserStateList  []N5GsUserStateInfo `json:"5gsUserStateList,omitempty"`
	AccessTypeList     []AccessType        `json:"accessTypeList,omitempty"`
	AdditionalLocation *UserLocation       `json:"additionalLocation,omitempty"`
	AnyUe              *bool               `json:"anyUe,omitempty"`
	AreaList           []AmfEventArea      `json:"areaList,omitempty"`
	CmInfoList         []CmInfo            `json:"cmInfoList,omitempty"`

	// CommFailure Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/CommunicationFailure
	CommFailure *CommunicationFailure `json:"commFailure,omitempty"`
	Gpsi        Gpsi                  `json:"gpsi,omitempty"`

	// IdleStatusIndication Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/IdleStatusIndication
	IdleStatusIndication *IdleStatusIndication `json:"idleStatusIndication,omitempty"`
	Location             *UserLocation         `json:"location,omitempty"`

	// LossOfConnectReason Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/LossOfConnectivityReason
	LossOfConnectReason *LossOfConnectivityReason `json:"lossOfConnectReason,omitempty"`
	MaxAvailabilityTime *DateTime                 `json:"maxAvailabilityTime,omitempty"`
	NumberOfUes         *int                      `json:"numberOfUes,omitempty"`
	Pei                 Pei                       `json:"pei,omitempty"`

	// Reachability Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/UeReachability
	Reachability *UeReachability `json:"reachability,omitempty"`

	// RefId Original definition in TS29503_Nudm_EE.yaml#/components/schemas/ReferenceId
	RefId              *UdmEEReferenceId `json:"refId,omitempty"`
	RegistrationNumber *int              `json:"registrationNumber,omitempty"`
	RmInfoList         []RmInfo          `json:"rmInfoList,omitempty"`

	// State Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventState
	State          AmfEventState `json:"state"`
	SubscriptionId *Uri          `json:"subscriptionId,omitempty"`
	Supi           Supi          `json:"supi,omitempty"`
	TimeStamp      DateTime      `json:"timeStamp"`
	Timezone       *TimeZone     `json:"timezone,omitempty"`

	// Type Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventType
	Type                 AmfEventType           `json:"type"`
	TypeCode             string                 `json:"typeCode,omitempty"`
	UeIdExt              []UEIdExt              `json:"ueIdExt,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AmfEventReport Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventReport

func (AmfEventReport) Get

func (a AmfEventReport) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmfEventReport. Returns the specified element and whether it was found

func (AmfEventReport) MarshalJSON

func (a AmfEventReport) MarshalJSON() ([]byte, error)

Override default JSON handling for AmfEventReport to handle AdditionalProperties

func (*AmfEventReport) Set

func (a *AmfEventReport) Set(fieldName string, value interface{})

Setter for additional properties for AmfEventReport

func (*AmfEventReport) UnmarshalJSON

func (a *AmfEventReport) UnmarshalJSON(b []byte) error

Override default JSON handling for AmfEventReport to handle AdditionalProperties

type AmfEventState

type AmfEventState struct {
	Active               bool                   `json:"active"`
	RemainDuration       *DurationSec           `json:"remainDuration,omitempty"`
	RemainReports        *int                   `json:"remainReports,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AmfEventState Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventState

func (AmfEventState) Get

func (a AmfEventState) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmfEventState. Returns the specified element and whether it was found

func (AmfEventState) MarshalJSON

func (a AmfEventState) MarshalJSON() ([]byte, error)

Override default JSON handling for AmfEventState to handle AdditionalProperties

func (*AmfEventState) Set

func (a *AmfEventState) Set(fieldName string, value interface{})

Setter for additional properties for AmfEventState

func (*AmfEventState) UnmarshalJSON

func (a *AmfEventState) UnmarshalJSON(b []byte) error

Override default JSON handling for AmfEventState to handle AdditionalProperties

type AmfEventSubsSyncInfo

type AmfEventSubsSyncInfo struct {
	SubscriptionList     []AmfEventSubscriptionInfo `json:"subscriptionList"`
	AdditionalProperties map[string]interface{}     `json:"-"`
}

AmfEventSubsSyncInfo Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventSubsSyncInfo

func (AmfEventSubsSyncInfo) Get

func (a AmfEventSubsSyncInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmfEventSubsSyncInfo. Returns the specified element and whether it was found

func (AmfEventSubsSyncInfo) MarshalJSON

func (a AmfEventSubsSyncInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for AmfEventSubsSyncInfo to handle AdditionalProperties

func (*AmfEventSubsSyncInfo) Set

func (a *AmfEventSubsSyncInfo) Set(fieldName string, value interface{})

Setter for additional properties for AmfEventSubsSyncInfo

func (*AmfEventSubsSyncInfo) UnmarshalJSON

func (a *AmfEventSubsSyncInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for AmfEventSubsSyncInfo to handle AdditionalProperties

type AmfEventSubscription

type AmfEventSubscription struct {
	AnyUE               *bool        `json:"anyUE,omitempty"`
	EventList           []AmfEvent   `json:"eventList"`
	EventNotifyUri      Uri          `json:"eventNotifyUri"`
	Gpsi                Gpsi         `json:"gpsi,omitempty"`
	GroupId             GroupId      `json:"groupId,omitempty"`
	NfId                NfInstanceId `json:"nfId"`
	NotifyCorrelationId string       `json:"notifyCorrelationId"`

	// Options Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventMode
	Options *AmfEventMode `json:"options,omitempty"`
	Pei     Pei           `json:"pei,omitempty"`

	// SourceNfType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType)
	SourceNfType                  *NFType                `json:"sourceNfType,omitempty"`
	SubsChangeNotifyCorrelationId *string                `json:"subsChangeNotifyCorrelationId,omitempty"`
	SubsChangeNotifyUri           *Uri                   `json:"subsChangeNotifyUri,omitempty"`
	Supi                          Supi                   `json:"supi,omitempty"`
	AdditionalProperties          map[string]interface{} `json:"-"`
}

AmfEventSubscription Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventSubscription

func (AmfEventSubscription) Get

func (a AmfEventSubscription) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmfEventSubscription. Returns the specified element and whether it was found

func (AmfEventSubscription) MarshalJSON

func (a AmfEventSubscription) MarshalJSON() ([]byte, error)

Override default JSON handling for AmfEventSubscription to handle AdditionalProperties

func (*AmfEventSubscription) Set

func (a *AmfEventSubscription) Set(fieldName string, value interface{})

Setter for additional properties for AmfEventSubscription

func (*AmfEventSubscription) UnmarshalJSON

func (a *AmfEventSubscription) UnmarshalJSON(b []byte) error

Override default JSON handling for AmfEventSubscription to handle AdditionalProperties

type AmfEventSubscriptionAddInfo

type AmfEventSubscriptionAddInfo struct {
	// AoiStateList Map of subscribed Area of Interest (AoI) Event State in the old AMF. The JSON pointer to an AmfEventArea element in the areaList IE of the AmfEvent data type shall be the key of the map.
	AoiStateList *map[string]AreaOfInterestEventState `json:"aoiStateList,omitempty"`
	BindingInfo  []string                             `json:"bindingInfo,omitempty"`
	EventSyncInd *bool                                `json:"eventSyncInd,omitempty"`

	// SubscribingNfType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType)
	SubscribingNfType    *NFType                `json:"subscribingNfType,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AmfEventSubscriptionAddInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/AmfEventSubscriptionAddInfo

func (AmfEventSubscriptionAddInfo) Get

func (a AmfEventSubscriptionAddInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmfEventSubscriptionAddInfo. Returns the specified element and whether it was found

func (AmfEventSubscriptionAddInfo) MarshalJSON

func (a AmfEventSubscriptionAddInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for AmfEventSubscriptionAddInfo to handle AdditionalProperties

func (*AmfEventSubscriptionAddInfo) Set

func (a *AmfEventSubscriptionAddInfo) Set(fieldName string, value interface{})

Setter for additional properties for AmfEventSubscriptionAddInfo

func (*AmfEventSubscriptionAddInfo) UnmarshalJSON

func (a *AmfEventSubscriptionAddInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for AmfEventSubscriptionAddInfo to handle AdditionalProperties

type AmfEventSubscriptionInfo

type AmfEventSubscriptionInfo struct {
	NotifyCorrelationId  *string                `json:"notifyCorrelationId,omitempty"`
	OldSubId             *Uri                   `json:"oldSubId,omitempty"`
	RefIdList            []UdmEEReferenceId     `json:"refIdList"`
	SubId                Uri                    `json:"subId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AmfEventSubscriptionInfo Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventSubscriptionInfo

func (AmfEventSubscriptionInfo) Get

func (a AmfEventSubscriptionInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmfEventSubscriptionInfo. Returns the specified element and whether it was found

func (AmfEventSubscriptionInfo) MarshalJSON

func (a AmfEventSubscriptionInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for AmfEventSubscriptionInfo to handle AdditionalProperties

func (*AmfEventSubscriptionInfo) Set

func (a *AmfEventSubscriptionInfo) Set(fieldName string, value interface{})

Setter for additional properties for AmfEventSubscriptionInfo

func (*AmfEventSubscriptionInfo) UnmarshalJSON

func (a *AmfEventSubscriptionInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for AmfEventSubscriptionInfo to handle AdditionalProperties

type AmfEventTrigger

type AmfEventTrigger string

AmfEventTrigger Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventTrigger

const (
	AmfEventTriggerCONTINUOUS AmfEventTrigger = "CONTINUOUS"
	AmfEventTriggerONETIME    AmfEventTrigger = "ONE_TIME"
	AmfEventTriggerPERIODIC   AmfEventTrigger = "PERIODIC"
)

Defines values for AmfEventTrigger.

type AmfEventType

type AmfEventType string

AmfEventType Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventType

const (
	AmfEventTypeACCESSTYPEREPORT                   AmfEventType = "ACCESS_TYPE_REPORT"
	AmfEventTypeAVAILABILITYAFTERDDNFAILURE        AmfEventType = "AVAILABILITY_AFTER_DDN_FAILURE"
	AmfEventTypeCOMMUNICATIONFAILUREREPORT         AmfEventType = "COMMUNICATION_FAILURE_REPORT"
	AmfEventTypeCONNECTIVITYSTATEREPORT            AmfEventType = "CONNECTIVITY_STATE_REPORT"
	AmfEventTypeFREQUENTMOBILITYREGISTRATIONREPORT AmfEventType = "FREQUENT_MOBILITY_REGISTRATION_REPORT"
	AmfEventTypeLOCATIONREPORT                     AmfEventType = "LOCATION_REPORT"
	AmfEventTypeLOSSOFCONNECTIVITY                 AmfEventType = "LOSS_OF_CONNECTIVITY"
	AmfEventTypeN5GSUSERSTATEREPORT                AmfEventType = "5GS_USER_STATE_REPORT"
	AmfEventTypePRESENCEINAOIREPORT                AmfEventType = "PRESENCE_IN_AOI_REPORT"
	AmfEventTypeREACHABILITYREPORT                 AmfEventType = "REACHABILITY_REPORT"
	AmfEventTypeREGISTRATIONSTATEREPORT            AmfEventType = "REGISTRATION_STATE_REPORT"
	AmfEventTypeSUBSCRIPTIONIDADDITION             AmfEventType = "SUBSCRIPTION_ID_ADDITION"
	AmfEventTypeSUBSCRIPTIONIDCHANGE               AmfEventType = "SUBSCRIPTION_ID_CHANGE"
	AmfEventTypeTIMEZONEREPORT                     AmfEventType = "TIMEZONE_REPORT"
	AmfEventTypeTYPEALLOCATIONCODEREPORT           AmfEventType = "TYPE_ALLOCATION_CODE_REPORT"
	AmfEventTypeUESINAREAREPORT                    AmfEventType = "UES_IN_AREA_REPORT"
)

Defines values for AmfEventType.

type AmfId

type AmfId = string

AmfId defines model for AmfId.

type AmfInfo

type AmfInfo struct {
	AmfRegionId          AmfRegionId `json:"amfRegionId"`
	AmfSetId             AmfSetId    `json:"amfSetId"`
	BackupInfoAmfFailure []Guami     `json:"backupInfoAmfFailure,omitempty"`
	BackupInfoAmfRemoval []Guami     `json:"backupInfoAmfRemoval,omitempty"`
	GuamiList            []Guami     `json:"guamiList"`

	// N2InterfaceAmfInfo AMF N2 interface information (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/N2InterfaceAmfInfo)
	N2InterfaceAmfInfo   *N2InterfaceAmfInfo    `json:"n2InterfaceAmfInfo,omitempty"`
	TaiList              []Tai                  `json:"taiList,omitempty"`
	TaiRangeList         []TaiRange             `json:"taiRangeList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AmfInfo Information of an AMF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/AmfInfo)

func (AmfInfo) Get

func (a AmfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmfInfo. Returns the specified element and whether it was found

func (AmfInfo) MarshalJSON

func (a AmfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for AmfInfo to handle AdditionalProperties

func (*AmfInfo) Set

func (a *AmfInfo) Set(fieldName string, value interface{})

Setter for additional properties for AmfInfo

func (*AmfInfo) UnmarshalJSON

func (a *AmfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for AmfInfo to handle AdditionalProperties

type AmfName

type AmfName = string

AmfName defines model for AmfName.

type AmfNon3GppAccessRegistration

type AmfNon3GppAccessRegistration struct {
	AmfEeSubscriptionId *Uri         `json:"amfEeSubscriptionId,omitempty"`
	AmfInstanceId       NfInstanceId `json:"amfInstanceId"`

	// AmfServiceNameDereg Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName)
	AmfServiceNameDereg *ServiceName `json:"amfServiceNameDereg,omitempty"`

	// AmfServiceNamePcscfRest Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName)
	AmfServiceNamePcscfRest *ServiceName    `json:"amfServiceNamePcscfRest,omitempty"`
	BackupAmfInfo           []BackupAmfInfo `json:"backupAmfInfo,omitempty"`

	// ContextInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ContextInfo
	ContextInfo      *ContextInfo `json:"contextInfo,omitempty"`
	DeregCallbackUri Uri          `json:"deregCallbackUri"`
	Guami            Guami        `json:"guami"`

	// ImsVoPs Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/ImsVoPs
	ImsVoPs                     ImsVoPs `json:"imsVoPs"`
	NoEeSubscriptionInd         *bool   `json:"noEeSubscriptionInd,omitempty"`
	PcscfRestorationCallbackUri *Uri    `json:"pcscfRestorationCallbackUri,omitempty"`
	Pei                         Pei     `json:"pei,omitempty"`

	// PurgeFlag Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/PurgeFlag
	PurgeFlag         *PurgeFlag         `json:"purgeFlag,omitempty"`
	RatType           RatType            `json:"ratType"`
	RegistrationTime  *DateTime          `json:"registrationTime,omitempty"`
	Supi              Supi               `json:"supi,omitempty"`
	SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"`
	UrrpIndicator     *bool              `json:"urrpIndicator,omitempty"`

	// VgmlcAddress Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/VgmlcAddress
	VgmlcAddress         *VgmlcAddress          `json:"vgmlcAddress,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AmfNon3GppAccessRegistration Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/AmfNon3GppAccessRegistration

func (AmfNon3GppAccessRegistration) Get

func (a AmfNon3GppAccessRegistration) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmfNon3GppAccessRegistration. Returns the specified element and whether it was found

func (AmfNon3GppAccessRegistration) MarshalJSON

func (a AmfNon3GppAccessRegistration) MarshalJSON() ([]byte, error)

Override default JSON handling for AmfNon3GppAccessRegistration to handle AdditionalProperties

func (*AmfNon3GppAccessRegistration) Set

func (a *AmfNon3GppAccessRegistration) Set(fieldName string, value interface{})

Setter for additional properties for AmfNon3GppAccessRegistration

func (*AmfNon3GppAccessRegistration) UnmarshalJSON

func (a *AmfNon3GppAccessRegistration) UnmarshalJSON(b []byte) error

Override default JSON handling for AmfNon3GppAccessRegistration to handle AdditionalProperties

type AmfNon3GppAccessRegistrationModification

type AmfNon3GppAccessRegistrationModification struct {
	BackupAmfInfo *[]BackupAmfInfo `json:"backupAmfInfo,omitempty"`
	Guami         Guami            `json:"guami"`

	// ImsVoPs Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/ImsVoPs
	ImsVoPs *ImsVoPs `json:"imsVoPs,omitempty"`
	Pei     Pei      `json:"pei,omitempty"`

	// PurgeFlag Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/PurgeFlag
	PurgeFlag            *PurgeFlag             `json:"purgeFlag,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AmfNon3GppAccessRegistrationModification Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/AmfNon3GppAccessRegistrationModification

func (AmfNon3GppAccessRegistrationModification) Get

func (a AmfNon3GppAccessRegistrationModification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmfNon3GppAccessRegistrationModification. Returns the specified element and whether it was found

func (AmfNon3GppAccessRegistrationModification) MarshalJSON

Override default JSON handling for AmfNon3GppAccessRegistrationModification to handle AdditionalProperties

func (*AmfNon3GppAccessRegistrationModification) Set

func (a *AmfNon3GppAccessRegistrationModification) Set(fieldName string, value interface{})

Setter for additional properties for AmfNon3GppAccessRegistrationModification

func (*AmfNon3GppAccessRegistrationModification) UnmarshalJSON

func (a *AmfNon3GppAccessRegistrationModification) UnmarshalJSON(b []byte) error

Override default JSON handling for AmfNon3GppAccessRegistrationModification to handle AdditionalProperties

type AmfRegionId

type AmfRegionId = string

AmfRegionId defines model for AmfRegionId.

type AmfSetId

type AmfSetId = string

AmfSetId defines model for AmfSetId.

type AmfStatusChangeNotification

type AmfStatusChangeNotification struct {
	AmfStatusInfoList    []AmfStatusInfo        `json:"amfStatusInfoList"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AmfStatusChangeNotification Original definition in TS29518_Namf_Communication.yaml#/components/schemas/AmfStatusChangeNotification

func (AmfStatusChangeNotification) Get

func (a AmfStatusChangeNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmfStatusChangeNotification. Returns the specified element and whether it was found

func (AmfStatusChangeNotification) MarshalJSON

func (a AmfStatusChangeNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for AmfStatusChangeNotification to handle AdditionalProperties

func (*AmfStatusChangeNotification) Set

func (a *AmfStatusChangeNotification) Set(fieldName string, value interface{})

Setter for additional properties for AmfStatusChangeNotification

func (*AmfStatusChangeNotification) UnmarshalJSON

func (a *AmfStatusChangeNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for AmfStatusChangeNotification to handle AdditionalProperties

type AmfStatusInfo

type AmfStatusInfo struct {
	GuamiList []Guami `json:"guamiList"`

	// StatusChange Original definition in TS29518_Namf_Communication.yaml#/components/schemas/StatusChange
	StatusChange         StatusChange           `json:"statusChange"`
	TargetAmfFailure     *AmfName               `json:"targetAmfFailure,omitempty"`
	TargetAmfRemoval     *AmfName               `json:"targetAmfRemoval,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AmfStatusInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/AmfStatusInfo

func (AmfStatusInfo) Get

func (a AmfStatusInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmfStatusInfo. Returns the specified element and whether it was found

func (AmfStatusInfo) MarshalJSON

func (a AmfStatusInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for AmfStatusInfo to handle AdditionalProperties

func (*AmfStatusInfo) Set

func (a *AmfStatusInfo) Set(fieldName string, value interface{})

Setter for additional properties for AmfStatusInfo

func (*AmfStatusInfo) UnmarshalJSON

func (a *AmfStatusInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for AmfStatusInfo to handle AdditionalProperties

type AmfSubscriptionInfo

type AmfSubscriptionInfo struct {
	AmfInstanceId                 NfInstanceId           `json:"amfInstanceId"`
	SubsChangeNotifyCorrelationId *string                `json:"subsChangeNotifyCorrelationId,omitempty"`
	SubscriptionId                Uri                    `json:"subscriptionId"`
	AdditionalProperties          map[string]interface{} `json:"-"`
}

AmfSubscriptionInfo Original definition in TS29505_Subscription_Data.yaml#/components/schemas/AmfSubscriptionInfo

func (AmfSubscriptionInfo) Get

func (a AmfSubscriptionInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmfSubscriptionInfo. Returns the specified element and whether it was found

func (AmfSubscriptionInfo) MarshalJSON

func (a AmfSubscriptionInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for AmfSubscriptionInfo to handle AdditionalProperties

func (*AmfSubscriptionInfo) Set

func (a *AmfSubscriptionInfo) Set(fieldName string, value interface{})

Setter for additional properties for AmfSubscriptionInfo

func (*AmfSubscriptionInfo) UnmarshalJSON

func (a *AmfSubscriptionInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for AmfSubscriptionInfo to handle AdditionalProperties

type AmfUpdateEventOptionItem

type AmfUpdateEventOptionItem struct {
	Op                   AmfUpdateEventOptionItemOp `json:"op"`
	Path                 string                     `json:"path"`
	Value                DateTime                   `json:"value"`
	AdditionalProperties map[string]interface{}     `json:"-"`
}

AmfUpdateEventOptionItem Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfUpdateEventOptionItem

func (AmfUpdateEventOptionItem) Get

func (a AmfUpdateEventOptionItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmfUpdateEventOptionItem. Returns the specified element and whether it was found

func (AmfUpdateEventOptionItem) MarshalJSON

func (a AmfUpdateEventOptionItem) MarshalJSON() ([]byte, error)

Override default JSON handling for AmfUpdateEventOptionItem to handle AdditionalProperties

func (*AmfUpdateEventOptionItem) Set

func (a *AmfUpdateEventOptionItem) Set(fieldName string, value interface{})

Setter for additional properties for AmfUpdateEventOptionItem

func (*AmfUpdateEventOptionItem) UnmarshalJSON

func (a *AmfUpdateEventOptionItem) UnmarshalJSON(b []byte) error

Override default JSON handling for AmfUpdateEventOptionItem to handle AdditionalProperties

type AmfUpdateEventOptionItemOp

type AmfUpdateEventOptionItemOp string

AmfUpdateEventOptionItemOp defines model for AmfUpdateEventOptionItem.Op.

const (
	AmfUpdateEventOptionItemOpReplace AmfUpdateEventOptionItemOp = "replace"
)

Defines values for AmfUpdateEventOptionItemOp.

type AmfUpdateEventSubscriptionItem

type AmfUpdateEventSubscriptionItem struct {
	Op   AmfUpdateEventSubscriptionItemOp `json:"op"`
	Path string                           `json:"path"`

	// Value Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEvent
	Value                *AmfEvent              `json:"value,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AmfUpdateEventSubscriptionItem Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfUpdateEventSubscriptionItem

func (AmfUpdateEventSubscriptionItem) Get

func (a AmfUpdateEventSubscriptionItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmfUpdateEventSubscriptionItem. Returns the specified element and whether it was found

func (AmfUpdateEventSubscriptionItem) MarshalJSON

func (a AmfUpdateEventSubscriptionItem) MarshalJSON() ([]byte, error)

Override default JSON handling for AmfUpdateEventSubscriptionItem to handle AdditionalProperties

func (*AmfUpdateEventSubscriptionItem) Set

func (a *AmfUpdateEventSubscriptionItem) Set(fieldName string, value interface{})

Setter for additional properties for AmfUpdateEventSubscriptionItem

func (*AmfUpdateEventSubscriptionItem) UnmarshalJSON

func (a *AmfUpdateEventSubscriptionItem) UnmarshalJSON(b []byte) error

Override default JSON handling for AmfUpdateEventSubscriptionItem to handle AdditionalProperties

type AmfUpdateEventSubscriptionItemOp

type AmfUpdateEventSubscriptionItemOp string

AmfUpdateEventSubscriptionItemOp defines model for AmfUpdateEventSubscriptionItem.Op.

const (
	AmfUpdateEventSubscriptionItemOpAdd     AmfUpdateEventSubscriptionItemOp = "add"
	AmfUpdateEventSubscriptionItemOpRemove  AmfUpdateEventSubscriptionItemOp = "remove"
	AmfUpdateEventSubscriptionItemOpReplace AmfUpdateEventSubscriptionItemOp = "replace"
)

Defines values for AmfUpdateEventSubscriptionItemOp.

type AmfUpdatedEventSubscription

type AmfUpdatedEventSubscription struct {
	ReportList []AmfEventReport `json:"reportList,omitempty"`

	// Subscription Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventSubscription
	Subscription         AmfEventSubscription   `json:"subscription"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AmfUpdatedEventSubscription Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfUpdatedEventSubscription

func (AmfUpdatedEventSubscription) Get

func (a AmfUpdatedEventSubscription) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmfUpdatedEventSubscription. Returns the specified element and whether it was found

func (AmfUpdatedEventSubscription) MarshalJSON

func (a AmfUpdatedEventSubscription) MarshalJSON() ([]byte, error)

Override default JSON handling for AmfUpdatedEventSubscription to handle AdditionalProperties

func (*AmfUpdatedEventSubscription) Set

func (a *AmfUpdatedEventSubscription) Set(fieldName string, value interface{})

Setter for additional properties for AmfUpdatedEventSubscription

func (*AmfUpdatedEventSubscription) UnmarshalJSON

func (a *AmfUpdatedEventSubscription) UnmarshalJSON(b []byte) error

Override default JSON handling for AmfUpdatedEventSubscription to handle AdditionalProperties

type AnGwAddress

type AnGwAddress struct {
	AnGwIpv4Addr         Ipv4Addr               `json:"anGwIpv4Addr,omitempty"`
	AnGwIpv6Addr         *Ipv6Addr              `json:"anGwIpv6Addr,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AnGwAddress describes the address of the access network gateway control node (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AnGwAddress)

func (AnGwAddress) Get

func (a AnGwAddress) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AnGwAddress. Returns the specified element and whether it was found

func (AnGwAddress) MarshalJSON

func (a AnGwAddress) MarshalJSON() ([]byte, error)

Override default JSON handling for AnGwAddress to handle AdditionalProperties

func (*AnGwAddress) Set

func (a *AnGwAddress) Set(fieldName string, value interface{})

Setter for additional properties for AnGwAddress

func (*AnGwAddress) UnmarshalJSON

func (a *AnGwAddress) UnmarshalJSON(b []byte) error

Override default JSON handling for AnGwAddress to handle AdditionalProperties

type AnNodeType

type AnNodeType string

AnNodeType Access Network Node Type (gNB, ng-eNB...) (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/AnNodeType)

const (
	GNB   AnNodeType = "GNB"
	NGENB AnNodeType = "NG_ENB"
)

Defines values for AnNodeType.

type AnchorSmfFeatures

type AnchorSmfFeatures struct {
	PsetrSupportInd      *bool                  `json:"psetrSupportInd,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AnchorSmfFeatures Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/AnchorSmfFeatures

func (AnchorSmfFeatures) Get

func (a AnchorSmfFeatures) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AnchorSmfFeatures. Returns the specified element and whether it was found

func (AnchorSmfFeatures) MarshalJSON

func (a AnchorSmfFeatures) MarshalJSON() ([]byte, error)

Override default JSON handling for AnchorSmfFeatures to handle AdditionalProperties

func (*AnchorSmfFeatures) Set

func (a *AnchorSmfFeatures) Set(fieldName string, value interface{})

Setter for additional properties for AnchorSmfFeatures

func (*AnchorSmfFeatures) UnmarshalJSON

func (a *AnchorSmfFeatures) UnmarshalJSON(b []byte) error

Override default JSON handling for AnchorSmfFeatures to handle AdditionalProperties

type Angle

type Angle = int

Angle Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Angle

type ApnRateStatus

type ApnRateStatus struct {
	RemainExReportsDl    *int                   `json:"remainExReportsDl,omitempty"`
	RemainExReportsUl    *int                   `json:"remainExReportsUl,omitempty"`
	RemainPacketsDl      *int                   `json:"remainPacketsDl,omitempty"`
	RemainPacketsUl      *int                   `json:"remainPacketsUl,omitempty"`
	ValidityTime         *DateTime              `json:"validityTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ApnRateStatus defines model for ApnRateStatus.

func (ApnRateStatus) Get

func (a ApnRateStatus) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ApnRateStatus. Returns the specified element and whether it was found

func (ApnRateStatus) MarshalJSON

func (a ApnRateStatus) MarshalJSON() ([]byte, error)

Override default JSON handling for ApnRateStatus to handle AdditionalProperties

func (*ApnRateStatus) Set

func (a *ApnRateStatus) Set(fieldName string, value interface{})

Setter for additional properties for ApnRateStatus

func (*ApnRateStatus) UnmarshalJSON

func (a *ApnRateStatus) UnmarshalJSON(b []byte) error

Override default JSON handling for ApnRateStatus to handle AdditionalProperties

type AppDescriptor

type AppDescriptor struct {
	AppId *string `json:"appId,omitempty"`

	// OsId Original definition in TS29519_Policy_Data.yaml#/components/schemas/OsId
	OsId                 *OsId                  `json:"osId,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AppDescriptor Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/AppDescriptor

func (AppDescriptor) Get

func (a AppDescriptor) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AppDescriptor. Returns the specified element and whether it was found

func (AppDescriptor) MarshalJSON

func (a AppDescriptor) MarshalJSON() ([]byte, error)

Override default JSON handling for AppDescriptor to handle AdditionalProperties

func (*AppDescriptor) Set

func (a *AppDescriptor) Set(fieldName string, value interface{})

Setter for additional properties for AppDescriptor

func (*AppDescriptor) UnmarshalJSON

func (a *AppDescriptor) UnmarshalJSON(b []byte) error

Override default JSON handling for AppDescriptor to handle AdditionalProperties

type AppDetectionInfo

type AppDetectionInfo struct {
	// AppId A reference to the application detection filter configured at the UPF
	AppId string `json:"appId"`

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

	// SdfDescriptions Contains the detected service data flow descriptions if they are deducible.
	SdfDescriptions      []FlowInformation      `json:"sdfDescriptions,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AppDetectionInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AppDetectionInfo

func (AppDetectionInfo) Get

func (a AppDetectionInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AppDetectionInfo. Returns the specified element and whether it was found

func (AppDetectionInfo) MarshalJSON

func (a AppDetectionInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for AppDetectionInfo to handle AdditionalProperties

func (*AppDetectionInfo) Set

func (a *AppDetectionInfo) Set(fieldName string, value interface{})

Setter for additional properties for AppDetectionInfo

func (*AppDetectionInfo) UnmarshalJSON

func (a *AppDetectionInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for AppDetectionInfo to handle AdditionalProperties

type AppPortId

type AppPortId struct {
	DestinationPort      *Uint16                `json:"destinationPort,omitempty"`
	OriginatorPort       *Uint16                `json:"originatorPort,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AppPortId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/AppPortId

func (AppPortId) Get

func (a AppPortId) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AppPortId. Returns the specified element and whether it was found

func (AppPortId) MarshalJSON

func (a AppPortId) MarshalJSON() ([]byte, error)

Override default JSON handling for AppPortId to handle AdditionalProperties

func (*AppPortId) Set

func (a *AppPortId) Set(fieldName string, value interface{})

Setter for additional properties for AppPortId

func (*AppPortId) UnmarshalJSON

func (a *AppPortId) UnmarshalJSON(b []byte) error

Override default JSON handling for AppPortId to handle AdditionalProperties

type AppSessionContext

type AppSessionContext struct {
	// AscReqData Identifies the service requirements of an Individual Application Session Context. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AppSessionContextReqData)
	AscReqData *AppSessionContextReqData `json:"ascReqData,omitempty"`

	// AscRespData Describes the authorization data of an Individual Application Session Context created by the PCF. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AppSessionContextRespData)
	AscRespData *AppSessionContextRespData `json:"ascRespData,omitempty"`

	// EvsNotif describes the notification of a matched event (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/EventsNotification)
	EvsNotif             *EventsNotification    `json:"evsNotif,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AppSessionContext Represents an Individual Application Session Context resource. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AppSessionContext)

func (AppSessionContext) Get

func (a AppSessionContext) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AppSessionContext. Returns the specified element and whether it was found

func (AppSessionContext) MarshalJSON

func (a AppSessionContext) MarshalJSON() ([]byte, error)

Override default JSON handling for AppSessionContext to handle AdditionalProperties

func (*AppSessionContext) Set

func (a *AppSessionContext) Set(fieldName string, value interface{})

Setter for additional properties for AppSessionContext

func (*AppSessionContext) UnmarshalJSON

func (a *AppSessionContext) UnmarshalJSON(b []byte) error

Override default JSON handling for AppSessionContext to handle AdditionalProperties

type AppSessionContextReqData

type AppSessionContextReqData struct {
	// AfAppId Contains an AF application identifier. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfAppId)
	AfAppId   *AfAppId               `json:"afAppId,omitempty"`
	AfChargId *ApplicationChargingId `json:"afChargId,omitempty"`

	// AfReqData Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfRequestedData
	AfReqData *AfRequestedData `json:"afReqData,omitempty"`

	// AfRoutReq describes the event information delivered in the subscription (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfRoutingRequirement)
	AfRoutReq *AfRoutingRequirement `json:"afRoutReq,omitempty"`

	// AspId Contains an identity of an application service provider. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AspId)
	AspId *PolicyAuthorizationAspId `json:"aspId,omitempty"`

	// BdtRefId string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154. (Original definition in TS29122_CommonData.yaml#/components/schemas/BdtReferenceId)
	BdtRefId *BdtReferenceId `json:"bdtRefId,omitempty"`
	Dnn      *Dnn            `json:"dnn,omitempty"`

	// EvSubsc Identifies the events the application subscribes to. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/EventsSubscReqData)
	EvSubsc  *EventsSubscReqData `json:"evSubsc,omitempty"`
	Gpsi     Gpsi                `json:"gpsi,omitempty"`
	IpDomain *string             `json:"ipDomain,omitempty"`

	// McVideoId indication of MCVideo service request
	McVideoId *string `json:"mcVideoId,omitempty"`

	// McpttId indication of MCPTT service request
	McpttId *string `json:"mcpttId,omitempty"`

	// McsId indication of MCS service request
	McsId         *string                    `json:"mcsId,omitempty"`
	MedComponents *map[string]MediaComponent `json:"medComponents,omitempty"`

	// MpsId indication of MPS service request
	MpsId    *string `json:"mpsId,omitempty"`
	NotifUri Uri     `json:"notifUri"`

	// PreemptControlInfo Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/PreemptionControlInformation
	PreemptControlInfo *PreemptionControlInformation `json:"preemptControlInfo,omitempty"`

	// ResPrio Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ReservPriority
	ResPrio *ReservPriority `json:"resPrio,omitempty"`

	// ServInfStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ServiceInfoStatus
	ServInfStatus *ServiceInfoStatus `json:"servInfStatus,omitempty"`

	// ServUrn Contains values of the service URN and may include subservices. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ServiceUrn)
	ServUrn   *ServiceUrn `json:"servUrn,omitempty"`
	SliceInfo *Snssai     `json:"sliceInfo,omitempty"`

	// SponId Contains an identity of a sponsor. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SponId)
	SponId *SponId `json:"sponId,omitempty"`

	// SponStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SponsoringStatus
	SponStatus *SponsoringStatus `json:"sponStatus,omitempty"`
	Supi       Supi              `json:"supi,omitempty"`
	SuppFeat   SupportedFeatures `json:"suppFeat"`

	// TsnBridgeManCont Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer
	TsnBridgeManCont *BridgeManagementContainer `json:"tsnBridgeManCont,omitempty"`

	// TsnPortManContDstt Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer
	TsnPortManContDstt   *PortManagementContainer  `json:"tsnPortManContDstt,omitempty"`
	TsnPortManContNwtts  []PortManagementContainer `json:"tsnPortManContNwtts,omitempty"`
	UeIpv4               Ipv4Addr                  `json:"ueIpv4,omitempty"`
	UeIpv6               *Ipv6Addr                 `json:"ueIpv6,omitempty"`
	UeMac                MacAddr48                 `json:"ueMac,omitempty"`
	AdditionalProperties map[string]interface{}    `json:"-"`
}

AppSessionContextReqData Identifies the service requirements of an Individual Application Session Context. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AppSessionContextReqData)

func (AppSessionContextReqData) Get

func (a AppSessionContextReqData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AppSessionContextReqData. Returns the specified element and whether it was found

func (AppSessionContextReqData) MarshalJSON

func (a AppSessionContextReqData) MarshalJSON() ([]byte, error)

Override default JSON handling for AppSessionContextReqData to handle AdditionalProperties

func (*AppSessionContextReqData) Set

func (a *AppSessionContextReqData) Set(fieldName string, value interface{})

Setter for additional properties for AppSessionContextReqData

func (*AppSessionContextReqData) UnmarshalJSON

func (a *AppSessionContextReqData) UnmarshalJSON(b []byte) error

Override default JSON handling for AppSessionContextReqData to handle AdditionalProperties

type AppSessionContextRespData

type AppSessionContextRespData struct {
	// ServAuthInfo Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ServAuthInfo
	ServAuthInfo         *ServAuthInfo          `json:"servAuthInfo,omitempty"`
	SuppFeat             *SupportedFeatures     `json:"suppFeat,omitempty"`
	UeIds                []UeIdentityInfo       `json:"ueIds,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AppSessionContextRespData Describes the authorization data of an Individual Application Session Context created by the PCF. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AppSessionContextRespData)

func (AppSessionContextRespData) Get

func (a AppSessionContextRespData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AppSessionContextRespData. Returns the specified element and whether it was found

func (AppSessionContextRespData) MarshalJSON

func (a AppSessionContextRespData) MarshalJSON() ([]byte, error)

Override default JSON handling for AppSessionContextRespData to handle AdditionalProperties

func (*AppSessionContextRespData) Set

func (a *AppSessionContextRespData) Set(fieldName string, value interface{})

Setter for additional properties for AppSessionContextRespData

func (*AppSessionContextRespData) UnmarshalJSON

func (a *AppSessionContextRespData) UnmarshalJSON(b []byte) error

Override default JSON handling for AppSessionContextRespData to handle AdditionalProperties

type AppSessionContextUpdateData

type AppSessionContextUpdateData struct {
	// AfAppId Contains an AF application identifier. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfAppId)
	AfAppId *AfAppId `json:"afAppId,omitempty"`

	// AfRoutReq 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. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfRoutingRequirementRm)
	AfRoutReq *AfRoutingRequirementRm `json:"afRoutReq"`

	// AspId Contains an identity of an application service provider. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AspId)
	AspId *PolicyAuthorizationAspId `json:"aspId,omitempty"`

	// BdtRefId string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154. (Original definition in TS29122_CommonData.yaml#/components/schemas/BdtReferenceId)
	BdtRefId *BdtReferenceId `json:"bdtRefId,omitempty"`

	// EvSubsc this data type is defined in the same way as the EventsSubscReqData data type, but with the OpenAPI nullable property set to true. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/EventsSubscReqDataRm)
	EvSubsc *EventsSubscReqDataRm `json:"evSubsc"`

	// McVideoId indication of modification of MCVideo service
	McVideoId *string `json:"mcVideoId,omitempty"`

	// McpttId indication of MCPTT service request
	McpttId *string `json:"mcpttId,omitempty"`

	// McsId indication of MCS service request
	McsId         *string                       `json:"mcsId,omitempty"`
	MedComponents *map[string]*MediaComponentRm `json:"medComponents,omitempty"`

	// MpsId indication of MPS service request
	MpsId *string `json:"mpsId,omitempty"`

	// PreemptControlInfo Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/PreemptionControlInformation
	PreemptControlInfo *PreemptionControlInformationRm `json:"preemptControlInfo,omitempty"`

	// ResPrio Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ReservPriority
	ResPrio *ReservPriority `json:"resPrio,omitempty"`

	// ServInfStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ServiceInfoStatus
	ServInfStatus *ServiceInfoStatus `json:"servInfStatus,omitempty"`

	// SipForkInd Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SipForkingIndication
	SipForkInd *SipForkingIndication `json:"sipForkInd,omitempty"`

	// SponId Contains an identity of a sponsor. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SponId)
	SponId *SponId `json:"sponId,omitempty"`

	// SponStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SponsoringStatus
	SponStatus *SponsoringStatus `json:"sponStatus,omitempty"`

	// TsnBridgeManCont Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer
	TsnBridgeManCont *BridgeManagementContainer `json:"tsnBridgeManCont,omitempty"`

	// TsnPortManContDstt Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer
	TsnPortManContDstt   *PortManagementContainer  `json:"tsnPortManContDstt,omitempty"`
	TsnPortManContNwtts  []PortManagementContainer `json:"tsnPortManContNwtts,omitempty"`
	AdditionalProperties map[string]interface{}    `json:"-"`
}

AppSessionContextUpdateData Identifies the modifications to the "ascReqData" property of an Individual Application Session Context which may include the modifications to the sub-resource Events Subscription. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AppSessionContextUpdateData)

func (AppSessionContextUpdateData) Get

func (a AppSessionContextUpdateData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AppSessionContextUpdateData. Returns the specified element and whether it was found

func (AppSessionContextUpdateData) MarshalJSON

func (a AppSessionContextUpdateData) MarshalJSON() ([]byte, error)

Override default JSON handling for AppSessionContextUpdateData to handle AdditionalProperties

func (*AppSessionContextUpdateData) Set

func (a *AppSessionContextUpdateData) Set(fieldName string, value interface{})

Setter for additional properties for AppSessionContextUpdateData

func (*AppSessionContextUpdateData) UnmarshalJSON

func (a *AppSessionContextUpdateData) UnmarshalJSON(b []byte) error

Override default JSON handling for AppSessionContextUpdateData to handle AdditionalProperties

type AppSessionContextUpdateDataPatch

type AppSessionContextUpdateDataPatch struct {
	// AscReqData Identifies the modifications to the "ascReqData" property of an Individual Application Session Context which may include the modifications to the sub-resource Events Subscription. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AppSessionContextUpdateData)
	AscReqData           *AppSessionContextUpdateData `json:"ascReqData,omitempty"`
	AdditionalProperties map[string]interface{}       `json:"-"`
}

AppSessionContextUpdateDataPatch Identifies the modifications to an Individual Application Session Context and/or the modifications to the sub-resource Events Subscription. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AppSessionContextUpdateDataPatch)

func (AppSessionContextUpdateDataPatch) Get

func (a AppSessionContextUpdateDataPatch) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AppSessionContextUpdateDataPatch. Returns the specified element and whether it was found

func (AppSessionContextUpdateDataPatch) MarshalJSON

func (a AppSessionContextUpdateDataPatch) MarshalJSON() ([]byte, error)

Override default JSON handling for AppSessionContextUpdateDataPatch to handle AdditionalProperties

func (*AppSessionContextUpdateDataPatch) Set

func (a *AppSessionContextUpdateDataPatch) Set(fieldName string, value interface{})

Setter for additional properties for AppSessionContextUpdateDataPatch

func (*AppSessionContextUpdateDataPatch) UnmarshalJSON

func (a *AppSessionContextUpdateDataPatch) UnmarshalJSON(b []byte) error

Override default JSON handling for AppSessionContextUpdateDataPatch to handle AdditionalProperties

type ApplicationChargingId

type ApplicationChargingId = string

ApplicationChargingId defines model for ApplicationChargingId.

type ApplicationDataChangeNotif

type ApplicationDataChangeNotif struct {
	// BdtPolicyData Original definition in TS29519_Application_Data.yaml#/components/schemas/BdtPolicyData
	BdtPolicyData *BdtPolicyData `json:"bdtPolicyData,omitempty"`

	// IptvConfigData Original definition in TS29519_Application_Data.yaml#/components/schemas/IptvConfigData
	IptvConfigData *IptvConfigData `json:"iptvConfigData,omitempty"`

	// PfdData Original definition in TS29551_Nnef_PFDmanagement.yaml#/components/schemas/PfdChangeNotification
	PfdData *PfdChangeNotification `json:"pfdData,omitempty"`
	ResUri  Uri                    `json:"resUri"`

	// SerParamData Original definition in TS29519_Application_Data.yaml#/components/schemas/ServiceParameterData
	SerParamData         *ServiceParameterData  `json:"serParamData,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ApplicationDataChangeNotif Contains changed application data for which notification was requested. (Original definition in TS29519_Application_Data.yaml#/components/schemas/ApplicationDataChangeNotif)

func (ApplicationDataChangeNotif) Get

func (a ApplicationDataChangeNotif) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ApplicationDataChangeNotif. Returns the specified element and whether it was found

func (ApplicationDataChangeNotif) MarshalJSON

func (a ApplicationDataChangeNotif) MarshalJSON() ([]byte, error)

Override default JSON handling for ApplicationDataChangeNotif to handle AdditionalProperties

func (*ApplicationDataChangeNotif) Set

func (a *ApplicationDataChangeNotif) Set(fieldName string, value interface{})

Setter for additional properties for ApplicationDataChangeNotif

func (*ApplicationDataChangeNotif) UnmarshalJSON

func (a *ApplicationDataChangeNotif) UnmarshalJSON(b []byte) error

Override default JSON handling for ApplicationDataChangeNotif to handle AdditionalProperties

type ApplicationDataSubs

type ApplicationDataSubs struct {
	DataFilters          []DataFilter           `json:"dataFilters,omitempty"`
	Expiry               *DateTime              `json:"expiry,omitempty"`
	NotificationUri      Uri                    `json:"notificationUri"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ApplicationDataSubs Identifies a subscription to application data change notification. (Original definition in TS29519_Application_Data.yaml#/components/schemas/ApplicationDataSubs)

func (ApplicationDataSubs) Get

func (a ApplicationDataSubs) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ApplicationDataSubs. Returns the specified element and whether it was found

func (ApplicationDataSubs) MarshalJSON

func (a ApplicationDataSubs) MarshalJSON() ([]byte, error)

Override default JSON handling for ApplicationDataSubs to handle AdditionalProperties

func (*ApplicationDataSubs) Set

func (a *ApplicationDataSubs) Set(fieldName string, value interface{})

Setter for additional properties for ApplicationDataSubs

func (*ApplicationDataSubs) UnmarshalJSON

func (a *ApplicationDataSubs) UnmarshalJSON(b []byte) error

Override default JSON handling for ApplicationDataSubs to handle AdditionalProperties

type ApplicationDescriptor

type ApplicationDescriptor = Bytes

ApplicationDescriptor defines model for ApplicationDescriptor.

type ApplicationId

type ApplicationId = string

ApplicationId defines model for ApplicationId.

type Area

type Area struct {
	AreaCode             *AreaCode              `json:"areaCode,omitempty"`
	Tacs                 []Tac                  `json:"tacs,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Area defines model for Area.

func (Area) Get

func (a Area) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Area. Returns the specified element and whether it was found

func (Area) MarshalJSON

func (a Area) MarshalJSON() ([]byte, error)

Override default JSON handling for Area to handle AdditionalProperties

func (*Area) Set

func (a *Area) Set(fieldName string, value interface{})

Setter for additional properties for Area

func (*Area) UnmarshalJSON

func (a *Area) UnmarshalJSON(b []byte) error

Override default JSON handling for Area to handle AdditionalProperties

type AreaCode

type AreaCode = string

AreaCode defines model for AreaCode.

type AreaEventInfo

type AreaEventInfo struct {
	AreaDefinition []ReportingArea `json:"areaDefinition"`

	// MaximumInterval Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/MaximumInterval
	MaximumInterval MaximumInterval `json:"maximumInterval,omitempty"`

	// MinimumInterval Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/MinimumInterval
	MinimumInterval MinimumInterval `json:"minimumInterval,omitempty"`

	// OccurrenceInfo Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/OccurrenceInfo
	OccurrenceInfo *OccurrenceInfo `json:"occurrenceInfo,omitempty"`

	// ReportingDuration Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ReportingDuration
	ReportingDuration    ReportingDuration `json:"reportingDuration,omitempty"`
	ReportingLocationReq *bool             `json:"reportingLocationReq,omitempty"`

	// SamplingInterval Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SamplingInterval
	SamplingInterval     SamplingInterval       `json:"samplingInterval,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AreaEventInfo Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/AreaEventInfo

func (AreaEventInfo) Get

func (a AreaEventInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AreaEventInfo. Returns the specified element and whether it was found

func (AreaEventInfo) MarshalJSON

func (a AreaEventInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for AreaEventInfo to handle AdditionalProperties

func (*AreaEventInfo) Set

func (a *AreaEventInfo) Set(fieldName string, value interface{})

Setter for additional properties for AreaEventInfo

func (*AreaEventInfo) UnmarshalJSON

func (a *AreaEventInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for AreaEventInfo to handle AdditionalProperties

type AreaOfInterestEventState

type AreaOfInterestEventState struct {
	IndividualPraIdList  []string               `json:"individualPraIdList,omitempty"`
	Presence             PresenceState          `json:"presence"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AreaOfInterestEventState Event State of AoI event in old AMF (Original definition in TS29518_Namf_Communication.yaml#/components/schemas/AreaOfInterestEventState)

func (AreaOfInterestEventState) Get

func (a AreaOfInterestEventState) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AreaOfInterestEventState. Returns the specified element and whether it was found

func (AreaOfInterestEventState) MarshalJSON

func (a AreaOfInterestEventState) MarshalJSON() ([]byte, error)

Override default JSON handling for AreaOfInterestEventState to handle AdditionalProperties

func (*AreaOfInterestEventState) Set

func (a *AreaOfInterestEventState) Set(fieldName string, value interface{})

Setter for additional properties for AreaOfInterestEventState

func (*AreaOfInterestEventState) UnmarshalJSON

func (a *AreaOfInterestEventState) UnmarshalJSON(b []byte) error

Override default JSON handling for AreaOfInterestEventState to handle AdditionalProperties

type AreaOfValidity

type AreaOfValidity struct {
	TaiList              []Tai                  `json:"taiList"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AreaOfValidity Original definition in TS29518_Namf_Communication.yaml#/components/schemas/AreaOfValidity

func (AreaOfValidity) Get

func (a AreaOfValidity) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AreaOfValidity. Returns the specified element and whether it was found

func (AreaOfValidity) MarshalJSON

func (a AreaOfValidity) MarshalJSON() ([]byte, error)

Override default JSON handling for AreaOfValidity to handle AdditionalProperties

func (*AreaOfValidity) Set

func (a *AreaOfValidity) Set(fieldName string, value interface{})

Setter for additional properties for AreaOfValidity

func (*AreaOfValidity) UnmarshalJSON

func (a *AreaOfValidity) UnmarshalJSON(b []byte) error

Override default JSON handling for AreaOfValidity to handle AdditionalProperties

type AreaScope

type AreaScope struct {
	EutraCellIdList      []EutraCellId          `json:"eutraCellIdList,omitempty"`
	NrCellIdList         []NrCellId             `json:"nrCellIdList,omitempty"`
	TacInfoPerPlmn       *map[string]TacInfo    `json:"tacInfoPerPlmn,omitempty"`
	TacList              []Tac                  `json:"tacList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AreaScope defines model for AreaScope.

func (AreaScope) Get

func (a AreaScope) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AreaScope. Returns the specified element and whether it was found

func (AreaScope) MarshalJSON

func (a AreaScope) MarshalJSON() ([]byte, error)

Override default JSON handling for AreaScope to handle AdditionalProperties

func (*AreaScope) Set

func (a *AreaScope) Set(fieldName string, value interface{})

Setter for additional properties for AreaScope

func (*AreaScope) UnmarshalJSON

func (a *AreaScope) UnmarshalJSON(b []byte) error

Override default JSON handling for AreaScope to handle AdditionalProperties

type ArfcnValueNR

type ArfcnValueNR = int

ArfcnValueNR defines model for ArfcnValueNR.

type Arp

type Arp struct {
	PreemptCap  PreemptionCapability    `json:"preemptCap"`
	PreemptVuln PreemptionVulnerability `json:"preemptVuln"`

	// PriorityLevel nullable true shall not be used for this attribute
	PriorityLevel        *ArpPriorityLevel      `json:"priorityLevel"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Arp defines model for Arp.

func (Arp) Get

func (a Arp) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Arp. Returns the specified element and whether it was found

func (Arp) MarshalJSON

func (a Arp) MarshalJSON() ([]byte, error)

Override default JSON handling for Arp to handle AdditionalProperties

func (*Arp) Set

func (a *Arp) Set(fieldName string, value interface{})

Setter for additional properties for Arp

func (*Arp) UnmarshalJSON

func (a *Arp) UnmarshalJSON(b []byte) error

Override default JSON handling for Arp to handle AdditionalProperties

type ArpPriorityLevel

type ArpPriorityLevel = int

ArpPriorityLevel nullable true shall not be used for this attribute

type AssignEbiData

type AssignEbiData struct {
	ArpList              []Arp                  `json:"arpList,omitempty"`
	OldGuami             *Guami                 `json:"oldGuami,omitempty"`
	PduSessionId         PduSessionId           `json:"pduSessionId"`
	ReleasedEbiList      []EpsBearerId          `json:"releasedEbiList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AssignEbiData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/AssignEbiData

func (AssignEbiData) Get

func (a AssignEbiData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AssignEbiData. Returns the specified element and whether it was found

func (AssignEbiData) MarshalJSON

func (a AssignEbiData) MarshalJSON() ([]byte, error)

Override default JSON handling for AssignEbiData to handle AdditionalProperties

func (*AssignEbiData) Set

func (a *AssignEbiData) Set(fieldName string, value interface{})

Setter for additional properties for AssignEbiData

func (*AssignEbiData) UnmarshalJSON

func (a *AssignEbiData) UnmarshalJSON(b []byte) error

Override default JSON handling for AssignEbiData to handle AdditionalProperties

type AssignEbiError

type AssignEbiError struct {
	Error ProblemDetails `json:"error"`

	// FailureDetails Original definition in TS29518_Namf_Communication.yaml#/components/schemas/AssignEbiFailed
	FailureDetails       AssignEbiFailed        `json:"failureDetails"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AssignEbiError Original definition in TS29518_Namf_Communication.yaml#/components/schemas/AssignEbiError

func (AssignEbiError) Get

func (a AssignEbiError) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AssignEbiError. Returns the specified element and whether it was found

func (AssignEbiError) MarshalJSON

func (a AssignEbiError) MarshalJSON() ([]byte, error)

Override default JSON handling for AssignEbiError to handle AdditionalProperties

func (*AssignEbiError) Set

func (a *AssignEbiError) Set(fieldName string, value interface{})

Setter for additional properties for AssignEbiError

func (*AssignEbiError) UnmarshalJSON

func (a *AssignEbiError) UnmarshalJSON(b []byte) error

Override default JSON handling for AssignEbiError to handle AdditionalProperties

type AssignEbiFailed

type AssignEbiFailed struct {
	FailedArpList        []Arp                  `json:"failedArpList,omitempty"`
	PduSessionId         PduSessionId           `json:"pduSessionId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AssignEbiFailed Original definition in TS29518_Namf_Communication.yaml#/components/schemas/AssignEbiFailed

func (AssignEbiFailed) Get

func (a AssignEbiFailed) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AssignEbiFailed. Returns the specified element and whether it was found

func (AssignEbiFailed) MarshalJSON

func (a AssignEbiFailed) MarshalJSON() ([]byte, error)

Override default JSON handling for AssignEbiFailed to handle AdditionalProperties

func (*AssignEbiFailed) Set

func (a *AssignEbiFailed) Set(fieldName string, value interface{})

Setter for additional properties for AssignEbiFailed

func (*AssignEbiFailed) UnmarshalJSON

func (a *AssignEbiFailed) UnmarshalJSON(b []byte) error

Override default JSON handling for AssignEbiFailed to handle AdditionalProperties

type AssignedEbiData

type AssignedEbiData struct {
	AssignedEbiList      []EbiArpMapping        `json:"assignedEbiList"`
	FailedArpList        []Arp                  `json:"failedArpList,omitempty"`
	PduSessionId         PduSessionId           `json:"pduSessionId"`
	ReleasedEbiList      []EpsBearerId          `json:"releasedEbiList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AssignedEbiData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/AssignedEbiData

func (AssignedEbiData) Get

func (a AssignedEbiData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AssignedEbiData. Returns the specified element and whether it was found

func (AssignedEbiData) MarshalJSON

func (a AssignedEbiData) MarshalJSON() ([]byte, error)

Override default JSON handling for AssignedEbiData to handle AdditionalProperties

func (*AssignedEbiData) Set

func (a *AssignedEbiData) Set(fieldName string, value interface{})

Setter for additional properties for AssignedEbiData

func (*AssignedEbiData) UnmarshalJSON

func (a *AssignedEbiData) UnmarshalJSON(b []byte) error

Override default JSON handling for AssignedEbiData to handle AdditionalProperties

type AssociationType

type AssociationType string

AssociationType Original definition in TS29503_Nudm_EE.yaml#/components/schemas/AssociationType

const (
	IMEICHANGE   AssociationType = "IMEI_CHANGE"
	IMEISVCHANGE AssociationType = "IMEISV_CHANGE"
)

Defines values for AssociationType.

type Atom

type Atom struct {
	Attr                 string                 `json:"attr"`
	Negative             *bool                  `json:"negative,omitempty"`
	Value                interface{}            `json:"value"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Atom defines model for Atom.

func (Atom) Get

func (a Atom) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Atom. Returns the specified element and whether it was found

func (Atom) MarshalJSON

func (a Atom) MarshalJSON() ([]byte, error)

Override default JSON handling for Atom to handle AdditionalProperties

func (*Atom) Set

func (a *Atom) Set(fieldName string, value interface{})

Setter for additional properties for Atom

func (*Atom) UnmarshalJSON

func (a *Atom) UnmarshalJSON(b []byte) error

Override default JSON handling for Atom to handle AdditionalProperties

type AtsssCapability

type AtsssCapability struct {
	AtsssLL              *bool                  `json:"atsssLL,omitempty"`
	Mptcp                *bool                  `json:"mptcp,omitempty"`
	RttWithoutPmf        *bool                  `json:"rttWithoutPmf,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AtsssCapability defines model for AtsssCapability.

func (AtsssCapability) Get

func (a AtsssCapability) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AtsssCapability. Returns the specified element and whether it was found

func (AtsssCapability) MarshalJSON

func (a AtsssCapability) MarshalJSON() ([]byte, error)

Override default JSON handling for AtsssCapability to handle AdditionalProperties

func (*AtsssCapability) Set

func (a *AtsssCapability) Set(fieldName string, value interface{})

Setter for additional properties for AtsssCapability

func (*AtsssCapability) UnmarshalJSON

func (a *AtsssCapability) UnmarshalJSON(b []byte) error

Override default JSON handling for AtsssCapability to handle AdditionalProperties

type AusfAuthType

type AusfAuthType string

AusfAuthType Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/AuthType

const (
	EAPAKAPRIME AusfAuthType = "EAP_AKA_PRIME"
	EAPTLS      AusfAuthType = "EAP_TLS"
	N5GAKA      AusfAuthType = "5G_AKA"
)

Defines values for AusfAuthType.

type AusfInfo

type AusfInfo struct {
	GroupId              *NfGroupId             `json:"groupId,omitempty"`
	RoutingIndicators    []string               `json:"routingIndicators,omitempty"`
	SupiRanges           []SupiRange            `json:"supiRanges,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AusfInfo Information of an AUSF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/AusfInfo)

func (AusfInfo) Get

func (a AusfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AusfInfo. Returns the specified element and whether it was found

func (AusfInfo) MarshalJSON

func (a AusfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for AusfInfo to handle AdditionalProperties

func (*AusfInfo) Set

func (a *AusfInfo) Set(fieldName string, value interface{})

Setter for additional properties for AusfInfo

func (*AusfInfo) UnmarshalJSON

func (a *AusfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for AusfInfo to handle AdditionalProperties

type AusfRgAuthCtx

type AusfRgAuthCtx struct {
	AuthInd *bool `json:"authInd,omitempty"`

	// AuthResult Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/AuthResult
	AuthResult           AuthResult             `json:"authResult"`
	Supi                 Supi                   `json:"supi,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AusfRgAuthCtx Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/RgAuthCtx

func (AusfRgAuthCtx) Get

func (a AusfRgAuthCtx) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AusfRgAuthCtx. Returns the specified element and whether it was found

func (AusfRgAuthCtx) MarshalJSON

func (a AusfRgAuthCtx) MarshalJSON() ([]byte, error)

Override default JSON handling for AusfRgAuthCtx to handle AdditionalProperties

func (*AusfRgAuthCtx) Set

func (a *AusfRgAuthCtx) Set(fieldName string, value interface{})

Setter for additional properties for AusfRgAuthCtx

func (*AusfRgAuthCtx) UnmarshalJSON

func (a *AusfRgAuthCtx) UnmarshalJSON(b []byte) error

Override default JSON handling for AusfRgAuthCtx to handle AdditionalProperties

type AusfSecuredPacket

type AusfSecuredPacket = string

AusfSecuredPacket Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SecuredPacket

type AusfSorInfo

type AusfSorInfo struct {
	// AckInd Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/AckInd
	AckInd AckInd `json:"ackInd"`

	// SteeringContainer Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SteeringContainer
	SteeringContainer    *AusfSteeringContainer `json:"steeringContainer,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AusfSorInfo Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SorInfo

func (AusfSorInfo) Get

func (a AusfSorInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AusfSorInfo. Returns the specified element and whether it was found

func (AusfSorInfo) MarshalJSON

func (a AusfSorInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for AusfSorInfo to handle AdditionalProperties

func (*AusfSorInfo) Set

func (a *AusfSorInfo) Set(fieldName string, value interface{})

Setter for additional properties for AusfSorInfo

func (*AusfSorInfo) UnmarshalJSON

func (a *AusfSorInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for AusfSorInfo to handle AdditionalProperties

type AusfSteeringContainer

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

AusfSteeringContainer Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SteeringContainer

func (AusfSteeringContainer) AsAusfSecuredPacket

func (t AusfSteeringContainer) AsAusfSecuredPacket() (AusfSecuredPacket, error)

AsAusfSecuredPacket returns the union data inside the AusfSteeringContainer as a AusfSecuredPacket

func (AusfSteeringContainer) AsAusfSteeringContainer0

func (t AusfSteeringContainer) AsAusfSteeringContainer0() (AusfSteeringContainer0, error)

AsAusfSteeringContainer0 returns the union data inside the AusfSteeringContainer as a AusfSteeringContainer0

func (*AusfSteeringContainer) FromAusfSecuredPacket

func (t *AusfSteeringContainer) FromAusfSecuredPacket(v AusfSecuredPacket) error

FromAusfSecuredPacket overwrites any union data inside the AusfSteeringContainer as the provided AusfSecuredPacket

func (*AusfSteeringContainer) FromAusfSteeringContainer0

func (t *AusfSteeringContainer) FromAusfSteeringContainer0(v AusfSteeringContainer0) error

FromAusfSteeringContainer0 overwrites any union data inside the AusfSteeringContainer as the provided AusfSteeringContainer0

func (AusfSteeringContainer) MarshalJSON

func (t AusfSteeringContainer) MarshalJSON() ([]byte, error)

func (*AusfSteeringContainer) MergeAusfSecuredPacket

func (t *AusfSteeringContainer) MergeAusfSecuredPacket(v AusfSecuredPacket) error

MergeAusfSecuredPacket performs a merge with any union data inside the AusfSteeringContainer, using the provided AusfSecuredPacket

func (*AusfSteeringContainer) MergeAusfSteeringContainer0

func (t *AusfSteeringContainer) MergeAusfSteeringContainer0(v AusfSteeringContainer0) error

MergeAusfSteeringContainer0 performs a merge with any union data inside the AusfSteeringContainer, using the provided AusfSteeringContainer0

func (*AusfSteeringContainer) UnmarshalJSON

func (t *AusfSteeringContainer) UnmarshalJSON(b []byte) error

type AusfSteeringContainer0

type AusfSteeringContainer0 = []SteeringInfo

AusfSteeringContainer0 defines model for .

type AusfUpuData

type AusfUpuData struct {
	DefaultConfNssai []Snssai `json:"defaultConfNssai,omitempty"`

	// RoutingId Original definition in TS29544_Nspaf_SecuredPacket.yaml#/components/schemas/RoutingId
	RoutingId RoutingId `json:"routingId,omitempty"`

	// SecPacket Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SecuredPacket
	SecPacket            *AusfSecuredPacket     `json:"secPacket,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AusfUpuData Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuData

func (AusfUpuData) Get

func (a AusfUpuData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AusfUpuData. Returns the specified element and whether it was found

func (AusfUpuData) MarshalJSON

func (a AusfUpuData) MarshalJSON() ([]byte, error)

Override default JSON handling for AusfUpuData to handle AdditionalProperties

func (*AusfUpuData) Set

func (a *AusfUpuData) Set(fieldName string, value interface{})

Setter for additional properties for AusfUpuData

func (*AusfUpuData) UnmarshalJSON

func (a *AusfUpuData) UnmarshalJSON(b []byte) error

Override default JSON handling for AusfUpuData to handle AdditionalProperties

type AusfUpuInfo

type AusfUpuInfo struct {
	SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"`

	// UpuAckInd Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuAckInd
	UpuAckInd   UpuAckInd     `json:"upuAckInd"`
	UpuDataList []AusfUpuData `json:"upuDataList"`

	// UpuHeader Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuHeader
	UpuHeader            UpuHeader              `json:"upuHeader,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AusfUpuInfo Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuInfo

func (AusfUpuInfo) Get

func (a AusfUpuInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AusfUpuInfo. Returns the specified element and whether it was found

func (AusfUpuInfo) MarshalJSON

func (a AusfUpuInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for AusfUpuInfo to handle AdditionalProperties

func (*AusfUpuInfo) Set

func (a *AusfUpuInfo) Set(fieldName string, value interface{})

Setter for additional properties for AusfUpuInfo

func (*AusfUpuInfo) UnmarshalJSON

func (a *AusfUpuInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for AusfUpuInfo to handle AdditionalProperties

type AuthEvent

type AuthEvent struct {
	AuthRemovalInd *bool `json:"authRemovalInd,omitempty"`

	// AuthType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AuthType
	AuthType     AuthType     `json:"authType"`
	NfInstanceId NfInstanceId `json:"nfInstanceId"`
	NfSetId      *NfSetId     `json:"nfSetId,omitempty"`

	// ServingNetworkName Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/ServingNetworkName
	ServingNetworkName ServingNetworkName `json:"servingNetworkName"`

	// Success Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Success
	Success              Success                `json:"success"`
	TimeStamp            DateTime               `json:"timeStamp"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AuthEvent Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AuthEvent

func (AuthEvent) Get

func (a AuthEvent) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AuthEvent. Returns the specified element and whether it was found

func (AuthEvent) MarshalJSON

func (a AuthEvent) MarshalJSON() ([]byte, error)

Override default JSON handling for AuthEvent to handle AdditionalProperties

func (*AuthEvent) Set

func (a *AuthEvent) Set(fieldName string, value interface{})

Setter for additional properties for AuthEvent

func (*AuthEvent) UnmarshalJSON

func (a *AuthEvent) UnmarshalJSON(b []byte) error

Override default JSON handling for AuthEvent to handle AdditionalProperties

type AuthMethod

type AuthMethod string

AuthMethod Original definition in TS29505_Subscription_Data.yaml#/components/schemas/AuthMethod

const (
	AuthMethodEAPAKAPRIME AuthMethod = "EAP_AKA_PRIME"
	AuthMethodEAPTLS      AuthMethod = "EAP_TLS"
	AuthMethodN5GAKA      AuthMethod = "5G_AKA"
)

Defines values for AuthMethod.

type AuthResult

type AuthResult string

AuthResult Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/AuthResult

const (
	AUTHENTICATIONFAILURE AuthResult = "AUTHENTICATION_FAILURE"
	AUTHENTICATIONONGOING AuthResult = "AUTHENTICATION_ONGOING"
	AUTHENTICATIONSUCCESS AuthResult = "AUTHENTICATION_SUCCESS"
)

Defines values for AuthResult.

type AuthStatus

type AuthStatus string

AuthStatus Possible values are - "EAP_SUCCESS": The NSSAA status is EAP-Success. - "EAP_FAILURE": The NSSAA status is EAP-Failure. - "PENDING": The NSSAA status is Pending.

const (
	EAPFAILURE AuthStatus = "EAP_FAILURE"
	EAPSUCCESS AuthStatus = "EAP_SUCCESS"
	PENDING    AuthStatus = "PENDING"
)

Defines values for AuthStatus.

type AuthType

type AuthType string

AuthType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AuthType

const (
	AuthTypeEAPAKAPRIME AuthType = "EAP_AKA_PRIME"
	AuthTypeEAPTLS      AuthType = "EAP_TLS"
	AuthTypeN5GAKA      AuthType = "5G_AKA"
)

Defines values for AuthType.

type AuthenticatedInd

type AuthenticatedInd = bool

AuthenticatedInd Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AuthenticatedInd

type AuthenticationInfo

type AuthenticationInfo struct {
	CellCagInfo []CagId `json:"cellCagInfo,omitempty"`
	N5gcInd     *bool   `json:"n5gcInd,omitempty"`
	Pei         Pei     `json:"pei,omitempty"`

	// ResynchronizationInfo Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/ResynchronizationInfo
	ResynchronizationInfo *ResynchronizationInfo `json:"resynchronizationInfo,omitempty"`
	RoutingIndicator      string                 `json:"routingIndicator,omitempty"`

	// ServingNetworkName Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/ServingNetworkName
	ServingNetworkName   ServingNetworkName     `json:"servingNetworkName"`
	SupiOrSuci           SupiOrSuci             `json:"supiOrSuci"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	TraceData            *TraceData             `json:"traceData"`
	UdmGroupId           *NfGroupId             `json:"udmGroupId,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AuthenticationInfo Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/AuthenticationInfo

func (AuthenticationInfo) Get

func (a AuthenticationInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AuthenticationInfo. Returns the specified element and whether it was found

func (AuthenticationInfo) MarshalJSON

func (a AuthenticationInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for AuthenticationInfo to handle AdditionalProperties

func (*AuthenticationInfo) Set

func (a *AuthenticationInfo) Set(fieldName string, value interface{})

Setter for additional properties for AuthenticationInfo

func (*AuthenticationInfo) UnmarshalJSON

func (a *AuthenticationInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for AuthenticationInfo to handle AdditionalProperties

type AuthenticationInfoRequest

type AuthenticationInfoRequest struct {
	AusfInstanceId NfInstanceId `json:"ausfInstanceId"`
	CellCagInfo    []CagId      `json:"cellCagInfo,omitempty"`
	N5gcInd        *bool        `json:"n5gcInd,omitempty"`

	// ResynchronizationInfo Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/ResynchronizationInfo
	ResynchronizationInfo *ResynchronizationInfo `json:"resynchronizationInfo,omitempty"`

	// ServingNetworkName Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/ServingNetworkName
	ServingNetworkName   ServingNetworkName     `json:"servingNetworkName"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AuthenticationInfoRequest Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AuthenticationInfoRequest

func (AuthenticationInfoRequest) Get

func (a AuthenticationInfoRequest) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AuthenticationInfoRequest. Returns the specified element and whether it was found

func (AuthenticationInfoRequest) MarshalJSON

func (a AuthenticationInfoRequest) MarshalJSON() ([]byte, error)

Override default JSON handling for AuthenticationInfoRequest to handle AdditionalProperties

func (*AuthenticationInfoRequest) Set

func (a *AuthenticationInfoRequest) Set(fieldName string, value interface{})

Setter for additional properties for AuthenticationInfoRequest

func (*AuthenticationInfoRequest) UnmarshalJSON

func (a *AuthenticationInfoRequest) UnmarshalJSON(b []byte) error

Override default JSON handling for AuthenticationInfoRequest to handle AdditionalProperties

type AuthenticationInfoResult

type AuthenticationInfoResult struct {
	// AuthType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AuthType
	AuthType AuthType `json:"authType"`

	// AuthenticationVector Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AuthenticationVector
	AuthenticationVector *AuthenticationVector  `json:"authenticationVector,omitempty"`
	Supi                 Supi                   `json:"supi,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AuthenticationInfoResult Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AuthenticationInfoResult

func (AuthenticationInfoResult) Get

func (a AuthenticationInfoResult) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AuthenticationInfoResult. Returns the specified element and whether it was found

func (AuthenticationInfoResult) MarshalJSON

func (a AuthenticationInfoResult) MarshalJSON() ([]byte, error)

Override default JSON handling for AuthenticationInfoResult to handle AdditionalProperties

func (*AuthenticationInfoResult) Set

func (a *AuthenticationInfoResult) Set(fieldName string, value interface{})

Setter for additional properties for AuthenticationInfoResult

func (*AuthenticationInfoResult) UnmarshalJSON

func (a *AuthenticationInfoResult) UnmarshalJSON(b []byte) error

Override default JSON handling for AuthenticationInfoResult to handle AdditionalProperties

type AuthenticationSubscription

type AuthenticationSubscription struct {
	AlgorithmId                   *string `json:"algorithmId,omitempty"`
	AuthenticationManagementField string  `json:"authenticationManagementField,omitempty"`

	// AuthenticationMethod Original definition in TS29505_Subscription_Data.yaml#/components/schemas/AuthMethod
	AuthenticationMethod AuthMethod `json:"authenticationMethod"`
	EncOpcKey            *string    `json:"encOpcKey,omitempty"`
	EncPermanentKey      *string    `json:"encPermanentKey,omitempty"`
	EncTopcKey           *string    `json:"encTopcKey,omitempty"`

	// N5gcAuthMethod Original definition in TS29505_Subscription_Data.yaml#/components/schemas/AuthMethod
	N5gcAuthMethod        *AuthMethod `json:"n5gcAuthMethod,omitempty"`
	ProtectionParameterId *string     `json:"protectionParameterId,omitempty"`
	RgAuthenticationInd   *bool       `json:"rgAuthenticationInd,omitempty"`

	// SequenceNumber Original definition in TS29505_Subscription_Data.yaml#/components/schemas/SequenceNumber
	SequenceNumber        *SequenceNumber        `json:"sequenceNumber,omitempty"`
	Supi                  Supi                   `json:"supi,omitempty"`
	VectorGenerationInHss *bool                  `json:"vectorGenerationInHss,omitempty"`
	AdditionalProperties  map[string]interface{} `json:"-"`
}

AuthenticationSubscription Original definition in TS29505_Subscription_Data.yaml#/components/schemas/AuthenticationSubscription

func (AuthenticationSubscription) Get

func (a AuthenticationSubscription) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AuthenticationSubscription. Returns the specified element and whether it was found

func (AuthenticationSubscription) MarshalJSON

func (a AuthenticationSubscription) MarshalJSON() ([]byte, error)

Override default JSON handling for AuthenticationSubscription to handle AdditionalProperties

func (*AuthenticationSubscription) Set

func (a *AuthenticationSubscription) Set(fieldName string, value interface{})

Setter for additional properties for AuthenticationSubscription

func (*AuthenticationSubscription) UnmarshalJSON

func (a *AuthenticationSubscription) UnmarshalJSON(b []byte) error

Override default JSON handling for AuthenticationSubscription to handle AdditionalProperties

type AuthenticationVector

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

AuthenticationVector Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AuthenticationVector

func (AuthenticationVector) AsAv5GHeAka

func (t AuthenticationVector) AsAv5GHeAka() (Av5GHeAka, error)

AsAv5GHeAka returns the union data inside the AuthenticationVector as a Av5GHeAka

func (AuthenticationVector) AsAvEapAkaPrime

func (t AuthenticationVector) AsAvEapAkaPrime() (AvEapAkaPrime, error)

AsAvEapAkaPrime returns the union data inside the AuthenticationVector as a AvEapAkaPrime

func (AuthenticationVector) Discriminator

func (t AuthenticationVector) Discriminator() (string, error)

func (*AuthenticationVector) FromAv5GHeAka

func (t *AuthenticationVector) FromAv5GHeAka(v Av5GHeAka) error

FromAv5GHeAka overwrites any union data inside the AuthenticationVector as the provided Av5GHeAka

func (*AuthenticationVector) FromAvEapAkaPrime

func (t *AuthenticationVector) FromAvEapAkaPrime(v AvEapAkaPrime) error

FromAvEapAkaPrime overwrites any union data inside the AuthenticationVector as the provided AvEapAkaPrime

func (AuthenticationVector) MarshalJSON

func (t AuthenticationVector) MarshalJSON() ([]byte, error)

func (*AuthenticationVector) MergeAv5GHeAka

func (t *AuthenticationVector) MergeAv5GHeAka(v Av5GHeAka) error

MergeAv5GHeAka performs a merge with any union data inside the AuthenticationVector, using the provided Av5GHeAka

func (*AuthenticationVector) MergeAvEapAkaPrime

func (t *AuthenticationVector) MergeAvEapAkaPrime(v AvEapAkaPrime) error

MergeAvEapAkaPrime performs a merge with any union data inside the AuthenticationVector, using the provided AvEapAkaPrime

func (*AuthenticationVector) UnmarshalJSON

func (t *AuthenticationVector) UnmarshalJSON(b []byte) error

func (AuthenticationVector) ValueByDiscriminator

func (t AuthenticationVector) ValueByDiscriminator() (interface{}, error)

type AuthorizationData

type AuthorizationData struct {
	AuthorizationData    []UserIdentifier       `json:"authorizationData"`
	ValidityTime         *DateTime              `json:"validityTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AuthorizationData Original definition in TS29503_Nudm_NIDDAU.yaml#/components/schemas/AuthorizationData

func (AuthorizationData) Get

func (a AuthorizationData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AuthorizationData. Returns the specified element and whether it was found

func (AuthorizationData) MarshalJSON

func (a AuthorizationData) MarshalJSON() ([]byte, error)

Override default JSON handling for AuthorizationData to handle AdditionalProperties

func (*AuthorizationData) Set

func (a *AuthorizationData) Set(fieldName string, value interface{})

Setter for additional properties for AuthorizationData

func (*AuthorizationData) UnmarshalJSON

func (a *AuthorizationData) UnmarshalJSON(b []byte) error

Override default JSON handling for AuthorizationData to handle AdditionalProperties

type AuthorizationInfo

type AuthorizationInfo struct {
	AfId                   *string                `json:"afId,omitempty"`
	AuthUpdateCallbackUri  Uri                    `json:"authUpdateCallbackUri"`
	Dnn                    Dnn                    `json:"dnn"`
	MtcProviderInformation MtcProviderInformation `json:"mtcProviderInformation"`

	// NefId Identity of the NEF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NefId)
	NefId                *NefId                 `json:"nefId,omitempty"`
	Snssai               Snssai                 `json:"snssai"`
	ValidityTime         *DateTime              `json:"validityTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AuthorizationInfo Original definition in TS29503_Nudm_NIDDAU.yaml#/components/schemas/AuthorizationInfo

func (AuthorizationInfo) Get

func (a AuthorizationInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AuthorizationInfo. Returns the specified element and whether it was found

func (AuthorizationInfo) MarshalJSON

func (a AuthorizationInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for AuthorizationInfo to handle AdditionalProperties

func (*AuthorizationInfo) Set

func (a *AuthorizationInfo) Set(fieldName string, value interface{})

Setter for additional properties for AuthorizationInfo

func (*AuthorizationInfo) UnmarshalJSON

func (a *AuthorizationInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for AuthorizationInfo to handle AdditionalProperties

type AuthorizedDefaultQos

type AuthorizedDefaultQos struct {
	N5qi                 *N5Qi                  `json:"5qi,omitempty"`
	Arp                  *Arp                   `json:"arp,omitempty"`
	AverWindow           *AverWindowRm          `json:"averWindow"`
	ExtMaxDataBurstVol   *ExtMaxDataBurstVolRm  `json:"extMaxDataBurstVol"`
	GbrDl                *BitRateRm             `json:"gbrDl"`
	GbrUl                *BitRateRm             `json:"gbrUl"`
	MaxDataBurstVol      *MaxDataBurstVolRm     `json:"maxDataBurstVol"`
	MaxbrDl              *BitRateRm             `json:"maxbrDl"`
	MaxbrUl              *BitRateRm             `json:"maxbrUl"`
	PriorityLevel        *N5QiPriorityLevelRm   `json:"priorityLevel"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AuthorizedDefaultQos Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AuthorizedDefaultQos

func (AuthorizedDefaultQos) Get

func (a AuthorizedDefaultQos) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AuthorizedDefaultQos. Returns the specified element and whether it was found

func (AuthorizedDefaultQos) MarshalJSON

func (a AuthorizedDefaultQos) MarshalJSON() ([]byte, error)

Override default JSON handling for AuthorizedDefaultQos to handle AdditionalProperties

func (*AuthorizedDefaultQos) Set

func (a *AuthorizedDefaultQos) Set(fieldName string, value interface{})

Setter for additional properties for AuthorizedDefaultQos

func (*AuthorizedDefaultQos) UnmarshalJSON

func (a *AuthorizedDefaultQos) UnmarshalJSON(b []byte) error

Override default JSON handling for AuthorizedDefaultQos to handle AdditionalProperties

type AuthorizedNetworkSliceInfo

type AuthorizedNetworkSliceInfo struct {
	AllowedNssaiList        []AllowedNssai     `json:"allowedNssaiList,omitempty"`
	CandidateAmfList        []NfInstanceId     `json:"candidateAmfList,omitempty"`
	ConfiguredNssai         []ConfiguredSnssai `json:"configuredNssai,omitempty"`
	MappingOfNssai          []MappingOfSnssai  `json:"mappingOfNssai,omitempty"`
	NrfAmfSet               *Uri               `json:"nrfAmfSet,omitempty"`
	NrfAmfSetAccessTokenUri *Uri               `json:"nrfAmfSetAccessTokenUri,omitempty"`
	NrfAmfSetNfMgtUri       *Uri               `json:"nrfAmfSetNfMgtUri,omitempty"`

	// NsiInformation Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/NsiInformation
	NsiInformation       *NsiInformation        `json:"nsiInformation,omitempty"`
	RejectedNssaiInPlmn  []Snssai               `json:"rejectedNssaiInPlmn,omitempty"`
	RejectedNssaiInTa    []Snssai               `json:"rejectedNssaiInTa,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	TargetAmfServiceSet  *NfServiceSetId        `json:"targetAmfServiceSet,omitempty"`
	TargetAmfSet         string                 `json:"targetAmfSet,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AuthorizedNetworkSliceInfo Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/AuthorizedNetworkSliceInfo

func (AuthorizedNetworkSliceInfo) Get

func (a AuthorizedNetworkSliceInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AuthorizedNetworkSliceInfo. Returns the specified element and whether it was found

func (AuthorizedNetworkSliceInfo) MarshalJSON

func (a AuthorizedNetworkSliceInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for AuthorizedNetworkSliceInfo to handle AdditionalProperties

func (*AuthorizedNetworkSliceInfo) Set

func (a *AuthorizedNetworkSliceInfo) Set(fieldName string, value interface{})

Setter for additional properties for AuthorizedNetworkSliceInfo

func (*AuthorizedNetworkSliceInfo) UnmarshalJSON

func (a *AuthorizedNetworkSliceInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for AuthorizedNetworkSliceInfo to handle AdditionalProperties

type AuthorizedNssaiAvailabilityData

type AuthorizedNssaiAvailabilityData struct {
	RestrictedSnssaiList []RestrictedSnssai     `json:"restrictedSnssaiList,omitempty"`
	SupportedSnssaiList  []ExtSnssai            `json:"supportedSnssaiList"`
	Tai                  Tai                    `json:"tai"`
	TaiList              []Tai                  `json:"taiList,omitempty"`
	TaiRangeList         []TaiRange             `json:"taiRangeList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AuthorizedNssaiAvailabilityData Original definition in TS29531_Nnssf_NSSAIAvailability.yaml#/components/schemas/AuthorizedNssaiAvailabilityData

func (AuthorizedNssaiAvailabilityData) Get

func (a AuthorizedNssaiAvailabilityData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AuthorizedNssaiAvailabilityData. Returns the specified element and whether it was found

func (AuthorizedNssaiAvailabilityData) MarshalJSON

func (a AuthorizedNssaiAvailabilityData) MarshalJSON() ([]byte, error)

Override default JSON handling for AuthorizedNssaiAvailabilityData to handle AdditionalProperties

func (*AuthorizedNssaiAvailabilityData) Set

func (a *AuthorizedNssaiAvailabilityData) Set(fieldName string, value interface{})

Setter for additional properties for AuthorizedNssaiAvailabilityData

func (*AuthorizedNssaiAvailabilityData) UnmarshalJSON

func (a *AuthorizedNssaiAvailabilityData) UnmarshalJSON(b []byte) error

Override default JSON handling for AuthorizedNssaiAvailabilityData to handle AdditionalProperties

type AuthorizedNssaiAvailabilityInfo

type AuthorizedNssaiAvailabilityInfo struct {
	AuthorizedNssaiAvailabilityData []AuthorizedNssaiAvailabilityData `json:"authorizedNssaiAvailabilityData"`
	SupportedFeatures               *SupportedFeatures                `json:"supportedFeatures,omitempty"`
	AdditionalProperties            map[string]interface{}            `json:"-"`
}

AuthorizedNssaiAvailabilityInfo Original definition in TS29531_Nnssf_NSSAIAvailability.yaml#/components/schemas/AuthorizedNssaiAvailabilityInfo

func (AuthorizedNssaiAvailabilityInfo) Get

func (a AuthorizedNssaiAvailabilityInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AuthorizedNssaiAvailabilityInfo. Returns the specified element and whether it was found

func (AuthorizedNssaiAvailabilityInfo) MarshalJSON

func (a AuthorizedNssaiAvailabilityInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for AuthorizedNssaiAvailabilityInfo to handle AdditionalProperties

func (*AuthorizedNssaiAvailabilityInfo) Set

func (a *AuthorizedNssaiAvailabilityInfo) Set(fieldName string, value interface{})

Setter for additional properties for AuthorizedNssaiAvailabilityInfo

func (*AuthorizedNssaiAvailabilityInfo) UnmarshalJSON

func (a *AuthorizedNssaiAvailabilityInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for AuthorizedNssaiAvailabilityInfo to handle AdditionalProperties

type Autn

type Autn = string

Autn Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Autn

type Auts

type Auts = string

Auts Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Auts

type Av5GHeAka

type Av5GHeAka struct {
	// Autn Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Autn
	Autn Autn `json:"autn"`

	// AvType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AvType
	AvType AvType `json:"avType"`

	// Kausf Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Kausf
	Kausf Kausf `json:"kausf"`

	// Rand Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Rand
	Rand Rand `json:"rand"`

	// XresStar Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/XresStar
	XresStar             XresStar               `json:"xresStar"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Av5GHeAka Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Av5GHeAka

func (Av5GHeAka) Get

func (a Av5GHeAka) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Av5GHeAka. Returns the specified element and whether it was found

func (Av5GHeAka) MarshalJSON

func (a Av5GHeAka) MarshalJSON() ([]byte, error)

Override default JSON handling for Av5GHeAka to handle AdditionalProperties

func (*Av5GHeAka) Set

func (a *Av5GHeAka) Set(fieldName string, value interface{})

Setter for additional properties for Av5GHeAka

func (*Av5GHeAka) UnmarshalJSON

func (a *Av5GHeAka) UnmarshalJSON(b []byte) error

Override default JSON handling for Av5GHeAka to handle AdditionalProperties

type Av5gAka

type Av5gAka struct {
	// Autn Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Autn
	Autn Autn `json:"autn"`

	// HxresStar Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/HxresStar
	HxresStar HxresStar `json:"hxresStar"`

	// Rand Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Rand
	Rand                 Rand                   `json:"rand"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Av5gAka Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/Av5gAka

func (Av5gAka) Get

func (a Av5gAka) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Av5gAka. Returns the specified element and whether it was found

func (Av5gAka) MarshalJSON

func (a Av5gAka) MarshalJSON() ([]byte, error)

Override default JSON handling for Av5gAka to handle AdditionalProperties

func (*Av5gAka) Set

func (a *Av5gAka) Set(fieldName string, value interface{})

Setter for additional properties for Av5gAka

func (*Av5gAka) UnmarshalJSON

func (a *Av5gAka) UnmarshalJSON(b []byte) error

Override default JSON handling for Av5gAka to handle AdditionalProperties

type AvEapAkaPrime

type AvEapAkaPrime struct {
	// Autn Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Autn
	Autn Autn `json:"autn"`

	// AvType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AvType
	AvType AvType `json:"avType"`

	// CkPrime Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/CkPrime
	CkPrime CkPrime `json:"ckPrime"`

	// IkPrime Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/IkPrime
	IkPrime IkPrime `json:"ikPrime"`

	// Rand Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Rand
	Rand Rand `json:"rand"`

	// Xres Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Xres
	Xres                 Xres                   `json:"xres"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AvEapAkaPrime Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AvEapAkaPrime

func (AvEapAkaPrime) Get

func (a AvEapAkaPrime) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AvEapAkaPrime. Returns the specified element and whether it was found

func (AvEapAkaPrime) MarshalJSON

func (a AvEapAkaPrime) MarshalJSON() ([]byte, error)

Override default JSON handling for AvEapAkaPrime to handle AdditionalProperties

func (*AvEapAkaPrime) Set

func (a *AvEapAkaPrime) Set(fieldName string, value interface{})

Setter for additional properties for AvEapAkaPrime

func (*AvEapAkaPrime) UnmarshalJSON

func (a *AvEapAkaPrime) UnmarshalJSON(b []byte) error

Override default JSON handling for AvEapAkaPrime to handle AdditionalProperties

type AvEpsAka

type AvEpsAka struct {
	// Autn Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Autn
	Autn Autn `json:"autn"`

	// AvType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/HssAvType
	AvType HssAvType `json:"avType"`

	// Kasme Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Kasme
	Kasme Kasme `json:"kasme"`

	// Rand Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Rand
	Rand Rand `json:"rand"`

	// Xres Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Xres
	Xres                 Xres                   `json:"xres"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AvEpsAka Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AvEpsAka

func (AvEpsAka) Get

func (a AvEpsAka) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AvEpsAka. Returns the specified element and whether it was found

func (AvEpsAka) MarshalJSON

func (a AvEpsAka) MarshalJSON() ([]byte, error)

Override default JSON handling for AvEpsAka to handle AdditionalProperties

func (*AvEpsAka) Set

func (a *AvEpsAka) Set(fieldName string, value interface{})

Setter for additional properties for AvEpsAka

func (*AvEpsAka) UnmarshalJSON

func (a *AvEpsAka) UnmarshalJSON(b []byte) error

Override default JSON handling for AvEpsAka to handle AdditionalProperties

type AvImsGbaEapAka

type AvImsGbaEapAka struct {
	// Autn Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Autn
	Autn Autn `json:"autn"`

	// AvType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/HssAvType
	AvType HssAvType `json:"avType"`

	// Ck Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/ConfidentialityKey
	Ck ConfidentialityKey `json:"ck"`

	// Ik Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/IntegrityKey
	Ik IntegrityKey `json:"ik"`

	// Rand Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Rand
	Rand Rand `json:"rand"`

	// Xres Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Xres
	Xres                 Xres                   `json:"xres"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AvImsGbaEapAka Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AvImsGbaEapAka

func (AvImsGbaEapAka) Get

func (a AvImsGbaEapAka) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AvImsGbaEapAka. Returns the specified element and whether it was found

func (AvImsGbaEapAka) MarshalJSON

func (a AvImsGbaEapAka) MarshalJSON() ([]byte, error)

Override default JSON handling for AvImsGbaEapAka to handle AdditionalProperties

func (*AvImsGbaEapAka) Set

func (a *AvImsGbaEapAka) Set(fieldName string, value interface{})

Setter for additional properties for AvImsGbaEapAka

func (*AvImsGbaEapAka) UnmarshalJSON

func (a *AvImsGbaEapAka) UnmarshalJSON(b []byte) error

Override default JSON handling for AvImsGbaEapAka to handle AdditionalProperties

type AvType

type AvType string

AvType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AvType

const (
	AvTypeEAPAKAPRIME AvType = "EAP_AKA_PRIME"
	AvTypeN5GHEAKA    AvType = "5G_HE_AKA"
)

Defines values for AvType.

type AverWindow

type AverWindow = int

AverWindow defines model for AverWindow.

type AverWindowRm

type AverWindowRm = int

AverWindowRm defines model for AverWindowRm.

type BDTPolicyControlAspId

type BDTPolicyControlAspId = string

BDTPolicyControlAspId Contains an identity of an application service provider. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/AspId)

type BackupAmfInfo

type BackupAmfInfo struct {
	BackupAmf            AmfName                `json:"backupAmf"`
	GuamiList            []Guami                `json:"guamiList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

BackupAmfInfo defines model for BackupAmfInfo.

func (BackupAmfInfo) Get

func (a BackupAmfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for BackupAmfInfo. Returns the specified element and whether it was found

func (BackupAmfInfo) MarshalJSON

func (a BackupAmfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for BackupAmfInfo to handle AdditionalProperties

func (*BackupAmfInfo) Set

func (a *BackupAmfInfo) Set(fieldName string, value interface{})

Setter for additional properties for BackupAmfInfo

func (*BackupAmfInfo) UnmarshalJSON

func (a *BackupAmfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for BackupAmfInfo to handle AdditionalProperties

type BarometricPressure

type BarometricPressure = int

BarometricPressure Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/BarometricPressure

type BatteryIndication

type BatteryIndication struct {
	BatteryInd           *bool                  `json:"batteryInd,omitempty"`
	RechargeableInd      *bool                  `json:"rechargeableInd,omitempty"`
	ReplaceableInd       *bool                  `json:"replaceableInd,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

BatteryIndication defines model for BatteryIndication.

func (BatteryIndication) Get

func (a BatteryIndication) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for BatteryIndication. Returns the specified element and whether it was found

func (BatteryIndication) MarshalJSON

func (a BatteryIndication) MarshalJSON() ([]byte, error)

Override default JSON handling for BatteryIndication to handle AdditionalProperties

func (*BatteryIndication) Set

func (a *BatteryIndication) Set(fieldName string, value interface{})

Setter for additional properties for BatteryIndication

func (*BatteryIndication) UnmarshalJSON

func (a *BatteryIndication) UnmarshalJSON(b []byte) error

Override default JSON handling for BatteryIndication to handle AdditionalProperties

type BatteryIndicationRm

type BatteryIndicationRm struct {
	BatteryInd           *bool                  `json:"batteryInd,omitempty"`
	RechargeableInd      *bool                  `json:"rechargeableInd,omitempty"`
	ReplaceableInd       *bool                  `json:"replaceableInd,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

BatteryIndicationRm defines model for BatteryIndicationRm.

func (BatteryIndicationRm) Get

func (a BatteryIndicationRm) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for BatteryIndicationRm. Returns the specified element and whether it was found

func (BatteryIndicationRm) MarshalJSON

func (a BatteryIndicationRm) MarshalJSON() ([]byte, error)

Override default JSON handling for BatteryIndicationRm to handle AdditionalProperties

func (*BatteryIndicationRm) Set

func (a *BatteryIndicationRm) Set(fieldName string, value interface{})

Setter for additional properties for BatteryIndicationRm

func (*BatteryIndicationRm) UnmarshalJSON

func (a *BatteryIndicationRm) UnmarshalJSON(b []byte) error

Override default JSON handling for BatteryIndicationRm to handle AdditionalProperties

type BdtData

type BdtData struct {
	AspId string `json:"aspId"`

	// BdtRefId string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154. (Original definition in TS29122_CommonData.yaml#/components/schemas/BdtReferenceId)
	BdtRefId *BdtReferenceId `json:"bdtRefId,omitempty"`

	// BdtpStatus Indicates the validation status of a negotiated BDT policy. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/BdtPolicyStatus)
	BdtpStatus *BdtPolicyStatus `json:"bdtpStatus,omitempty"`
	Dnn        *Dnn             `json:"dnn,omitempty"`
	NumOfUes   *Uinteger        `json:"numOfUes,omitempty"`

	// NwAreaInfo Describes a network area information in which the NF service consumer requests the number of UEs. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/NetworkAreaInfo)
	NwAreaInfo *PcfNetworkAreaInfo `json:"nwAreaInfo,omitempty"`
	Snssai     *Snssai             `json:"snssai,omitempty"`
	SuppFeat   *SupportedFeatures  `json:"suppFeat,omitempty"`

	// TrafficDes Identify a traffic descriptor as defined in Figure 5.2.2 of 3GPP TS 24.526, octets v+5 to w. (Original definition in TS29122_ResourceManagementOfBdt.yaml#/components/schemas/TrafficDescriptor)
	TrafficDes *TS29122TrafficDescriptor `json:"trafficDes,omitempty"`

	// TransPolicy Describes a transfer policy. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/TransferPolicy)
	TransPolicy TransferPolicy `json:"transPolicy"`

	// VolPerUe Original definition in TS29122_CommonData.yaml#/components/schemas/UsageThreshold
	VolPerUe             *UsageThreshold        `json:"volPerUe,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

BdtData Contains the background data transfer data. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/BdtData)

func (BdtData) Get

func (a BdtData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for BdtData. Returns the specified element and whether it was found

func (BdtData) MarshalJSON

func (a BdtData) MarshalJSON() ([]byte, error)

Override default JSON handling for BdtData to handle AdditionalProperties

func (*BdtData) Set

func (a *BdtData) Set(fieldName string, value interface{})

Setter for additional properties for BdtData

func (*BdtData) UnmarshalJSON

func (a *BdtData) UnmarshalJSON(b []byte) error

Override default JSON handling for BdtData to handle AdditionalProperties

type BdtDataPatch

type BdtDataPatch struct {
	// BdtpStatus Indicates the validation status of a negotiated BDT policy. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/BdtPolicyStatus)
	BdtpStatus *BdtPolicyStatus `json:"bdtpStatus,omitempty"`

	// TransPolicy Describes a transfer policy. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/TransferPolicy)
	TransPolicy          *TransferPolicy        `json:"transPolicy,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

BdtDataPatch Contains the modified background data transfer data. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/BdtDataPatch)

func (BdtDataPatch) Get

func (a BdtDataPatch) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for BdtDataPatch. Returns the specified element and whether it was found

func (BdtDataPatch) MarshalJSON

func (a BdtDataPatch) MarshalJSON() ([]byte, error)

Override default JSON handling for BdtDataPatch to handle AdditionalProperties

func (*BdtDataPatch) Set

func (a *BdtDataPatch) Set(fieldName string, value interface{})

Setter for additional properties for BdtDataPatch

func (*BdtDataPatch) UnmarshalJSON

func (a *BdtDataPatch) UnmarshalJSON(b []byte) error

Override default JSON handling for BdtDataPatch to handle AdditionalProperties

type BdtPolicy

type BdtPolicy struct {
	// BdtPolData Describes the authorization data of an Individual BDT policy resource. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/BdtPolicyData)
	BdtPolData *PcfBdtPolicyData `json:"bdtPolData,omitempty"`

	// BdtReqData Contains service requirements for creation a new Individual BDT policy resource. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/BdtReqData)
	BdtReqData           *BdtReqData            `json:"bdtReqData,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

BdtPolicy Represents an Individual BDT policy resource. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/BdtPolicy)

func (BdtPolicy) Get

func (a BdtPolicy) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for BdtPolicy. Returns the specified element and whether it was found

func (BdtPolicy) MarshalJSON

func (a BdtPolicy) MarshalJSON() ([]byte, error)

Override default JSON handling for BdtPolicy to handle AdditionalProperties

func (*BdtPolicy) Set

func (a *BdtPolicy) Set(fieldName string, value interface{})

Setter for additional properties for BdtPolicy

func (*BdtPolicy) UnmarshalJSON

func (a *BdtPolicy) UnmarshalJSON(b []byte) error

Override default JSON handling for BdtPolicy to handle AdditionalProperties

type BdtPolicyData

type BdtPolicyData struct {
	// BdtRefId string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154. (Original definition in TS29122_CommonData.yaml#/components/schemas/BdtReferenceId)
	BdtRefId             BdtReferenceId         `json:"bdtRefId"`
	Dnn                  *Dnn                   `json:"dnn,omitempty"`
	InterGroupId         GroupId                `json:"interGroupId,omitempty"`
	ResUri               *Uri                   `json:"resUri,omitempty"`
	Snssai               *Snssai                `json:"snssai,omitempty"`
	Supi                 Supi                   `json:"supi,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

BdtPolicyData Original definition in TS29519_Application_Data.yaml#/components/schemas/BdtPolicyData

func (BdtPolicyData) Get

func (a BdtPolicyData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for BdtPolicyData. Returns the specified element and whether it was found

func (BdtPolicyData) MarshalJSON

func (a BdtPolicyData) MarshalJSON() ([]byte, error)

Override default JSON handling for BdtPolicyData to handle AdditionalProperties

func (*BdtPolicyData) Set

func (a *BdtPolicyData) Set(fieldName string, value interface{})

Setter for additional properties for BdtPolicyData

func (*BdtPolicyData) UnmarshalJSON

func (a *BdtPolicyData) UnmarshalJSON(b []byte) error

Override default JSON handling for BdtPolicyData to handle AdditionalProperties

type BdtPolicyDataPatch

type BdtPolicyDataPatch struct {
	// BdtRefId string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154. (Original definition in TS29122_CommonData.yaml#/components/schemas/BdtReferenceId)
	BdtRefId             BdtReferenceId         `json:"bdtRefId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

BdtPolicyDataPatch Original definition in TS29519_Application_Data.yaml#/components/schemas/BdtPolicyDataPatch

func (BdtPolicyDataPatch) Get

func (a BdtPolicyDataPatch) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for BdtPolicyDataPatch. Returns the specified element and whether it was found

func (BdtPolicyDataPatch) MarshalJSON

func (a BdtPolicyDataPatch) MarshalJSON() ([]byte, error)

Override default JSON handling for BdtPolicyDataPatch to handle AdditionalProperties

func (*BdtPolicyDataPatch) Set

func (a *BdtPolicyDataPatch) Set(fieldName string, value interface{})

Setter for additional properties for BdtPolicyDataPatch

func (*BdtPolicyDataPatch) UnmarshalJSON

func (a *BdtPolicyDataPatch) UnmarshalJSON(b []byte) error

Override default JSON handling for BdtPolicyDataPatch to handle AdditionalProperties

type BdtPolicyStatus

type BdtPolicyStatus string

BdtPolicyStatus Indicates the validation status of a negotiated BDT policy. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/BdtPolicyStatus)

const (
	INVALID BdtPolicyStatus = "INVALID"
	VALID   BdtPolicyStatus = "VALID"
)

Defines values for BdtPolicyStatus.

type BdtReferenceId

type BdtReferenceId = string

BdtReferenceId string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154. (Original definition in TS29122_CommonData.yaml#/components/schemas/BdtReferenceId)

type BdtReferenceIdRm

type BdtReferenceIdRm = string

BdtReferenceIdRm This data type is defined in the same way as the BdtReferenceId data type, but with the nullable property set to true. (Original definition in TS29122_CommonData.yaml#/components/schemas/BdtReferenceIdRm)

type BdtReqData

type BdtReqData struct {
	// AspId Contains an identity of an application service provider. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/AspId)
	AspId BDTPolicyControlAspId `json:"aspId"`

	// DesTimeInt Original definition in TS29122_CommonData.yaml#/components/schemas/TimeWindow
	DesTimeInt   TimeWindow `json:"desTimeInt"`
	Dnn          *Dnn       `json:"dnn,omitempty"`
	InterGroupId GroupId    `json:"interGroupId,omitempty"`
	NotifUri     *Uri       `json:"notifUri,omitempty"`

	// NumOfUes Indicates a number of UEs.
	NumOfUes int `json:"numOfUes"`

	// NwAreaInfo Describes a network area information in which the NF service consumer requests the number of UEs. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/NetworkAreaInfo)
	NwAreaInfo *PcfNetworkAreaInfo `json:"nwAreaInfo,omitempty"`
	Snssai     *Snssai             `json:"snssai,omitempty"`
	SuppFeat   *SupportedFeatures  `json:"suppFeat,omitempty"`

	// TrafficDes Identify a traffic descriptor as defined in Figure 5.2.2 of 3GPP TS 24.526, octets v+5 to w. (Original definition in TS29122_ResourceManagementOfBdt.yaml#/components/schemas/TrafficDescriptor)
	TrafficDes *TS29122TrafficDescriptor `json:"trafficDes,omitempty"`

	// VolPerUe Original definition in TS29122_CommonData.yaml#/components/schemas/UsageThreshold
	VolPerUe UsageThreshold `json:"volPerUe"`

	// WarnNotifReq Indicates whether the BDT warning notification is enabled or disabled.
	WarnNotifReq         *bool                  `json:"warnNotifReq,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

BdtReqData Contains service requirements for creation a new Individual BDT policy resource. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/BdtReqData)

func (BdtReqData) Get

func (a BdtReqData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for BdtReqData. Returns the specified element and whether it was found

func (BdtReqData) MarshalJSON

func (a BdtReqData) MarshalJSON() ([]byte, error)

Override default JSON handling for BdtReqData to handle AdditionalProperties

func (*BdtReqData) Set

func (a *BdtReqData) Set(fieldName string, value interface{})

Setter for additional properties for BdtReqData

func (*BdtReqData) UnmarshalJSON

func (a *BdtReqData) UnmarshalJSON(b []byte) error

Override default JSON handling for BdtReqData to handle AdditionalProperties

type BdtReqDataPatch

type BdtReqDataPatch struct {
	// WarnNotifReq Indicates whether the BDT warning notification is enabled or disabled.
	WarnNotifReq         *bool                  `json:"warnNotifReq,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

BdtReqDataPatch A JSON Merge Patch body schema containing modification instruction to be performed on the bdtReqData attribute of the BdtPolicy data structure to indicate whether the BDT warning notification is enabled or disabled. Modifies warnNotifReq from BdtReqData data structure. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/BdtReqDataPatch)

func (BdtReqDataPatch) Get

func (a BdtReqDataPatch) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for BdtReqDataPatch. Returns the specified element and whether it was found

func (BdtReqDataPatch) MarshalJSON

func (a BdtReqDataPatch) MarshalJSON() ([]byte, error)

Override default JSON handling for BdtReqDataPatch to handle AdditionalProperties

func (*BdtReqDataPatch) Set

func (a *BdtReqDataPatch) Set(fieldName string, value interface{})

Setter for additional properties for BdtReqDataPatch

func (*BdtReqDataPatch) UnmarshalJSON

func (a *BdtReqDataPatch) UnmarshalJSON(b []byte) error

Override default JSON handling for BdtReqDataPatch to handle AdditionalProperties

type BindingLevel

type BindingLevel string

BindingLevel Possible values are - "NF_SET" - "NF_INSTANCE"

(Original definition in TS29521_Nbsf_Management.yaml#/components/schemas/BindingLevel)
const (
	NFINSTANCE BindingLevel = "NF_INSTANCE"
	NFSET      BindingLevel = "NF_SET"
)

Defines values for BindingLevel.

type BindingResp

type BindingResp struct {
	// PcfSmFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn)
	PcfSmFqdn *Fqdn `json:"pcfSmFqdn,omitempty"`

	// PcfSmIpEndPoints IP end points of the PCF hosting the Npcf_SMPolicyControl service.
	PcfSmIpEndPoints     []IpEndPoint           `json:"pcfSmIpEndPoints,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

BindingResp Original definition in TS29521_Nbsf_Management.yaml#/components/schemas/BindingResp

func (BindingResp) Get

func (a BindingResp) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for BindingResp. Returns the specified element and whether it was found

func (BindingResp) MarshalJSON

func (a BindingResp) MarshalJSON() ([]byte, error)

Override default JSON handling for BindingResp to handle AdditionalProperties

func (*BindingResp) Set

func (a *BindingResp) Set(fieldName string, value interface{})

Setter for additional properties for BindingResp

func (*BindingResp) UnmarshalJSON

func (a *BindingResp) UnmarshalJSON(b []byte) error

Override default JSON handling for BindingResp to handle AdditionalProperties

type BitRate

type BitRate = string

BitRate defines model for BitRate.

type BitRateRm

type BitRateRm = string

BitRateRm defines model for BitRateRm.

type BootstrappingInfo

type BootstrappingInfo struct {
	// Links Map of link objects where the keys are the link relations defined in 3GPP TS 29.510 clause 6.4.6.3.3
	Links map[string]LinksValueSchema `json:"_links"`

	// Status Overal status of the NRF (Original definition in TS29510_Nnrf_Bootstrapping.yaml#/components/schemas/Status)
	Status               *Status                `json:"status,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

BootstrappingInfo Information returned by NRF in the bootstrapping response message (Original definition in TS29510_Nnrf_Bootstrapping.yaml#/components/schemas/BootstrappingInfo)

func (BootstrappingInfo) Get

func (a BootstrappingInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for BootstrappingInfo. Returns the specified element and whether it was found

func (BootstrappingInfo) MarshalJSON

func (a BootstrappingInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for BootstrappingInfo to handle AdditionalProperties

func (*BootstrappingInfo) Set

func (a *BootstrappingInfo) Set(fieldName string, value interface{})

Setter for additional properties for BootstrappingInfo

func (*BootstrappingInfo) UnmarshalJSON

func (a *BootstrappingInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for BootstrappingInfo to handle AdditionalProperties

type BridgeManagementContainer

type BridgeManagementContainer struct {
	BridgeManCont        Bytes                  `json:"bridgeManCont"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

BridgeManagementContainer Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer

func (BridgeManagementContainer) Get

func (a BridgeManagementContainer) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for BridgeManagementContainer. Returns the specified element and whether it was found

func (BridgeManagementContainer) MarshalJSON

func (a BridgeManagementContainer) MarshalJSON() ([]byte, error)

Override default JSON handling for BridgeManagementContainer to handle AdditionalProperties

func (*BridgeManagementContainer) Set

func (a *BridgeManagementContainer) Set(fieldName string, value interface{})

Setter for additional properties for BridgeManagementContainer

func (*BridgeManagementContainer) UnmarshalJSON

func (a *BridgeManagementContainer) UnmarshalJSON(b []byte) error

Override default JSON handling for BridgeManagementContainer to handle AdditionalProperties

type BsfExtProblemDetails

type BsfExtProblemDetails struct {
	// AccessTokenError Error returned in the access token response message (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenErr)
	AccessTokenError *AccessTokenErr `json:"accessTokenError,omitempty"`

	// AccessTokenRequest Contains information related to the access token request (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenReq)
	AccessTokenRequest *AccessTokenReq `json:"accessTokenRequest,omitempty"`
	Cause              *string         `json:"cause,omitempty"`
	Detail             *string         `json:"detail,omitempty"`
	Instance           *Uri            `json:"instance,omitempty"`
	InvalidParams      []InvalidParam  `json:"invalidParams,omitempty"`
	NrfId              *string         `json:"nrfId,omitempty"`

	// PcfSmFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn)
	PcfSmFqdn *Fqdn `json:"pcfSmFqdn,omitempty"`

	// PcfSmIpEndPoints IP end points of the PCF hosting the Npcf_SMPolicyControl service.
	PcfSmIpEndPoints     []IpEndPoint           `json:"pcfSmIpEndPoints,omitempty"`
	Status               int                    `json:"status,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	Title                *string                `json:"title,omitempty"`
	Type                 *Uri                   `json:"type,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

BsfExtProblemDetails defines model for bsf-ExtProblemDetails.

func (BsfExtProblemDetails) Get

func (a BsfExtProblemDetails) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for BsfExtProblemDetails. Returns the specified element and whether it was found

func (BsfExtProblemDetails) MarshalJSON

func (a BsfExtProblemDetails) MarshalJSON() ([]byte, error)

Override default JSON handling for BsfExtProblemDetails to handle AdditionalProperties

func (*BsfExtProblemDetails) Set

func (a *BsfExtProblemDetails) Set(fieldName string, value interface{})

Setter for additional properties for BsfExtProblemDetails

func (*BsfExtProblemDetails) UnmarshalJSON

func (a *BsfExtProblemDetails) UnmarshalJSON(b []byte) error

Override default JSON handling for BsfExtProblemDetails to handle AdditionalProperties

type BsfInfo

type BsfInfo struct {
	DnnList              []Dnn                  `json:"dnnList,omitempty"`
	IpDomainList         []string               `json:"ipDomainList,omitempty"`
	Ipv4AddressRanges    []Ipv4AddressRange     `json:"ipv4AddressRanges,omitempty"`
	Ipv6PrefixRanges     []Ipv6PrefixRange      `json:"ipv6PrefixRanges,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

BsfInfo Information of a BSF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/BsfInfo)

func (BsfInfo) Get

func (a BsfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for BsfInfo. Returns the specified element and whether it was found

func (BsfInfo) MarshalJSON

func (a BsfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for BsfInfo to handle AdditionalProperties

func (*BsfInfo) Set

func (a *BsfInfo) Set(fieldName string, value interface{})

Setter for additional properties for BsfInfo

func (*BsfInfo) UnmarshalJSON

func (a *BsfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for BsfInfo to handle AdditionalProperties

type Bytes

type Bytes = []byte

Bytes defines model for Bytes.

type CMsisdn

type CMsisdn = string

CMsisdn defines model for CMsisdn.

type CagAckData

type CagAckData struct {
	ProvisioningTime DateTime `json:"provisioningTime"`

	// UeUpdateStatus Original definition in TS29505_Subscription_Data.yaml#/components/schemas/UeUpdateStatus
	UeUpdateStatus       UeUpdateStatus         `json:"ueUpdateStatus"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

CagAckData Original definition in TS29505_Subscription_Data.yaml#/components/schemas/CagAckData

func (CagAckData) Get

func (a CagAckData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for CagAckData. Returns the specified element and whether it was found

func (CagAckData) MarshalJSON

func (a CagAckData) MarshalJSON() ([]byte, error)

Override default JSON handling for CagAckData to handle AdditionalProperties

func (*CagAckData) Set

func (a *CagAckData) Set(fieldName string, value interface{})

Setter for additional properties for CagAckData

func (*CagAckData) UnmarshalJSON

func (a *CagAckData) UnmarshalJSON(b []byte) error

Override default JSON handling for CagAckData to handle AdditionalProperties

type CagData

type CagData struct {
	// CagInfos A map (list of key-value pairs where PlmnId serves as key) of CagInfo
	CagInfos             map[string]CagInfo     `json:"cagInfos"`
	ProvisioningTime     *DateTime              `json:"provisioningTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

CagData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/CagData

func (CagData) Get

func (a CagData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for CagData. Returns the specified element and whether it was found

func (CagData) MarshalJSON

func (a CagData) MarshalJSON() ([]byte, error)

Override default JSON handling for CagData to handle AdditionalProperties

func (*CagData) Set

func (a *CagData) Set(fieldName string, value interface{})

Setter for additional properties for CagData

func (*CagData) UnmarshalJSON

func (a *CagData) UnmarshalJSON(b []byte) error

Override default JSON handling for CagData to handle AdditionalProperties

type CagId

type CagId = string

CagId defines model for CagId.

type CagInfo

type CagInfo struct {
	AllowedCagList       []CagId                `json:"allowedCagList"`
	CagOnlyIndicator     *bool                  `json:"cagOnlyIndicator,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

CagInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/CagInfo

func (CagInfo) Get

func (a CagInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for CagInfo. Returns the specified element and whether it was found

func (CagInfo) MarshalJSON

func (a CagInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for CagInfo to handle AdditionalProperties

func (*CagInfo) Set

func (a *CagInfo) Set(fieldName string, value interface{})

Setter for additional properties for CagInfo

func (*CagInfo) UnmarshalJSON

func (a *CagInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for CagInfo to handle AdditionalProperties

type CancelPosInfo

type CancelPosInfo struct {
	HgmlcCallBackURI Uri `json:"hgmlcCallBackURI"`

	// LdrReference Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LdrReference
	LdrReference LdrReference `json:"ldrReference"`

	// ServingLMFIdentification Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LMFIdentification
	ServingLMFIdentification *LMFIdentification     `json:"servingLMFIdentification,omitempty"`
	Supi                     Supi                   `json:"supi"`
	SupportedFeatures        *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties     map[string]interface{} `json:"-"`
}

CancelPosInfo Original definition in TS29518_Namf_Location.yaml#/components/schemas/CancelPosInfo

func (CancelPosInfo) Get

func (a CancelPosInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for CancelPosInfo. Returns the specified element and whether it was found

func (CancelPosInfo) MarshalJSON

func (a CancelPosInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for CancelPosInfo to handle AdditionalProperties

func (*CancelPosInfo) Set

func (a *CancelPosInfo) Set(fieldName string, value interface{})

Setter for additional properties for CancelPosInfo

func (*CancelPosInfo) UnmarshalJSON

func (a *CancelPosInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for CancelPosInfo to handle AdditionalProperties

type CandidateForReplacement

type CandidateForReplacement struct {
	Dnns                 *[]Dnn                 `json:"dnns"`
	Snssai               Snssai                 `json:"snssai"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

CandidateForReplacement Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/CandidateForReplacement

func (CandidateForReplacement) Get

func (a CandidateForReplacement) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for CandidateForReplacement. Returns the specified element and whether it was found

func (CandidateForReplacement) MarshalJSON

func (a CandidateForReplacement) MarshalJSON() ([]byte, error)

Override default JSON handling for CandidateForReplacement to handle AdditionalProperties

func (*CandidateForReplacement) Set

func (a *CandidateForReplacement) Set(fieldName string, value interface{})

Setter for additional properties for CandidateForReplacement

func (*CandidateForReplacement) UnmarshalJSON

func (a *CandidateForReplacement) UnmarshalJSON(b []byte) error

Override default JSON handling for CandidateForReplacement to handle AdditionalProperties

type Cause

type Cause string

Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR

(Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Cause)
const (
	CauseCHANGEDANCHORSMF             Cause = "CHANGED_ANCHOR_SMF"
	CauseCHANGEDINTERMEDIATESMF       Cause = "CHANGED_INTERMEDIATE_SMF"
	CauseCNASSISTEDRANPARAMETERTUNING Cause = "CN_ASSISTED_RAN_PARAMETER_TUNING"
	CauseDDNFAILURESTATUS             Cause = "DDN_FAILURE_STATUS"
	CauseDNNCONGESTION                Cause = "DNN_CONGESTION"
	CauseEPSFALLBACK                  Cause = "EPS_FALLBACK"
	CauseHOCANCEL                     Cause = "HO_CANCEL"
	CauseHOFAILURE                    Cause = "HO_FAILURE"
	CauseINSUFFICIENTUPRESOURCES      Cause = "INSUFFICIENT_UP_RESOURCES"
	CauseISMFCONTEXTTRANSFER          Cause = "ISMF_CONTEXT_TRANSFER"
	CauseN5GANNOTRESPONDING           Cause = "5G_AN_NOT_RESPONDING"
	CauseNOTSUPPORTEDWITHISMF         Cause = "NOT_SUPPORTED_WITH_ISMF"
	CausePDUSESSIONHANDEDOVER         Cause = "PDU_SESSION_HANDED_OVER"
	CausePDUSESSIONHANDOVERFAILURE    Cause = "PDU_SESSION_HAND_OVER_FAILURE"
	CausePDUSESSIONRESUMED            Cause = "PDU_SESSION_RESUMED"
	CausePDUSESSIONSTATUSMISMATCH     Cause = "PDU_SESSION_STATUS_MISMATCH"
	CauseRELDUETOCPONLYNOTAPPLICABLE  Cause = "REL_DUE_TO_CP_ONLY_NOT_APPLICABLE"
	CauseRELDUETODUPLICATESESSIONID   Cause = "REL_DUE_TO_DUPLICATE_SESSION_ID"
	CauseRELDUETOHO                   Cause = "REL_DUE_TO_HO"
	CauseRELDUETOPSTOCSHO             Cause = "REL_DUE_TO_PS_TO_CS_HO"
	CauseRELDUETOREACTIVATION         Cause = "REL_DUE_TO_REACTIVATION"
	CauseRELDUETOSLICENOTAUTHORIZED   Cause = "REL_DUE_TO_SLICE_NOT_AUTHORIZED"
	CauseRELDUETOSLICENOTAVAILABLE    Cause = "REL_DUE_TO_SLICE_NOT_AVAILABLE"
	CauseRELDUETOSMFNOTSUPPORTPSETR   Cause = "REL_DUE_TO_SMF_NOT_SUPPORT_PSETR"
	CauseRELDUETOSUBSCRIPTIONCHANGE   Cause = "REL_DUE_TO_SUBSCRIPTION_CHANGE"
	CauseRELDUETOUPSEC                Cause = "REL_DUE_TO_UP_SEC"
	CauseSMFCONTEXTTRANSFER           Cause = "SMF_CONTEXT_TRANSFER"
	CauseSNSSAICONGESTION             Cause = "S_NSSAI_CONGESTION"
)

Defines values for Cause.

type CeModeBInd

type CeModeBInd struct {
	CeModeBSupportInd    bool                   `json:"ceModeBSupportInd"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

CeModeBInd CE-mode-B Support Indicator. (Original definition in TS29518_Namf_Communication.yaml#/components/schemas/CeModeBInd)

func (CeModeBInd) Get

func (a CeModeBInd) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for CeModeBInd. Returns the specified element and whether it was found

func (CeModeBInd) MarshalJSON

func (a CeModeBInd) MarshalJSON() ([]byte, error)

Override default JSON handling for CeModeBInd to handle AdditionalProperties

func (*CeModeBInd) Set

func (a *CeModeBInd) Set(fieldName string, value interface{})

Setter for additional properties for CeModeBInd

func (*CeModeBInd) UnmarshalJSON

func (a *CeModeBInd) UnmarshalJSON(b []byte) error

Override default JSON handling for CeModeBInd to handle AdditionalProperties

type CellGlobalId

type CellGlobalId struct {
	CellId               string                 `json:"cellId"`
	Lac                  string                 `json:"lac"`
	PlmnId               PlmnId                 `json:"plmnId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

CellGlobalId defines model for CellGlobalId.

func (CellGlobalId) Get

func (a CellGlobalId) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for CellGlobalId. Returns the specified element and whether it was found

func (CellGlobalId) MarshalJSON

func (a CellGlobalId) MarshalJSON() ([]byte, error)

Override default JSON handling for CellGlobalId to handle AdditionalProperties

func (*CellGlobalId) Set

func (a *CellGlobalId) Set(fieldName string, value interface{})

Setter for additional properties for CellGlobalId

func (*CellGlobalId) UnmarshalJSON

func (a *CellGlobalId) UnmarshalJSON(b []byte) error

Override default JSON handling for CellGlobalId to handle AdditionalProperties

type ChangeItem

type ChangeItem struct {
	From                 *string                `json:"from,omitempty"`
	NewValue             *interface{}           `json:"newValue,omitempty"`
	Op                   ChangeType             `json:"op"`
	OrigValue            *interface{}           `json:"origValue,omitempty"`
	Path                 string                 `json:"path"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ChangeItem defines model for ChangeItem.

func (ChangeItem) Get

func (a ChangeItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ChangeItem. Returns the specified element and whether it was found

func (ChangeItem) MarshalJSON

func (a ChangeItem) MarshalJSON() ([]byte, error)

Override default JSON handling for ChangeItem to handle AdditionalProperties

func (*ChangeItem) Set

func (a *ChangeItem) Set(fieldName string, value interface{})

Setter for additional properties for ChangeItem

func (*ChangeItem) UnmarshalJSON

func (a *ChangeItem) UnmarshalJSON(b []byte) error

Override default JSON handling for ChangeItem to handle AdditionalProperties

type ChangeOfSupiPeiAssociationReport

type ChangeOfSupiPeiAssociationReport struct {
	NewPei               Pei                    `json:"newPei"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ChangeOfSupiPeiAssociationReport Original definition in TS29503_Nudm_EE.yaml#/components/schemas/ChangeOfSupiPeiAssociationReport

func (ChangeOfSupiPeiAssociationReport) Get

func (a ChangeOfSupiPeiAssociationReport) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ChangeOfSupiPeiAssociationReport. Returns the specified element and whether it was found

func (ChangeOfSupiPeiAssociationReport) MarshalJSON

func (a ChangeOfSupiPeiAssociationReport) MarshalJSON() ([]byte, error)

Override default JSON handling for ChangeOfSupiPeiAssociationReport to handle AdditionalProperties

func (*ChangeOfSupiPeiAssociationReport) Set

func (a *ChangeOfSupiPeiAssociationReport) Set(fieldName string, value interface{})

Setter for additional properties for ChangeOfSupiPeiAssociationReport

func (*ChangeOfSupiPeiAssociationReport) UnmarshalJSON

func (a *ChangeOfSupiPeiAssociationReport) UnmarshalJSON(b []byte) error

Override default JSON handling for ChangeOfSupiPeiAssociationReport to handle AdditionalProperties

type ChangeType

type ChangeType string

ChangeType defines model for ChangeType.

const (
	ADD     ChangeType = "ADD"
	MOVE    ChangeType = "MOVE"
	REMOVE  ChangeType = "REMOVE"
	REPLACE ChangeType = "REPLACE"
)

Defines values for ChangeType.

type ChargingData

type ChargingData struct {
	AfChargId            *ApplicationChargingId `json:"afChargId,omitempty"`
	AfChargingIdentifier *ChargingId            `json:"afChargingIdentifier,omitempty"`

	// AppSvcProvId Indicates the application service provider identity.
	AppSvcProvId *string `json:"appSvcProvId,omitempty"`

	// ChgId Univocally identifies the charging control policy data within a PDU session.
	ChgId string `json:"chgId"`

	// MeteringMethod Possible values are - DURATION: Indicates that the duration of the service data flow traffic shall be metered. - VOLUME: Indicates that volume of the service data flow traffic shall be metered. - DURATION_VOLUME: Indicates that the duration and the volume of the service data flow traffic shall be metered. - EVENT: Indicates that events of the service data flow traffic shall be metered.
	//  (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/MeteringMethod)
	MeteringMethod *MeteringMethod `json:"meteringMethod,omitempty"`

	// Offline Indicates the offline charging is applicable to the PCC rule when it is included and set to true.
	Offline *bool `json:"offline,omitempty"`

	// Online Indicates the online charging is applicable to the PCC rule when it is included and set to true.
	Online      *bool        `json:"online,omitempty"`
	RatingGroup *RatingGroup `json:"ratingGroup,omitempty"`

	// ReportingLevel Possible values are - SER_ID_LEVEL: Indicates that the usage shall be reported on service id and rating group combination level. - RAT_GR_LEVEL: Indicates that the usage shall be reported on rating group level. - SPON_CON_LEVEL: Indicates that the usage shall be reported on sponsor identity and rating group combination level.
	//  (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ReportingLevel)
	ReportingLevel *ReportingLevel `json:"reportingLevel,omitempty"`

	// SdfHandl 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"`
	ServiceId *ServiceId `json:"serviceId,omitempty"`

	// SponsorId Indicates the sponsor identity.
	SponsorId            *string                `json:"sponsorId,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ChargingData Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ChargingData

func (ChargingData) Get

func (a ChargingData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ChargingData. Returns the specified element and whether it was found

func (ChargingData) MarshalJSON

func (a ChargingData) MarshalJSON() ([]byte, error)

Override default JSON handling for ChargingData to handle AdditionalProperties

func (*ChargingData) Set

func (a *ChargingData) Set(fieldName string, value interface{})

Setter for additional properties for ChargingData

func (*ChargingData) UnmarshalJSON

func (a *ChargingData) UnmarshalJSON(b []byte) error

Override default JSON handling for ChargingData to handle AdditionalProperties

type ChargingId

type ChargingId = Uint32

ChargingId defines model for ChargingId.

type ChargingInformation

type ChargingInformation struct {
	PrimaryChfAddress      Uri                    `json:"primaryChfAddress"`
	PrimaryChfInstanceId   *NfInstanceId          `json:"primaryChfInstanceId,omitempty"`
	PrimaryChfSetId        *NfSetId               `json:"primaryChfSetId,omitempty"`
	SecondaryChfAddress    Uri                    `json:"secondaryChfAddress"`
	SecondaryChfInstanceId *NfInstanceId          `json:"secondaryChfInstanceId,omitempty"`
	SecondaryChfSetId      *NfSetId               `json:"secondaryChfSetId,omitempty"`
	AdditionalProperties   map[string]interface{} `json:"-"`
}

ChargingInformation Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ChargingInformation

func (ChargingInformation) Get

func (a ChargingInformation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ChargingInformation. Returns the specified element and whether it was found

func (ChargingInformation) MarshalJSON

func (a ChargingInformation) MarshalJSON() ([]byte, error)

Override default JSON handling for ChargingInformation to handle AdditionalProperties

func (*ChargingInformation) Set

func (a *ChargingInformation) Set(fieldName string, value interface{})

Setter for additional properties for ChargingInformation

func (*ChargingInformation) UnmarshalJSON

func (a *ChargingInformation) UnmarshalJSON(b []byte) error

Override default JSON handling for ChargingInformation to handle AdditionalProperties

type ChfInfo

type ChfInfo struct {
	GpsiRangeList        []IdentityRange        `json:"gpsiRangeList,omitempty"`
	GroupId              *NfGroupId             `json:"groupId,omitempty"`
	PlmnRangeList        []PlmnRange            `json:"plmnRangeList,omitempty"`
	PrimaryChfInstance   *NfInstanceId          `json:"primaryChfInstance,omitempty"`
	SecondaryChfInstance *NfInstanceId          `json:"secondaryChfInstance,omitempty"`
	SupiRangeList        []SupiRange            `json:"supiRangeList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ChfInfo Information of a CHF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ChfInfo)

func (ChfInfo) Get

func (a ChfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ChfInfo. Returns the specified element and whether it was found

func (ChfInfo) MarshalJSON

func (a ChfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for ChfInfo to handle AdditionalProperties

func (*ChfInfo) Set

func (a *ChfInfo) Set(fieldName string, value interface{})

Setter for additional properties for ChfInfo

func (*ChfInfo) UnmarshalJSON

func (a *ChfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for ChfInfo to handle AdditionalProperties

type CipheringAlgorithm

type CipheringAlgorithm string

CipheringAlgorithm Original definition in TS29518_Namf_Communication.yaml#/components/schemas/CipheringAlgorithm

const (
	NEA0 CipheringAlgorithm = "NEA0"
	NEA1 CipheringAlgorithm = "NEA1"
	NEA2 CipheringAlgorithm = "NEA2"
	NEA3 CipheringAlgorithm = "NEA3"
)

Defines values for CipheringAlgorithm.

type CivicAddress

type CivicAddress struct {
	A1                   *string                `json:"A1,omitempty"`
	A2                   *string                `json:"A2,omitempty"`
	A3                   *string                `json:"A3,omitempty"`
	A4                   *string                `json:"A4,omitempty"`
	A5                   *string                `json:"A5,omitempty"`
	A6                   *string                `json:"A6,omitempty"`
	ADDCODE              *string                `json:"ADDCODE,omitempty"`
	BLD                  *string                `json:"BLD,omitempty"`
	FLR                  *string                `json:"FLR,omitempty"`
	HNO                  *string                `json:"HNO,omitempty"`
	HNS                  *string                `json:"HNS,omitempty"`
	LMK                  *string                `json:"LMK,omitempty"`
	LOC                  *string                `json:"LOC,omitempty"`
	NAM                  *string                `json:"NAM,omitempty"`
	PC                   *string                `json:"PC,omitempty"`
	PCN                  *string                `json:"PCN,omitempty"`
	PLC                  *string                `json:"PLC,omitempty"`
	POBOX                *string                `json:"POBOX,omitempty"`
	POD                  *string                `json:"POD,omitempty"`
	POM                  *string                `json:"POM,omitempty"`
	PRD                  *string                `json:"PRD,omitempty"`
	PRM                  *string                `json:"PRM,omitempty"`
	RD                   *string                `json:"RD,omitempty"`
	RDBR                 *string                `json:"RDBR,omitempty"`
	RDSEC                *string                `json:"RDSEC,omitempty"`
	RDSUBBR              *string                `json:"RDSUBBR,omitempty"`
	ROOM                 *string                `json:"ROOM,omitempty"`
	SEAT                 *string                `json:"SEAT,omitempty"`
	STS                  *string                `json:"STS,omitempty"`
	UNIT                 *string                `json:"UNIT,omitempty"`
	Country              *string                `json:"country,omitempty"`
	Method               *string                `json:"method,omitempty"`
	ProvidedBy           *string                `json:"providedBy,omitempty"`
	UsageRules           *string                `json:"usageRules,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

CivicAddress Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/CivicAddress

func (CivicAddress) Get

func (a CivicAddress) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for CivicAddress. Returns the specified element and whether it was found

func (CivicAddress) MarshalJSON

func (a CivicAddress) MarshalJSON() ([]byte, error)

Override default JSON handling for CivicAddress to handle AdditionalProperties

func (*CivicAddress) Set

func (a *CivicAddress) Set(fieldName string, value interface{})

Setter for additional properties for CivicAddress

func (*CivicAddress) UnmarshalJSON

func (a *CivicAddress) UnmarshalJSON(b []byte) error

Override default JSON handling for CivicAddress to handle AdditionalProperties

type CkPrime

type CkPrime = string

CkPrime Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/CkPrime

type CmInfo

type CmInfo struct {
	AccessType AccessType `json:"accessType"`

	// CmState Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/CmState
	CmState              CmState                `json:"cmState"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

CmInfo Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/CmInfo

func (CmInfo) Get

func (a CmInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for CmInfo. Returns the specified element and whether it was found

func (CmInfo) MarshalJSON

func (a CmInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for CmInfo to handle AdditionalProperties

func (*CmInfo) Set

func (a *CmInfo) Set(fieldName string, value interface{})

Setter for additional properties for CmInfo

func (*CmInfo) UnmarshalJSON

func (a *CmInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for CmInfo to handle AdditionalProperties

type CmInfoReport

type CmInfoReport struct {
	NewCmInfoList        []CmInfo               `json:"newCmInfoList"`
	OldCmInfoList        []CmInfo               `json:"oldCmInfoList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

CmInfoReport Original definition in TS29503_Nudm_EE.yaml#/components/schemas/CmInfoReport

func (CmInfoReport) Get

func (a CmInfoReport) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for CmInfoReport. Returns the specified element and whether it was found

func (CmInfoReport) MarshalJSON

func (a CmInfoReport) MarshalJSON() ([]byte, error)

Override default JSON handling for CmInfoReport to handle AdditionalProperties

func (*CmInfoReport) Set

func (a *CmInfoReport) Set(fieldName string, value interface{})

Setter for additional properties for CmInfoReport

func (*CmInfoReport) UnmarshalJSON

func (a *CmInfoReport) UnmarshalJSON(b []byte) error

Override default JSON handling for CmInfoReport to handle AdditionalProperties

type CmState

type CmState string

CmState Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/CmState

const (
	CONNECTED CmState = "CONNECTED"
	IDLE      CmState = "IDLE"
)

Defines values for CmState.

type CnAssistedRanPara

type CnAssistedRanPara struct {
	BatteryIndication          *BatteryIndication          `json:"batteryIndication,omitempty"`
	CommunicationDurationTime  *DurationSec                `json:"communicationDurationTime,omitempty"`
	PeriodicTime               *DurationSec                `json:"periodicTime,omitempty"`
	ScheduledCommunicationTime *ScheduledCommunicationTime `json:"scheduledCommunicationTime,omitempty"`
	ScheduledCommunicationType *ScheduledCommunicationType `json:"scheduledCommunicationType,omitempty"`

	// StationaryIndication Possible values are - STATIONARY: Identifies the UE is stationary - MOBILE: Identifies the UE is mobile
	StationaryIndication *StationaryIndication `json:"stationaryIndication,omitempty"`

	// TrafficProfile Possible values are - SINGLE_TRANS_UL: Uplink single packet transmission. - SINGLE_TRANS_DL: Downlink single packet transmission. - DUAL_TRANS_UL_FIRST: Dual packet transmission, firstly uplink packet transmission with subsequent downlink packet transmission. - DUAL_TRANS_DL_FIRST: Dual packet transmission, firstly downlink packet transmission with subsequent uplink packet transmission.
	TrafficProfile       *TrafficProfile        `json:"trafficProfile,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

CnAssistedRanPara Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/CnAssistedRanPara

func (CnAssistedRanPara) Get

func (a CnAssistedRanPara) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for CnAssistedRanPara. Returns the specified element and whether it was found

func (CnAssistedRanPara) MarshalJSON

func (a CnAssistedRanPara) MarshalJSON() ([]byte, error)

Override default JSON handling for CnAssistedRanPara to handle AdditionalProperties

func (*CnAssistedRanPara) Set

func (a *CnAssistedRanPara) Set(fieldName string, value interface{})

Setter for additional properties for CnAssistedRanPara

func (*CnAssistedRanPara) UnmarshalJSON

func (a *CnAssistedRanPara) UnmarshalJSON(b []byte) error

Override default JSON handling for CnAssistedRanPara to handle AdditionalProperties

type CnType

type CnType string

CnType Original definition in TS29503_Nudm_EE.yaml#/components/schemas/CnType

const (
	DUAL4G5G CnType = "DUAL_4G5G"
	SINGLE4G CnType = "SINGLE_4G"
	SINGLE5G CnType = "SINGLE_5G"
)

Defines values for CnType.

type CnTypeChangeReport

type CnTypeChangeReport struct {
	// NewCnType Original definition in TS29503_Nudm_EE.yaml#/components/schemas/CnType
	NewCnType CnType `json:"newCnType"`

	// OldCnType Original definition in TS29503_Nudm_EE.yaml#/components/schemas/CnType
	OldCnType            *CnType                `json:"oldCnType,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

CnTypeChangeReport Original definition in TS29503_Nudm_EE.yaml#/components/schemas/CnTypeChangeReport

func (CnTypeChangeReport) Get

func (a CnTypeChangeReport) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for CnTypeChangeReport. Returns the specified element and whether it was found

func (CnTypeChangeReport) MarshalJSON

func (a CnTypeChangeReport) MarshalJSON() ([]byte, error)

Override default JSON handling for CnTypeChangeReport to handle AdditionalProperties

func (*CnTypeChangeReport) Set

func (a *CnTypeChangeReport) Set(fieldName string, value interface{})

Setter for additional properties for CnTypeChangeReport

func (*CnTypeChangeReport) UnmarshalJSON

func (a *CnTypeChangeReport) UnmarshalJSON(b []byte) error

Override default JSON handling for CnTypeChangeReport to handle AdditionalProperties

type Cnf

type Cnf struct {
	CnfUnits             []CnfUnit              `json:"cnfUnits"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Cnf defines model for Cnf.

func (Cnf) Get

func (a Cnf) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Cnf. Returns the specified element and whether it was found

func (Cnf) MarshalJSON

func (a Cnf) MarshalJSON() ([]byte, error)

Override default JSON handling for Cnf to handle AdditionalProperties

func (*Cnf) Set

func (a *Cnf) Set(fieldName string, value interface{})

Setter for additional properties for Cnf

func (*Cnf) UnmarshalJSON

func (a *Cnf) UnmarshalJSON(b []byte) error

Override default JSON handling for Cnf to handle AdditionalProperties

type CnfUnit

type CnfUnit struct {
	CnfUnit              []Atom                 `json:"cnfUnit"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

CnfUnit defines model for CnfUnit.

func (CnfUnit) Get

func (a CnfUnit) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for CnfUnit. Returns the specified element and whether it was found

func (CnfUnit) MarshalJSON

func (a CnfUnit) MarshalJSON() ([]byte, error)

Override default JSON handling for CnfUnit to handle AdditionalProperties

func (*CnfUnit) Set

func (a *CnfUnit) Set(fieldName string, value interface{})

Setter for additional properties for CnfUnit

func (*CnfUnit) UnmarshalJSON

func (a *CnfUnit) UnmarshalJSON(b []byte) error

Override default JSON handling for CnfUnit to handle AdditionalProperties

type CodeWord

type CodeWord = string

CodeWord Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/CodeWord

type CodeWordInd

type CodeWordInd string

CodeWordInd Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/CodeWordInd

const (
	CODEWORDCHECKINGMLC CodeWordInd = "CODEWORD_CHECK_IN_GMLC"
	CODEWORDCHECKINUE   CodeWordInd = "CODEWORD_CHECK_IN_UE"
)

Defines values for CodeWordInd.

type CodecData

type CodecData = string

CodecData Contains codec related information. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/CodecData)

type CollectionPeriodRmmLteMdt

type CollectionPeriodRmmLteMdt string

CollectionPeriodRmmLteMdt defines model for CollectionPeriodRmmLteMdt.

const (
	CollectionPeriodRmmLteMdtN1024  CollectionPeriodRmmLteMdt = "1024"
	CollectionPeriodRmmLteMdtN10240 CollectionPeriodRmmLteMdt = "10240"
	CollectionPeriodRmmLteMdtN1280  CollectionPeriodRmmLteMdt = "1280"
	CollectionPeriodRmmLteMdtN2048  CollectionPeriodRmmLteMdt = "2048"
	CollectionPeriodRmmLteMdtN2560  CollectionPeriodRmmLteMdt = "2560"
	CollectionPeriodRmmLteMdtN5120  CollectionPeriodRmmLteMdt = "5120"
	CollectionPeriodRmmLteMdtN60000 CollectionPeriodRmmLteMdt = "60000"
)

Defines values for CollectionPeriodRmmLteMdt.

type CollectionPeriodRmmNrMdt

type CollectionPeriodRmmNrMdt string

CollectionPeriodRmmNrMdt defines model for CollectionPeriodRmmNrMdt.

const (
	CollectionPeriodRmmNrMdtN1024  CollectionPeriodRmmNrMdt = "1024"
	CollectionPeriodRmmNrMdtN10240 CollectionPeriodRmmNrMdt = "10240"
	CollectionPeriodRmmNrMdtN2048  CollectionPeriodRmmNrMdt = "2048"
	CollectionPeriodRmmNrMdtN5120  CollectionPeriodRmmNrMdt = "5120"
	CollectionPeriodRmmNrMdtN60000 CollectionPeriodRmmNrMdt = "60000"
)

Defines values for CollectionPeriodRmmNrMdt.

type CommunicationCharacteristics

type CommunicationCharacteristics struct {
	// PpActiveTime Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpActiveTime
	PpActiveTime *PpActiveTime `json:"ppActiveTime"`

	// PpDlPacketCount Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpDlPacketCount
	PpDlPacketCount *PpDlPacketCount `json:"ppDlPacketCount"`

	// PpDlPacketCountExt Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpDlPacketCountExt
	PpDlPacketCountExt *PpDlPacketCountExt `json:"ppDlPacketCountExt"`

	// PpMaximumLatency Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpMaximumLatency
	PpMaximumLatency *PpMaximumLatency `json:"ppMaximumLatency"`

	// PpMaximumResponseTime Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpMaximumResponseTime
	PpMaximumResponseTime *PpMaximumResponseTime `json:"ppMaximumResponseTime"`

	// PpSubsRegTimer Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpSubsRegTimer
	PpSubsRegTimer       *PpSubsRegTimer        `json:"ppSubsRegTimer"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

CommunicationCharacteristics Original definition in TS29503_Nudm_PP.yaml#/components/schemas/CommunicationCharacteristics

func (CommunicationCharacteristics) Get

func (a CommunicationCharacteristics) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for CommunicationCharacteristics. Returns the specified element and whether it was found

func (CommunicationCharacteristics) MarshalJSON

func (a CommunicationCharacteristics) MarshalJSON() ([]byte, error)

Override default JSON handling for CommunicationCharacteristics to handle AdditionalProperties

func (*CommunicationCharacteristics) Set

func (a *CommunicationCharacteristics) Set(fieldName string, value interface{})

Setter for additional properties for CommunicationCharacteristics

func (*CommunicationCharacteristics) UnmarshalJSON

func (a *CommunicationCharacteristics) UnmarshalJSON(b []byte) error

Override default JSON handling for CommunicationCharacteristics to handle AdditionalProperties

type CommunicationFailure

type CommunicationFailure struct {
	NasReleaseCode       *string                `json:"nasReleaseCode,omitempty"`
	RanReleaseCode       *NgApCause             `json:"ranReleaseCode,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

CommunicationFailure Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/CommunicationFailure

func (CommunicationFailure) Get

func (a CommunicationFailure) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for CommunicationFailure. Returns the specified element and whether it was found

func (CommunicationFailure) MarshalJSON

func (a CommunicationFailure) MarshalJSON() ([]byte, error)

Override default JSON handling for CommunicationFailure to handle AdditionalProperties

func (*CommunicationFailure) Set

func (a *CommunicationFailure) Set(fieldName string, value interface{})

Setter for additional properties for CommunicationFailure

func (*CommunicationFailure) UnmarshalJSON

func (a *CommunicationFailure) UnmarshalJSON(b []byte) error

Override default JSON handling for CommunicationFailure to handle AdditionalProperties

type ComplexQuery

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

ComplexQuery defines model for ComplexQuery.

func (ComplexQuery) AsCnf

func (t ComplexQuery) AsCnf() (Cnf, error)

AsCnf returns the union data inside the ComplexQuery as a Cnf

func (ComplexQuery) AsDnf

func (t ComplexQuery) AsDnf() (Dnf, error)

AsDnf returns the union data inside the ComplexQuery as a Dnf

func (*ComplexQuery) FromCnf

func (t *ComplexQuery) FromCnf(v Cnf) error

FromCnf overwrites any union data inside the ComplexQuery as the provided Cnf

func (*ComplexQuery) FromDnf

func (t *ComplexQuery) FromDnf(v Dnf) error

FromDnf overwrites any union data inside the ComplexQuery as the provided Dnf

func (ComplexQuery) MarshalJSON

func (t ComplexQuery) MarshalJSON() ([]byte, error)

func (*ComplexQuery) MergeCnf

func (t *ComplexQuery) MergeCnf(v Cnf) error

MergeCnf performs a merge with any union data inside the ComplexQuery, using the provided Cnf

func (*ComplexQuery) MergeDnf

func (t *ComplexQuery) MergeDnf(v Dnf) error

MergeDnf performs a merge with any union data inside the ComplexQuery, using the provided Dnf

func (*ComplexQuery) UnmarshalJSON

func (t *ComplexQuery) UnmarshalJSON(b []byte) error

type ConditionData

type ConditionData struct {
	AccessType     AccessType  `json:"accessType,omitempty"`
	ActivationTime *DateTimeRm `json:"activationTime"`

	// CondId Uniquely identifies the condition data within a PDU session.
	CondId               string                 `json:"condId"`
	DeactivationTime     *DateTimeRm            `json:"deactivationTime"`
	RatType              *RatType               `json:"ratType,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ConditionData Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ConditionData

func (ConditionData) Get

func (a ConditionData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ConditionData. Returns the specified element and whether it was found

func (ConditionData) MarshalJSON

func (a ConditionData) MarshalJSON() ([]byte, error)

Override default JSON handling for ConditionData to handle AdditionalProperties

func (*ConditionData) Set

func (a *ConditionData) Set(fieldName string, value interface{})

Setter for additional properties for ConditionData

func (*ConditionData) UnmarshalJSON

func (a *ConditionData) UnmarshalJSON(b []byte) error

Override default JSON handling for ConditionData to handle AdditionalProperties

type ConditionEventType

type ConditionEventType string

ConditionEventType Indicates whether a notification is due to the NF Instance to start or stop being part of a condition for a subscription to a set of NFs (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ConditionEventType)

const (
	NFADDED   ConditionEventType = "NF_ADDED"
	NFREMOVED ConditionEventType = "NF_REMOVED"
)

Defines values for ConditionEventType.

type Confidence

type Confidence = int

Confidence Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Confidence

type ConfidentialityKey

type ConfidentialityKey = string

ConfidentialityKey Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/ConfidentialityKey

type ConfiguredSnssai

type ConfiguredSnssai struct {
	ConfiguredSnssai     Snssai                 `json:"configuredSnssai"`
	MappedHomeSnssai     *Snssai                `json:"mappedHomeSnssai,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ConfiguredSnssai Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/ConfiguredSnssai

func (ConfiguredSnssai) Get

func (a ConfiguredSnssai) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ConfiguredSnssai. Returns the specified element and whether it was found

func (ConfiguredSnssai) MarshalJSON

func (a ConfiguredSnssai) MarshalJSON() ([]byte, error)

Override default JSON handling for ConfiguredSnssai to handle AdditionalProperties

func (*ConfiguredSnssai) Set

func (a *ConfiguredSnssai) Set(fieldName string, value interface{})

Setter for additional properties for ConfiguredSnssai

func (*ConfiguredSnssai) UnmarshalJSON

func (a *ConfiguredSnssai) UnmarshalJSON(b []byte) error

Override default JSON handling for ConfiguredSnssai to handle AdditionalProperties

type ConfirmationData

type ConfirmationData struct {
	// ResStar Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/ResStar
	ResStar              *ResStar               `json:"resStar"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ConfirmationData Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/ConfirmationData

func (ConfirmationData) Get

func (a ConfirmationData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ConfirmationData. Returns the specified element and whether it was found

func (ConfirmationData) MarshalJSON

func (a ConfirmationData) MarshalJSON() ([]byte, error)

Override default JSON handling for ConfirmationData to handle AdditionalProperties

func (*ConfirmationData) Set

func (a *ConfirmationData) Set(fieldName string, value interface{})

Setter for additional properties for ConfirmationData

func (*ConfirmationData) UnmarshalJSON

func (a *ConfirmationData) UnmarshalJSON(b []byte) error

Override default JSON handling for ConfirmationData to handle AdditionalProperties

type ConfirmationDataResponse

type ConfirmationDataResponse struct {
	// AuthResult Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/AuthResult
	AuthResult AuthResult `json:"authResult"`

	// Kseaf Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/Kseaf
	Kseaf                Kseaf                  `json:"kseaf,omitempty"`
	Supi                 Supi                   `json:"supi,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ConfirmationDataResponse Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/ConfirmationDataResponse

func (ConfirmationDataResponse) Get

func (a ConfirmationDataResponse) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ConfirmationDataResponse. Returns the specified element and whether it was found

func (ConfirmationDataResponse) MarshalJSON

func (a ConfirmationDataResponse) MarshalJSON() ([]byte, error)

Override default JSON handling for ConfirmationDataResponse to handle AdditionalProperties

func (*ConfirmationDataResponse) Set

func (a *ConfirmationDataResponse) Set(fieldName string, value interface{})

Setter for additional properties for ConfirmationDataResponse

func (*ConfirmationDataResponse) UnmarshalJSON

func (a *ConfirmationDataResponse) UnmarshalJSON(b []byte) error

Override default JSON handling for ConfirmationDataResponse to handle AdditionalProperties

type ContentVersion

type ContentVersion = int

ContentVersion Represents the content version of some content. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ContentVersion)

type ContextDataSetName

type ContextDataSetName string

ContextDataSetName Original definition in TS29505_Subscription_Data.yaml#/components/schemas/ContextDataSetName

const (
	ContextDataSetNameAMF3GPP          ContextDataSetName = "AMF_3GPP"
	ContextDataSetNameAMFNON3GPP       ContextDataSetName = "AMF_NON_3GPP"
	ContextDataSetNameEESUBSCRIPTIONS  ContextDataSetName = "EE_SUBSCRIPTIONS"
	ContextDataSetNameIPSMGW           ContextDataSetName = "IP_SM_GW"
	ContextDataSetNameSDMSUBSCRIPTIONS ContextDataSetName = "SDM_SUBSCRIPTIONS"
	ContextDataSetNameSMFREG           ContextDataSetName = "SMF_REG"
	ContextDataSetNameSMSF3GPP         ContextDataSetName = "SMSF_3GPP"
	ContextDataSetNameSMSFNON3GPP      ContextDataSetName = "SMSF_NON_3GPP"
	ContextDataSetNameSUBSTONOTIFY     ContextDataSetName = "SUBS_TO_NOTIFY"
)

Defines values for ContextDataSetName.

type ContextDataSets

type ContextDataSets struct {
	// Amf3Gpp Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/Amf3GppAccessRegistration
	Amf3Gpp *Amf3GppAccessRegistration `json:"amf3Gpp,omitempty"`

	// AmfNon3Gpp Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/AmfNon3GppAccessRegistration
	AmfNon3Gpp      *AmfNon3GppAccessRegistration `json:"amfNon3Gpp,omitempty"`
	EeSubscriptions []EeSubscription              `json:"eeSubscriptions,omitempty"`

	// IpSmGw Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/IpSmGwRegistration
	IpSmGw           *IpSmGwRegistration `json:"ipSmGw,omitempty"`
	SdmSubscriptions []SdmSubscription   `json:"sdmSubscriptions,omitempty"`

	// SmfRegistrations Original definition in TS29505_Subscription_Data.yaml#/components/schemas/SmfRegList
	SmfRegistrations *SmfRegList `json:"smfRegistrations,omitempty"`

	// Smsf3GppAccess Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/SmsfRegistration
	Smsf3GppAccess *SmsfRegistration `json:"smsf3GppAccess,omitempty"`

	// SmsfNon3GppAccess Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/SmsfRegistration
	SmsfNon3GppAccess             *SmsfRegistration               `json:"smsfNon3GppAccess,omitempty"`
	SubscriptionDataSubscriptions []SubscriptionDataSubscriptions `json:"subscriptionDataSubscriptions,omitempty"`
	AdditionalProperties          map[string]interface{}          `json:"-"`
}

ContextDataSets Original definition in TS29505_Subscription_Data.yaml#/components/schemas/ContextDataSets

func (ContextDataSets) Get

func (a ContextDataSets) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ContextDataSets. Returns the specified element and whether it was found

func (ContextDataSets) MarshalJSON

func (a ContextDataSets) MarshalJSON() ([]byte, error)

Override default JSON handling for ContextDataSets to handle AdditionalProperties

func (*ContextDataSets) Set

func (a *ContextDataSets) Set(fieldName string, value interface{})

Setter for additional properties for ContextDataSets

func (*ContextDataSets) UnmarshalJSON

func (a *ContextDataSets) UnmarshalJSON(b []byte) error

Override default JSON handling for ContextDataSets to handle AdditionalProperties

type ContextDatasetNames

type ContextDatasetNames = []ContextDataSetName

ContextDatasetNames Original definition in TS29505_Subscription_Data.yaml#/components/schemas/ContextDatasetNames

type ContextInfo

type ContextInfo struct {
	OrigHeaders          []string               `json:"origHeaders,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ContextInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ContextInfo

func (ContextInfo) Get

func (a ContextInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ContextInfo. Returns the specified element and whether it was found

func (ContextInfo) MarshalJSON

func (a ContextInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for ContextInfo to handle AdditionalProperties

func (*ContextInfo) Set

func (a *ContextInfo) Set(fieldName string, value interface{})

Setter for additional properties for ContextInfo

func (*ContextInfo) UnmarshalJSON

func (a *ContextInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for ContextInfo to handle AdditionalProperties

type CoreNetworkType

type CoreNetworkType string

CoreNetworkType defines model for CoreNetworkType.

const (
	EPC  CoreNetworkType = "EPC"
	N5GC CoreNetworkType = "5GC"
)

Defines values for CoreNetworkType.

type CorrelationID

type CorrelationID = string

CorrelationID Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/CorrelationID

type CounterSor

type CounterSor = string

CounterSor Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/CounterSor

type CounterUpu

type CounterUpu = string

CounterUpu Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/CounterUpu

type CreatedEeSubscription

type CreatedEeSubscription struct {
	// EeSubscription Original definition in TS29503_Nudm_EE.yaml#/components/schemas/EeSubscription
	EeSubscription       EeSubscription         `json:"eeSubscription"`
	EpcStatusInd         *bool                  `json:"epcStatusInd,omitempty"`
	EventReports         []MonitoringReport     `json:"eventReports,omitempty"`
	NumberOfUes          *Uinteger              `json:"numberOfUes,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

CreatedEeSubscription Original definition in TS29503_Nudm_EE.yaml#/components/schemas/CreatedEeSubscription

func (CreatedEeSubscription) Get

func (a CreatedEeSubscription) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for CreatedEeSubscription. Returns the specified element and whether it was found

func (CreatedEeSubscription) MarshalJSON

func (a CreatedEeSubscription) MarshalJSON() ([]byte, error)

Override default JSON handling for CreatedEeSubscription to handle AdditionalProperties

func (*CreatedEeSubscription) Set

func (a *CreatedEeSubscription) Set(fieldName string, value interface{})

Setter for additional properties for CreatedEeSubscription

func (*CreatedEeSubscription) UnmarshalJSON

func (a *CreatedEeSubscription) UnmarshalJSON(b []byte) error

Override default JSON handling for CreatedEeSubscription to handle AdditionalProperties

type CreditManagementStatus

type CreditManagementStatus string

CreditManagementStatus Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/CreditManagementStatus

const (
	AUTHREJECTED     CreditManagementStatus = "AUTH_REJECTED"
	CREDITCTRLNOTAPP CreditManagementStatus = "CREDIT_CTRL_NOT_APP"
	ENDUSERSERDENIED CreditManagementStatus = "END_USER_SER_DENIED"
	RATINGFAILED     CreditManagementStatus = "RATING_FAILED"
	USERUNKNOWN      CreditManagementStatus = "USER_UNKNOWN"
)

Defines values for CreditManagementStatus.

type DataChangeNotify

type DataChangeNotify struct {
	AdditionalSdmSubscriptions []SdmSubscription `json:"additionalSdmSubscriptions,omitempty"`
	NotifyItems                []NotifyItem      `json:"notifyItems,omitempty"`
	OriginalCallbackReference  []Uri             `json:"originalCallbackReference,omitempty"`

	// SdmSubscription Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SdmSubscription
	SdmSubscription               *SdmSubscription                 `json:"sdmSubscription,omitempty"`
	SubscriptionDataSubscriptions *[]SubscriptionDataSubscriptions `json:"subscriptionDataSubscriptions,omitempty"`
	UeId                          VarUeId                          `json:"ueId,omitempty"`
	AdditionalProperties          map[string]interface{}           `json:"-"`
}

DataChangeNotify Original definition in TS29505_Subscription_Data.yaml#/components/schemas/DataChangeNotify

func (DataChangeNotify) Get

func (a DataChangeNotify) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for DataChangeNotify. Returns the specified element and whether it was found

func (DataChangeNotify) MarshalJSON

func (a DataChangeNotify) MarshalJSON() ([]byte, error)

Override default JSON handling for DataChangeNotify to handle AdditionalProperties

func (*DataChangeNotify) Set

func (a *DataChangeNotify) Set(fieldName string, value interface{})

Setter for additional properties for DataChangeNotify

func (*DataChangeNotify) UnmarshalJSON

func (a *DataChangeNotify) UnmarshalJSON(b []byte) error

Override default JSON handling for DataChangeNotify to handle AdditionalProperties

type DataFilter

type DataFilter struct {
	AppIds []ApplicationId `json:"appIds,omitempty"`

	// DataInd Possible values are - PFD - IPTV - BDT - SVC_PARAM
	//  (Original definition in TS29519_Application_Data.yaml#/components/schemas/DataInd)
	DataInd              DataInd                `json:"dataInd"`
	Dnns                 []Dnn                  `json:"dnns,omitempty"`
	InternalGroupIds     []GroupId              `json:"internalGroupIds,omitempty"`
	Snssais              []Snssai               `json:"snssais,omitempty"`
	Supis                []Supi                 `json:"supis,omitempty"`
	UeIpv4s              []Ipv4Addr             `json:"ueIpv4s,omitempty"`
	UeIpv6s              []Ipv6Addr             `json:"ueIpv6s,omitempty"`
	UeMacs               []MacAddr48            `json:"ueMacs,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

DataFilter Identifies a data filter. (Original definition in TS29519_Application_Data.yaml#/components/schemas/DataFilter)

func (DataFilter) Get

func (a DataFilter) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for DataFilter. Returns the specified element and whether it was found

func (DataFilter) MarshalJSON

func (a DataFilter) MarshalJSON() ([]byte, error)

Override default JSON handling for DataFilter to handle AdditionalProperties

func (*DataFilter) Set

func (a *DataFilter) Set(fieldName string, value interface{})

Setter for additional properties for DataFilter

func (*DataFilter) UnmarshalJSON

func (a *DataFilter) UnmarshalJSON(b []byte) error

Override default JSON handling for DataFilter to handle AdditionalProperties

type DataInd

type DataInd string

DataInd Possible values are - PFD - IPTV - BDT - SVC_PARAM

(Original definition in TS29519_Application_Data.yaml#/components/schemas/DataInd)
const (
	BDT      DataInd = "BDT"
	IPTV     DataInd = "IPTV"
	PFD      DataInd = "PFD"
	SVCPARAM DataInd = "SVC_PARAM"
)

Defines values for DataInd.

type DataSetId

type DataSetId string

DataSetId Types of data sets stored in UDR (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/DataSetId)

const (
	APPLICATION  DataSetId = "APPLICATION"
	EXPOSURE     DataSetId = "EXPOSURE"
	POLICY       DataSetId = "POLICY"
	SUBSCRIPTION DataSetId = "SUBSCRIPTION"
)

Defines values for DataSetId.

type DataSetName

type DataSetName string

DataSetName Original definition in TS29505_Subscription_Data.yaml#/components/schemas/DataSetName

const (
	DataSetNameAM         DataSetName = "AM"
	DataSetNameLCSBCA     DataSetName = "LCS_BCA"
	DataSetNameLCSMO      DataSetName = "LCS_MO"
	DataSetNameLCSPRIVACY DataSetName = "LCS_PRIVACY"
	DataSetNameSM         DataSetName = "SM"
	DataSetNameSMFSEL     DataSetName = "SMF_SEL"
	DataSetNameSMSMNG     DataSetName = "SMS_MNG"
	DataSetNameSMSSUB     DataSetName = "SMS_SUB"
	DataSetNameTRACE      DataSetName = "TRACE"
	DataSetNameV2X        DataSetName = "V2X"
)

Defines values for DataSetName.

type DatalinkReportingConfiguration

type DatalinkReportingConfiguration struct {
	DddStatusList        []DlDataDeliveryStatus `json:"dddStatusList,omitempty"`
	DddTrafficDes        []DddTrafficDescriptor `json:"dddTrafficDes,omitempty"`
	Dnn                  *Dnn                   `json:"dnn,omitempty"`
	Slice                *Snssai                `json:"slice,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

DatalinkReportingConfiguration Original definition in TS29503_Nudm_EE.yaml#/components/schemas/DatalinkReportingConfiguration

func (DatalinkReportingConfiguration) Get

func (a DatalinkReportingConfiguration) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for DatalinkReportingConfiguration. Returns the specified element and whether it was found

func (DatalinkReportingConfiguration) MarshalJSON

func (a DatalinkReportingConfiguration) MarshalJSON() ([]byte, error)

Override default JSON handling for DatalinkReportingConfiguration to handle AdditionalProperties

func (*DatalinkReportingConfiguration) Set

func (a *DatalinkReportingConfiguration) Set(fieldName string, value interface{})

Setter for additional properties for DatalinkReportingConfiguration

func (*DatalinkReportingConfiguration) UnmarshalJSON

func (a *DatalinkReportingConfiguration) UnmarshalJSON(b []byte) error

Override default JSON handling for DatalinkReportingConfiguration to handle AdditionalProperties

type DatasetNames

type DatasetNames = []DataSetName

DatasetNames Original definition in TS29505_Subscription_Data.yaml#/components/schemas/DatasetNames

type DateTime

type DateTime = time.Time

DateTime defines model for DateTime.

type DateTimeRm

type DateTimeRm = time.Time

DateTimeRm defines model for DateTimeRm.

type DayOfWeek

type DayOfWeek = int

DayOfWeek integer between and including 1 and 7 denoting a weekday. 1 shall indicate Monday, and the subsequent weekdays shall be indicated with the next higher numbers. 7 shall indicate Sunday.

type DddTrafficDescriptor

type DddTrafficDescriptor struct {
	Ipv4Addr             Ipv4Addr               `json:"ipv4Addr,omitempty"`
	Ipv6Addr             *Ipv6Addr              `json:"ipv6Addr,omitempty"`
	MacAddr              MacAddr48              `json:"macAddr,omitempty"`
	PortNumber           *Uinteger              `json:"portNumber,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

DddTrafficDescriptor defines model for DddTrafficDescriptor.

func (DddTrafficDescriptor) Get

func (a DddTrafficDescriptor) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for DddTrafficDescriptor. Returns the specified element and whether it was found

func (DddTrafficDescriptor) MarshalJSON

func (a DddTrafficDescriptor) MarshalJSON() ([]byte, error)

Override default JSON handling for DddTrafficDescriptor to handle AdditionalProperties

func (*DddTrafficDescriptor) Set

func (a *DddTrafficDescriptor) Set(fieldName string, value interface{})

Setter for additional properties for DddTrafficDescriptor

func (*DddTrafficDescriptor) UnmarshalJSON

func (a *DddTrafficDescriptor) UnmarshalJSON(b []byte) error

Override default JSON handling for DddTrafficDescriptor to handle AdditionalProperties

type DdnFailureSubInfo

type DdnFailureSubInfo struct {
	DddTrafficDescriptorList []DddTrafficDescriptor `json:"dddTrafficDescriptorList,omitempty"`
	NotifyCorrelationId      string                 `json:"notifyCorrelationId"`
	AdditionalProperties     map[string]interface{} `json:"-"`
}

DdnFailureSubInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DdnFailureSubInfo

func (DdnFailureSubInfo) Get

func (a DdnFailureSubInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for DdnFailureSubInfo. Returns the specified element and whether it was found

func (DdnFailureSubInfo) MarshalJSON

func (a DdnFailureSubInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for DdnFailureSubInfo to handle AdditionalProperties

func (*DdnFailureSubInfo) Set

func (a *DdnFailureSubInfo) Set(fieldName string, value interface{})

Setter for additional properties for DdnFailureSubInfo

func (*DdnFailureSubInfo) UnmarshalJSON

func (a *DdnFailureSubInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for DdnFailureSubInfo to handle AdditionalProperties

type DdnFailureSubs

type DdnFailureSubs struct {
	DdnFailureSubsInd      *bool                  `json:"ddnFailureSubsInd,omitempty"`
	DdnFailureSubsInfoList []DdnFailureSubInfo    `json:"ddnFailureSubsInfoList,omitempty"`
	AdditionalProperties   map[string]interface{} `json:"-"`
}

DdnFailureSubs Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DdnFailureSubs

func (DdnFailureSubs) Get

func (a DdnFailureSubs) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for DdnFailureSubs. Returns the specified element and whether it was found

func (DdnFailureSubs) MarshalJSON

func (a DdnFailureSubs) MarshalJSON() ([]byte, error)

Override default JSON handling for DdnFailureSubs to handle AdditionalProperties

func (*DdnFailureSubs) Set

func (a *DdnFailureSubs) Set(fieldName string, value interface{})

Setter for additional properties for DdnFailureSubs

func (*DdnFailureSubs) UnmarshalJSON

func (a *DdnFailureSubs) UnmarshalJSON(b []byte) error

Override default JSON handling for DdnFailureSubs to handle AdditionalProperties

type Default

type Default = ProblemDetails

Default defines model for default.

type DefaultApplicationProblemPlusJSONResponse

type DefaultApplicationProblemPlusJSONResponse ProblemDetails

type DefaultNotificationSubscription

type DefaultNotificationSubscription struct {
	Binding     *string `json:"binding,omitempty"`
	CallbackUri Uri     `json:"callbackUri"`

	// N1MessageClass Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1MessageClass
	N1MessageClass *N1MessageClass `json:"n1MessageClass,omitempty"`

	// N2InformationClass Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InformationClass
	N2InformationClass *N2InformationClass `json:"n2InformationClass,omitempty"`

	// NotificationType Types of notifications used in Default Notification URIs in the NF Profile of an NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NotificationType)
	NotificationType     NotificationType       `json:"notificationType"`
	Versions             []string               `json:"versions,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

DefaultNotificationSubscription Data structure for specifying the notifications the NF service subscribes by default along with callback URI (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/DefaultNotificationSubscription)

func (DefaultNotificationSubscription) Get

func (a DefaultNotificationSubscription) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for DefaultNotificationSubscription. Returns the specified element and whether it was found

func (DefaultNotificationSubscription) MarshalJSON

func (a DefaultNotificationSubscription) MarshalJSON() ([]byte, error)

Override default JSON handling for DefaultNotificationSubscription to handle AdditionalProperties

func (*DefaultNotificationSubscription) Set

func (a *DefaultNotificationSubscription) Set(fieldName string, value interface{})

Setter for additional properties for DefaultNotificationSubscription

func (*DefaultNotificationSubscription) UnmarshalJSON

func (a *DefaultNotificationSubscription) UnmarshalJSON(b []byte) error

Override default JSON handling for DefaultNotificationSubscription to handle AdditionalProperties

type DefaultUnrelatedClass

type DefaultUnrelatedClass struct {
	AllowedGeographicArea []GeographicArea `json:"allowedGeographicArea,omitempty"`

	// CodeWordInd Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/CodeWordInd
	CodeWordInd  *CodeWordInd `json:"codeWordInd,omitempty"`
	CodeWordList []CodeWord   `json:"codeWordList,omitempty"`

	// PrivacyCheckRelatedAction Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PrivacyCheckRelatedAction
	PrivacyCheckRelatedAction *PrivacyCheckRelatedAction `json:"privacyCheckRelatedAction,omitempty"`

	// ValidTimePeriod Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ValidTimePeriod
	ValidTimePeriod      *ValidTimePeriod       `json:"validTimePeriod,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

DefaultUnrelatedClass Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/DefaultUnrelatedClass

func (DefaultUnrelatedClass) Get

func (a DefaultUnrelatedClass) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for DefaultUnrelatedClass. Returns the specified element and whether it was found

func (DefaultUnrelatedClass) MarshalJSON

func (a DefaultUnrelatedClass) MarshalJSON() ([]byte, error)

Override default JSON handling for DefaultUnrelatedClass to handle AdditionalProperties

func (*DefaultUnrelatedClass) Set

func (a *DefaultUnrelatedClass) Set(fieldName string, value interface{})

Setter for additional properties for DefaultUnrelatedClass

func (*DefaultUnrelatedClass) UnmarshalJSON

func (a *DefaultUnrelatedClass) UnmarshalJSON(b []byte) error

Override default JSON handling for DefaultUnrelatedClass to handle AdditionalProperties

type DeregistrationData

type DeregistrationData struct {
	AccessType AccessType `json:"accessType,omitempty"`

	// DeregReason Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/DeregistrationReason
	DeregReason          DeregistrationReason   `json:"deregReason"`
	NewSmfInstanceId     *NfInstanceId          `json:"newSmfInstanceId,omitempty"`
	PduSessionId         *PduSessionId          `json:"pduSessionId,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

DeregistrationData Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/DeregistrationData

func (DeregistrationData) Get

func (a DeregistrationData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for DeregistrationData. Returns the specified element and whether it was found

func (DeregistrationData) MarshalJSON

func (a DeregistrationData) MarshalJSON() ([]byte, error)

Override default JSON handling for DeregistrationData to handle AdditionalProperties

func (*DeregistrationData) Set

func (a *DeregistrationData) Set(fieldName string, value interface{})

Setter for additional properties for DeregistrationData

func (*DeregistrationData) UnmarshalJSON

func (a *DeregistrationData) UnmarshalJSON(b []byte) error

Override default JSON handling for DeregistrationData to handle AdditionalProperties

type DeregistrationInfo

type DeregistrationInfo struct {
	Supi                 Supi                   `json:"supi"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

DeregistrationInfo Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/DeregistrationInfo

func (DeregistrationInfo) Get

func (a DeregistrationInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for DeregistrationInfo. Returns the specified element and whether it was found

func (DeregistrationInfo) MarshalJSON

func (a DeregistrationInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for DeregistrationInfo to handle AdditionalProperties

func (*DeregistrationInfo) Set

func (a *DeregistrationInfo) Set(fieldName string, value interface{})

Setter for additional properties for DeregistrationInfo

func (*DeregistrationInfo) UnmarshalJSON

func (a *DeregistrationInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for DeregistrationInfo to handle AdditionalProperties

type DeregistrationReason

type DeregistrationReason string

DeregistrationReason Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/DeregistrationReason

const (
	DeregistrationReasonN5GSTOEPSMOBILITY                      DeregistrationReason = "5GS_TO_EPS_MOBILITY"
	DeregistrationReasonN5GSTOEPSMOBILITYUEINITIALREGISTRATION DeregistrationReason = "5GS_TO_EPS_MOBILITY_UE_INITIAL_REGISTRATION"
	DeregistrationReasonREREGISTRATIONREQUIRED                 DeregistrationReason = "REREGISTRATION_REQUIRED"
	DeregistrationReasonSMFCONTEXTTRANSFERRED                  DeregistrationReason = "SMF_CONTEXT_TRANSFERRED"
	DeregistrationReasonSUBSCRIPTIONWITHDRAWN                  DeregistrationReason = "SUBSCRIPTION_WITHDRAWN"
	DeregistrationReasonUEINITIALREGISTRATION                  DeregistrationReason = "UE_INITIAL_REGISTRATION"
	DeregistrationReasonUEREGISTRATIONAREACHANGE               DeregistrationReason = "UE_REGISTRATION_AREA_CHANGE"
)

Defines values for DeregistrationReason.

type DiameterIdentity

type DiameterIdentity = string

DiameterIdentity defines model for DiameterIdentity.

type DlDataDeliveryStatus

type DlDataDeliveryStatus string

DlDataDeliveryStatus Possible values are - BUFFERED: The first downlink data is buffered with extended buffering matching the source of the downlink traffic. - TRANSMITTED: The first downlink data matching the source of the downlink traffic is transmitted after previous buffering or discarding of corresponding packet(s) because the UE of the PDU Session becomes ACTIVE, and buffered data can be delivered to UE. - DISCARDED: The first downlink data matching the source of the downlink traffic is discarded because the Extended Buffering time, as determined by the SMF, expires or the amount of downlink data to be buffered is exceeded.

const (
	BUFFERED    DlDataDeliveryStatus = "BUFFERED"
	DISCARDED   DlDataDeliveryStatus = "DISCARDED"
	TRANSMITTED DlDataDeliveryStatus = "TRANSMITTED"
)

Defines values for DlDataDeliveryStatus.

type Dnai

type Dnai = string

Dnai defines model for Dnai.

type DnaiChangeType

type DnaiChangeType string

DnaiChangeType Possible values are - EARLY: Early notification of UP path reconfiguration. - EARLY_LATE: Early and late notification of UP path reconfiguration. This value shall only be present in the subscription to the DNAI change event. - LATE: Late notification of UP path reconfiguration.

const (
	EARLY     DnaiChangeType = "EARLY"
	EARLYLATE DnaiChangeType = "EARLY_LATE"
	LATE      DnaiChangeType = "LATE"
)

Defines values for DnaiChangeType.

type DnaiInformation

type DnaiInformation struct {
	Dnai                 Dnai                   `json:"dnai"`
	NoDnaiChangeInd      *bool                  `json:"noDnaiChangeInd,omitempty"`
	NoLocalPsaChangeInd  *bool                  `json:"noLocalPsaChangeInd,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

DnaiInformation Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DnaiInformation

func (DnaiInformation) Get

func (a DnaiInformation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for DnaiInformation. Returns the specified element and whether it was found

func (DnaiInformation) MarshalJSON

func (a DnaiInformation) MarshalJSON() ([]byte, error)

Override default JSON handling for DnaiInformation to handle AdditionalProperties

func (*DnaiInformation) Set

func (a *DnaiInformation) Set(fieldName string, value interface{})

Setter for additional properties for DnaiInformation

func (*DnaiInformation) UnmarshalJSON

func (a *DnaiInformation) UnmarshalJSON(b []byte) error

Override default JSON handling for DnaiInformation to handle AdditionalProperties

type Dnf

type Dnf struct {
	DnfUnits             []DnfUnit              `json:"dnfUnits"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Dnf defines model for Dnf.

func (Dnf) Get

func (a Dnf) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Dnf. Returns the specified element and whether it was found

func (Dnf) MarshalJSON

func (a Dnf) MarshalJSON() ([]byte, error)

Override default JSON handling for Dnf to handle AdditionalProperties

func (*Dnf) Set

func (a *Dnf) Set(fieldName string, value interface{})

Setter for additional properties for Dnf

func (*Dnf) UnmarshalJSON

func (a *Dnf) UnmarshalJSON(b []byte) error

Override default JSON handling for Dnf to handle AdditionalProperties

type DnfUnit

type DnfUnit struct {
	DnfUnit              []Atom                 `json:"dnfUnit"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

DnfUnit defines model for DnfUnit.

func (DnfUnit) Get

func (a DnfUnit) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for DnfUnit. Returns the specified element and whether it was found

func (DnfUnit) MarshalJSON

func (a DnfUnit) MarshalJSON() ([]byte, error)

Override default JSON handling for DnfUnit to handle AdditionalProperties

func (*DnfUnit) Set

func (a *DnfUnit) Set(fieldName string, value interface{})

Setter for additional properties for DnfUnit

func (*DnfUnit) UnmarshalJSON

func (a *DnfUnit) UnmarshalJSON(b []byte) error

Override default JSON handling for DnfUnit to handle AdditionalProperties

type Dnn

type Dnn = string

Dnn defines model for Dnn.

type DnnConfiguration

type DnnConfiguration struct {
	// N3gppChargingCharacteristics Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/3GppChargingCharacteristics
	N3gppChargingCharacteristics *N3GppChargingCharacteristics `json:"3gppChargingCharacteristics,omitempty"`
	N5gQosProfile                *SubscribedDefaultQos         `json:"5gQosProfile,omitempty"`
	AcsInfo                      *AcsInfo                      `json:"acsInfo,omitempty"`
	AtsssAllowed                 *bool                         `json:"atsssAllowed,omitempty"`

	// DnAaaAddress Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/IpAddress
	DnAaaAddress             *IpAddress       `json:"dnAaaAddress,omitempty"`
	DnAaaIpAddressAllocation *bool            `json:"dnAaaIpAddressAllocation,omitempty"`
	IptvAccCtrlInfo          *string          `json:"iptvAccCtrlInfo,omitempty"`
	Ipv4FrameRouteList       []FrameRouteInfo `json:"ipv4FrameRouteList,omitempty"`
	Ipv6FrameRouteList       []FrameRouteInfo `json:"ipv6FrameRouteList,omitempty"`

	// IwkEpsInd Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/IwkEpsInd
	IwkEpsInd *IwkEpsInd `json:"iwkEpsInd,omitempty"`

	// NiddInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/NiddInformation
	NiddInfo *NiddInformation `json:"niddInfo,omitempty"`

	// NiddNefId Identity of the NEF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NefId)
	NiddNefId *NefId `json:"niddNefId,omitempty"`

	// PduSessionContinuityInd Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PduSessionContinuityInd
	PduSessionContinuityInd *PduSessionContinuityInd `json:"pduSessionContinuityInd,omitempty"`

	// PduSessionTypes Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PduSessionTypes
	PduSessionTypes         PduSessionTypes `json:"pduSessionTypes"`
	RedundantSessionAllowed *bool           `json:"redundantSessionAllowed,omitempty"`
	SecondaryAuth           *bool           `json:"secondaryAuth,omitempty"`
	SessionAmbr             *Ambr           `json:"sessionAmbr,omitempty"`

	// SscModes Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SscModes
	SscModes             SscModes               `json:"sscModes"`
	StaticIpAddress      []IpAddress            `json:"staticIpAddress,omitempty"`
	UpSecurity           *UpSecurity            `json:"upSecurity,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

DnnConfiguration Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/DnnConfiguration

func (DnnConfiguration) Get

func (a DnnConfiguration) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for DnnConfiguration. Returns the specified element and whether it was found

func (DnnConfiguration) MarshalJSON

func (a DnnConfiguration) MarshalJSON() ([]byte, error)

Override default JSON handling for DnnConfiguration to handle AdditionalProperties

func (*DnnConfiguration) Set

func (a *DnnConfiguration) Set(fieldName string, value interface{})

Setter for additional properties for DnnConfiguration

func (*DnnConfiguration) UnmarshalJSON

func (a *DnnConfiguration) UnmarshalJSON(b []byte) error

Override default JSON handling for DnnConfiguration to handle AdditionalProperties

type DnnIndicator

type DnnIndicator = bool

DnnIndicator Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/DnnIndicator

type DnnInfo

type DnnInfo struct {
	// DefaultDnnIndicator Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/DnnIndicator
	DefaultDnnIndicator *DnnIndicator `json:"defaultDnnIndicator,omitempty"`

	// Dnn Merged type of
	//   string in TS29571_CommonData.yaml#/components/schemas/Dnn
	//   string in TS29571_CommonData.yaml#/components/schemas/WildcardDnn
	Dnn          string `json:"dnn"`
	DnnBarred    *bool  `json:"dnnBarred,omitempty"`
	InvokeNefInd *bool  `json:"invokeNefInd,omitempty"`

	// IwkEpsInd Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/IwkEpsInd
	IwkEpsInd *IwkEpsInd `json:"iwkEpsInd,omitempty"`

	// LboRoamingAllowed Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LboRoamingAllowed
	LboRoamingAllowed    *LboRoamingAllowed     `json:"lboRoamingAllowed,omitempty"`
	SameSmfInd           *bool                  `json:"sameSmfInd,omitempty"`
	SmfList              []NfInstanceId         `json:"smfList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

DnnInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/DnnInfo

func (DnnInfo) Get

func (a DnnInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for DnnInfo. Returns the specified element and whether it was found

func (DnnInfo) MarshalJSON

func (a DnnInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for DnnInfo to handle AdditionalProperties

func (*DnnInfo) Set

func (a *DnnInfo) Set(fieldName string, value interface{})

Setter for additional properties for DnnInfo

func (*DnnInfo) UnmarshalJSON

func (a *DnnInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for DnnInfo to handle AdditionalProperties

type DnnRouteSelectionDescriptor

type DnnRouteSelectionDescriptor struct {
	// AtsssInfo Indicates whether MA PDU session establishment is allowed for this DNN. When set to value true MA PDU session establishment is allowed for this DNN.
	AtsssInfo            *bool                  `json:"atsssInfo,omitempty"`
	Dnn                  Dnn                    `json:"dnn"`
	PduSessTypes         []PduSessionType       `json:"pduSessTypes,omitempty"`
	SscModes             []SscMode              `json:"sscModes,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

DnnRouteSelectionDescriptor Contains the route selector parameters (PDU session types, SSC modes and ATSSS information) per DNN (Original definition in TS29519_Policy_Data.yaml#/components/schemas/DnnRouteSelectionDescriptor)

func (DnnRouteSelectionDescriptor) Get

func (a DnnRouteSelectionDescriptor) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for DnnRouteSelectionDescriptor. Returns the specified element and whether it was found

func (DnnRouteSelectionDescriptor) MarshalJSON

func (a DnnRouteSelectionDescriptor) MarshalJSON() ([]byte, error)

Override default JSON handling for DnnRouteSelectionDescriptor to handle AdditionalProperties

func (*DnnRouteSelectionDescriptor) Set

func (a *DnnRouteSelectionDescriptor) Set(fieldName string, value interface{})

Setter for additional properties for DnnRouteSelectionDescriptor

func (*DnnRouteSelectionDescriptor) UnmarshalJSON

func (a *DnnRouteSelectionDescriptor) UnmarshalJSON(b []byte) error

Override default JSON handling for DnnRouteSelectionDescriptor to handle AdditionalProperties

type DnnSelectionMode

type DnnSelectionMode string

DnnSelectionMode Possible values are - VERIFIED - UE_DNN_NOT_VERIFIED - NW_DNN_NOT_VERIFIED

(Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DnnSelectionMode)
const (
	NWDNNNOTVERIFIED DnnSelectionMode = "NW_DNN_NOT_VERIFIED"
	UEDNNNOTVERIFIED DnnSelectionMode = "UE_DNN_NOT_VERIFIED"
	VERIFIED         DnnSelectionMode = "VERIFIED"
)

Defines values for DnnSelectionMode.

type DnnSmfInfoItem

type DnnSmfInfoItem struct {
	Dnn                  Dnn                    `json:"dnn"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

DnnSmfInfoItem Set of parameters supported by SMF for a given DNN (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/DnnSmfInfoItem)

func (DnnSmfInfoItem) Get

func (a DnnSmfInfoItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for DnnSmfInfoItem. Returns the specified element and whether it was found

func (DnnSmfInfoItem) MarshalJSON

func (a DnnSmfInfoItem) MarshalJSON() ([]byte, error)

Override default JSON handling for DnnSmfInfoItem to handle AdditionalProperties

func (*DnnSmfInfoItem) Set

func (a *DnnSmfInfoItem) Set(fieldName string, value interface{})

Setter for additional properties for DnnSmfInfoItem

func (*DnnSmfInfoItem) UnmarshalJSON

func (a *DnnSmfInfoItem) UnmarshalJSON(b []byte) error

Override default JSON handling for DnnSmfInfoItem to handle AdditionalProperties

type DnnUpfInfoItem

type DnnUpfInfoItem struct {
	DnaiList []Dnai `json:"dnaiList,omitempty"`

	// DnaiNwInstanceList Map of network instance per DNAI for the DNN, where the key of the map is the DNAI. When present, the value of each entry of the map shall contain a N6 network instance that is configured for the DNAI indicated by the key.
	DnaiNwInstanceList   *map[string]string     `json:"dnaiNwInstanceList,omitempty"`
	Dnn                  Dnn                    `json:"dnn"`
	Ipv4AddressRanges    []Ipv4AddressRange     `json:"ipv4AddressRanges,omitempty"`
	Ipv6PrefixRanges     []Ipv6PrefixRange      `json:"ipv6PrefixRanges,omitempty"`
	PduSessionTypes      []PduSessionType       `json:"pduSessionTypes,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

DnnUpfInfoItem Set of parameters supported by UPF for a given DNN (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/DnnUpfInfoItem)

func (DnnUpfInfoItem) Get

func (a DnnUpfInfoItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for DnnUpfInfoItem. Returns the specified element and whether it was found

func (DnnUpfInfoItem) MarshalJSON

func (a DnnUpfInfoItem) MarshalJSON() ([]byte, error)

Override default JSON handling for DnnUpfInfoItem to handle AdditionalProperties

func (*DnnUpfInfoItem) Set

func (a *DnnUpfInfoItem) Set(fieldName string, value interface{})

Setter for additional properties for DnnUpfInfoItem

func (*DnnUpfInfoItem) UnmarshalJSON

func (a *DnnUpfInfoItem) UnmarshalJSON(b []byte) error

Override default JSON handling for DnnUpfInfoItem to handle AdditionalProperties

type DomainNameProtocol

type DomainNameProtocol string

DomainNameProtocol Possible values are - DNS_QNAME: Identifies the DNS protocol and the question name in DNS query. - TLS_SNI: Identifies the Server Name Indication in TLS ClientHello message. - TLS_SAN: Identifies the Subject Alternative Name in TLS ServerCertificate message. - TSL_SCN: Identifies the Subject Common Name in TLS ServerCertificate message.

(Original definition in TS29122_PfdManagement.yaml#/components/schemas/DomainNameProtocol)
const (
	DNSQNAME DomainNameProtocol = "DNS_QNAME"
	TLSSAN   DomainNameProtocol = "TLS_SAN"
	TLSSNI   DomainNameProtocol = "TLS_SNI"
	TSLSCN   DomainNameProtocol = "TSL_SCN"
)

Defines values for DomainNameProtocol.

type DownlinkDataNotificationControl

type DownlinkDataNotificationControl struct {
	NotifCtrlInds        []NotificationControlIndication `json:"notifCtrlInds,omitempty"`
	TypesOfNotif         []DlDataDeliveryStatus          `json:"typesOfNotif,omitempty"`
	AdditionalProperties map[string]interface{}          `json:"-"`
}

DownlinkDataNotificationControl Contains the downlink data notification control information. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/DownlinkDataNotificationControl)

func (DownlinkDataNotificationControl) Get

func (a DownlinkDataNotificationControl) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for DownlinkDataNotificationControl. Returns the specified element and whether it was found

func (DownlinkDataNotificationControl) MarshalJSON

func (a DownlinkDataNotificationControl) MarshalJSON() ([]byte, error)

Override default JSON handling for DownlinkDataNotificationControl to handle AdditionalProperties

func (*DownlinkDataNotificationControl) Set

func (a *DownlinkDataNotificationControl) Set(fieldName string, value interface{})

Setter for additional properties for DownlinkDataNotificationControl

func (*DownlinkDataNotificationControl) UnmarshalJSON

func (a *DownlinkDataNotificationControl) UnmarshalJSON(b []byte) error

Override default JSON handling for DownlinkDataNotificationControl to handle AdditionalProperties

type DownlinkDataNotificationControlRm

type DownlinkDataNotificationControlRm struct {
	NotifCtrlInds        *[]NotificationControlIndication `json:"notifCtrlInds"`
	TypesOfNotif         *[]DlDataDeliveryStatus          `json:"typesOfNotif"`
	AdditionalProperties map[string]interface{}           `json:"-"`
}

DownlinkDataNotificationControlRm this data type is defined in the same way as the DownlinkDataNotificationControl data type, but with the OpenAPI nullable property set to true. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/DownlinkDataNotificationControlRm)

func (DownlinkDataNotificationControlRm) Get

func (a DownlinkDataNotificationControlRm) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for DownlinkDataNotificationControlRm. Returns the specified element and whether it was found

func (DownlinkDataNotificationControlRm) MarshalJSON

func (a DownlinkDataNotificationControlRm) MarshalJSON() ([]byte, error)

Override default JSON handling for DownlinkDataNotificationControlRm to handle AdditionalProperties

func (*DownlinkDataNotificationControlRm) Set

func (a *DownlinkDataNotificationControlRm) Set(fieldName string, value interface{})

Setter for additional properties for DownlinkDataNotificationControlRm

func (*DownlinkDataNotificationControlRm) UnmarshalJSON

func (a *DownlinkDataNotificationControlRm) UnmarshalJSON(b []byte) error

Override default JSON handling for DownlinkDataNotificationControlRm to handle AdditionalProperties

type DrbId

type DrbId = int

DrbId Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DrbId

type DrxParameter

type DrxParameter = Bytes

DrxParameter defines model for DrxParameter.

type DualRegistrationFlag

type DualRegistrationFlag = bool

DualRegistrationFlag Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/DualRegistrationFlag

type DurationSec

type DurationSec = int

DurationSec defines model for DurationSec.

type DurationSecRm

type DurationSecRm = int

DurationSecRm defines model for DurationSecRm.

type DurationSecRo

type DurationSecRo = int

DurationSecRo Unsigned integer identifying a period of time in units of seconds with "readOnly=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/DurationSecRo)

type Dynamic5Qi

type Dynamic5Qi struct {
	AverWindow            AverWindow             `json:"averWindow,omitempty"`
	CnPacketDelayBudgetDl ExtPacketDelBudget     `json:"cnPacketDelayBudgetDl,omitempty"`
	CnPacketDelayBudgetUl ExtPacketDelBudget     `json:"cnPacketDelayBudgetUl,omitempty"`
	ExtMaxDataBurstVol    ExtMaxDataBurstVol     `json:"extMaxDataBurstVol,omitempty"`
	ExtPacketDelBudget    ExtPacketDelBudget     `json:"extPacketDelBudget,omitempty"`
	MaxDataBurstVol       MaxDataBurstVol        `json:"maxDataBurstVol,omitempty"`
	PacketDelayBudget     PacketDelBudget        `json:"packetDelayBudget"`
	PacketErrRate         PacketErrRate          `json:"packetErrRate"`
	PriorityLevel         N5QiPriorityLevel      `json:"priorityLevel"`
	ResourceType          QosResourceType        `json:"resourceType"`
	AdditionalProperties  map[string]interface{} `json:"-"`
}

Dynamic5Qi defines model for Dynamic5Qi.

func (Dynamic5Qi) Get

func (a Dynamic5Qi) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Dynamic5Qi. Returns the specified element and whether it was found

func (Dynamic5Qi) MarshalJSON

func (a Dynamic5Qi) MarshalJSON() ([]byte, error)

Override default JSON handling for Dynamic5Qi to handle AdditionalProperties

func (*Dynamic5Qi) Set

func (a *Dynamic5Qi) Set(fieldName string, value interface{})

Setter for additional properties for Dynamic5Qi

func (*Dynamic5Qi) UnmarshalJSON

func (a *Dynamic5Qi) UnmarshalJSON(b []byte) error

Override default JSON handling for Dynamic5Qi to handle AdditionalProperties

type E164Number

type E164Number = string

E164Number Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/E164Number

type ENbId

type ENbId = string

ENbId defines model for ENbId.

type EapPayload

type EapPayload = string

EapPayload contains an EAP packet (Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/EapPayload)

type EapSession

type EapSession struct {
	Links *map[string]LinksValueSchema `json:"_links,omitempty"`

	// AuthResult Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/AuthResult
	AuthResult AuthResult `json:"authResult,omitempty"`

	// EapPayload contains an EAP packet (Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/EapPayload)
	EapPayload *EapPayload `json:"eapPayload"`

	// KSeaf Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/Kseaf
	KSeaf                Kseaf                  `json:"kSeaf,omitempty"`
	Supi                 Supi                   `json:"supi,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EapSession Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/EapSession

func (EapSession) Get

func (a EapSession) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EapSession. Returns the specified element and whether it was found

func (EapSession) MarshalJSON

func (a EapSession) MarshalJSON() ([]byte, error)

Override default JSON handling for EapSession to handle AdditionalProperties

func (*EapSession) Set

func (a *EapSession) Set(fieldName string, value interface{})

Setter for additional properties for EapSession

func (*EapSession) UnmarshalJSON

func (a *EapSession) UnmarshalJSON(b []byte) error

Override default JSON handling for EapSession to handle AdditionalProperties

type EbiArpMapping

type EbiArpMapping struct {
	Arp Arp `json:"arp"`

	// EpsBearerId Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsBearerId
	EpsBearerId          SmfEpsBearerId         `json:"epsBearerId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EbiArpMapping Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EbiArpMapping

func (EbiArpMapping) Get

func (a EbiArpMapping) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EbiArpMapping. Returns the specified element and whether it was found

func (EbiArpMapping) MarshalJSON

func (a EbiArpMapping) MarshalJSON() ([]byte, error)

Override default JSON handling for EbiArpMapping to handle AdditionalProperties

func (*EbiArpMapping) Set

func (a *EbiArpMapping) Set(fieldName string, value interface{})

Setter for additional properties for EbiArpMapping

func (*EbiArpMapping) UnmarshalJSON

func (a *EbiArpMapping) UnmarshalJSON(b []byte) error

Override default JSON handling for EbiArpMapping to handle AdditionalProperties

type EcRestriction

type EcRestriction struct {
	AfInstanceId           string                  `json:"afInstanceId"`
	MtcProviderInformation *MtcProviderInformation `json:"mtcProviderInformation,omitempty"`
	PlmnEcInfos            []PlmnEcInfo            `json:"plmnEcInfos,omitempty"`

	// ReferenceId Original definition in TS29503_Nudm_PP.yaml#/components/schemas/ReferenceId
	ReferenceId          UdmPPReferenceId       `json:"referenceId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EcRestriction Original definition in TS29503_Nudm_PP.yaml#/components/schemas/EcRestriction

func (EcRestriction) Get

func (a EcRestriction) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EcRestriction. Returns the specified element and whether it was found

func (EcRestriction) MarshalJSON

func (a EcRestriction) MarshalJSON() ([]byte, error)

Override default JSON handling for EcRestriction to handle AdditionalProperties

func (*EcRestriction) Set

func (a *EcRestriction) Set(fieldName string, value interface{})

Setter for additional properties for EcRestriction

func (*EcRestriction) UnmarshalJSON

func (a *EcRestriction) UnmarshalJSON(b []byte) error

Override default JSON handling for EcRestriction to handle AdditionalProperties

type EcRestrictionDataWb

type EcRestrictionDataWb struct {
	EcModeARestricted    *bool                  `json:"ecModeARestricted,omitempty"`
	EcModeBRestricted    bool                   `json:"ecModeBRestricted"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EcRestrictionDataWb Original definition in TS29518_Namf_Communication.yaml#/components/schemas/EcRestrictionDataWb

func (EcRestrictionDataWb) Get

func (a EcRestrictionDataWb) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EcRestrictionDataWb. Returns the specified element and whether it was found

func (EcRestrictionDataWb) MarshalJSON

func (a EcRestrictionDataWb) MarshalJSON() ([]byte, error)

Override default JSON handling for EcRestrictionDataWb to handle AdditionalProperties

func (*EcRestrictionDataWb) Set

func (a *EcRestrictionDataWb) Set(fieldName string, value interface{})

Setter for additional properties for EcRestrictionDataWb

func (*EcRestrictionDataWb) UnmarshalJSON

func (a *EcRestrictionDataWb) UnmarshalJSON(b []byte) error

Override default JSON handling for EcRestrictionDataWb to handle AdditionalProperties

type Ecgi

type Ecgi struct {
	EutraCellId          EutraCellId            `json:"eutraCellId"`
	Nid                  Nid                    `json:"nid,omitempty"`
	PlmnId               PlmnId                 `json:"plmnId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Ecgi defines model for Ecgi.

func (Ecgi) Get

func (a Ecgi) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Ecgi. Returns the specified element and whether it was found

func (Ecgi) MarshalJSON

func (a Ecgi) MarshalJSON() ([]byte, error)

Override default JSON handling for Ecgi to handle AdditionalProperties

func (*Ecgi) Set

func (a *Ecgi) Set(fieldName string, value interface{})

Setter for additional properties for Ecgi

func (*Ecgi) UnmarshalJSON

func (a *Ecgi) UnmarshalJSON(b []byte) error

Override default JSON handling for Ecgi to handle AdditionalProperties

type EdrxParameters

type EdrxParameters struct {
	EdrxValue            string                 `json:"edrxValue"`
	RatType              RatType                `json:"ratType"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EdrxParameters Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/EdrxParameters

func (EdrxParameters) Get

func (a EdrxParameters) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EdrxParameters. Returns the specified element and whether it was found

func (EdrxParameters) MarshalJSON

func (a EdrxParameters) MarshalJSON() ([]byte, error)

Override default JSON handling for EdrxParameters to handle AdditionalProperties

func (*EdrxParameters) Set

func (a *EdrxParameters) Set(fieldName string, value interface{})

Setter for additional properties for EdrxParameters

func (*EdrxParameters) UnmarshalJSON

func (a *EdrxParameters) UnmarshalJSON(b []byte) error

Override default JSON handling for EdrxParameters to handle AdditionalProperties

type EeGroupProfileData

type EeGroupProfileData struct {
	// AllowedMtcProvider A map (list of key-value pairs where EventType serves as key) of MTC provider lists. In addition to defined EventTypes, the key value "ALL" may be used to identify a map entry which contains a list of MtcProviders that are allowed monitoring all Event Types.
	AllowedMtcProvider   *map[string][]MtcProvider `json:"allowedMtcProvider,omitempty"`
	RestrictedEventTypes *[]EventType              `json:"restrictedEventTypes,omitempty"`
	SupportedFeatures    *SupportedFeatures        `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{}    `json:"-"`
}

EeGroupProfileData Original definition in TS29505_Subscription_Data.yaml#/components/schemas/EeGroupProfileData

func (EeGroupProfileData) Get

func (a EeGroupProfileData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EeGroupProfileData. Returns the specified element and whether it was found

func (EeGroupProfileData) MarshalJSON

func (a EeGroupProfileData) MarshalJSON() ([]byte, error)

Override default JSON handling for EeGroupProfileData to handle AdditionalProperties

func (*EeGroupProfileData) Set

func (a *EeGroupProfileData) Set(fieldName string, value interface{})

Setter for additional properties for EeGroupProfileData

func (*EeGroupProfileData) UnmarshalJSON

func (a *EeGroupProfileData) UnmarshalJSON(b []byte) error

Override default JSON handling for EeGroupProfileData to handle AdditionalProperties

type EeProfileData

type EeProfileData struct {
	// AllowedMtcProvider A map (list of key-value pairs where EventType serves as key) of MTC provider lists. In addition to defined EventTypes, the key value "ALL" may be used to identify a map entry which contains a list of MtcProviders that are allowed monitoring all Event Types.
	AllowedMtcProvider   *map[string][]MtcProvider `json:"allowedMtcProvider,omitempty"`
	RestrictedEventTypes *[]EventType              `json:"restrictedEventTypes,omitempty"`
	SupportedFeatures    *SupportedFeatures        `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{}    `json:"-"`
}

EeProfileData Original definition in TS29505_Subscription_Data.yaml#/components/schemas/EeProfileData

func (EeProfileData) Get

func (a EeProfileData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EeProfileData. Returns the specified element and whether it was found

func (EeProfileData) MarshalJSON

func (a EeProfileData) MarshalJSON() ([]byte, error)

Override default JSON handling for EeProfileData to handle AdditionalProperties

func (*EeProfileData) Set

func (a *EeProfileData) Set(fieldName string, value interface{})

Setter for additional properties for EeProfileData

func (*EeProfileData) UnmarshalJSON

func (a *EeProfileData) UnmarshalJSON(b []byte) error

Override default JSON handling for EeProfileData to handle AdditionalProperties

type EeSubscription

type EeSubscription struct {
	CallbackReference Uri `json:"callbackReference"`

	// ContextInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ContextInfo
	ContextInfo   *ContextInfo `json:"contextInfo,omitempty"`
	EpcAppliedInd *bool        `json:"epcAppliedInd,omitempty"`

	// MonitoringConfigurations A map (list of key-value pairs where ReferenceId serves as key) of MonitoringConfigurations
	MonitoringConfigurations map[string]MonitoringConfiguration `json:"monitoringConfigurations"`
	NotifyCorrelationId      *string                            `json:"notifyCorrelationId,omitempty"`

	// ReportingOptions Original definition in TS29503_Nudm_EE.yaml#/components/schemas/ReportingOptions
	ReportingOptions     *ReportingOptions      `json:"reportingOptions,omitempty"`
	ScefDiamHost         DiameterIdentity       `json:"scefDiamHost,omitempty"`
	ScefDiamRealm        DiameterIdentity       `json:"scefDiamRealm,omitempty"`
	SubscriptionId       *string                `json:"subscriptionId,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EeSubscription Original definition in TS29503_Nudm_EE.yaml#/components/schemas/EeSubscription

func (EeSubscription) Get

func (a EeSubscription) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EeSubscription. Returns the specified element and whether it was found

func (EeSubscription) MarshalJSON

func (a EeSubscription) MarshalJSON() ([]byte, error)

Override default JSON handling for EeSubscription to handle AdditionalProperties

func (*EeSubscription) Set

func (a *EeSubscription) Set(fieldName string, value interface{})

Setter for additional properties for EeSubscription

func (*EeSubscription) UnmarshalJSON

func (a *EeSubscription) UnmarshalJSON(b []byte) error

Override default JSON handling for EeSubscription to handle AdditionalProperties

type EllipsoidArc

type EllipsoidArc struct {
	// Confidence Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Confidence
	Confidence Confidence `json:"confidence"`

	// IncludedAngle Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Angle
	IncludedAngle Angle `json:"includedAngle"`

	// InnerRadius Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/InnerRadius
	InnerRadius InnerRadius `json:"innerRadius"`

	// OffsetAngle Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Angle
	OffsetAngle Angle `json:"offsetAngle"`

	// Point Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GeographicalCoordinates
	Point GeographicalCoordinates `json:"point"`

	// Shape Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SupportedGADShapes
	Shape SupportedGADShapes `json:"shape"`

	// UncertaintyRadius Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Uncertainty
	UncertaintyRadius    Uncertainty            `json:"uncertaintyRadius"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EllipsoidArc defines model for EllipsoidArc.

func (EllipsoidArc) Get

func (a EllipsoidArc) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EllipsoidArc. Returns the specified element and whether it was found

func (EllipsoidArc) MarshalJSON

func (a EllipsoidArc) MarshalJSON() ([]byte, error)

Override default JSON handling for EllipsoidArc to handle AdditionalProperties

func (*EllipsoidArc) Set

func (a *EllipsoidArc) Set(fieldName string, value interface{})

Setter for additional properties for EllipsoidArc

func (*EllipsoidArc) UnmarshalJSON

func (a *EllipsoidArc) UnmarshalJSON(b []byte) error

Override default JSON handling for EllipsoidArc to handle AdditionalProperties

type EmergencyInfo

type EmergencyInfo struct {
	EpdgInd *bool   `json:"epdgInd,omitempty"`
	PgwFqdn *string `json:"pgwFqdn,omitempty"`

	// PgwIpAddress Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/IpAddress
	PgwIpAddress         *IpAddress             `json:"pgwIpAddress,omitempty"`
	SmfInstanceId        *NfInstanceId          `json:"smfInstanceId,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EmergencyInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/EmergencyInfo

func (EmergencyInfo) Get

func (a EmergencyInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EmergencyInfo. Returns the specified element and whether it was found

func (EmergencyInfo) MarshalJSON

func (a EmergencyInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for EmergencyInfo to handle AdditionalProperties

func (*EmergencyInfo) Set

func (a *EmergencyInfo) Set(fieldName string, value interface{})

Setter for additional properties for EmergencyInfo

func (*EmergencyInfo) UnmarshalJSON

func (a *EmergencyInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for EmergencyInfo to handle AdditionalProperties

type EnableUeReachabilityReqData

type EnableUeReachabilityReqData struct {
	ExtBufSupport *bool  `json:"extBufSupport,omitempty"`
	OldGuami      *Guami `json:"oldGuami,omitempty"`

	// Reachability Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/UeReachability
	Reachability         UeReachability         `json:"reachability"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EnableUeReachabilityReqData Original definition in TS29518_Namf_MT.yaml#/components/schemas/EnableUeReachabilityReqData

func (EnableUeReachabilityReqData) Get

func (a EnableUeReachabilityReqData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EnableUeReachabilityReqData. Returns the specified element and whether it was found

func (EnableUeReachabilityReqData) MarshalJSON

func (a EnableUeReachabilityReqData) MarshalJSON() ([]byte, error)

Override default JSON handling for EnableUeReachabilityReqData to handle AdditionalProperties

func (*EnableUeReachabilityReqData) Set

func (a *EnableUeReachabilityReqData) Set(fieldName string, value interface{})

Setter for additional properties for EnableUeReachabilityReqData

func (*EnableUeReachabilityReqData) UnmarshalJSON

func (a *EnableUeReachabilityReqData) UnmarshalJSON(b []byte) error

Override default JSON handling for EnableUeReachabilityReqData to handle AdditionalProperties

type EnableUeReachabilityRspData

type EnableUeReachabilityRspData struct {
	// Reachability Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/UeReachability
	Reachability         UeReachability         `json:"reachability"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EnableUeReachabilityRspData Original definition in TS29518_Namf_MT.yaml#/components/schemas/EnableUeReachabilityRspData

func (EnableUeReachabilityRspData) Get

func (a EnableUeReachabilityRspData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EnableUeReachabilityRspData. Returns the specified element and whether it was found

func (EnableUeReachabilityRspData) MarshalJSON

func (a EnableUeReachabilityRspData) MarshalJSON() ([]byte, error)

Override default JSON handling for EnableUeReachabilityRspData to handle AdditionalProperties

func (*EnableUeReachabilityRspData) Set

func (a *EnableUeReachabilityRspData) Set(fieldName string, value interface{})

Setter for additional properties for EnableUeReachabilityRspData

func (*EnableUeReachabilityRspData) UnmarshalJSON

func (a *EnableUeReachabilityRspData) UnmarshalJSON(b []byte) error

Override default JSON handling for EnableUeReachabilityRspData to handle AdditionalProperties

type EnhancedCoverageRestrictionData

type EnhancedCoverageRestrictionData struct {
	PlmnEcInfoList       []PlmnEcInfo           `json:"plmnEcInfoList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EnhancedCoverageRestrictionData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/EnhancedCoverageRestrictionData

func (EnhancedCoverageRestrictionData) Get

func (a EnhancedCoverageRestrictionData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EnhancedCoverageRestrictionData. Returns the specified element and whether it was found

func (EnhancedCoverageRestrictionData) MarshalJSON

func (a EnhancedCoverageRestrictionData) MarshalJSON() ([]byte, error)

Override default JSON handling for EnhancedCoverageRestrictionData to handle AdditionalProperties

func (*EnhancedCoverageRestrictionData) Set

func (a *EnhancedCoverageRestrictionData) Set(fieldName string, value interface{})

Setter for additional properties for EnhancedCoverageRestrictionData

func (*EnhancedCoverageRestrictionData) UnmarshalJSON

func (a *EnhancedCoverageRestrictionData) UnmarshalJSON(b []byte) error

Override default JSON handling for EnhancedCoverageRestrictionData to handle AdditionalProperties

type EpsBearerContainer

type EpsBearerContainer = string

EpsBearerContainer Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsBearerContainer

type EpsBearerContextStatus

type EpsBearerContextStatus = string

EpsBearerContextStatus Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsBearerContextStatus

type EpsBearerId

type EpsBearerId = int

EpsBearerId Original definition in TS29518_Namf_Communication.yaml#/components/schemas/EpsBearerId

type EpsBearerInfo

type EpsBearerInfo struct {
	BearerLevelQoS Bytes `json:"bearerLevelQoS"`

	// Ebi Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsBearerId
	Ebi                  SmfEpsBearerId         `json:"ebi"`
	PgwS8uFteid          Bytes                  `json:"pgwS8uFteid"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EpsBearerInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsBearerInfo

func (EpsBearerInfo) Get

func (a EpsBearerInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EpsBearerInfo. Returns the specified element and whether it was found

func (EpsBearerInfo) MarshalJSON

func (a EpsBearerInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for EpsBearerInfo to handle AdditionalProperties

func (*EpsBearerInfo) Set

func (a *EpsBearerInfo) Set(fieldName string, value interface{})

Setter for additional properties for EpsBearerInfo

func (*EpsBearerInfo) UnmarshalJSON

func (a *EpsBearerInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for EpsBearerInfo to handle AdditionalProperties

type EpsInterworkingIndication

type EpsInterworkingIndication string

EpsInterworkingIndication Possible values are - NONE - WITH_N26 - WITHOUT_N26 - IWK_NON_3GPP

(Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsInterworkingIndication)
const (
	EpsInterworkingIndicationIWKNON3GPP EpsInterworkingIndication = "IWK_NON_3GPP"
	EpsInterworkingIndicationNONE       EpsInterworkingIndication = "NONE"
	EpsInterworkingIndicationWITHN26    EpsInterworkingIndication = "WITH_N26"
	EpsInterworkingIndicationWITHOUTN26 EpsInterworkingIndication = "WITHOUT_N26"
)

Defines values for EpsInterworkingIndication.

type EpsInterworkingInfo

type EpsInterworkingInfo struct {
	// EpsIwkPgws A map (list of key-value pairs where Dnn serves as key) of EpsIwkPgws
	EpsIwkPgws           *map[string]EpsIwkPgw  `json:"epsIwkPgws,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EpsInterworkingInfo Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/EpsInterworkingInfo

func (EpsInterworkingInfo) Get

func (a EpsInterworkingInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EpsInterworkingInfo. Returns the specified element and whether it was found

func (EpsInterworkingInfo) MarshalJSON

func (a EpsInterworkingInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for EpsInterworkingInfo to handle AdditionalProperties

func (*EpsInterworkingInfo) Set

func (a *EpsInterworkingInfo) Set(fieldName string, value interface{})

Setter for additional properties for EpsInterworkingInfo

func (*EpsInterworkingInfo) UnmarshalJSON

func (a *EpsInterworkingInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for EpsInterworkingInfo to handle AdditionalProperties

type EpsIwkPgw

type EpsIwkPgw struct {
	PgwFqdn              string                 `json:"pgwFqdn"`
	SmfInstanceId        NfInstanceId           `json:"smfInstanceId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EpsIwkPgw Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/EpsIwkPgw

func (EpsIwkPgw) Get

func (a EpsIwkPgw) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EpsIwkPgw. Returns the specified element and whether it was found

func (EpsIwkPgw) MarshalJSON

func (a EpsIwkPgw) MarshalJSON() ([]byte, error)

Override default JSON handling for EpsIwkPgw to handle AdditionalProperties

func (*EpsIwkPgw) Set

func (a *EpsIwkPgw) Set(fieldName string, value interface{})

Setter for additional properties for EpsIwkPgw

func (*EpsIwkPgw) UnmarshalJSON

func (a *EpsIwkPgw) UnmarshalJSON(b []byte) error

Override default JSON handling for EpsIwkPgw to handle AdditionalProperties

type EpsNasCipheringAlgorithm

type EpsNasCipheringAlgorithm string

EpsNasCipheringAlgorithm Original definition in TS29518_Namf_Communication.yaml#/components/schemas/EpsNasCipheringAlgorithm

const (
	EEA0 EpsNasCipheringAlgorithm = "EEA0"
	EEA1 EpsNasCipheringAlgorithm = "EEA1"
	EEA2 EpsNasCipheringAlgorithm = "EEA2"
	EEA3 EpsNasCipheringAlgorithm = "EEA3"
)

Defines values for EpsNasCipheringAlgorithm.

type EpsNasIntegrityAlgorithm

type EpsNasIntegrityAlgorithm string

EpsNasIntegrityAlgorithm Original definition in TS29518_Namf_Communication.yaml#/components/schemas/EpsNasIntegrityAlgorithm

const (
	EIA0 EpsNasIntegrityAlgorithm = "EIA0"
	EIA1 EpsNasIntegrityAlgorithm = "EIA1"
	EIA2 EpsNasIntegrityAlgorithm = "EIA2"
	EIA3 EpsNasIntegrityAlgorithm = "EIA3"
)

Defines values for EpsNasIntegrityAlgorithm.

type EpsNasSecurityMode

type EpsNasSecurityMode struct {
	// CipheringAlgorithm Original definition in TS29518_Namf_Communication.yaml#/components/schemas/EpsNasCipheringAlgorithm
	CipheringAlgorithm EpsNasCipheringAlgorithm `json:"cipheringAlgorithm"`

	// IntegrityAlgorithm Original definition in TS29518_Namf_Communication.yaml#/components/schemas/EpsNasIntegrityAlgorithm
	IntegrityAlgorithm   EpsNasIntegrityAlgorithm `json:"integrityAlgorithm"`
	AdditionalProperties map[string]interface{}   `json:"-"`
}

EpsNasSecurityMode Original definition in TS29518_Namf_Communication.yaml#/components/schemas/EpsNasSecurityMode

func (EpsNasSecurityMode) Get

func (a EpsNasSecurityMode) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EpsNasSecurityMode. Returns the specified element and whether it was found

func (EpsNasSecurityMode) MarshalJSON

func (a EpsNasSecurityMode) MarshalJSON() ([]byte, error)

Override default JSON handling for EpsNasSecurityMode to handle AdditionalProperties

func (*EpsNasSecurityMode) Set

func (a *EpsNasSecurityMode) Set(fieldName string, value interface{})

Setter for additional properties for EpsNasSecurityMode

func (*EpsNasSecurityMode) UnmarshalJSON

func (a *EpsNasSecurityMode) UnmarshalJSON(b []byte) error

Override default JSON handling for EpsNasSecurityMode to handle AdditionalProperties

type EpsPdnCnxContainer

type EpsPdnCnxContainer = string

EpsPdnCnxContainer Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsPdnCnxContainer

type EpsPdnCnxInfo

type EpsPdnCnxInfo struct {
	// LinkedBearerId Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsBearerId
	LinkedBearerId       *SmfEpsBearerId        `json:"linkedBearerId,omitempty"`
	PgwNodeName          *Bytes                 `json:"pgwNodeName,omitempty"`
	PgwS8cFteid          Bytes                  `json:"pgwS8cFteid"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EpsPdnCnxInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsPdnCnxInfo

func (EpsPdnCnxInfo) Get

func (a EpsPdnCnxInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EpsPdnCnxInfo. Returns the specified element and whether it was found

func (EpsPdnCnxInfo) MarshalJSON

func (a EpsPdnCnxInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for EpsPdnCnxInfo to handle AdditionalProperties

func (*EpsPdnCnxInfo) Set

func (a *EpsPdnCnxInfo) Set(fieldName string, value interface{})

Setter for additional properties for EpsPdnCnxInfo

func (*EpsPdnCnxInfo) UnmarshalJSON

func (a *EpsPdnCnxInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for EpsPdnCnxInfo to handle AdditionalProperties

type EpsRanNasRelCause

type EpsRanNasRelCause = string

EpsRanNasRelCause Defines the EPS RAN/NAS release cause. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/EpsRanNasRelCause)

type ErrorReport

type ErrorReport struct {
	AltQosParamId *string         `json:"altQosParamId,omitempty"`
	Error         *ProblemDetails `json:"error,omitempty"`

	// PolDecFailureReports Used to report failure of the policy decision and/or condition data.
	PolDecFailureReports []PolicyDecisionFailureCode `json:"polDecFailureReports,omitempty"`

	// RuleReports Used to report the PCC rule failure.
	RuleReports []RuleReport `json:"ruleReports,omitempty"`

	// SessRuleReports Used to report the session rule failure.
	SessRuleReports      []SessionRuleReport    `json:"sessRuleReports,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ErrorReport Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ErrorReport

func (ErrorReport) Get

func (a ErrorReport) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ErrorReport. Returns the specified element and whether it was found

func (ErrorReport) MarshalJSON

func (a ErrorReport) MarshalJSON() ([]byte, error)

Override default JSON handling for ErrorReport to handle AdditionalProperties

func (*ErrorReport) Set

func (a *ErrorReport) Set(fieldName string, value interface{})

Setter for additional properties for ErrorReport

func (*ErrorReport) UnmarshalJSON

func (a *ErrorReport) UnmarshalJSON(b []byte) error

Override default JSON handling for ErrorReport to handle AdditionalProperties

type EthFlowDescription

type EthFlowDescription struct {
	DestMacAddr    MacAddr48 `json:"destMacAddr,omitempty"`
	DestMacAddrEnd MacAddr48 `json:"destMacAddrEnd,omitempty"`
	EthType        string    `json:"ethType"`

	// FDesc Defines a packet filter of an IP flow. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowDescription)
	FDesc *PolicyAuthorizationFlowDescription `json:"fDesc,omitempty"`

	// FDir Possible values are - DOWNLINK: The corresponding filter applies for traffic to the UE. - UPLINK: The corresponding filter applies for traffic from the UE. - BIDIRECTIONAL: The corresponding filter applies for traffic both to and from the UE. - UNSPECIFIED: The corresponding filter applies for traffic to the UE (downlink), but has no specific direction declared. The service data flow detection shall apply the filter for uplink traffic as if the filter was bidirectional. The PCF shall not use the value UNSPECIFIED in filters created by the network in NW-initiated procedures. The PCF shall only include the value UNSPECIFIED in filters in UE-initiated procedures if the same value is received from the SMF.
	//  (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowDirection)
	FDir                 *FlowDirection         `json:"fDir,omitempty"`
	SourceMacAddr        MacAddr48              `json:"sourceMacAddr,omitempty"`
	SrcMacAddrEnd        MacAddr48              `json:"srcMacAddrEnd,omitempty"`
	VlanTags             []string               `json:"vlanTags,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EthFlowDescription Identifies an Ethernet flow (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/EthFlowDescription)

func (EthFlowDescription) Get

func (a EthFlowDescription) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EthFlowDescription. Returns the specified element and whether it was found

func (EthFlowDescription) MarshalJSON

func (a EthFlowDescription) MarshalJSON() ([]byte, error)

Override default JSON handling for EthFlowDescription to handle AdditionalProperties

func (*EthFlowDescription) Set

func (a *EthFlowDescription) Set(fieldName string, value interface{})

Setter for additional properties for EthFlowDescription

func (*EthFlowDescription) UnmarshalJSON

func (a *EthFlowDescription) UnmarshalJSON(b []byte) error

Override default JSON handling for EthFlowDescription to handle AdditionalProperties

type EthernetFlowInfo

type EthernetFlowInfo struct {
	EthFlows             []EthFlowDescription   `json:"ethFlows,omitempty"`
	FlowNumber           int                    `json:"flowNumber"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EthernetFlowInfo Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/EthernetFlowInfo

func (EthernetFlowInfo) Get

func (a EthernetFlowInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EthernetFlowInfo. Returns the specified element and whether it was found

func (EthernetFlowInfo) MarshalJSON

func (a EthernetFlowInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for EthernetFlowInfo to handle AdditionalProperties

func (*EthernetFlowInfo) Set

func (a *EthernetFlowInfo) Set(fieldName string, value interface{})

Setter for additional properties for EthernetFlowInfo

func (*EthernetFlowInfo) UnmarshalJSON

func (a *EthernetFlowInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for EthernetFlowInfo to handle AdditionalProperties

type EutraCellId

type EutraCellId = string

EutraCellId defines model for EutraCellId.

type EutraLocation

type EutraLocation struct {
	AgeOfLocationInformation *int                   `json:"ageOfLocationInformation,omitempty"`
	Ecgi                     Ecgi                   `json:"ecgi"`
	GeodeticInformation      string                 `json:"geodeticInformation,omitempty"`
	GeographicalInformation  string                 `json:"geographicalInformation,omitempty"`
	GlobalENbId              *GlobalRanNodeId       `json:"globalENbId,omitempty"`
	GlobalNgenbId            *GlobalRanNodeId       `json:"globalNgenbId,omitempty"`
	IgnoreEcgi               *bool                  `json:"ignoreEcgi,omitempty"`
	IgnoreTai                *bool                  `json:"ignoreTai,omitempty"`
	Tai                      Tai                    `json:"tai"`
	UeLocationTimestamp      *DateTime              `json:"ueLocationTimestamp,omitempty"`
	AdditionalProperties     map[string]interface{} `json:"-"`
}

EutraLocation defines model for EutraLocation.

func (EutraLocation) Get

func (a EutraLocation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EutraLocation. Returns the specified element and whether it was found

func (EutraLocation) MarshalJSON

func (a EutraLocation) MarshalJSON() ([]byte, error)

Override default JSON handling for EutraLocation to handle AdditionalProperties

func (*EutraLocation) Set

func (a *EutraLocation) Set(fieldName string, value interface{})

Setter for additional properties for EutraLocation

func (*EutraLocation) UnmarshalJSON

func (a *EutraLocation) UnmarshalJSON(b []byte) error

Override default JSON handling for EutraLocation to handle AdditionalProperties

type EventForMdt

type EventForMdt string

EventForMdt defines model for EventForMdt.

const (
	A2EVENT      EventForMdt = "A2_EVENT"
	OUTOFCOVERAG EventForMdt = "OUT_OF_COVERAG"
)

Defines values for EventForMdt.

type EventId

type EventId string

EventId Possible values are - LOAD_LEVEL_INFORMATION: Represent the analytics of load level information of corresponding network slice. - NETWORK_PERFORMANCE: Represent the analytics of network performance information. - NF_LOAD: Indicates that the event subscribed is NF Load. - SERVICE_EXPERIENCE: Represent the analytics of service experience information of the specific applications. - UE_MOBILITY: Represent the analytics of UE mobility. - UE_COMMUNICATION: Represent the analytics of UE communication. - QOS_SUSTAINABILITY: Represent the analytics of QoS sustainability information in the certain area. - ABNORMAL_BEHAVIOUR: Indicates that the event subscribed is abnormal behaviour information. - USER_DATA_CONGESTION: Represent the analytics of the user data congestion in the certain area. - NSI_LOAD_LEVEL: Represent the analytics of Network Slice and the optionally associated Network Slice Instance.

(Original definition in TS29520_Nnwdaf_AnalyticsInfo.yaml#/components/schemas/EventId)
const (
	EventIdABNORMALBEHAVIOUR    EventId = "ABNORMAL_BEHAVIOUR"
	EventIdLOADLEVELINFORMATION EventId = "LOAD_LEVEL_INFORMATION"
	EventIdNETWORKPERFORMANCE   EventId = "NETWORK_PERFORMANCE"
	EventIdNFLOAD               EventId = "NF_LOAD"
	EventIdNSILOADLEVEL         EventId = "NSI_LOAD_LEVEL"
	EventIdQOSSUSTAINABILITY    EventId = "QOS_SUSTAINABILITY"
	EventIdSERVICEEXPERIENCE    EventId = "SERVICE_EXPERIENCE"
	EventIdUECOMMUNICATION      EventId = "UE_COMMUNICATION"
	EventIdUEMOBILITY           EventId = "UE_MOBILITY"
	EventIdUSERDATACONGESTION   EventId = "USER_DATA_CONGESTION"
)

Defines values for EventId.

type EventNotification

type EventNotification struct {
	AccType      AccessType     `json:"accType,omitempty"`
	AdIpv4Addr   Ipv4Addr       `json:"adIpv4Addr,omitempty"`
	AdIpv6Prefix *Ipv6Prefix    `json:"adIpv6Prefix,omitempty"`
	AppId        *ApplicationId `json:"appId,omitempty"`

	// CommFailure Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/CommunicationFailure
	CommFailure *CommunicationFailure `json:"commFailure,omitempty"`

	// DddStatus Possible values are - BUFFERED: The first downlink data is buffered with extended buffering matching the source of the downlink traffic. - TRANSMITTED: The first downlink data matching the source of the downlink traffic is transmitted after previous buffering or discarding of corresponding packet(s) because the UE of the PDU Session becomes ACTIVE, and buffered data can be delivered to UE. - DISCARDED: The first downlink data matching the source of the downlink traffic is discarded because the Extended Buffering time, as determined by the SMF, expires or the amount of downlink data to be buffered is exceeded.
	DddStatus        *DlDataDeliveryStatus `json:"dddStatus,omitempty"`
	DddTraDescriptor *DddTrafficDescriptor `json:"dddTraDescriptor,omitempty"`
	DlDelays         []Uinteger            `json:"dlDelays,omitempty"`

	// DnaiChgType Possible values are - EARLY: Early notification of UP path reconfiguration. - EARLY_LATE: Early and late notification of UP path reconfiguration. This value shall only be present in the subscription to the DNAI change event. - LATE: Late notification of UP path reconfiguration.
	DnaiChgType *DnaiChangeType      `json:"dnaiChgType,omitempty"`
	Dnn         *Dnn                 `json:"dnn,omitempty"`
	EthfDescs   []EthFlowDescription `json:"ethfDescs,omitempty"`

	// Event Possible values are - AC_TY_CH: Access Type Change - UP_PATH_CH: UP Path Change - PDU_SES_REL: PDU Session Release - PLMN_CH: PLMN Change - UE_IP_CH: UE IP address change - DDDS: Downlink data delivery status - COMM_FAIL: Communication Failure - PDU_SES_EST: PDU Session Establishment - QFI_ALLOC: QFI allocation - QOS_MON: QoS Monitoring
	//  (Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/SmfEvent)
	Event                SmfEvent                             `json:"event"`
	FDescs               []PolicyAuthorizationFlowDescription `json:"fDescs,omitempty"`
	Gpsi                 Gpsi                                 `json:"gpsi,omitempty"`
	Ipv4Addr             Ipv4Addr                             `json:"ipv4Addr,omitempty"`
	Ipv6Addrs            []Ipv6Addr                           `json:"ipv6Addrs,omitempty"`
	Ipv6Prefixes         []Ipv6Prefix                         `json:"ipv6Prefixes,omitempty"`
	MaxWaitTime          *DateTime                            `json:"maxWaitTime,omitempty"`
	PduSeId              *PduSessionId                        `json:"pduSeId,omitempty"`
	PduSessType          *PduSessionType                      `json:"pduSessType,omitempty"`
	PlmnId               *PlmnId                              `json:"plmnId,omitempty"`
	Qfi                  *Qfi                                 `json:"qfi,omitempty"`
	ReIpv4Addr           Ipv4Addr                             `json:"reIpv4Addr,omitempty"`
	ReIpv6Prefix         *Ipv6Prefix                          `json:"reIpv6Prefix,omitempty"`
	RtDelays             []Uinteger                           `json:"rtDelays,omitempty"`
	Snssai               *Snssai                              `json:"snssai,omitempty"`
	SourceDnai           *Dnai                                `json:"sourceDnai,omitempty"`
	SourceTraRouting     *RouteToLocation                     `json:"sourceTraRouting"`
	SourceUeIpv4Addr     Ipv4Addr                             `json:"sourceUeIpv4Addr,omitempty"`
	SourceUeIpv6Prefix   *Ipv6Prefix                          `json:"sourceUeIpv6Prefix,omitempty"`
	Supi                 Supi                                 `json:"supi,omitempty"`
	TargetDnai           *Dnai                                `json:"targetDnai,omitempty"`
	TargetTraRouting     *RouteToLocation                     `json:"targetTraRouting"`
	TargetUeIpv4Addr     Ipv4Addr                             `json:"targetUeIpv4Addr,omitempty"`
	TargetUeIpv6Prefix   *Ipv6Prefix                          `json:"targetUeIpv6Prefix,omitempty"`
	TimeStamp            DateTime                             `json:"timeStamp"`
	UeMac                MacAddr48                            `json:"ueMac,omitempty"`
	UlDelays             []Uinteger                           `json:"ulDelays,omitempty"`
	AdditionalProperties map[string]interface{}               `json:"-"`
}

EventNotification Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/EventNotification

func (EventNotification) Get

func (a EventNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EventNotification. Returns the specified element and whether it was found

func (EventNotification) MarshalJSON

func (a EventNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for EventNotification to handle AdditionalProperties

func (*EventNotification) Set

func (a *EventNotification) Set(fieldName string, value interface{})

Setter for additional properties for EventNotification

func (*EventNotification) UnmarshalJSON

func (a *EventNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for EventNotification to handle AdditionalProperties

type EventReportMode

type EventReportMode string

EventReportMode Original definition in TS29503_Nudm_EE.yaml#/components/schemas/EventReportMode

const (
	EventReportModeONEVENTDETECTION EventReportMode = "ON_EVENT_DETECTION"
	EventReportModePERIODIC         EventReportMode = "PERIODIC"
)

Defines values for EventReportMode.

type EventSubscription

type EventSubscription struct {
	AppIds            []ApplicationId        `json:"appIds,omitempty"`
	DddStati          []DlDataDeliveryStatus `json:"dddStati,omitempty"`
	DddTraDescriptors []DddTrafficDescriptor `json:"dddTraDescriptors,omitempty"`

	// DnaiChgType Possible values are - EARLY: Early notification of UP path reconfiguration. - EARLY_LATE: Early and late notification of UP path reconfiguration. This value shall only be present in the subscription to the DNAI change event. - LATE: Late notification of UP path reconfiguration.
	DnaiChgType *DnaiChangeType `json:"dnaiChgType,omitempty"`

	// Event Possible values are - AC_TY_CH: Access Type Change - UP_PATH_CH: UP Path Change - PDU_SES_REL: PDU Session Release - PLMN_CH: PLMN Change - UE_IP_CH: UE IP address change - DDDS: Downlink data delivery status - COMM_FAIL: Communication Failure - PDU_SES_EST: PDU Session Establishment - QFI_ALLOC: QFI allocation - QOS_MON: QoS Monitoring
	//  (Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/SmfEvent)
	Event                SmfEvent               `json:"event"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EventSubscription Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/EventSubscription

func (EventSubscription) Get

func (a EventSubscription) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EventSubscription. Returns the specified element and whether it was found

func (EventSubscription) MarshalJSON

func (a EventSubscription) MarshalJSON() ([]byte, error)

Override default JSON handling for EventSubscription to handle AdditionalProperties

func (*EventSubscription) Set

func (a *EventSubscription) Set(fieldName string, value interface{})

Setter for additional properties for EventSubscription

func (*EventSubscription) UnmarshalJSON

func (a *EventSubscription) UnmarshalJSON(b []byte) error

Override default JSON handling for EventSubscription to handle AdditionalProperties

type EventType

type EventType string

EventType Original definition in TS29503_Nudm_EE.yaml#/components/schemas/EventType

const (
	EventTypeAVAILABILITYAFTERDDNFAILURE EventType = "AVAILABILITY_AFTER_DDN_FAILURE"
	EventTypeCHANGEOFSUPIPEIASSOCIATION  EventType = "CHANGE_OF_SUPI_PEI_ASSOCIATION"
	EventTypeCNTYPECHANGE                EventType = "CN_TYPE_CHANGE"
	EventTypeCOMMUNICATIONFAILURE        EventType = "COMMUNICATION_FAILURE"
	EventTypeDLDATADELIVERYSTATUS        EventType = "DL_DATA_DELIVERY_STATUS"
	EventTypeLOCATIONREPORTING           EventType = "LOCATION_REPORTING"
	EventTypeLOSSOFCONNECTIVITY          EventType = "LOSS_OF_CONNECTIVITY"
	EventTypePDNCONNECTIVITYSTATUS       EventType = "PDN_CONNECTIVITY_STATUS"
	EventTypeROAMINGSTATUS               EventType = "ROAMING_STATUS"
	EventTypeUECONNECTIONMANAGEMENTSTATE EventType = "UE_CONNECTION_MANAGEMENT_STATE"
	EventTypeUEREACHABILITYFORDATA       EventType = "UE_REACHABILITY_FOR_DATA"
	EventTypeUEREACHABILITYFORSMS        EventType = "UE_REACHABILITY_FOR_SMS"
)

Defines values for EventType.

type EventsNotification

type EventsNotification struct {
	AccessType AccessType `json:"accessType,omitempty"`

	// AddAccessInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AdditionalAccessInfo
	AddAccessInfo *AdditionalAccessInfo `json:"addAccessInfo,omitempty"`

	// AnChargAddr Describes the network entity within the access network performing charging (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AccNetChargingAddress)
	AnChargAddr *AccNetChargingAddress        `json:"anChargAddr,omitempty"`
	AnChargIds  []AccessNetChargingIdentifier `json:"anChargIds,omitempty"`

	// AnGwAddr describes the address of the access network gateway control node (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AnGwAddress)
	AnGwAddr                  *AnGwAddress              `json:"anGwAddr,omitempty"`
	EvNotifs                  []AfEventNotification     `json:"evNotifs"`
	EvSubsUri                 Uri                       `json:"evSubsUri"`
	FailedResourcAllocReports []ResourcesAllocationInfo `json:"failedResourcAllocReports,omitempty"`

	// NoNetLocSupp Possible values are - ANR_NOT_SUPPORTED: Indicates that the access network does not support the report of access network information. - TZR_NOT_SUPPORTED: Indicates that the access network does not support the report of UE time zone. - LOC_NOT_SUPPORTED: Indicates that the access network does not support the report of UE Location (or PLMN Id).
	//  (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/NetLocAccessSupport)
	NoNetLocSupp     *NetLocAccessSupport                            `json:"noNetLocSupp,omitempty"`
	OutOfCredReports []OutOfCreditInformation                        `json:"outOfCredReports,omitempty"`
	PlmnId           *PlmnIdNid                                      `json:"plmnId,omitempty"`
	QncReports       []PolicyAuthorizationQosNotificationControlInfo `json:"qncReports,omitempty"`
	QosMonReports    []PolicyAuthorizationQosMonitoringReport        `json:"qosMonReports,omitempty"`

	// RanNasRelCauses Contains the RAN and/or NAS release cause.
	RanNasRelCauses []RanNasRelCause `json:"ranNasRelCauses,omitempty"`
	RatType         *RatType         `json:"ratType,omitempty"`

	// RelAccessInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AdditionalAccessInfo
	RelAccessInfo           *AdditionalAccessInfo     `json:"relAccessInfo,omitempty"`
	SuccResourcAllocReports []ResourcesAllocationInfo `json:"succResourcAllocReports,omitempty"`

	// TsnBridgeManCont Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer
	TsnBridgeManCont *BridgeManagementContainer `json:"tsnBridgeManCont,omitempty"`

	// TsnPortManContDstt Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer
	TsnPortManContDstt  *PortManagementContainer  `json:"tsnPortManContDstt,omitempty"`
	TsnPortManContNwtts []PortManagementContainer `json:"tsnPortManContNwtts,omitempty"`
	UeLoc               *UserLocation             `json:"ueLoc,omitempty"`
	UeLocTime           *DateTime                 `json:"ueLocTime,omitempty"`
	UeTimeZone          *TimeZone                 `json:"ueTimeZone,omitempty"`

	// UsgRep Original definition in TS29122_CommonData.yaml#/components/schemas/AccumulatedUsage
	UsgRep               *AccumulatedUsage      `json:"usgRep,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EventsNotification describes the notification of a matched event (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/EventsNotification)

func (EventsNotification) Get

func (a EventsNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EventsNotification. Returns the specified element and whether it was found

func (EventsNotification) MarshalJSON

func (a EventsNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for EventsNotification to handle AdditionalProperties

func (*EventsNotification) Set

func (a *EventsNotification) Set(fieldName string, value interface{})

Setter for additional properties for EventsNotification

func (*EventsNotification) UnmarshalJSON

func (a *EventsNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for EventsNotification to handle AdditionalProperties

type EventsSubscPutData

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

EventsSubscPutData Identifies the events the application subscribes to within an Events Subscription sub-resource data. It may contain the notification of the already met events (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/EventsSubscPutData)

func (EventsSubscPutData) AsEventsNotification

func (t EventsSubscPutData) AsEventsNotification() (EventsNotification, error)

AsEventsNotification returns the union data inside the EventsSubscPutData as a EventsNotification

func (EventsSubscPutData) AsEventsSubscReqData

func (t EventsSubscPutData) AsEventsSubscReqData() (EventsSubscReqData, error)

AsEventsSubscReqData returns the union data inside the EventsSubscPutData as a EventsSubscReqData

func (*EventsSubscPutData) FromEventsNotification

func (t *EventsSubscPutData) FromEventsNotification(v EventsNotification) error

FromEventsNotification overwrites any union data inside the EventsSubscPutData as the provided EventsNotification

func (*EventsSubscPutData) FromEventsSubscReqData

func (t *EventsSubscPutData) FromEventsSubscReqData(v EventsSubscReqData) error

FromEventsSubscReqData overwrites any union data inside the EventsSubscPutData as the provided EventsSubscReqData

func (EventsSubscPutData) MarshalJSON

func (t EventsSubscPutData) MarshalJSON() ([]byte, error)

func (*EventsSubscPutData) MergeEventsNotification

func (t *EventsSubscPutData) MergeEventsNotification(v EventsNotification) error

MergeEventsNotification performs a merge with any union data inside the EventsSubscPutData, using the provided EventsNotification

func (*EventsSubscPutData) MergeEventsSubscReqData

func (t *EventsSubscPutData) MergeEventsSubscReqData(v EventsSubscReqData) error

MergeEventsSubscReqData performs a merge with any union data inside the EventsSubscPutData, using the provided EventsSubscReqData

func (*EventsSubscPutData) UnmarshalJSON

func (t *EventsSubscPutData) UnmarshalJSON(b []byte) error

type EventsSubscReqData

type EventsSubscReqData struct {
	Events       []AfEventSubscription `json:"events"`
	NotifCorreId *string               `json:"notifCorreId,omitempty"`
	NotifUri     *Uri                  `json:"notifUri,omitempty"`

	// QosMon Indicates the QoS Monitoring information to report, i.e. UL and/or DL and or round trip delay. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/QosMonitoringInformation)
	QosMon          *QosMonitoringInformation         `json:"qosMon,omitempty"`
	ReqAnis         []RequiredAccessInfo              `json:"reqAnis,omitempty"`
	ReqQosMonParams []RequestedQosMonitoringParameter `json:"reqQosMonParams,omitempty"`

	// UsgThres Original definition in TS29122_CommonData.yaml#/components/schemas/UsageThreshold
	UsgThres             *UsageThreshold        `json:"usgThres,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EventsSubscReqData Identifies the events the application subscribes to. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/EventsSubscReqData)

func (EventsSubscReqData) Get

func (a EventsSubscReqData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EventsSubscReqData. Returns the specified element and whether it was found

func (EventsSubscReqData) MarshalJSON

func (a EventsSubscReqData) MarshalJSON() ([]byte, error)

Override default JSON handling for EventsSubscReqData to handle AdditionalProperties

func (*EventsSubscReqData) Set

func (a *EventsSubscReqData) Set(fieldName string, value interface{})

Setter for additional properties for EventsSubscReqData

func (*EventsSubscReqData) UnmarshalJSON

func (a *EventsSubscReqData) UnmarshalJSON(b []byte) error

Override default JSON handling for EventsSubscReqData to handle AdditionalProperties

type EventsSubscReqDataRm

type EventsSubscReqDataRm struct {
	Events       []AfEventSubscription `json:"events"`
	NotifCorreId *string               `json:"notifCorreId,omitempty"`
	NotifUri     *Uri                  `json:"notifUri,omitempty"`

	// QosMon this data type is defined in the same way as the QosMonitoringInformation data type, but with the OpenAPI nullable property set to true. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/QosMonitoringInformationRm)
	QosMon          *QosMonitoringInformationRm       `json:"qosMon"`
	ReqAnis         []RequiredAccessInfo              `json:"reqAnis,omitempty"`
	ReqQosMonParams []RequestedQosMonitoringParameter `json:"reqQosMonParams,omitempty"`

	// UsgThres Original definition in TS29122_CommonData.yaml#/components/schemas/UsageThresholdRm
	UsgThres             *UsageThresholdRm      `json:"usgThres"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EventsSubscReqDataRm this data type is defined in the same way as the EventsSubscReqData data type, but with the OpenAPI nullable property set to true. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/EventsSubscReqDataRm)

func (EventsSubscReqDataRm) Get

func (a EventsSubscReqDataRm) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EventsSubscReqDataRm. Returns the specified element and whether it was found

func (EventsSubscReqDataRm) MarshalJSON

func (a EventsSubscReqDataRm) MarshalJSON() ([]byte, error)

Override default JSON handling for EventsSubscReqDataRm to handle AdditionalProperties

func (*EventsSubscReqDataRm) Set

func (a *EventsSubscReqDataRm) Set(fieldName string, value interface{})

Setter for additional properties for EventsSubscReqDataRm

func (*EventsSubscReqDataRm) UnmarshalJSON

func (a *EventsSubscReqDataRm) UnmarshalJSON(b []byte) error

Override default JSON handling for EventsSubscReqDataRm to handle AdditionalProperties

type ExemptionInd

type ExemptionInd struct {
	DnnCongestion        *bool                  `json:"dnnCongestion,omitempty"`
	SnssaiDnnCongestion  *bool                  `json:"snssaiDnnCongestion,omitempty"`
	SnssaiOnlyCongestion *bool                  `json:"snssaiOnlyCongestion,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ExemptionInd Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ExemptionInd

func (ExemptionInd) Get

func (a ExemptionInd) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ExemptionInd. Returns the specified element and whether it was found

func (ExemptionInd) MarshalJSON

func (a ExemptionInd) MarshalJSON() ([]byte, error)

Override default JSON handling for ExemptionInd to handle AdditionalProperties

func (*ExemptionInd) Set

func (a *ExemptionInd) Set(fieldName string, value interface{})

Setter for additional properties for ExemptionInd

func (*ExemptionInd) UnmarshalJSON

func (a *ExemptionInd) UnmarshalJSON(b []byte) error

Override default JSON handling for ExemptionInd to handle AdditionalProperties

type ExpectedUeBehavior

type ExpectedUeBehavior struct {
	ExpMoveTrajectory    []UserLocation         `json:"expMoveTrajectory"`
	ValidityTime         DateTime               `json:"validityTime"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ExpectedUeBehavior Original definition in TS29518_Namf_Communication.yaml#/components/schemas/ExpectedUeBehavior

func (ExpectedUeBehavior) Get

func (a ExpectedUeBehavior) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ExpectedUeBehavior. Returns the specified element and whether it was found

func (ExpectedUeBehavior) MarshalJSON

func (a ExpectedUeBehavior) MarshalJSON() ([]byte, error)

Override default JSON handling for ExpectedUeBehavior to handle AdditionalProperties

func (*ExpectedUeBehavior) Set

func (a *ExpectedUeBehavior) Set(fieldName string, value interface{})

Setter for additional properties for ExpectedUeBehavior

func (*ExpectedUeBehavior) UnmarshalJSON

func (a *ExpectedUeBehavior) UnmarshalJSON(b []byte) error

Override default JSON handling for ExpectedUeBehavior to handle AdditionalProperties

type ExpectedUeBehaviour

type ExpectedUeBehaviour struct {
	AfInstanceId              string               `json:"afInstanceId"`
	BatteryIndication         *BatteryIndicationRm `json:"batteryIndication,omitempty"`
	CommunicationDurationTime *DurationSecRm       `json:"communicationDurationTime"`

	// ExpectedUmts Identifies the UE's expected geographical movement. The attribute is only applicable in 5G.
	ExpectedUmts           *[]UdmLocationArea      `json:"expectedUmts"`
	MtcProviderInformation *MtcProviderInformation `json:"mtcProviderInformation,omitempty"`
	PeriodicTime           *DurationSecRm          `json:"periodicTime"`

	// ReferenceId Original definition in TS29503_Nudm_PP.yaml#/components/schemas/ReferenceId
	ReferenceId                UdmPPReferenceId              `json:"referenceId"`
	ScheduledCommunicationTime *ScheduledCommunicationTimeRm `json:"scheduledCommunicationTime,omitempty"`
	ScheduledCommunicationType *ScheduledCommunicationTypeRm `json:"scheduledCommunicationType,omitempty"`

	// StationaryIndication Possible values are - STATIONARY: Identifies the UE is stationary - MOBILE: Identifies the UE is mobile
	StationaryIndication *StationaryIndicationRm `json:"stationaryIndication,omitempty"`

	// TrafficProfile Possible values are - SINGLE_TRANS_UL: Uplink single packet transmission. - SINGLE_TRANS_DL: Downlink single packet transmission. - DUAL_TRANS_UL_FIRST: Dual packet transmission, firstly uplink packet transmission with subsequent downlink packet transmission. - DUAL_TRANS_DL_FIRST: Dual packet transmission, firstly downlink packet transmission with subsequent uplink packet transmission.
	TrafficProfile       *TrafficProfileRm      `json:"trafficProfile,omitempty"`
	ValidityTime         *DateTime              `json:"validityTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ExpectedUeBehaviour Original definition in TS29503_Nudm_PP.yaml#/components/schemas/ExpectedUeBehaviour

func (ExpectedUeBehaviour) Get

func (a ExpectedUeBehaviour) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ExpectedUeBehaviour. Returns the specified element and whether it was found

func (ExpectedUeBehaviour) MarshalJSON

func (a ExpectedUeBehaviour) MarshalJSON() ([]byte, error)

Override default JSON handling for ExpectedUeBehaviour to handle AdditionalProperties

func (*ExpectedUeBehaviour) Set

func (a *ExpectedUeBehaviour) Set(fieldName string, value interface{})

Setter for additional properties for ExpectedUeBehaviour

func (*ExpectedUeBehaviour) UnmarshalJSON

func (a *ExpectedUeBehaviour) UnmarshalJSON(b []byte) error

Override default JSON handling for ExpectedUeBehaviour to handle AdditionalProperties

type ExpectedUeBehaviourData

type ExpectedUeBehaviourData struct {
	BatteryIndication         *BatteryIndication `json:"batteryIndication,omitempty"`
	CommunicationDurationTime *DurationSec       `json:"communicationDurationTime,omitempty"`

	// ExpectedUmts Identifies the UE's expected geographical movement. The attribute is only applicable in 5G.
	ExpectedUmts               []UdmLocationArea           `json:"expectedUmts,omitempty"`
	PeriodicTime               *DurationSec                `json:"periodicTime,omitempty"`
	ScheduledCommunicationTime *ScheduledCommunicationTime `json:"scheduledCommunicationTime,omitempty"`
	ScheduledCommunicationType *ScheduledCommunicationType `json:"scheduledCommunicationType,omitempty"`

	// StationaryIndication Possible values are - STATIONARY: Identifies the UE is stationary - MOBILE: Identifies the UE is mobile
	StationaryIndication *StationaryIndication `json:"stationaryIndication,omitempty"`

	// TrafficProfile Possible values are - SINGLE_TRANS_UL: Uplink single packet transmission. - SINGLE_TRANS_DL: Downlink single packet transmission. - DUAL_TRANS_UL_FIRST: Dual packet transmission, firstly uplink packet transmission with subsequent downlink packet transmission. - DUAL_TRANS_DL_FIRST: Dual packet transmission, firstly downlink packet transmission with subsequent uplink packet transmission.
	TrafficProfile       *TrafficProfile        `json:"trafficProfile,omitempty"`
	ValidityTime         *DateTime              `json:"validityTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ExpectedUeBehaviourData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ExpectedUeBehaviourData

func (ExpectedUeBehaviourData) Get

func (a ExpectedUeBehaviourData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ExpectedUeBehaviourData. Returns the specified element and whether it was found

func (ExpectedUeBehaviourData) MarshalJSON

func (a ExpectedUeBehaviourData) MarshalJSON() ([]byte, error)

Override default JSON handling for ExpectedUeBehaviourData to handle AdditionalProperties

func (*ExpectedUeBehaviourData) Set

func (a *ExpectedUeBehaviourData) Set(fieldName string, value interface{})

Setter for additional properties for ExpectedUeBehaviourData

func (*ExpectedUeBehaviourData) UnmarshalJSON

func (a *ExpectedUeBehaviourData) UnmarshalJSON(b []byte) error

Override default JSON handling for ExpectedUeBehaviourData to handle AdditionalProperties

type ExposureDataChangeNotification

type ExposureDataChangeNotification struct {
	// AccessAndMobilityData Original definition in TS29519_Exposure_Data.yaml#/components/schemas/AccessAndMobilityData
	AccessAndMobilityData    *AccessAndMobilityData     `json:"accessAndMobilityData,omitempty"`
	DelResources             []Uri                      `json:"delResources,omitempty"`
	PduSessionManagementData []PduSessionManagementData `json:"pduSessionManagementData,omitempty"`
	UeId                     VarUeId                    `json:"ueId,omitempty"`
	AdditionalProperties     map[string]interface{}     `json:"-"`
}

ExposureDataChangeNotification Original definition in TS29519_Exposure_Data.yaml#/components/schemas/ExposureDataChangeNotification

func (ExposureDataChangeNotification) Get

func (a ExposureDataChangeNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ExposureDataChangeNotification. Returns the specified element and whether it was found

func (ExposureDataChangeNotification) MarshalJSON

func (a ExposureDataChangeNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for ExposureDataChangeNotification to handle AdditionalProperties

func (*ExposureDataChangeNotification) Set

func (a *ExposureDataChangeNotification) Set(fieldName string, value interface{})

Setter for additional properties for ExposureDataChangeNotification

func (*ExposureDataChangeNotification) UnmarshalJSON

func (a *ExposureDataChangeNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for ExposureDataChangeNotification to handle AdditionalProperties

type ExposureDataSubscription

type ExposureDataSubscription struct {
	Expiry                *DateTime              `json:"expiry,omitempty"`
	MonitoredResourceUris []Uri                  `json:"monitoredResourceUris"`
	NotificationUri       Uri                    `json:"notificationUri"`
	SupportedFeatures     *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties  map[string]interface{} `json:"-"`
}

ExposureDataSubscription Original definition in TS29519_Exposure_Data.yaml#/components/schemas/ExposureDataSubscription

func (ExposureDataSubscription) Get

func (a ExposureDataSubscription) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ExposureDataSubscription. Returns the specified element and whether it was found

func (ExposureDataSubscription) MarshalJSON

func (a ExposureDataSubscription) MarshalJSON() ([]byte, error)

Override default JSON handling for ExposureDataSubscription to handle AdditionalProperties

func (*ExposureDataSubscription) Set

func (a *ExposureDataSubscription) Set(fieldName string, value interface{})

Setter for additional properties for ExposureDataSubscription

func (*ExposureDataSubscription) UnmarshalJSON

func (a *ExposureDataSubscription) UnmarshalJSON(b []byte) error

Override default JSON handling for ExposureDataSubscription to handle AdditionalProperties

type ExtAmfEventSubscription

type ExtAmfEventSubscription struct {
	AnyUE *bool `json:"anyUE,omitempty"`

	// AoiStateList Map of subscribed Area of Interest (AoI) Event State in the old AMF. The JSON pointer to an AmfEventArea element in the areaList IE of the AmfEvent data type shall be the key of the map.
	AoiStateList        *map[string]AreaOfInterestEventState `json:"aoiStateList,omitempty"`
	BindingInfo         []string                             `json:"bindingInfo,omitempty"`
	EventList           []AmfEvent                           `json:"eventList"`
	EventNotifyUri      Uri                                  `json:"eventNotifyUri"`
	EventSyncInd        *bool                                `json:"eventSyncInd,omitempty"`
	Gpsi                Gpsi                                 `json:"gpsi,omitempty"`
	GroupId             GroupId                              `json:"groupId,omitempty"`
	NfId                NfInstanceId                         `json:"nfId"`
	NotifyCorrelationId string                               `json:"notifyCorrelationId"`

	// Options Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventMode
	Options *AmfEventMode `json:"options,omitempty"`
	Pei     Pei           `json:"pei,omitempty"`

	// SourceNfType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType)
	SourceNfType                  *NFType `json:"sourceNfType,omitempty"`
	SubsChangeNotifyCorrelationId *string `json:"subsChangeNotifyCorrelationId,omitempty"`
	SubsChangeNotifyUri           *Uri    `json:"subsChangeNotifyUri,omitempty"`

	// SubscribingNfType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType)
	SubscribingNfType    *NFType                `json:"subscribingNfType,omitempty"`
	Supi                 Supi                   `json:"supi,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ExtAmfEventSubscription defines model for ExtAmfEventSubscription.

func (ExtAmfEventSubscription) Get

func (a ExtAmfEventSubscription) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ExtAmfEventSubscription. Returns the specified element and whether it was found

func (ExtAmfEventSubscription) MarshalJSON

func (a ExtAmfEventSubscription) MarshalJSON() ([]byte, error)

Override default JSON handling for ExtAmfEventSubscription to handle AdditionalProperties

func (*ExtAmfEventSubscription) Set

func (a *ExtAmfEventSubscription) Set(fieldName string, value interface{})

Setter for additional properties for ExtAmfEventSubscription

func (*ExtAmfEventSubscription) UnmarshalJSON

func (a *ExtAmfEventSubscription) UnmarshalJSON(b []byte) error

Override default JSON handling for ExtAmfEventSubscription to handle AdditionalProperties

type ExtGroupId

type ExtGroupId = string

ExtGroupId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ExtGroupId

type ExtMaxDataBurstVol

type ExtMaxDataBurstVol = int

ExtMaxDataBurstVol defines model for ExtMaxDataBurstVol.

type ExtMaxDataBurstVolRm

type ExtMaxDataBurstVolRm = int

ExtMaxDataBurstVolRm defines model for ExtMaxDataBurstVolRm.

type ExtPacketDelBudget

type ExtPacketDelBudget = int

ExtPacketDelBudget defines model for ExtPacketDelBudget.

type ExtProblemDetails

type ExtProblemDetails struct {
	// AccessTokenError Error returned in the access token response message (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenErr)
	AccessTokenError *AccessTokenErr `json:"accessTokenError,omitempty"`

	// AccessTokenRequest Contains information related to the access token request (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenReq)
	AccessTokenRequest   *AccessTokenReq        `json:"accessTokenRequest,omitempty"`
	Cause                *string                `json:"cause,omitempty"`
	Detail               *string                `json:"detail,omitempty"`
	Instance             *Uri                   `json:"instance,omitempty"`
	InvalidParams        []InvalidParam         `json:"invalidParams,omitempty"`
	NrfId                *string                `json:"nrfId,omitempty"`
	RemoteError          *bool                  `json:"remoteError,omitempty"`
	Status               int                    `json:"status,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	Title                *string                `json:"title,omitempty"`
	Type                 *Uri                   `json:"type,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ExtProblemDetails defines model for ExtProblemDetails.

func (ExtProblemDetails) Get

func (a ExtProblemDetails) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ExtProblemDetails. Returns the specified element and whether it was found

func (ExtProblemDetails) MarshalJSON

func (a ExtProblemDetails) MarshalJSON() ([]byte, error)

Override default JSON handling for ExtProblemDetails to handle AdditionalProperties

func (*ExtProblemDetails) Set

func (a *ExtProblemDetails) Set(fieldName string, value interface{})

Setter for additional properties for ExtProblemDetails

func (*ExtProblemDetails) UnmarshalJSON

func (a *ExtProblemDetails) UnmarshalJSON(b []byte) error

Override default JSON handling for ExtProblemDetails to handle AdditionalProperties

type ExtSnssai

type ExtSnssai struct {
	Sd string `json:"sd,omitempty"`

	// SdRanges When present, it shall contain the range(s) of Slice Differentiator values supported for the Slice/Service Type value indicated in the sst attribute of the Snssai data type
	SdRanges []SdRange `json:"sdRanges,omitempty"`
	Sst      int       `json:"sst"`

	// WildcardSd When present, it shall be set to true, to indicate that all SD values are supported for the Slice/Service Type value indicated in the sst attribute of the Snssai data type
	WildcardSd           *ExtSnssaiWildcardSd   `json:"wildcardSd,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ExtSnssai defines model for ExtSnssai.

func (ExtSnssai) Get

func (a ExtSnssai) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ExtSnssai. Returns the specified element and whether it was found

func (ExtSnssai) MarshalJSON

func (a ExtSnssai) MarshalJSON() ([]byte, error)

Override default JSON handling for ExtSnssai to handle AdditionalProperties

func (*ExtSnssai) Set

func (a *ExtSnssai) Set(fieldName string, value interface{})

Setter for additional properties for ExtSnssai

func (*ExtSnssai) UnmarshalJSON

func (a *ExtSnssai) UnmarshalJSON(b []byte) error

Override default JSON handling for ExtSnssai to handle AdditionalProperties

type ExtSnssaiWildcardSd

type ExtSnssaiWildcardSd bool

ExtSnssaiWildcardSd When present, it shall be set to true, to indicate that all SD values are supported for the Slice/Service Type value indicated in the sst attribute of the Snssai data type

const (
	ExtSnssaiWildcardSdTrue ExtSnssaiWildcardSd = true
)

Defines values for ExtSnssaiWildcardSd.

type ExtendedProblemDetails

type ExtendedProblemDetails struct {
	// AcceptableServInfo Indicates the maximum bandwidth that shall be authorized by the PCF. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AcceptableServiceInfo)
	AcceptableServInfo *AcceptableServiceInfo `json:"acceptableServInfo,omitempty"`

	// AccessTokenError Error returned in the access token response message (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenErr)
	AccessTokenError *AccessTokenErr `json:"accessTokenError,omitempty"`

	// AccessTokenRequest Contains information related to the access token request (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenReq)
	AccessTokenRequest   *AccessTokenReq        `json:"accessTokenRequest,omitempty"`
	Cause                *string                `json:"cause,omitempty"`
	Detail               *string                `json:"detail,omitempty"`
	Instance             *Uri                   `json:"instance,omitempty"`
	InvalidParams        []InvalidParam         `json:"invalidParams,omitempty"`
	NrfId                *string                `json:"nrfId,omitempty"`
	Status               int                    `json:"status,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	Title                *string                `json:"title,omitempty"`
	Type                 *Uri                   `json:"type,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ExtendedProblemDetails defines model for ExtendedProblemDetails.

func (ExtendedProblemDetails) Get

func (a ExtendedProblemDetails) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ExtendedProblemDetails. Returns the specified element and whether it was found

func (ExtendedProblemDetails) MarshalJSON

func (a ExtendedProblemDetails) MarshalJSON() ([]byte, error)

Override default JSON handling for ExtendedProblemDetails to handle AdditionalProperties

func (*ExtendedProblemDetails) Set

func (a *ExtendedProblemDetails) Set(fieldName string, value interface{})

Setter for additional properties for ExtendedProblemDetails

func (*ExtendedProblemDetails) UnmarshalJSON

func (a *ExtendedProblemDetails) UnmarshalJSON(b []byte) error

Override default JSON handling for ExtendedProblemDetails to handle AdditionalProperties

type ExternalClientIdentification

type ExternalClientIdentification = string

ExternalClientIdentification Original definition in TS29515_Ngmlc_Location.yaml#/components/schemas/ExternalClientIdentification

type ExternalClientType

type ExternalClientType string

ExternalClientType Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ExternalClientType

const (
	EMERGENCYSERVICES                  ExternalClientType = "EMERGENCY_SERVICES"
	LAWFULINTERCEPTSERVICES            ExternalClientType = "LAWFUL_INTERCEPT_SERVICES"
	PLMNOPERATORANONYMOUSSTATISTICS    ExternalClientType = "PLMN_OPERATOR_ANONYMOUS_STATISTICS"
	PLMNOPERATORBROADCASTSERVICES      ExternalClientType = "PLMN_OPERATOR_BROADCAST_SERVICES"
	PLMNOPERATOROM                     ExternalClientType = "PLMN_OPERATOR_OM"
	PLMNOPERATORSERVICES               ExternalClientType = "PLMN_OPERATOR_SERVICES"
	PLMNOPERATORTARGETMSSERVICESUPPORT ExternalClientType = "PLMN_OPERATOR_TARGET_MS_SERVICE_SUPPORT"
	VALUEADDEDSERVICES                 ExternalClientType = "VALUE_ADDED_SERVICES"
)

Defines values for ExternalClientType.

type ExternalGroupId

type ExternalGroupId = string

ExternalGroupId defines model for ExternalGroupId.

type ExternalUnrelatedClass

type ExternalUnrelatedClass struct {
	AfExternals             []AfExternal             `json:"afExternals,omitempty"`
	LcsClientExternals      []LcsClientExternal      `json:"lcsClientExternals,omitempty"`
	LcsClientGroupExternals []LcsClientGroupExternal `json:"lcsClientGroupExternals,omitempty"`
	AdditionalProperties    map[string]interface{}   `json:"-"`
}

ExternalUnrelatedClass Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ExternalUnrelatedClass

func (ExternalUnrelatedClass) Get

func (a ExternalUnrelatedClass) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ExternalUnrelatedClass. Returns the specified element and whether it was found

func (ExternalUnrelatedClass) MarshalJSON

func (a ExternalUnrelatedClass) MarshalJSON() ([]byte, error)

Override default JSON handling for ExternalUnrelatedClass to handle AdditionalProperties

func (*ExternalUnrelatedClass) Set

func (a *ExternalUnrelatedClass) Set(fieldName string, value interface{})

Setter for additional properties for ExternalUnrelatedClass

func (*ExternalUnrelatedClass) UnmarshalJSON

func (a *ExternalUnrelatedClass) UnmarshalJSON(b []byte) error

Override default JSON handling for ExternalUnrelatedClass to handle AdditionalProperties

type FailureCause

type FailureCause string

FailureCause Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FailureCause

const (
	PCCQOSFLOWEVENT    FailureCause = "PCC_QOS_FLOW_EVENT"
	PCCRULEEVENT       FailureCause = "PCC_RULE_EVENT"
	POLDECERROR        FailureCause = "POL_DEC_ERROR"
	RULEPERMANENTERROR FailureCause = "RULE_PERMANENT_ERROR"
	RULETEMPORARYERROR FailureCause = "RULE_TEMPORARY_ERROR"
)

Defines values for FailureCause.

type FailureCode

type FailureCode string

FailureCode Possible values are - MALFUNCTION: This value indicates that something functions wrongly in PFD provisioning or the PFD provisioning does not function at all. - RESOURCE_LIMITATION: This value indicates there is resource limitation for PFD storage. - SHORT_DELAY: This value indicates that the allowed delay is too short and PFD(s) are not stored. - APP_ID_DUPLICATED: The received external application identifier(s) are already provisioned. - PARTIAL_FAILURE: The PFD(s) are not provisioned to all PCEFs/TDFs/SMFs. - OTHER_REASON: Other reason unspecified.

(Original definition in TS29122_PfdManagement.yaml#/components/schemas/FailureCode)
const (
	APPIDDUPLICATED    FailureCode = "APP_ID_DUPLICATED"
	MALFUNCTION        FailureCode = "MALFUNCTION"
	OTHERREASON        FailureCode = "OTHER_REASON"
	PARTIALFAILURE     FailureCode = "PARTIAL_FAILURE"
	RESOURCELIMITATION FailureCode = "RESOURCE_LIMITATION"
	SHORTDELAY         FailureCode = "SHORT_DELAY"
)

Defines values for FailureCode.

type FinalUnitAction

type FinalUnitAction string

FinalUnitAction Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/FinalUnitAction

const (
	REDIRECT       FinalUnitAction = "REDIRECT"
	RESTRICTACCESS FinalUnitAction = "RESTRICT_ACCESS"
	TERMINATE      FinalUnitAction = "TERMINATE"
)

Defines values for FinalUnitAction.

type Float

type Float = float32

Float defines model for Float.

type FloatRm

type FloatRm = float32

FloatRm defines model for FloatRm.

type FlowDirection

type FlowDirection string

FlowDirection Possible values are - DOWNLINK: The corresponding filter applies for traffic to the UE. - UPLINK: The corresponding filter applies for traffic from the UE. - BIDIRECTIONAL: The corresponding filter applies for traffic both to and from the UE. - UNSPECIFIED: The corresponding filter applies for traffic to the UE (downlink), but has no specific direction declared. The service data flow detection shall apply the filter for uplink traffic as if the filter was bidirectional. The PCF shall not use the value UNSPECIFIED in filters created by the network in NW-initiated procedures. The PCF shall only include the value UNSPECIFIED in filters in UE-initiated procedures if the same value is received from the SMF.

(Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowDirection)
const (
	FlowDirectionBIDIRECTIONAL FlowDirection = "BIDIRECTIONAL"
	FlowDirectionDOWNLINK      FlowDirection = "DOWNLINK"
	FlowDirectionUNSPECIFIED   FlowDirection = "UNSPECIFIED"
	FlowDirectionUPLINK        FlowDirection = "UPLINK"
)

Defines values for FlowDirection.

type FlowDirectionRm

type FlowDirectionRm string

FlowDirectionRm Possible values are - DOWNLINK: The corresponding filter applies for traffic to the UE. - UPLINK: The corresponding filter applies for traffic from the UE. - BIDIRECTIONAL: The corresponding filter applies for traffic both to and from the UE. - UNSPECIFIED: The corresponding filter applies for traffic to the UE (downlink), but has no specific direction declared. The service data flow detection shall apply the filter for uplink traffic as if the filter was bidirectional. The PCF shall not use the value UNSPECIFIED in filters created by the network in NW-initiated procedures. The PCF shall only include the value UNSPECIFIED in filters in UE-initiated procedures if the same value is received from the SMF.

(Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowDirection)
const (
	FlowDirectionRmBIDIRECTIONAL FlowDirectionRm = "BIDIRECTIONAL"
	FlowDirectionRmDOWNLINK      FlowDirectionRm = "DOWNLINK"
	FlowDirectionRmUNSPECIFIED   FlowDirectionRm = "UNSPECIFIED"
	FlowDirectionRmUPLINK        FlowDirectionRm = "UPLINK"
)

Defines values for FlowDirectionRm.

type FlowInfo

type FlowInfo struct {
	// FlowDescriptions Indicates the packet filters of the IP flow. Refer to subclause 5.3.8 of 3GPP TS 29.214 for encoding. It shall contain UL and/or DL IP flow description.
	FlowDescriptions []string `json:"flowDescriptions,omitempty"`

	// FlowId Indicates the IP flow.
	FlowId               int                    `json:"flowId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

FlowInfo Original definition in TS29122_CommonData.yaml#/components/schemas/FlowInfo

func (FlowInfo) Get

func (a FlowInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for FlowInfo. Returns the specified element and whether it was found

func (FlowInfo) MarshalJSON

func (a FlowInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for FlowInfo to handle AdditionalProperties

func (*FlowInfo) Set

func (a *FlowInfo) Set(fieldName string, value interface{})

Setter for additional properties for FlowInfo

func (*FlowInfo) UnmarshalJSON

func (a *FlowInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for FlowInfo to handle AdditionalProperties

type FlowInformation

type FlowInformation struct {
	// EthFlowDescription Identifies an Ethernet flow (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/EthFlowDescription)
	EthFlowDescription *EthFlowDescription `json:"ethFlowDescription,omitempty"`

	// FlowDescription Defines a packet filter for an IP flow. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowDescription)
	FlowDescription *SMPolicyFlowDescription `json:"flowDescription,omitempty"`

	// FlowDirection Possible values are - DOWNLINK: The corresponding filter applies for traffic to the UE. - UPLINK: The corresponding filter applies for traffic from the UE. - BIDIRECTIONAL: The corresponding filter applies for traffic both to and from the UE. - UNSPECIFIED: The corresponding filter applies for traffic to the UE (downlink), but has no specific direction declared. The service data flow detection shall apply the filter for uplink traffic as if the filter was bidirectional. The PCF shall not use the value UNSPECIFIED in filters created by the network in NW-initiated procedures. The PCF shall only include the value UNSPECIFIED in filters in UE-initiated procedures if the same value is received from the SMF.
	//  (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowDirection)
	FlowDirection *FlowDirectionRm `json:"flowDirection,omitempty"`

	// FlowLabel the Ipv6 flow label header field.
	FlowLabel *string `json:"flowLabel"`

	// PackFiltId An identifier of packet filter.
	PackFiltId *string `json:"packFiltId,omitempty"`

	// PacketFilterUsage The packet shall be sent to the UE.
	PacketFilterUsage *bool `json:"packetFilterUsage,omitempty"`

	// Spi the security parameter index of the IPSec packet.
	Spi *string `json:"spi"`

	// TosTrafficClass Contains the Ipv4 Type-of-Service and mask field or the Ipv6 Traffic-Class field and mask field.
	TosTrafficClass      *string                `json:"tosTrafficClass"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

FlowInformation Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowInformation

func (FlowInformation) Get

func (a FlowInformation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for FlowInformation. Returns the specified element and whether it was found

func (FlowInformation) MarshalJSON

func (a FlowInformation) MarshalJSON() ([]byte, error)

Override default JSON handling for FlowInformation to handle AdditionalProperties

func (*FlowInformation) Set

func (a *FlowInformation) Set(fieldName string, value interface{})

Setter for additional properties for FlowInformation

func (*FlowInformation) UnmarshalJSON

func (a *FlowInformation) UnmarshalJSON(b []byte) error

Override default JSON handling for FlowInformation to handle AdditionalProperties

type FlowStatus

type FlowStatus string

FlowStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowStatus

const (
	FlowStatusDISABLED        FlowStatus = "DISABLED"
	FlowStatusENABLED         FlowStatus = "ENABLED"
	FlowStatusENABLEDDOWNLINK FlowStatus = "ENABLED-DOWNLINK"
	FlowStatusENABLEDUPLINK   FlowStatus = "ENABLED-UPLINK"
	FlowStatusREMOVED         FlowStatus = "REMOVED"
)

Defines values for FlowStatus.

type FlowUsage

type FlowUsage string

FlowUsage Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowUsage

const (
	AFSIGNALLING FlowUsage = "AF_SIGNALLING"
	NOINFO       FlowUsage = "NO_INFO"
	RTCP         FlowUsage = "RTCP"
)

Defines values for FlowUsage.

type Flows

type Flows struct {
	ContVers             []ContentVersion       `json:"contVers,omitempty"`
	FNums                []int                  `json:"fNums,omitempty"`
	MedCompN             int                    `json:"medCompN"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Flows Identifies the flows (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/Flows)

func (Flows) Get

func (a Flows) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Flows. Returns the specified element and whether it was found

func (Flows) MarshalJSON

func (a Flows) MarshalJSON() ([]byte, error)

Override default JSON handling for Flows to handle AdditionalProperties

func (*Flows) Set

func (a *Flows) Set(fieldName string, value interface{})

Setter for additional properties for Flows

func (*Flows) UnmarshalJSON

func (a *Flows) UnmarshalJSON(b []byte) error

Override default JSON handling for Flows to handle AdditionalProperties

type ForwardingBearerContainer

type ForwardingBearerContainer = string

ForwardingBearerContainer Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ForwardingBearerContainer

type Fqdn

type Fqdn = string

Fqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn)

type FrameRouteInfo

type FrameRouteInfo struct {
	Ipv4Mask             Ipv4AddrMask           `json:"ipv4Mask,omitempty"`
	Ipv6Prefix           *Ipv6Prefix            `json:"ipv6Prefix,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

FrameRouteInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/FrameRouteInfo

func (FrameRouteInfo) Get

func (a FrameRouteInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for FrameRouteInfo. Returns the specified element and whether it was found

func (FrameRouteInfo) MarshalJSON

func (a FrameRouteInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for FrameRouteInfo to handle AdditionalProperties

func (*FrameRouteInfo) Set

func (a *FrameRouteInfo) Set(fieldName string, value interface{})

Setter for additional properties for FrameRouteInfo

func (*FrameRouteInfo) UnmarshalJSON

func (a *FrameRouteInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for FrameRouteInfo to handle AdditionalProperties

type GADShape

type GADShape struct {
	// Shape Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SupportedGADShapes
	Shape                SupportedGADShapes     `json:"shape"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

GADShape Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GADShape

func (GADShape) Get

func (a GADShape) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for GADShape. Returns the specified element and whether it was found

func (GADShape) MarshalJSON

func (a GADShape) MarshalJSON() ([]byte, error)

Override default JSON handling for GADShape to handle AdditionalProperties

func (*GADShape) Set

func (a *GADShape) Set(fieldName string, value interface{})

Setter for additional properties for GADShape

func (*GADShape) UnmarshalJSON

func (a *GADShape) UnmarshalJSON(b []byte) error

Override default JSON handling for GADShape to handle AdditionalProperties

type GNbId

type GNbId struct {
	BitLength            int                    `json:"bitLength"`
	GNBValue             string                 `json:"gNBValue"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

GNbId defines model for GNbId.

func (GNbId) Get

func (a GNbId) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for GNbId. Returns the specified element and whether it was found

func (GNbId) MarshalJSON

func (a GNbId) MarshalJSON() ([]byte, error)

Override default JSON handling for GNbId to handle AdditionalProperties

func (*GNbId) Set

func (a *GNbId) Set(fieldName string, value interface{})

Setter for additional properties for GNbId

func (*GNbId) UnmarshalJSON

func (a *GNbId) UnmarshalJSON(b []byte) error

Override default JSON handling for GNbId to handle AdditionalProperties

type GbrQosFlowInformation

type GbrQosFlowInformation struct {
	AlternativeQosProfileList *[]AlternativeQosProfile `json:"alternativeQosProfileList,omitempty"`
	GuaFbrDl                  BitRate                  `json:"guaFbrDl"`
	GuaFbrUl                  BitRate                  `json:"guaFbrUl"`
	MaxFbrDl                  BitRate                  `json:"maxFbrDl"`
	MaxFbrUl                  BitRate                  `json:"maxFbrUl"`
	MaxPacketLossRateDl       *PacketLossRate          `json:"maxPacketLossRateDl,omitempty"`
	MaxPacketLossRateUl       *PacketLossRate          `json:"maxPacketLossRateUl,omitempty"`
	NotifControl              *NotificationControl     `json:"notifControl,omitempty"`
	AdditionalProperties      map[string]interface{}   `json:"-"`
}

GbrQosFlowInformation Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/GbrQosFlowInformation

func (GbrQosFlowInformation) Get

func (a GbrQosFlowInformation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for GbrQosFlowInformation. Returns the specified element and whether it was found

func (GbrQosFlowInformation) MarshalJSON

func (a GbrQosFlowInformation) MarshalJSON() ([]byte, error)

Override default JSON handling for GbrQosFlowInformation to handle AdditionalProperties

func (*GbrQosFlowInformation) Set

func (a *GbrQosFlowInformation) Set(fieldName string, value interface{})

Setter for additional properties for GbrQosFlowInformation

func (*GbrQosFlowInformation) UnmarshalJSON

func (a *GbrQosFlowInformation) UnmarshalJSON(b []byte) error

Override default JSON handling for GbrQosFlowInformation to handle AdditionalProperties

type Gci

type Gci = string

Gci defines model for Gci.

type GeographicArea

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

GeographicArea Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GeographicArea

func (GeographicArea) AsEllipsoidArc

func (t GeographicArea) AsEllipsoidArc() (EllipsoidArc, error)

AsEllipsoidArc returns the union data inside the GeographicArea as a EllipsoidArc

func (GeographicArea) AsPoint

func (t GeographicArea) AsPoint() (Point, error)

AsPoint returns the union data inside the GeographicArea as a Point

func (GeographicArea) AsPointAltitude

func (t GeographicArea) AsPointAltitude() (PointAltitude, error)

AsPointAltitude returns the union data inside the GeographicArea as a PointAltitude

func (GeographicArea) AsPointAltitudeUncertainty

func (t GeographicArea) AsPointAltitudeUncertainty() (PointAltitudeUncertainty, error)

AsPointAltitudeUncertainty returns the union data inside the GeographicArea as a PointAltitudeUncertainty

func (GeographicArea) AsPointUncertaintyCircle

func (t GeographicArea) AsPointUncertaintyCircle() (PointUncertaintyCircle, error)

AsPointUncertaintyCircle returns the union data inside the GeographicArea as a PointUncertaintyCircle

func (GeographicArea) AsPointUncertaintyEllipse

func (t GeographicArea) AsPointUncertaintyEllipse() (PointUncertaintyEllipse, error)

AsPointUncertaintyEllipse returns the union data inside the GeographicArea as a PointUncertaintyEllipse

func (GeographicArea) AsPolygon

func (t GeographicArea) AsPolygon() (Polygon, error)

AsPolygon returns the union data inside the GeographicArea as a Polygon

func (*GeographicArea) FromEllipsoidArc

func (t *GeographicArea) FromEllipsoidArc(v EllipsoidArc) error

FromEllipsoidArc overwrites any union data inside the GeographicArea as the provided EllipsoidArc

func (*GeographicArea) FromPoint

func (t *GeographicArea) FromPoint(v Point) error

FromPoint overwrites any union data inside the GeographicArea as the provided Point

func (*GeographicArea) FromPointAltitude

func (t *GeographicArea) FromPointAltitude(v PointAltitude) error

FromPointAltitude overwrites any union data inside the GeographicArea as the provided PointAltitude

func (*GeographicArea) FromPointAltitudeUncertainty

func (t *GeographicArea) FromPointAltitudeUncertainty(v PointAltitudeUncertainty) error

FromPointAltitudeUncertainty overwrites any union data inside the GeographicArea as the provided PointAltitudeUncertainty

func (*GeographicArea) FromPointUncertaintyCircle

func (t *GeographicArea) FromPointUncertaintyCircle(v PointUncertaintyCircle) error

FromPointUncertaintyCircle overwrites any union data inside the GeographicArea as the provided PointUncertaintyCircle

func (*GeographicArea) FromPointUncertaintyEllipse

func (t *GeographicArea) FromPointUncertaintyEllipse(v PointUncertaintyEllipse) error

FromPointUncertaintyEllipse overwrites any union data inside the GeographicArea as the provided PointUncertaintyEllipse

func (*GeographicArea) FromPolygon

func (t *GeographicArea) FromPolygon(v Polygon) error

FromPolygon overwrites any union data inside the GeographicArea as the provided Polygon

func (GeographicArea) MarshalJSON

func (t GeographicArea) MarshalJSON() ([]byte, error)

func (*GeographicArea) MergeEllipsoidArc

func (t *GeographicArea) MergeEllipsoidArc(v EllipsoidArc) error

MergeEllipsoidArc performs a merge with any union data inside the GeographicArea, using the provided EllipsoidArc

func (*GeographicArea) MergePoint

func (t *GeographicArea) MergePoint(v Point) error

MergePoint performs a merge with any union data inside the GeographicArea, using the provided Point

func (*GeographicArea) MergePointAltitude

func (t *GeographicArea) MergePointAltitude(v PointAltitude) error

MergePointAltitude performs a merge with any union data inside the GeographicArea, using the provided PointAltitude

func (*GeographicArea) MergePointAltitudeUncertainty

func (t *GeographicArea) MergePointAltitudeUncertainty(v PointAltitudeUncertainty) error

MergePointAltitudeUncertainty performs a merge with any union data inside the GeographicArea, using the provided PointAltitudeUncertainty

func (*GeographicArea) MergePointUncertaintyCircle

func (t *GeographicArea) MergePointUncertaintyCircle(v PointUncertaintyCircle) error

MergePointUncertaintyCircle performs a merge with any union data inside the GeographicArea, using the provided PointUncertaintyCircle

func (*GeographicArea) MergePointUncertaintyEllipse

func (t *GeographicArea) MergePointUncertaintyEllipse(v PointUncertaintyEllipse) error

MergePointUncertaintyEllipse performs a merge with any union data inside the GeographicArea, using the provided PointUncertaintyEllipse

func (*GeographicArea) MergePolygon

func (t *GeographicArea) MergePolygon(v Polygon) error

MergePolygon performs a merge with any union data inside the GeographicArea, using the provided Polygon

func (*GeographicArea) UnmarshalJSON

func (t *GeographicArea) UnmarshalJSON(b []byte) error

type GeographicalCoordinates

type GeographicalCoordinates struct {
	Lat                  float64                `json:"lat"`
	Lon                  float64                `json:"lon"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

GeographicalCoordinates Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GeographicalCoordinates

func (GeographicalCoordinates) Get

func (a GeographicalCoordinates) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for GeographicalCoordinates. Returns the specified element and whether it was found

func (GeographicalCoordinates) MarshalJSON

func (a GeographicalCoordinates) MarshalJSON() ([]byte, error)

Override default JSON handling for GeographicalCoordinates to handle AdditionalProperties

func (*GeographicalCoordinates) Set

func (a *GeographicalCoordinates) Set(fieldName string, value interface{})

Setter for additional properties for GeographicalCoordinates

func (*GeographicalCoordinates) UnmarshalJSON

func (a *GeographicalCoordinates) UnmarshalJSON(b []byte) error

Override default JSON handling for GeographicalCoordinates to handle AdditionalProperties

type GeraLocation

type GeraLocation struct {
	AgeOfLocationInformation *int                   `json:"ageOfLocationInformation,omitempty"`
	Cgi                      *CellGlobalId          `json:"cgi,omitempty"`
	GeodeticInformation      string                 `json:"geodeticInformation,omitempty"`
	GeographicalInformation  string                 `json:"geographicalInformation,omitempty"`
	Lai                      *LocationAreaId        `json:"lai,omitempty"`
	LocationNumber           *string                `json:"locationNumber,omitempty"`
	MscNumber                *string                `json:"mscNumber,omitempty"`
	Rai                      *RoutingAreaId         `json:"rai,omitempty"`
	Sai                      *ServiceAreaId         `json:"sai,omitempty"`
	UeLocationTimestamp      *DateTime              `json:"ueLocationTimestamp,omitempty"`
	VlrNumber                *string                `json:"vlrNumber,omitempty"`
	AdditionalProperties     map[string]interface{} `json:"-"`
}

GeraLocation defines model for GeraLocation.

func (GeraLocation) Get

func (a GeraLocation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for GeraLocation. Returns the specified element and whether it was found

func (GeraLocation) MarshalJSON

func (a GeraLocation) MarshalJSON() ([]byte, error)

Override default JSON handling for GeraLocation to handle AdditionalProperties

func (*GeraLocation) Set

func (a *GeraLocation) Set(fieldName string, value interface{})

Setter for additional properties for GeraLocation

func (*GeraLocation) UnmarshalJSON

func (a *GeraLocation) UnmarshalJSON(b []byte) error

Override default JSON handling for GeraLocation to handle AdditionalProperties

type Gli

type Gli = Bytes

Gli defines model for Gli.

type GlobalRanNodeId

type GlobalRanNodeId struct {
	ENbId                ENbId                  `json:"eNbId,omitempty"`
	GNbId                *GNbId                 `json:"gNbId,omitempty"`
	N3IwfId              N3IwfId                `json:"n3IwfId,omitempty"`
	NgeNbId              NgeNbId                `json:"ngeNbId,omitempty"`
	Nid                  Nid                    `json:"nid,omitempty"`
	PlmnId               PlmnId                 `json:"plmnId"`
	TngfId               TngfId                 `json:"tngfId,omitempty"`
	WagfId               WAgfId                 `json:"wagfId,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

GlobalRanNodeId defines model for GlobalRanNodeId.

func (GlobalRanNodeId) Get

func (a GlobalRanNodeId) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for GlobalRanNodeId. Returns the specified element and whether it was found

func (GlobalRanNodeId) MarshalJSON

func (a GlobalRanNodeId) MarshalJSON() ([]byte, error)

Override default JSON handling for GlobalRanNodeId to handle AdditionalProperties

func (*GlobalRanNodeId) Set

func (a *GlobalRanNodeId) Set(fieldName string, value interface{})

Setter for additional properties for GlobalRanNodeId

func (*GlobalRanNodeId) UnmarshalJSON

func (a *GlobalRanNodeId) UnmarshalJSON(b []byte) error

Override default JSON handling for GlobalRanNodeId to handle AdditionalProperties

type GmlcCodeWord

type GmlcCodeWord = string

GmlcCodeWord Original definition in TS29515_Ngmlc_Location.yaml#/components/schemas/CodeWord

type GmlcInfo

type GmlcInfo struct {
	GmlcNumbers          []string               `json:"gmlcNumbers,omitempty"`
	ServingClientTypes   []ExternalClientType   `json:"servingClientTypes,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

GmlcInfo Information of a GMLC NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/GmlcInfo)

func (GmlcInfo) Get

func (a GmlcInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for GmlcInfo. Returns the specified element and whether it was found

func (GmlcInfo) MarshalJSON

func (a GmlcInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for GmlcInfo to handle AdditionalProperties

func (*GmlcInfo) Set

func (a *GmlcInfo) Set(fieldName string, value interface{})

Setter for additional properties for GmlcInfo

func (*GmlcInfo) UnmarshalJSON

func (a *GmlcInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for GmlcInfo to handle AdditionalProperties

type GnssId

type GnssId string

GnssId Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GnssId

const (
	BDS           GnssId = "BDS"
	GALILEO       GnssId = "GALILEO"
	GLONASS       GnssId = "GLONASS"
	GPS           GnssId = "GPS"
	MODERNIZEDGPS GnssId = "MODERNIZED_GPS"
	NAVIC         GnssId = "NAVIC"
	QZSS          GnssId = "QZSS"
	SBAS          GnssId = "SBAS"
)

Defines values for GnssId.

type GnssPositioningMethodAndUsage

type GnssPositioningMethodAndUsage struct {
	// Gnss Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GnssId
	Gnss GnssId `json:"gnss"`

	// Mode Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/PositioningMode
	Mode PositioningMode `json:"mode"`

	// Usage Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Usage
	Usage                Usage                  `json:"usage"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

GnssPositioningMethodAndUsage Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GnssPositioningMethodAndUsage

func (GnssPositioningMethodAndUsage) Get

func (a GnssPositioningMethodAndUsage) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for GnssPositioningMethodAndUsage. Returns the specified element and whether it was found

func (GnssPositioningMethodAndUsage) MarshalJSON

func (a GnssPositioningMethodAndUsage) MarshalJSON() ([]byte, error)

Override default JSON handling for GnssPositioningMethodAndUsage to handle AdditionalProperties

func (*GnssPositioningMethodAndUsage) Set

func (a *GnssPositioningMethodAndUsage) Set(fieldName string, value interface{})

Setter for additional properties for GnssPositioningMethodAndUsage

func (*GnssPositioningMethodAndUsage) UnmarshalJSON

func (a *GnssPositioningMethodAndUsage) UnmarshalJSON(b []byte) error

Override default JSON handling for GnssPositioningMethodAndUsage to handle AdditionalProperties

type Gpsi

type Gpsi = string

Gpsi defines model for Gpsi.

type GroupId

type GroupId = string

GroupId defines model for GroupId.

type GroupIdentifiers

type GroupIdentifiers struct {
	// ExtGroupId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ExtGroupId
	ExtGroupId           ExtGroupId             `json:"extGroupId,omitempty"`
	IntGroupId           GroupId                `json:"intGroupId,omitempty"`
	UeIdList             []UeId                 `json:"ueIdList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

GroupIdentifiers Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/GroupIdentifiers

func (GroupIdentifiers) Get

func (a GroupIdentifiers) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for GroupIdentifiers. Returns the specified element and whether it was found

func (GroupIdentifiers) MarshalJSON

func (a GroupIdentifiers) MarshalJSON() ([]byte, error)

Override default JSON handling for GroupIdentifiers to handle AdditionalProperties

func (*GroupIdentifiers) Set

func (a *GroupIdentifiers) Set(fieldName string, value interface{})

Setter for additional properties for GroupIdentifiers

func (*GroupIdentifiers) UnmarshalJSON

func (a *GroupIdentifiers) UnmarshalJSON(b []byte) error

Override default JSON handling for GroupIdentifiers to handle AdditionalProperties

type Guami

type Guami = f5gcModels.Guami

Guami defines model for Guami.

type GuamiListCond

type GuamiListCond struct {
	GuamiList            []Guami                `json:"guamiList"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

GuamiListCond Subscription to a set of AMFs, based on their GUAMIs (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/GuamiListCond)

func (GuamiListCond) Get

func (a GuamiListCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for GuamiListCond. Returns the specified element and whether it was found

func (GuamiListCond) MarshalJSON

func (a GuamiListCond) MarshalJSON() ([]byte, error)

Override default JSON handling for GuamiListCond to handle AdditionalProperties

func (*GuamiListCond) Set

func (a *GuamiListCond) Set(fieldName string, value interface{})

Setter for additional properties for GuamiListCond

func (*GuamiListCond) UnmarshalJSON

func (a *GuamiListCond) UnmarshalJSON(b []byte) error

Override default JSON handling for GuamiListCond to handle AdditionalProperties

type HfcNId

type HfcNId = string

HfcNId defines model for HfcNId.

type HfcNodeId

type HfcNodeId struct {
	HfcNId               HfcNId                 `json:"hfcNId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

HfcNodeId defines model for HfcNodeId.

func (HfcNodeId) Get

func (a HfcNodeId) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for HfcNodeId. Returns the specified element and whether it was found

func (HfcNodeId) MarshalJSON

func (a HfcNodeId) MarshalJSON() ([]byte, error)

Override default JSON handling for HfcNodeId to handle AdditionalProperties

func (*HfcNodeId) Set

func (a *HfcNodeId) Set(fieldName string, value interface{})

Setter for additional properties for HfcNodeId

func (*HfcNodeId) UnmarshalJSON

func (a *HfcNodeId) UnmarshalJSON(b []byte) error

Override default JSON handling for HfcNodeId to handle AdditionalProperties

type HoState

type HoState string

HoState Possible values are - NONE - PREPARING - PREPARED - COMPLETED - CANCELLED

(Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/HoState)
const (
	HoStateCANCELLED HoState = "CANCELLED"
	HoStateCOMPLETED HoState = "COMPLETED"
	HoStateNONE      HoState = "NONE"
	HoStatePREPARED  HoState = "PREPARED"
	HoStatePREPARING HoState = "PREPARING"
)

Defines values for HoState.

type HorizontalSpeed

type HorizontalSpeed = float32

HorizontalSpeed Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/HorizontalSpeed

type HorizontalVelocity

type HorizontalVelocity struct {
	// Bearing Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Angle
	Bearing Angle `json:"bearing"`

	// HSpeed Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/HorizontalSpeed
	HSpeed               HorizontalSpeed        `json:"hSpeed"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

HorizontalVelocity Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/HorizontalVelocity

func (HorizontalVelocity) Get

func (a HorizontalVelocity) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for HorizontalVelocity. Returns the specified element and whether it was found

func (HorizontalVelocity) MarshalJSON

func (a HorizontalVelocity) MarshalJSON() ([]byte, error)

Override default JSON handling for HorizontalVelocity to handle AdditionalProperties

func (*HorizontalVelocity) Set

func (a *HorizontalVelocity) Set(fieldName string, value interface{})

Setter for additional properties for HorizontalVelocity

func (*HorizontalVelocity) UnmarshalJSON

func (a *HorizontalVelocity) UnmarshalJSON(b []byte) error

Override default JSON handling for HorizontalVelocity to handle AdditionalProperties

type HorizontalVelocityWithUncertainty

type HorizontalVelocityWithUncertainty struct {
	// Bearing Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Angle
	Bearing Angle `json:"bearing"`

	// HSpeed Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/HorizontalSpeed
	HSpeed HorizontalSpeed `json:"hSpeed"`

	// HUncertainty Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SpeedUncertainty
	HUncertainty         SpeedUncertainty       `json:"hUncertainty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

HorizontalVelocityWithUncertainty Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/HorizontalVelocityWithUncertainty

func (HorizontalVelocityWithUncertainty) Get

func (a HorizontalVelocityWithUncertainty) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for HorizontalVelocityWithUncertainty. Returns the specified element and whether it was found

func (HorizontalVelocityWithUncertainty) MarshalJSON

func (a HorizontalVelocityWithUncertainty) MarshalJSON() ([]byte, error)

Override default JSON handling for HorizontalVelocityWithUncertainty to handle AdditionalProperties

func (*HorizontalVelocityWithUncertainty) Set

func (a *HorizontalVelocityWithUncertainty) Set(fieldName string, value interface{})

Setter for additional properties for HorizontalVelocityWithUncertainty

func (*HorizontalVelocityWithUncertainty) UnmarshalJSON

func (a *HorizontalVelocityWithUncertainty) UnmarshalJSON(b []byte) error

Override default JSON handling for HorizontalVelocityWithUncertainty to handle AdditionalProperties

type HorizontalWithVerticalVelocity

type HorizontalWithVerticalVelocity struct {
	// Bearing Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Angle
	Bearing Angle `json:"bearing"`

	// HSpeed Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/HorizontalSpeed
	HSpeed HorizontalSpeed `json:"hSpeed"`

	// VDirection Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/VerticalDirection
	VDirection VerticalDirection `json:"vDirection"`

	// VSpeed Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/VerticalSpeed
	VSpeed               VerticalSpeed          `json:"vSpeed"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

HorizontalWithVerticalVelocity Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/HorizontalWithVerticalVelocity

func (HorizontalWithVerticalVelocity) Get

func (a HorizontalWithVerticalVelocity) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for HorizontalWithVerticalVelocity. Returns the specified element and whether it was found

func (HorizontalWithVerticalVelocity) MarshalJSON

func (a HorizontalWithVerticalVelocity) MarshalJSON() ([]byte, error)

Override default JSON handling for HorizontalWithVerticalVelocity to handle AdditionalProperties

func (*HorizontalWithVerticalVelocity) Set

func (a *HorizontalWithVerticalVelocity) Set(fieldName string, value interface{})

Setter for additional properties for HorizontalWithVerticalVelocity

func (*HorizontalWithVerticalVelocity) UnmarshalJSON

func (a *HorizontalWithVerticalVelocity) UnmarshalJSON(b []byte) error

Override default JSON handling for HorizontalWithVerticalVelocity to handle AdditionalProperties

type HorizontalWithVerticalVelocityAndUncertainty

type HorizontalWithVerticalVelocityAndUncertainty struct {
	// Bearing Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Angle
	Bearing Angle `json:"bearing"`

	// HSpeed Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/HorizontalSpeed
	HSpeed HorizontalSpeed `json:"hSpeed"`

	// HUncertainty Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SpeedUncertainty
	HUncertainty SpeedUncertainty `json:"hUncertainty"`

	// VDirection Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/VerticalDirection
	VDirection VerticalDirection `json:"vDirection"`

	// VSpeed Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/VerticalSpeed
	VSpeed VerticalSpeed `json:"vSpeed"`

	// VUncertainty Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SpeedUncertainty
	VUncertainty         SpeedUncertainty       `json:"vUncertainty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

HorizontalWithVerticalVelocityAndUncertainty Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/HorizontalWithVerticalVelocityAndUncertainty

func (HorizontalWithVerticalVelocityAndUncertainty) Get

func (a HorizontalWithVerticalVelocityAndUncertainty) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for HorizontalWithVerticalVelocityAndUncertainty. Returns the specified element and whether it was found

func (HorizontalWithVerticalVelocityAndUncertainty) MarshalJSON

Override default JSON handling for HorizontalWithVerticalVelocityAndUncertainty to handle AdditionalProperties

func (*HorizontalWithVerticalVelocityAndUncertainty) Set

func (a *HorizontalWithVerticalVelocityAndUncertainty) Set(fieldName string, value interface{})

Setter for additional properties for HorizontalWithVerticalVelocityAndUncertainty

func (*HorizontalWithVerticalVelocityAndUncertainty) UnmarshalJSON

Override default JSON handling for HorizontalWithVerticalVelocityAndUncertainty to handle AdditionalProperties

type HsmfUpdateData

type HsmfUpdateData struct {
	N5gMmCauseValue  *N5GMmCause            `json:"5gMmCauseValue,omitempty"`
	NotifyList       []PduSessionNotifyItem `json:"NotifyList,omitempty"`
	AddUeLocation    *UserLocation          `json:"addUeLocation,omitempty"`
	AdditionalAnType AccessType             `json:"additionalAnType,omitempty"`

	// AdditionalCnTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo
	AdditionalCnTunnelInfo *TunnelInfo   `json:"additionalCnTunnelInfo,omitempty"`
	AlwaysOnRequested      *bool         `json:"alwaysOnRequested,omitempty"`
	AmfNfId                *NfInstanceId `json:"amfNfId,omitempty"`
	AnType                 AccessType    `json:"anType,omitempty"`
	AnTypeCanBeChanged     *bool         `json:"anTypeCanBeChanged,omitempty"`

	// Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Cause)
	Cause                *Cause            `json:"cause,omitempty"`
	DlServingPlmnRateCtl *int              `json:"dlServingPlmnRateCtl"`
	DnaiList             []Dnai            `json:"dnaiList,omitempty"`
	EpsBearerId          *[]SmfEpsBearerId `json:"epsBearerId,omitempty"`

	// EpsInterworkingInd Possible values are - NONE - WITH_N26 - WITHOUT_N26 - IWK_NON_3GPP
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsInterworkingIndication)
	EpsInterworkingInd      *EpsInterworkingIndication `json:"epsInterworkingInd,omitempty"`
	Guami                   *Guami                     `json:"guami,omitempty"`
	HoPreparationIndication *bool                      `json:"hoPreparationIndication,omitempty"`
	ISmfServiceInstanceId   *string                    `json:"iSmfServiceInstanceId,omitempty"`

	// IcnTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo
	IcnTunnelInfo     *TunnelInfo   `json:"icnTunnelInfo,omitempty"`
	IsmfId            *NfInstanceId `json:"ismfId,omitempty"`
	IsmfPduSessionUri *Uri          `json:"ismfPduSessionUri,omitempty"`
	MaNwUpgradeInd    *bool         `json:"maNwUpgradeInd,omitempty"`

	// MaReleaseInd Possible values are
	//   - REL_MAPDU_OVER_3GPP
	//   - REL_MAPDU_OVER_N3GPP
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaReleaseIndication)
	MaReleaseInd *MaReleaseIndication `json:"maReleaseInd,omitempty"`
	MaRequestInd *bool                `json:"maRequestInd,omitempty"`

	// MaxIntegrityProtectedDataRateDl Possible values are
	//   - 64_KBPS
	//   - MAX_UE_RATE
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate)
	MaxIntegrityProtectedDataRateDl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateDl,omitempty"`

	// MaxIntegrityProtectedDataRateUl Possible values are
	//   - 64_KBPS
	//   - MAX_UE_RATE
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate)
	MaxIntegrityProtectedDataRateUl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateUl,omitempty"`
	MoExpDataCounter                *MoExpDataCounter              `json:"moExpDataCounter,omitempty"`
	N1SmInfoFromUe                  *RefToBinaryData               `json:"n1SmInfoFromUe,omitempty"`

	// N4Info Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information
	N4Info *N4Information `json:"n4Info,omitempty"`

	// N4InfoExt1 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information
	N4InfoExt1 *N4Information `json:"n4InfoExt1,omitempty"`

	// N4InfoExt2 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information
	N4InfoExt2     *N4Information   `json:"n4InfoExt2,omitempty"`
	NgApCause      *NgApCause       `json:"ngApCause,omitempty"`
	PauseCharging  *bool            `json:"pauseCharging,omitempty"`
	Pei            Pei              `json:"pei,omitempty"`
	PresenceInLadn *PresenceState   `json:"presenceInLadn,omitempty"`
	PsaInfo        []PsaInformation `json:"psaInfo,omitempty"`

	// Pti Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ProcedureTransactionId
	Pti                   *ProcedureTransactionId `json:"pti,omitempty"`
	QosFlowsNotifyList    []QosFlowNotifyItem     `json:"qosFlowsNotifyList,omitempty"`
	QosFlowsRelNotifyList []QosFlowItem           `json:"qosFlowsRelNotifyList,omitempty"`
	RatType               *RatType                `json:"ratType,omitempty"`

	// RequestIndication Possible values are - UE_REQ_PDU_SES_MOD - UE_REQ_PDU_SES_REL - PDU_SES_MOB - NW_REQ_PDU_SES_AUTH - NW_REQ_PDU_SES_MOD - NW_REQ_PDU_SES_REL - EBI_ASSIGNMENT_REQ - REL_DUE_TO_5G_AN_REQUEST
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/RequestIndication)
	RequestIndication RequestIndication `json:"requestIndication"`
	RevokeEbiList     []SmfEpsBearerId  `json:"revokeEbiList,omitempty"`

	// RoamingChargingProfile Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/RoamingChargingProfile
	RoamingChargingProfile  *RoamingChargingProfile   `json:"roamingChargingProfile,omitempty"`
	SecondaryRatUsageInfo   []SecondaryRatUsageInfo   `json:"secondaryRatUsageInfo,omitempty"`
	SecondaryRatUsageReport []SecondaryRatUsageReport `json:"secondaryRatUsageReport,omitempty"`

	// SecurityResult Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SecurityResult
	SecurityResult    *SecurityResult    `json:"securityResult,omitempty"`
	ServingNetwork    *PlmnIdNid         `json:"servingNetwork,omitempty"`
	SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"`
	UeLocation        *UserLocation      `json:"ueLocation,omitempty"`
	UeTimeZone        *TimeZone          `json:"ueTimeZone,omitempty"`

	// UlclBpInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UlclBpInformation
	UlclBpInfo *UlclBpInformation `json:"ulclBpInfo,omitempty"`

	// UnavailableAccessInd Possible values are
	//   - 3GA_UNAVAILABLE
	//   - N3GA_UNAVAILABLE
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UnavailableAccessIndication)
	UnavailableAccessInd *UnavailableAccessIndication `json:"unavailableAccessInd,omitempty"`
	UnknownN1SmInfo      *RefToBinaryData             `json:"unknownN1SmInfo,omitempty"`

	// UpCnxState Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UpCnxState)
	UpCnxState *UpCnxState `json:"upCnxState,omitempty"`

	// UpSecurityInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UpSecurityInfo
	UpSecurityInfo        *UpSecurityInfo `json:"upSecurityInfo,omitempty"`
	VSmfServiceInstanceId *string         `json:"vSmfServiceInstanceId,omitempty"`

	// VcnTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo
	VcnTunnelInfo *TunnelInfo `json:"vcnTunnelInfo,omitempty"`

	// VplmnQos Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/VplmnQos
	VplmnQos             *VplmnQos              `json:"vplmnQos,omitempty"`
	VsmfId               *NfInstanceId          `json:"vsmfId,omitempty"`
	VsmfPduSessionUri    *Uri                   `json:"vsmfPduSessionUri,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

HsmfUpdateData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/HsmfUpdateData

func (HsmfUpdateData) Get

func (a HsmfUpdateData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for HsmfUpdateData. Returns the specified element and whether it was found

func (HsmfUpdateData) MarshalJSON

func (a HsmfUpdateData) MarshalJSON() ([]byte, error)

Override default JSON handling for HsmfUpdateData to handle AdditionalProperties

func (*HsmfUpdateData) Set

func (a *HsmfUpdateData) Set(fieldName string, value interface{})

Setter for additional properties for HsmfUpdateData

func (*HsmfUpdateData) UnmarshalJSON

func (a *HsmfUpdateData) UnmarshalJSON(b []byte) error

Override default JSON handling for HsmfUpdateData to handle AdditionalProperties

type HsmfUpdateError

type HsmfUpdateError struct {
	BackOffTimer *DurationSec     `json:"backOffTimer,omitempty"`
	Error        ProblemDetails   `json:"error"`
	N1SmInfoToUe *RefToBinaryData `json:"n1SmInfoToUe,omitempty"`
	N1smCause    string           `json:"n1smCause,omitempty"`

	// Pti Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ProcedureTransactionId
	Pti                  *ProcedureTransactionId `json:"pti,omitempty"`
	RecoveryTime         *DateTime               `json:"recoveryTime,omitempty"`
	AdditionalProperties map[string]interface{}  `json:"-"`
}

HsmfUpdateError Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/HsmfUpdateError

func (HsmfUpdateError) Get

func (a HsmfUpdateError) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for HsmfUpdateError. Returns the specified element and whether it was found

func (HsmfUpdateError) MarshalJSON

func (a HsmfUpdateError) MarshalJSON() ([]byte, error)

Override default JSON handling for HsmfUpdateError to handle AdditionalProperties

func (*HsmfUpdateError) Set

func (a *HsmfUpdateError) Set(fieldName string, value interface{})

Setter for additional properties for HsmfUpdateError

func (*HsmfUpdateError) UnmarshalJSON

func (a *HsmfUpdateError) UnmarshalJSON(b []byte) error

Override default JSON handling for HsmfUpdateError to handle AdditionalProperties

type HsmfUpdatedData

type HsmfUpdatedData struct {
	DnaiList      []Dnai          `json:"dnaiList,omitempty"`
	EpsBearerInfo []EpsBearerInfo `json:"epsBearerInfo,omitempty"`

	// EpsPdnCnxInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsPdnCnxInfo
	EpsPdnCnxInfo      *EpsPdnCnxInfo `json:"epsPdnCnxInfo,omitempty"`
	Ipv6MultiHomingInd *bool          `json:"ipv6MultiHomingInd,omitempty"`

	// MaxIntegrityProtectedDataRateDl Possible values are
	//   - 64_KBPS
	//   - MAX_UE_RATE
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate)
	MaxIntegrityProtectedDataRateDl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateDl,omitempty"`

	// MaxIntegrityProtectedDataRateUl Possible values are
	//   - 64_KBPS
	//   - MAX_UE_RATE
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate)
	MaxIntegrityProtectedDataRateUl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateUl,omitempty"`
	N1SmInfoToUe                    *RefToBinaryData               `json:"n1SmInfoToUe,omitempty"`

	// N4Info Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information
	N4Info *N4Information `json:"n4Info,omitempty"`

	// N4InfoExt1 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information
	N4InfoExt1 *N4Information `json:"n4InfoExt1,omitempty"`

	// N4InfoExt2 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information
	N4InfoExt2 *N4Information `json:"n4InfoExt2,omitempty"`

	// Pti Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ProcedureTransactionId
	Pti               *ProcedureTransactionId `json:"pti,omitempty"`
	QosFlowsSetupList []QosFlowSetupItem      `json:"qosFlowsSetupList,omitempty"`

	// RoamingChargingProfile Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/RoamingChargingProfile
	RoamingChargingProfile *RoamingChargingProfile `json:"roamingChargingProfile,omitempty"`
	SessionAmbr            *Ambr                   `json:"sessionAmbr,omitempty"`
	SupportedFeatures      *SupportedFeatures      `json:"supportedFeatures,omitempty"`
	UpSecurity             *UpSecurity             `json:"upSecurity,omitempty"`
	AdditionalProperties   map[string]interface{}  `json:"-"`
}

HsmfUpdatedData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/HsmfUpdatedData

func (HsmfUpdatedData) Get

func (a HsmfUpdatedData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for HsmfUpdatedData. Returns the specified element and whether it was found

func (HsmfUpdatedData) MarshalJSON

func (a HsmfUpdatedData) MarshalJSON() ([]byte, error)

Override default JSON handling for HsmfUpdatedData to handle AdditionalProperties

func (*HsmfUpdatedData) Set

func (a *HsmfUpdatedData) Set(fieldName string, value interface{})

Setter for additional properties for HsmfUpdatedData

func (*HsmfUpdatedData) UnmarshalJSON

func (a *HsmfUpdatedData) UnmarshalJSON(b []byte) error

Override default JSON handling for HsmfUpdatedData to handle AdditionalProperties

type HssAuthType

type HssAuthType string

HssAuthType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/HssAuthType

const (
	HssAuthTypeEAPAKA      HssAuthType = "EAP_AKA"
	HssAuthTypeEAPAKAPRIME HssAuthType = "EAP_AKA_PRIME"
	HssAuthTypeEPSAKA      HssAuthType = "EPS_AKA"
	HssAuthTypeGBAAKA      HssAuthType = "GBA_AKA"
	HssAuthTypeIMSAKA      HssAuthType = "IMS_AKA"
	HssAuthTypeUMTSAKA     HssAuthType = "UMTS_AKA"
)

Defines values for HssAuthType.

type HssAuthTypeInUri

type HssAuthTypeInUri string

HssAuthTypeInUri Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/HssAuthTypeInUri

const (
	EapAka      HssAuthTypeInUri = "eap-aka"
	EapAkaPrime HssAuthTypeInUri = "eap-aka-prime"
	EpsAka      HssAuthTypeInUri = "eps-aka"
	GbaAka      HssAuthTypeInUri = "gba-aka"
	ImsAka      HssAuthTypeInUri = "ims-aka"
)

Defines values for HssAuthTypeInUri.

type HssAuthenticationInfoRequest

type HssAuthenticationInfoRequest struct {
	// AnId Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AccessNetworkId
	AnId *AccessNetworkId `json:"anId,omitempty"`

	// HssAuthType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/HssAuthType
	HssAuthType HssAuthType `json:"hssAuthType"`

	// NumOfRequestedVectors Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/NumOfRequestedVectors
	NumOfRequestedVectors NumOfRequestedVectors `json:"numOfRequestedVectors"`

	// RequestingNodeType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/NodeType
	RequestingNodeType *NodeType `json:"requestingNodeType,omitempty"`

	// ResynchronizationInfo Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/ResynchronizationInfo
	ResynchronizationInfo *ResynchronizationInfo `json:"resynchronizationInfo,omitempty"`
	ServingNetworkId      *PlmnId                `json:"servingNetworkId,omitempty"`
	SupportedFeatures     *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties  map[string]interface{} `json:"-"`
}

HssAuthenticationInfoRequest Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/HssAuthenticationInfoRequest

func (HssAuthenticationInfoRequest) Get

func (a HssAuthenticationInfoRequest) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for HssAuthenticationInfoRequest. Returns the specified element and whether it was found

func (HssAuthenticationInfoRequest) MarshalJSON

func (a HssAuthenticationInfoRequest) MarshalJSON() ([]byte, error)

Override default JSON handling for HssAuthenticationInfoRequest to handle AdditionalProperties

func (*HssAuthenticationInfoRequest) Set

func (a *HssAuthenticationInfoRequest) Set(fieldName string, value interface{})

Setter for additional properties for HssAuthenticationInfoRequest

func (*HssAuthenticationInfoRequest) UnmarshalJSON

func (a *HssAuthenticationInfoRequest) UnmarshalJSON(b []byte) error

Override default JSON handling for HssAuthenticationInfoRequest to handle AdditionalProperties

type HssAuthenticationInfoResult

type HssAuthenticationInfoResult struct {
	// HssAuthenticationVectors Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/HssAuthenticationVectors
	HssAuthenticationVectors HssAuthenticationVectors `json:"hssAuthenticationVectors"`
	SupportedFeatures        *SupportedFeatures       `json:"supportedFeatures,omitempty"`
	AdditionalProperties     map[string]interface{}   `json:"-"`
}

HssAuthenticationInfoResult Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/HssAuthenticationInfoResult

func (HssAuthenticationInfoResult) Get

func (a HssAuthenticationInfoResult) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for HssAuthenticationInfoResult. Returns the specified element and whether it was found

func (HssAuthenticationInfoResult) MarshalJSON

func (a HssAuthenticationInfoResult) MarshalJSON() ([]byte, error)

Override default JSON handling for HssAuthenticationInfoResult to handle AdditionalProperties

func (*HssAuthenticationInfoResult) Set

func (a *HssAuthenticationInfoResult) Set(fieldName string, value interface{})

Setter for additional properties for HssAuthenticationInfoResult

func (*HssAuthenticationInfoResult) UnmarshalJSON

func (a *HssAuthenticationInfoResult) UnmarshalJSON(b []byte) error

Override default JSON handling for HssAuthenticationInfoResult to handle AdditionalProperties

type HssAuthenticationVectors

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

HssAuthenticationVectors Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/HssAuthenticationVectors

func (HssAuthenticationVectors) AsHssAuthenticationVectors0

func (t HssAuthenticationVectors) AsHssAuthenticationVectors0() (HssAuthenticationVectors0, error)

AsHssAuthenticationVectors0 returns the union data inside the HssAuthenticationVectors as a HssAuthenticationVectors0

func (HssAuthenticationVectors) AsHssAuthenticationVectors1

func (t HssAuthenticationVectors) AsHssAuthenticationVectors1() (HssAuthenticationVectors1, error)

AsHssAuthenticationVectors1 returns the union data inside the HssAuthenticationVectors as a HssAuthenticationVectors1

func (HssAuthenticationVectors) AsHssAuthenticationVectors2

func (t HssAuthenticationVectors) AsHssAuthenticationVectors2() (HssAuthenticationVectors2, error)

AsHssAuthenticationVectors2 returns the union data inside the HssAuthenticationVectors as a HssAuthenticationVectors2

func (*HssAuthenticationVectors) FromHssAuthenticationVectors0

func (t *HssAuthenticationVectors) FromHssAuthenticationVectors0(v HssAuthenticationVectors0) error

FromHssAuthenticationVectors0 overwrites any union data inside the HssAuthenticationVectors as the provided HssAuthenticationVectors0

func (*HssAuthenticationVectors) FromHssAuthenticationVectors1

func (t *HssAuthenticationVectors) FromHssAuthenticationVectors1(v HssAuthenticationVectors1) error

FromHssAuthenticationVectors1 overwrites any union data inside the HssAuthenticationVectors as the provided HssAuthenticationVectors1

func (*HssAuthenticationVectors) FromHssAuthenticationVectors2

func (t *HssAuthenticationVectors) FromHssAuthenticationVectors2(v HssAuthenticationVectors2) error

FromHssAuthenticationVectors2 overwrites any union data inside the HssAuthenticationVectors as the provided HssAuthenticationVectors2

func (HssAuthenticationVectors) MarshalJSON

func (t HssAuthenticationVectors) MarshalJSON() ([]byte, error)

func (*HssAuthenticationVectors) MergeHssAuthenticationVectors0

func (t *HssAuthenticationVectors) MergeHssAuthenticationVectors0(v HssAuthenticationVectors0) error

MergeHssAuthenticationVectors0 performs a merge with any union data inside the HssAuthenticationVectors, using the provided HssAuthenticationVectors0

func (*HssAuthenticationVectors) MergeHssAuthenticationVectors1

func (t *HssAuthenticationVectors) MergeHssAuthenticationVectors1(v HssAuthenticationVectors1) error

MergeHssAuthenticationVectors1 performs a merge with any union data inside the HssAuthenticationVectors, using the provided HssAuthenticationVectors1

func (*HssAuthenticationVectors) MergeHssAuthenticationVectors2

func (t *HssAuthenticationVectors) MergeHssAuthenticationVectors2(v HssAuthenticationVectors2) error

MergeHssAuthenticationVectors2 performs a merge with any union data inside the HssAuthenticationVectors, using the provided HssAuthenticationVectors2

func (*HssAuthenticationVectors) UnmarshalJSON

func (t *HssAuthenticationVectors) UnmarshalJSON(b []byte) error

type HssAuthenticationVectors0

type HssAuthenticationVectors0 = []AvEpsAka

HssAuthenticationVectors0 defines model for .

type HssAuthenticationVectors1

type HssAuthenticationVectors1 = []AvImsGbaEapAka

HssAuthenticationVectors1 defines model for .

type HssAuthenticationVectors2

type HssAuthenticationVectors2 = []AvEapAkaPrime

HssAuthenticationVectors2 defines model for .

type HssAvType

type HssAvType string

HssAvType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/HssAvType

const (
	EAPAKA  HssAvType = "EAP_AKA"
	EPSAKA  HssAvType = "EPS_AKA"
	GBAAKA  HssAvType = "GBA_AKA"
	IMSAKA  HssAvType = "IMS_AKA"
	UMTSAKA HssAvType = "UMTS_AKA"
)

Defines values for HssAvType.

type HssInfo

type HssInfo struct {
	GroupId                  *NfGroupId             `json:"groupId,omitempty"`
	ImsPrivateIdentityRanges []IdentityRange        `json:"imsPrivateIdentityRanges,omitempty"`
	ImsPublicIdentityRanges  []IdentityRange        `json:"imsPublicIdentityRanges,omitempty"`
	ImsiRanges               []ImsiRange            `json:"imsiRanges,omitempty"`
	MsisdnRanges             []IdentityRange        `json:"msisdnRanges,omitempty"`
	AdditionalProperties     map[string]interface{} `json:"-"`
}

HssInfo Information of an HSS NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/HssInfo)

func (HssInfo) Get

func (a HssInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for HssInfo. Returns the specified element and whether it was found

func (HssInfo) MarshalJSON

func (a HssInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for HssInfo to handle AdditionalProperties

func (*HssInfo) Set

func (a *HssInfo) Set(fieldName string, value interface{})

Setter for additional properties for HssInfo

func (*HssInfo) UnmarshalJSON

func (a *HssInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for HssInfo to handle AdditionalProperties

type HssSubscriptionInfo

type HssSubscriptionInfo struct {
	HssSubscriptionList  []HssSubscriptionItem  `json:"hssSubscriptionList"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

HssSubscriptionInfo Information related to active subscriptions at the HSS(s) (Original definition in TS29505_Subscription_Data.yaml#/components/schemas/HssSubscriptionInfo)

func (HssSubscriptionInfo) Get

func (a HssSubscriptionInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for HssSubscriptionInfo. Returns the specified element and whether it was found

func (HssSubscriptionInfo) MarshalJSON

func (a HssSubscriptionInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for HssSubscriptionInfo to handle AdditionalProperties

func (*HssSubscriptionInfo) Set

func (a *HssSubscriptionInfo) Set(fieldName string, value interface{})

Setter for additional properties for HssSubscriptionInfo

func (*HssSubscriptionInfo) UnmarshalJSON

func (a *HssSubscriptionInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for HssSubscriptionInfo to handle AdditionalProperties

type HssSubscriptionItem

type HssSubscriptionItem struct {
	HssInstanceId        NfInstanceId           `json:"hssInstanceId"`
	SubscriptionId       Uri                    `json:"subscriptionId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

HssSubscriptionItem Contains info about a single HSS event subscription (Original definition in TS29505_Subscription_Data.yaml#/components/schemas/HssSubscriptionItem)

func (HssSubscriptionItem) Get

func (a HssSubscriptionItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for HssSubscriptionItem. Returns the specified element and whether it was found

func (HssSubscriptionItem) MarshalJSON

func (a HssSubscriptionItem) MarshalJSON() ([]byte, error)

Override default JSON handling for HssSubscriptionItem to handle AdditionalProperties

func (*HssSubscriptionItem) Set

func (a *HssSubscriptionItem) Set(fieldName string, value interface{})

Setter for additional properties for HssSubscriptionItem

func (*HssSubscriptionItem) UnmarshalJSON

func (a *HssSubscriptionItem) UnmarshalJSON(b []byte) error

Override default JSON handling for HssSubscriptionItem to handle AdditionalProperties

type HxresStar

type HxresStar = string

HxresStar Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/HxresStar

type IdTranslationResult

type IdTranslationResult struct {
	Gpsi                 Gpsi                   `json:"gpsi,omitempty"`
	Supi                 Supi                   `json:"supi"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

IdTranslationResult Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/IdTranslationResult

func (IdTranslationResult) Get

func (a IdTranslationResult) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for IdTranslationResult. Returns the specified element and whether it was found

func (IdTranslationResult) MarshalJSON

func (a IdTranslationResult) MarshalJSON() ([]byte, error)

Override default JSON handling for IdTranslationResult to handle AdditionalProperties

func (*IdTranslationResult) Set

func (a *IdTranslationResult) Set(fieldName string, value interface{})

Setter for additional properties for IdTranslationResult

func (*IdTranslationResult) UnmarshalJSON

func (a *IdTranslationResult) UnmarshalJSON(b []byte) error

Override default JSON handling for IdTranslationResult to handle AdditionalProperties

type IdentityData

type IdentityData struct {
	GpsiList             []Gpsi                 `json:"gpsiList,omitempty"`
	SupiList             []Supi                 `json:"supiList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

IdentityData Original definition in TS29505_Subscription_Data.yaml#/components/schemas/IdentityData

func (IdentityData) Get

func (a IdentityData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for IdentityData. Returns the specified element and whether it was found

func (IdentityData) MarshalJSON

func (a IdentityData) MarshalJSON() ([]byte, error)

Override default JSON handling for IdentityData to handle AdditionalProperties

func (*IdentityData) Set

func (a *IdentityData) Set(fieldName string, value interface{})

Setter for additional properties for IdentityData

func (*IdentityData) UnmarshalJSON

func (a *IdentityData) UnmarshalJSON(b []byte) error

Override default JSON handling for IdentityData to handle AdditionalProperties

type IdentityRange

type IdentityRange struct {
	End                  string                 `json:"end,omitempty"`
	Pattern              *string                `json:"pattern,omitempty"`
	Start                string                 `json:"start,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

IdentityRange A range of GPSIs (subscriber identities), either based on a numeric range, or based on regular-expression matching (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/IdentityRange)

func (IdentityRange) Get

func (a IdentityRange) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for IdentityRange. Returns the specified element and whether it was found

func (IdentityRange) MarshalJSON

func (a IdentityRange) MarshalJSON() ([]byte, error)

Override default JSON handling for IdentityRange to handle AdditionalProperties

func (*IdentityRange) Set

func (a *IdentityRange) Set(fieldName string, value interface{})

Setter for additional properties for IdentityRange

func (*IdentityRange) UnmarshalJSON

func (a *IdentityRange) UnmarshalJSON(b []byte) error

Override default JSON handling for IdentityRange to handle AdditionalProperties

type IdleStatusIndication

type IdleStatusIndication struct {
	ActiveTime              *DurationSec           `json:"activeTime,omitempty"`
	EdrxCycleLength         *int                   `json:"edrxCycleLength,omitempty"`
	SubsRegTimer            *DurationSec           `json:"subsRegTimer,omitempty"`
	SuggestedNumOfDlPackets *int                   `json:"suggestedNumOfDlPackets,omitempty"`
	TimeStamp               *DateTime              `json:"timeStamp,omitempty"`
	AdditionalProperties    map[string]interface{} `json:"-"`
}

IdleStatusIndication Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/IdleStatusIndication

func (IdleStatusIndication) Get

func (a IdleStatusIndication) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for IdleStatusIndication. Returns the specified element and whether it was found

func (IdleStatusIndication) MarshalJSON

func (a IdleStatusIndication) MarshalJSON() ([]byte, error)

Override default JSON handling for IdleStatusIndication to handle AdditionalProperties

func (*IdleStatusIndication) Set

func (a *IdleStatusIndication) Set(fieldName string, value interface{})

Setter for additional properties for IdleStatusIndication

func (*IdleStatusIndication) UnmarshalJSON

func (a *IdleStatusIndication) UnmarshalJSON(b []byte) error

Override default JSON handling for IdleStatusIndication to handle AdditionalProperties

type IkPrime

type IkPrime = string

IkPrime Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/IkPrime

type ImmediateMdtConf

type ImmediateMdtConf struct {
	AddPositioningMethodList []PositioningMethodMdt     `json:"addPositioningMethodList,omitempty"`
	AreaScope                *AreaScope                 `json:"areaScope,omitempty"`
	CollectionPeriodRmmLte   *CollectionPeriodRmmLteMdt `json:"collectionPeriodRmmLte,omitempty"`
	CollectionPeriodRmmNr    *CollectionPeriodRmmNrMdt  `json:"collectionPeriodRmmNr,omitempty"`
	EventThresholdRsrp       *int                       `json:"eventThresholdRsrp,omitempty"`
	EventThresholdRsrpNr     *int                       `json:"eventThresholdRsrpNr,omitempty"`
	EventThresholdRsrq       *int                       `json:"eventThresholdRsrq,omitempty"`
	EventThresholdRsrqNr     *int                       `json:"eventThresholdRsrqNr,omitempty"`
	JobType                  JobType                    `json:"jobType"`
	MdtAllowedPlmnIdList     []PlmnId                   `json:"mdtAllowedPlmnIdList,omitempty"`
	MeasurementLteList       []MeasurementLteForMdt     `json:"measurementLteList,omitempty"`
	MeasurementNrList        []MeasurementNrForMdt      `json:"measurementNrList,omitempty"`
	MeasurementPeriodLte     *MeasurementPeriodLteMdt   `json:"measurementPeriodLte,omitempty"`
	PositioningMethod        *PositioningMethodMdt      `json:"positioningMethod,omitempty"`
	ReportAmount             *ReportAmountMdt           `json:"reportAmount,omitempty"`
	ReportInterval           *ReportIntervalMdt         `json:"reportInterval,omitempty"`
	ReportIntervalNr         *ReportIntervalNrMdt       `json:"reportIntervalNr,omitempty"`
	ReportingTriggerList     []ReportingTrigger         `json:"reportingTriggerList,omitempty"`
	SensorMeasurementList    []SensorMeasurement        `json:"sensorMeasurementList,omitempty"`
	AdditionalProperties     map[string]interface{}     `json:"-"`
}

ImmediateMdtConf Original definition in TS29518_Namf_Communication.yaml#/components/schemas/ImmediateMdtConf

func (ImmediateMdtConf) Get

func (a ImmediateMdtConf) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ImmediateMdtConf. Returns the specified element and whether it was found

func (ImmediateMdtConf) MarshalJSON

func (a ImmediateMdtConf) MarshalJSON() ([]byte, error)

Override default JSON handling for ImmediateMdtConf to handle AdditionalProperties

func (*ImmediateMdtConf) Set

func (a *ImmediateMdtConf) Set(fieldName string, value interface{})

Setter for additional properties for ImmediateMdtConf

func (*ImmediateMdtConf) UnmarshalJSON

func (a *ImmediateMdtConf) UnmarshalJSON(b []byte) error

Override default JSON handling for ImmediateMdtConf to handle AdditionalProperties

type ImsVoPs

type ImsVoPs string

ImsVoPs Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/ImsVoPs

const (
	HOMOGENEOUSNONSUPPORT   ImsVoPs = "HOMOGENEOUS_NON_SUPPORT"
	HOMOGENEOUSSUPPORT      ImsVoPs = "HOMOGENEOUS_SUPPORT"
	NONHOMOGENEOUSORUNKNOWN ImsVoPs = "NON_HOMOGENEOUS_OR_UNKNOWN"
)

Defines values for ImsVoPs.

type ImsiRange

type ImsiRange struct {
	End                  string                 `json:"end,omitempty"`
	Pattern              *string                `json:"pattern,omitempty"`
	Start                string                 `json:"start,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ImsiRange A range of IMSIs (subscriber identities), either based on a numeric range, or based on regular-expression matching (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ImsiRange)

func (ImsiRange) Get

func (a ImsiRange) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ImsiRange. Returns the specified element and whether it was found

func (ImsiRange) MarshalJSON

func (a ImsiRange) MarshalJSON() ([]byte, error)

Override default JSON handling for ImsiRange to handle AdditionalProperties

func (*ImsiRange) Set

func (a *ImsiRange) Set(fieldName string, value interface{})

Setter for additional properties for ImsiRange

func (*ImsiRange) UnmarshalJSON

func (a *ImsiRange) UnmarshalJSON(b []byte) error

Override default JSON handling for ImsiRange to handle AdditionalProperties

type IndirectDataForwardingTunnelInfo

type IndirectDataForwardingTunnelInfo struct {
	// AdditionalTnlNb Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/AdditionalTnlNb
	AdditionalTnlNb AdditionalTnlNb `json:"additionalTnlNb,omitempty"`

	// DrbId Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DrbId
	DrbId DrbId `json:"drbId,omitempty"`

	// GtpTeid Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Teid
	GtpTeid              Teid                   `json:"gtpTeid"`
	Ipv4Addr             Ipv4Addr               `json:"ipv4Addr,omitempty"`
	Ipv6Addr             *Ipv6Addr              `json:"ipv6Addr,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

IndirectDataForwardingTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/IndirectDataForwardingTunnelInfo

func (IndirectDataForwardingTunnelInfo) Get

func (a IndirectDataForwardingTunnelInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for IndirectDataForwardingTunnelInfo. Returns the specified element and whether it was found

func (IndirectDataForwardingTunnelInfo) MarshalJSON

func (a IndirectDataForwardingTunnelInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for IndirectDataForwardingTunnelInfo to handle AdditionalProperties

func (*IndirectDataForwardingTunnelInfo) Set

func (a *IndirectDataForwardingTunnelInfo) Set(fieldName string, value interface{})

Setter for additional properties for IndirectDataForwardingTunnelInfo

func (*IndirectDataForwardingTunnelInfo) UnmarshalJSON

func (a *IndirectDataForwardingTunnelInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for IndirectDataForwardingTunnelInfo to handle AdditionalProperties

type InnerRadius

type InnerRadius = int32

InnerRadius Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/InnerRadius

type Int64

type Int64 = int64

Int64 defines model for Int64.

type IntegrityAlgorithm

type IntegrityAlgorithm string

IntegrityAlgorithm Original definition in TS29518_Namf_Communication.yaml#/components/schemas/IntegrityAlgorithm

const (
	NIA0 IntegrityAlgorithm = "NIA0"
	NIA1 IntegrityAlgorithm = "NIA1"
	NIA2 IntegrityAlgorithm = "NIA2"
	NIA3 IntegrityAlgorithm = "NIA3"
)

Defines values for IntegrityAlgorithm.

type IntegrityKey

type IntegrityKey = string

IntegrityKey Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/IntegrityKey

type InterFreqTargetInfo

type InterFreqTargetInfo struct {
	CellIdList           []PhysCellId           `json:"cellIdList,omitempty"`
	DlCarrierFreq        ArfcnValueNR           `json:"dlCarrierFreq"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

InterFreqTargetInfo defines model for InterFreqTargetInfo.

func (InterFreqTargetInfo) Get

func (a InterFreqTargetInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for InterFreqTargetInfo. Returns the specified element and whether it was found

func (InterFreqTargetInfo) MarshalJSON

func (a InterFreqTargetInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for InterFreqTargetInfo to handle AdditionalProperties

func (*InterFreqTargetInfo) Set

func (a *InterFreqTargetInfo) Set(fieldName string, value interface{})

Setter for additional properties for InterFreqTargetInfo

func (*InterFreqTargetInfo) UnmarshalJSON

func (a *InterFreqTargetInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for InterFreqTargetInfo to handle AdditionalProperties

type InterfaceUpfInfoItem

type InterfaceUpfInfoItem struct {
	// EndpointFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn)
	EndpointFqdn *Fqdn `json:"endpointFqdn,omitempty"`

	// InterfaceType Types of User-Plane interfaces of the UPF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UPInterfaceType)
	InterfaceType         UPInterfaceType        `json:"interfaceType"`
	Ipv4EndpointAddresses []Ipv4Addr             `json:"ipv4EndpointAddresses,omitempty"`
	Ipv6EndpointAddresses []Ipv6Addr             `json:"ipv6EndpointAddresses,omitempty"`
	NetworkInstance       *string                `json:"networkInstance,omitempty"`
	AdditionalProperties  map[string]interface{} `json:"-"`
}

InterfaceUpfInfoItem Information of a given IP interface of an UPF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/InterfaceUpfInfoItem)

func (InterfaceUpfInfoItem) Get

func (a InterfaceUpfInfoItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for InterfaceUpfInfoItem. Returns the specified element and whether it was found

func (InterfaceUpfInfoItem) MarshalJSON

func (a InterfaceUpfInfoItem) MarshalJSON() ([]byte, error)

Override default JSON handling for InterfaceUpfInfoItem to handle AdditionalProperties

func (*InterfaceUpfInfoItem) Set

func (a *InterfaceUpfInfoItem) Set(fieldName string, value interface{})

Setter for additional properties for InterfaceUpfInfoItem

func (*InterfaceUpfInfoItem) UnmarshalJSON

func (a *InterfaceUpfInfoItem) UnmarshalJSON(b []byte) error

Override default JSON handling for InterfaceUpfInfoItem to handle AdditionalProperties

type InternalGroupIdRange

type InternalGroupIdRange struct {
	End                  GroupId                `json:"end,omitempty"`
	Pattern              *string                `json:"pattern,omitempty"`
	Start                GroupId                `json:"start,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

InternalGroupIdRange A range of Group IDs (internal group identities), either based on a numeric range, or based on regular-expression matching (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/InternalGroupIdRange)

func (InternalGroupIdRange) Get

func (a InternalGroupIdRange) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for InternalGroupIdRange. Returns the specified element and whether it was found

func (InternalGroupIdRange) MarshalJSON

func (a InternalGroupIdRange) MarshalJSON() ([]byte, error)

Override default JSON handling for InternalGroupIdRange to handle AdditionalProperties

func (*InternalGroupIdRange) Set

func (a *InternalGroupIdRange) Set(fieldName string, value interface{})

Setter for additional properties for InternalGroupIdRange

func (*InternalGroupIdRange) UnmarshalJSON

func (a *InternalGroupIdRange) UnmarshalJSON(b []byte) error

Override default JSON handling for InternalGroupIdRange to handle AdditionalProperties

type InvalidParam

type InvalidParam struct {
	Param                string                 `json:"param"`
	Reason               *string                `json:"reason,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

InvalidParam defines model for InvalidParam.

func (InvalidParam) Get

func (a InvalidParam) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for InvalidParam. Returns the specified element and whether it was found

func (InvalidParam) MarshalJSON

func (a InvalidParam) MarshalJSON() ([]byte, error)

Override default JSON handling for InvalidParam to handle AdditionalProperties

func (*InvalidParam) Set

func (a *InvalidParam) Set(fieldName string, value interface{})

Setter for additional properties for InvalidParam

func (*InvalidParam) UnmarshalJSON

func (a *InvalidParam) UnmarshalJSON(b []byte) error

Override default JSON handling for InvalidParam to handle AdditionalProperties

type IpAddress

type IpAddress struct {
	Ipv4Addr             Ipv4Addr               `json:"ipv4Addr,omitempty"`
	Ipv6Addr             *Ipv6Addr              `json:"ipv6Addr,omitempty"`
	Ipv6Prefix           *Ipv6Prefix            `json:"ipv6Prefix,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

IpAddress Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/IpAddress

func (IpAddress) Get

func (a IpAddress) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for IpAddress. Returns the specified element and whether it was found

func (IpAddress) MarshalJSON

func (a IpAddress) MarshalJSON() ([]byte, error)

Override default JSON handling for IpAddress to handle AdditionalProperties

func (*IpAddress) Set

func (a *IpAddress) Set(fieldName string, value interface{})

Setter for additional properties for IpAddress

func (*IpAddress) UnmarshalJSON

func (a *IpAddress) UnmarshalJSON(b []byte) error

Override default JSON handling for IpAddress to handle AdditionalProperties

type IpEndPoint

type IpEndPoint struct {
	Ipv4Address Ipv4Addr  `json:"ipv4Address,omitempty"`
	Ipv6Address *Ipv6Addr `json:"ipv6Address,omitempty"`
	Port        *int      `json:"port,omitempty"`

	// Transport Types of transport protocol used in a given IP endpoint of an NF Service Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/TransportProtocol)
	Transport            *NrfTransportProtocol  `json:"transport,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

IpEndPoint IP addressing information of a given NFService; it consists on, e.g. IP address, TCP port, transport protocol... (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/IpEndPoint)

func (IpEndPoint) Get

func (a IpEndPoint) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for IpEndPoint. Returns the specified element and whether it was found

func (IpEndPoint) MarshalJSON

func (a IpEndPoint) MarshalJSON() ([]byte, error)

Override default JSON handling for IpEndPoint to handle AdditionalProperties

func (*IpEndPoint) Set

func (a *IpEndPoint) Set(fieldName string, value interface{})

Setter for additional properties for IpEndPoint

func (*IpEndPoint) UnmarshalJSON

func (a *IpEndPoint) UnmarshalJSON(b []byte) error

Override default JSON handling for IpEndPoint to handle AdditionalProperties

type IpFlowInfo

type IpFlowInfo struct {
	FlowNumber           int                                  `json:"flowNumber"`
	IpFlows              []PolicyAuthorizationFlowDescription `json:"ipFlows,omitempty"`
	AdditionalProperties map[string]interface{}               `json:"-"`
}

IpFlowInfo Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/IpFlowInfo

func (IpFlowInfo) Get

func (a IpFlowInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for IpFlowInfo. Returns the specified element and whether it was found

func (IpFlowInfo) MarshalJSON

func (a IpFlowInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for IpFlowInfo to handle AdditionalProperties

func (*IpFlowInfo) Set

func (a *IpFlowInfo) Set(fieldName string, value interface{})

Setter for additional properties for IpFlowInfo

func (*IpFlowInfo) UnmarshalJSON

func (a *IpFlowInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for IpFlowInfo to handle AdditionalProperties

type IpIndex

type IpIndex = int

IpIndex Original definition in TS29519_Policy_Data.yaml#/components/schemas/IpIndex

type IpMulticastAddressInfo

type IpMulticastAddressInfo struct {
	Ipv4MulAddr          Ipv4Addr               `json:"ipv4MulAddr,omitempty"`
	Ipv6MulAddr          *Ipv6Addr              `json:"ipv6MulAddr,omitempty"`
	SrcIpv4Addr          Ipv4Addr               `json:"srcIpv4Addr,omitempty"`
	SrcIpv6Addr          *Ipv6Addr              `json:"srcIpv6Addr,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

IpMulticastAddressInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/IpMulticastAddressInfo

func (IpMulticastAddressInfo) Get

func (a IpMulticastAddressInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for IpMulticastAddressInfo. Returns the specified element and whether it was found

func (IpMulticastAddressInfo) MarshalJSON

func (a IpMulticastAddressInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for IpMulticastAddressInfo to handle AdditionalProperties

func (*IpMulticastAddressInfo) Set

func (a *IpMulticastAddressInfo) Set(fieldName string, value interface{})

Setter for additional properties for IpMulticastAddressInfo

func (*IpMulticastAddressInfo) UnmarshalJSON

func (a *IpMulticastAddressInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for IpMulticastAddressInfo to handle AdditionalProperties

type IpReachability

type IpReachability string

IpReachability Indicates the type(s) of IP addresses reachable via an SCP (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/IpReachability)

const (
	IPV4   IpReachability = "IPV4"
	IPV4V6 IpReachability = "IPV4V6"
	IPV6   IpReachability = "IPV6"
)

Defines values for IpReachability.

type IpSmGwRegistration

type IpSmGwRegistration struct {
	// IpSmGwDiameterAddress Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/NetworkNodeDiameterAddress
	IpSmGwDiameterAddress *NetworkNodeDiameterAddress `json:"ipSmGwDiameterAddress,omitempty"`

	// IpSmGwMapAddress Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/E164Number
	IpSmGwMapAddress     E164Number             `json:"ipSmGwMapAddress,omitempty"`
	UnriIndicator        *bool                  `json:"unriIndicator,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

IpSmGwRegistration Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/IpSmGwRegistration

func (IpSmGwRegistration) Get

func (a IpSmGwRegistration) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for IpSmGwRegistration. Returns the specified element and whether it was found

func (IpSmGwRegistration) MarshalJSON

func (a IpSmGwRegistration) MarshalJSON() ([]byte, error)

Override default JSON handling for IpSmGwRegistration to handle AdditionalProperties

func (*IpSmGwRegistration) Set

func (a *IpSmGwRegistration) Set(fieldName string, value interface{})

Setter for additional properties for IpSmGwRegistration

func (*IpSmGwRegistration) UnmarshalJSON

func (a *IpSmGwRegistration) UnmarshalJSON(b []byte) error

Override default JSON handling for IpSmGwRegistration to handle AdditionalProperties

type IptvConfigData

type IptvConfigData struct {
	AfAppId              string                            `json:"afAppId"`
	Dnn                  *Dnn                              `json:"dnn,omitempty"`
	InterGroupId         GroupId                           `json:"interGroupId,omitempty"`
	MultiAccCtrls        map[string]MulticastAccessControl `json:"multiAccCtrls"`
	ResUri               *Uri                              `json:"resUri,omitempty"`
	Snssai               *Snssai                           `json:"snssai,omitempty"`
	Supi                 Supi                              `json:"supi,omitempty"`
	SuppFeat             *SupportedFeatures                `json:"suppFeat,omitempty"`
	AdditionalProperties map[string]interface{}            `json:"-"`
}

IptvConfigData Original definition in TS29519_Application_Data.yaml#/components/schemas/IptvConfigData

func (IptvConfigData) Get

func (a IptvConfigData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for IptvConfigData. Returns the specified element and whether it was found

func (IptvConfigData) MarshalJSON

func (a IptvConfigData) MarshalJSON() ([]byte, error)

Override default JSON handling for IptvConfigData to handle AdditionalProperties

func (*IptvConfigData) Set

func (a *IptvConfigData) Set(fieldName string, value interface{})

Setter for additional properties for IptvConfigData

func (*IptvConfigData) UnmarshalJSON

func (a *IptvConfigData) UnmarshalJSON(b []byte) error

Override default JSON handling for IptvConfigData to handle AdditionalProperties

type IptvConfigDataPatch

type IptvConfigDataPatch struct {
	MultiAccCtrls        *map[string]MulticastAccessControl `json:"multiAccCtrls,omitempty"`
	AdditionalProperties map[string]interface{}             `json:"-"`
}

IptvConfigDataPatch Original definition in TS29522_IPTVConfiguration.yaml#/components/schemas/IptvConfigDataPatch

func (IptvConfigDataPatch) Get

func (a IptvConfigDataPatch) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for IptvConfigDataPatch. Returns the specified element and whether it was found

func (IptvConfigDataPatch) MarshalJSON

func (a IptvConfigDataPatch) MarshalJSON() ([]byte, error)

Override default JSON handling for IptvConfigDataPatch to handle AdditionalProperties

func (*IptvConfigDataPatch) Set

func (a *IptvConfigDataPatch) Set(fieldName string, value interface{})

Setter for additional properties for IptvConfigDataPatch

func (*IptvConfigDataPatch) UnmarshalJSON

func (a *IptvConfigDataPatch) UnmarshalJSON(b []byte) error

Override default JSON handling for IptvConfigDataPatch to handle AdditionalProperties

type Ipv4Addr

type Ipv4Addr = string

Ipv4Addr defines model for Ipv4Addr.

type Ipv4AddrMask

type Ipv4AddrMask = string

Ipv4AddrMask defines model for Ipv4AddrMask.

type Ipv4AddrRm

type Ipv4AddrRm = string

Ipv4AddrRm defines model for Ipv4AddrRm.

type Ipv4AddressRange

type Ipv4AddressRange struct {
	End                  Ipv4Addr               `json:"end,omitempty"`
	Start                Ipv4Addr               `json:"start,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Ipv4AddressRange Range of IPv4 addresses (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Ipv4AddressRange)

func (Ipv4AddressRange) Get

func (a Ipv4AddressRange) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Ipv4AddressRange. Returns the specified element and whether it was found

func (Ipv4AddressRange) MarshalJSON

func (a Ipv4AddressRange) MarshalJSON() ([]byte, error)

Override default JSON handling for Ipv4AddressRange to handle AdditionalProperties

func (*Ipv4AddressRange) Set

func (a *Ipv4AddressRange) Set(fieldName string, value interface{})

Setter for additional properties for Ipv4AddressRange

func (*Ipv4AddressRange) UnmarshalJSON

func (a *Ipv4AddressRange) UnmarshalJSON(b []byte) error

Override default JSON handling for Ipv4AddressRange to handle AdditionalProperties

type Ipv6Addr

type Ipv6Addr = string

Ipv6Addr defines model for Ipv6Addr.

type Ipv6Prefix

type Ipv6Prefix = string

Ipv6Prefix defines model for Ipv6Prefix.

type Ipv6PrefixRange

type Ipv6PrefixRange struct {
	End                  *Ipv6Prefix            `json:"end,omitempty"`
	Start                *Ipv6Prefix            `json:"start,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Ipv6PrefixRange Range of IPv6 prefixes (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Ipv6PrefixRange)

func (Ipv6PrefixRange) Get

func (a Ipv6PrefixRange) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Ipv6PrefixRange. Returns the specified element and whether it was found

func (Ipv6PrefixRange) MarshalJSON

func (a Ipv6PrefixRange) MarshalJSON() ([]byte, error)

Override default JSON handling for Ipv6PrefixRange to handle AdditionalProperties

func (*Ipv6PrefixRange) Set

func (a *Ipv6PrefixRange) Set(fieldName string, value interface{})

Setter for additional properties for Ipv6PrefixRange

func (*Ipv6PrefixRange) UnmarshalJSON

func (a *Ipv6PrefixRange) UnmarshalJSON(b []byte) error

Override default JSON handling for Ipv6PrefixRange to handle AdditionalProperties

type Ipv6PrefixRm

type Ipv6PrefixRm = string

Ipv6PrefixRm defines model for Ipv6PrefixRm.

type ItemPath

type ItemPath = string

ItemPath Identifies a fragment (subset of resource data) of a given resource. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/ItemPath)

type IwkEpsInd

type IwkEpsInd = bool

IwkEpsInd Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/IwkEpsInd

type JobType

type JobType string

JobType defines model for JobType.

const (
	IMMEDIATEMDTANDTRACE JobType = "IMMEDIATE_MDT_AND_TRACE"
	IMMEDIATEMDTONLY     JobType = "IMMEDIATE_MDT_ONLY"
	LOGGEDMBSFNMDT       JobType = "LOGGED_MBSFN_MDT"
	LOGGEDMDTONLY        JobType = "LOGGED_MDT_ONLY"
	RCEFREPORTSONLY      JobType = "RCEF_REPORTS_ONLY"
	RLFREPORTSONLY       JobType = "RLF_REPORTS_ONLY"
	TRACEONLY            JobType = "TRACE_ONLY"
)

Defines values for JobType.

type Kasme

type Kasme = string

Kasme Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Kasme

type Kausf

type Kausf = string

Kausf Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Kausf

type KeyAmf

type KeyAmf struct {
	// KeyType Original definition in TS29518_Namf_Communication.yaml#/components/schemas/KeyAmfType
	KeyType              KeyAmfType             `json:"keyType"`
	KeyVal               string                 `json:"keyVal"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

KeyAmf Original definition in TS29518_Namf_Communication.yaml#/components/schemas/KeyAmf

func (KeyAmf) Get

func (a KeyAmf) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for KeyAmf. Returns the specified element and whether it was found

func (KeyAmf) MarshalJSON

func (a KeyAmf) MarshalJSON() ([]byte, error)

Override default JSON handling for KeyAmf to handle AdditionalProperties

func (*KeyAmf) Set

func (a *KeyAmf) Set(fieldName string, value interface{})

Setter for additional properties for KeyAmf

func (*KeyAmf) UnmarshalJSON

func (a *KeyAmf) UnmarshalJSON(b []byte) error

Override default JSON handling for KeyAmf to handle AdditionalProperties

type KeyAmfType

type KeyAmfType string

KeyAmfType Original definition in TS29518_Namf_Communication.yaml#/components/schemas/KeyAmfType

const (
	KAMF      KeyAmfType = "KAMF"
	KPRIMEAMF KeyAmfType = "KPRIMEAMF"
)

Defines values for KeyAmfType.

type Kseaf

type Kseaf = string

Kseaf Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/Kseaf

type LMFIdentification

type LMFIdentification = string

LMFIdentification Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LMFIdentification

type LadnInfo

type LadnInfo struct {
	Ladn                 string                 `json:"ladn"`
	Presence             *PresenceState         `json:"presence,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

LadnInfo Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/LadnInfo

func (LadnInfo) Get

func (a LadnInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for LadnInfo. Returns the specified element and whether it was found

func (LadnInfo) MarshalJSON

func (a LadnInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for LadnInfo to handle AdditionalProperties

func (*LadnInfo) Set

func (a *LadnInfo) Set(fieldName string, value interface{})

Setter for additional properties for LadnInfo

func (*LadnInfo) UnmarshalJSON

func (a *LadnInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for LadnInfo to handle AdditionalProperties

type LboRoamingAllowed

type LboRoamingAllowed = bool

LboRoamingAllowed Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LboRoamingAllowed

type LcsBroadcastAssistanceTypesData

type LcsBroadcastAssistanceTypesData struct {
	LocationAssistanceType Bytes                  `json:"locationAssistanceType"`
	AdditionalProperties   map[string]interface{} `json:"-"`
}

LcsBroadcastAssistanceTypesData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsBroadcastAssistanceTypesData

func (LcsBroadcastAssistanceTypesData) Get

func (a LcsBroadcastAssistanceTypesData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for LcsBroadcastAssistanceTypesData. Returns the specified element and whether it was found

func (LcsBroadcastAssistanceTypesData) MarshalJSON

func (a LcsBroadcastAssistanceTypesData) MarshalJSON() ([]byte, error)

Override default JSON handling for LcsBroadcastAssistanceTypesData to handle AdditionalProperties

func (*LcsBroadcastAssistanceTypesData) Set

func (a *LcsBroadcastAssistanceTypesData) Set(fieldName string, value interface{})

Setter for additional properties for LcsBroadcastAssistanceTypesData

func (*LcsBroadcastAssistanceTypesData) UnmarshalJSON

func (a *LcsBroadcastAssistanceTypesData) UnmarshalJSON(b []byte) error

Override default JSON handling for LcsBroadcastAssistanceTypesData to handle AdditionalProperties

type LcsClientClass

type LcsClientClass string

LcsClientClass Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsClientClass

const (
	ANONYMOUSLOCATIONSERVICE LcsClientClass = "ANONYMOUS_LOCATION_SERVICE"
	BROADCASTSERVICE         LcsClientClass = "BROADCAST_SERVICE"
	OMINHPLMN                LcsClientClass = "OM_IN_HPLMN"
	OMINVPLMN                LcsClientClass = "OM_IN_VPLMN"
	SPECIFICSERVICE          LcsClientClass = "SPECIFIC_SERVICE"
)

Defines values for LcsClientClass.

type LcsClientExternal

type LcsClientExternal struct {
	AllowedGeographicArea []GeographicArea `json:"allowedGeographicArea,omitempty"`

	// PrivacyCheckRelatedAction Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PrivacyCheckRelatedAction
	PrivacyCheckRelatedAction *PrivacyCheckRelatedAction `json:"privacyCheckRelatedAction,omitempty"`

	// ValidTimePeriod Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ValidTimePeriod
	ValidTimePeriod      *ValidTimePeriod       `json:"validTimePeriod,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

LcsClientExternal Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsClientExternal

func (LcsClientExternal) Get

func (a LcsClientExternal) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for LcsClientExternal. Returns the specified element and whether it was found

func (LcsClientExternal) MarshalJSON

func (a LcsClientExternal) MarshalJSON() ([]byte, error)

Override default JSON handling for LcsClientExternal to handle AdditionalProperties

func (*LcsClientExternal) Set

func (a *LcsClientExternal) Set(fieldName string, value interface{})

Setter for additional properties for LcsClientExternal

func (*LcsClientExternal) UnmarshalJSON

func (a *LcsClientExternal) UnmarshalJSON(b []byte) error

Override default JSON handling for LcsClientExternal to handle AdditionalProperties

type LcsClientGroupExternal

type LcsClientGroupExternal struct {
	AllowedGeographicArea []GeographicArea `json:"allowedGeographicArea,omitempty"`

	// LcsClientGroupId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ExtGroupId
	LcsClientGroupId ExtGroupId `json:"lcsClientGroupId,omitempty"`

	// PrivacyCheckRelatedAction Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PrivacyCheckRelatedAction
	PrivacyCheckRelatedAction *PrivacyCheckRelatedAction `json:"privacyCheckRelatedAction,omitempty"`

	// ValidTimePeriod Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ValidTimePeriod
	ValidTimePeriod      *ValidTimePeriod       `json:"validTimePeriod,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

LcsClientGroupExternal Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsClientGroupExternal

func (LcsClientGroupExternal) Get

func (a LcsClientGroupExternal) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for LcsClientGroupExternal. Returns the specified element and whether it was found

func (LcsClientGroupExternal) MarshalJSON

func (a LcsClientGroupExternal) MarshalJSON() ([]byte, error)

Override default JSON handling for LcsClientGroupExternal to handle AdditionalProperties

func (*LcsClientGroupExternal) Set

func (a *LcsClientGroupExternal) Set(fieldName string, value interface{})

Setter for additional properties for LcsClientGroupExternal

func (*LcsClientGroupExternal) UnmarshalJSON

func (a *LcsClientGroupExternal) UnmarshalJSON(b []byte) error

Override default JSON handling for LcsClientGroupExternal to handle AdditionalProperties

type LcsClientId

type LcsClientId = string

LcsClientId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsClientId

type LcsMoData

type LcsMoData struct {
	AllowedServiceClasses []LcsMoServiceClass    `json:"allowedServiceClasses"`
	AdditionalProperties  map[string]interface{} `json:"-"`
}

LcsMoData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsMoData

func (LcsMoData) Get

func (a LcsMoData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for LcsMoData. Returns the specified element and whether it was found

func (LcsMoData) MarshalJSON

func (a LcsMoData) MarshalJSON() ([]byte, error)

Override default JSON handling for LcsMoData to handle AdditionalProperties

func (*LcsMoData) Set

func (a *LcsMoData) Set(fieldName string, value interface{})

Setter for additional properties for LcsMoData

func (*LcsMoData) UnmarshalJSON

func (a *LcsMoData) UnmarshalJSON(b []byte) error

Override default JSON handling for LcsMoData to handle AdditionalProperties

type LcsMoServiceClass

type LcsMoServiceClass string

LcsMoServiceClass Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsMoServiceClass

const (
	AUTONOMOUSSELFLOCATION LcsMoServiceClass = "AUTONOMOUS_SELF_LOCATION"
	BASICSELFLOCATION      LcsMoServiceClass = "BASIC_SELF_LOCATION"
	TRANSFERTOTHIRDPARTY   LcsMoServiceClass = "TRANSFER_TO_THIRD_PARTY"
)

Defines values for LcsMoServiceClass.

type LcsPriority

type LcsPriority string

LcsPriority Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LcsPriority

const (
	HIGHESTPRIORITY LcsPriority = "HIGHEST_PRIORITY"
	NORMALPRIORITY  LcsPriority = "NORMAL_PRIORITY"
)

Defines values for LcsPriority.

type LcsPrivacy

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

	// Lpi Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/Lpi
	Lpi                    *Lpi                    `json:"lpi,omitempty"`
	MtcProviderInformation *MtcProviderInformation `json:"mtcProviderInformation,omitempty"`

	// ReferenceId Original definition in TS29503_Nudm_PP.yaml#/components/schemas/ReferenceId
	ReferenceId          *UdmPPReferenceId      `json:"referenceId,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

LcsPrivacy Original definition in TS29503_Nudm_PP.yaml#/components/schemas/LcsPrivacy

func (LcsPrivacy) Get

func (a LcsPrivacy) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for LcsPrivacy. Returns the specified element and whether it was found

func (LcsPrivacy) MarshalJSON

func (a LcsPrivacy) MarshalJSON() ([]byte, error)

Override default JSON handling for LcsPrivacy to handle AdditionalProperties

func (*LcsPrivacy) Set

func (a *LcsPrivacy) Set(fieldName string, value interface{})

Setter for additional properties for LcsPrivacy

func (*LcsPrivacy) UnmarshalJSON

func (a *LcsPrivacy) UnmarshalJSON(b []byte) error

Override default JSON handling for LcsPrivacy to handle AdditionalProperties

type LcsPrivacyData

type LcsPrivacyData struct {
	// Lpi Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/Lpi
	Lpi                 *Lpi                `json:"lpi,omitempty"`
	PlmnOperatorClasses []PlmnOperatorClass `json:"plmnOperatorClasses,omitempty"`

	// UnrelatedClass Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UnrelatedClass
	UnrelatedClass       *UnrelatedClass        `json:"unrelatedClass,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

LcsPrivacyData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsPrivacyData

func (LcsPrivacyData) Get

func (a LcsPrivacyData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for LcsPrivacyData. Returns the specified element and whether it was found

func (LcsPrivacyData) MarshalJSON

func (a LcsPrivacyData) MarshalJSON() ([]byte, error)

Override default JSON handling for LcsPrivacyData to handle AdditionalProperties

func (*LcsPrivacyData) Set

func (a *LcsPrivacyData) Set(fieldName string, value interface{})

Setter for additional properties for LcsPrivacyData

func (*LcsPrivacyData) UnmarshalJSON

func (a *LcsPrivacyData) UnmarshalJSON(b []byte) error

Override default JSON handling for LcsPrivacyData to handle AdditionalProperties

type LcsQosClass

type LcsQosClass string

LcsQosClass Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LcsQosClass

const (
	ASSURED    LcsQosClass = "ASSURED"
	BESTEFFORT LcsQosClass = "BEST_EFFORT"
)

Defines values for LcsQosClass.

type LcsServiceAuth

type LcsServiceAuth string

LcsServiceAuth Possible values are - "LOCATION_ALLOWED_WITH_NOTIFICATION": Location allowed with notification - "LOCATION_ALLOWED_WITHOUT_NOTIFICATION": Location allowed without notification - "LOCATION_ALLOWED_WITHOUT_RESPONSE": Location with notification and privacy verification; location allowed if no response - "LOCATION_RESTRICTED_WITHOUT_RESPONSE": Location with notification and privacy verification; location restricted if no response - "NOTIFICATION_ONLY": Notification only - "NOTIFICATION_AND_VERIFICATION_ONLY": Notification and privacy verification only

const (
	LcsServiceAuthLOCATIONALLOWEDWITHNOTIFICATION    LcsServiceAuth = "LOCATION_ALLOWED_WITH_NOTIFICATION"
	LcsServiceAuthLOCATIONALLOWEDWITHOUTNOTIFICATION LcsServiceAuth = "LOCATION_ALLOWED_WITHOUT_NOTIFICATION"
	LcsServiceAuthLOCATIONALLOWEDWITHOUTRESPONSE     LcsServiceAuth = "LOCATION_ALLOWED_WITHOUT_RESPONSE"
	LcsServiceAuthLOCATIONRESTRICTEDWITHOUTRESPONSE  LcsServiceAuth = "LOCATION_RESTRICTED_WITHOUT_RESPONSE"
	LcsServiceAuthNOTIFICATIONANDVERIFICATIONONLY    LcsServiceAuth = "NOTIFICATION_AND_VERIFICATION_ONLY"
	LcsServiceAuthNOTIFICATIONONLY                   LcsServiceAuth = "NOTIFICATION_ONLY"
)

Defines values for LcsServiceAuth.

type LcsServiceType

type LcsServiceType = int

LcsServiceType Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LcsServiceType

type LdrReference

type LdrReference = string

LdrReference Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LdrReference

type LdrType

type LdrType string

LdrType Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LdrType

const (
	LdrTypeBEINGINSIDEAREA  LdrType = "BEING_INSIDE_AREA"
	LdrTypeENTERINGINTOAREA LdrType = "ENTERING_INTO_AREA"
	LdrTypeLEAVINGFROMAREA  LdrType = "LEAVING_FROM_AREA"
	LdrTypeMOTION           LdrType = "MOTION"
	LdrTypePERIODIC         LdrType = "PERIODIC"
	LdrTypeUEAVAILABLE      LdrType = "UE_AVAILABLE"
)

Defines values for LdrType.

type LimitIdToMonitoringKey

type LimitIdToMonitoringKey struct {
	LimitId              string                 `json:"limitId"`
	Monkey               []string               `json:"monkey,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

LimitIdToMonitoringKey Contains the limit identifier and the corresponding monitoring key for a given S-NSSAI and DNN. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/LimitIdToMonitoringKey)

func (LimitIdToMonitoringKey) Get

func (a LimitIdToMonitoringKey) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for LimitIdToMonitoringKey. Returns the specified element and whether it was found

func (LimitIdToMonitoringKey) MarshalJSON

func (a LimitIdToMonitoringKey) MarshalJSON() ([]byte, error)

Override default JSON handling for LimitIdToMonitoringKey to handle AdditionalProperties

func (*LimitIdToMonitoringKey) Set

func (a *LimitIdToMonitoringKey) Set(fieldName string, value interface{})

Setter for additional properties for LimitIdToMonitoringKey

func (*LimitIdToMonitoringKey) UnmarshalJSON

func (a *LimitIdToMonitoringKey) UnmarshalJSON(b []byte) error

Override default JSON handling for LimitIdToMonitoringKey to handle AdditionalProperties

type LineType

type LineType string

LineType Possible values are - DSL: Identifies a DSL line - PON: Identifies a PON line

const (
	DSL LineType = "DSL"
	PON LineType = "PON"
)

Defines values for LineType.

type LinearDistance

type LinearDistance = int

LinearDistance Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LinearDistance

type Link struct {
	Href                 *Uri                   `json:"href,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Link defines model for Link.

func (Link) Get

func (a Link) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Link. Returns the specified element and whether it was found

func (Link) MarshalJSON

func (a Link) MarshalJSON() ([]byte, error)

Override default JSON handling for Link to handle AdditionalProperties

func (*Link) Set

func (a *Link) Set(fieldName string, value interface{})

Setter for additional properties for Link

func (*Link) UnmarshalJSON

func (a *Link) UnmarshalJSON(b []byte) error

Override default JSON handling for Link to handle AdditionalProperties

type LinksValueSchema

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

LinksValueSchema defines model for LinksValueSchema.

func (t LinksValueSchema) AsLink() (Link, error)

AsLink returns the union data inside the LinksValueSchema as a Link

func (LinksValueSchema) AsLinksValueSchema0

func (t LinksValueSchema) AsLinksValueSchema0() (LinksValueSchema0, error)

AsLinksValueSchema0 returns the union data inside the LinksValueSchema as a LinksValueSchema0

func (t *LinksValueSchema) FromLink(v Link) error

FromLink overwrites any union data inside the LinksValueSchema as the provided Link

func (*LinksValueSchema) FromLinksValueSchema0

func (t *LinksValueSchema) FromLinksValueSchema0(v LinksValueSchema0) error

FromLinksValueSchema0 overwrites any union data inside the LinksValueSchema as the provided LinksValueSchema0

func (LinksValueSchema) MarshalJSON

func (t LinksValueSchema) MarshalJSON() ([]byte, error)
func (t *LinksValueSchema) MergeLink(v Link) error

MergeLink performs a merge with any union data inside the LinksValueSchema, using the provided Link

func (*LinksValueSchema) MergeLinksValueSchema0

func (t *LinksValueSchema) MergeLinksValueSchema0(v LinksValueSchema0) error

MergeLinksValueSchema0 performs a merge with any union data inside the LinksValueSchema, using the provided LinksValueSchema0

func (*LinksValueSchema) UnmarshalJSON

func (t *LinksValueSchema) UnmarshalJSON(b []byte) error

type LinksValueSchema0

type LinksValueSchema0 = []Link

LinksValueSchema0 defines model for .

type LmfInfo

type LmfInfo struct {
	// LmfId Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LMFIdentification
	LmfId                *LMFIdentification     `json:"lmfId,omitempty"`
	ServingAccessTypes   []AccessType           `json:"servingAccessTypes,omitempty"`
	ServingAnNodeTypes   []AnNodeType           `json:"servingAnNodeTypes,omitempty"`
	ServingClientTypes   []ExternalClientType   `json:"servingClientTypes,omitempty"`
	ServingRatTypes      []RatType              `json:"servingRatTypes,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

LmfInfo Information of an LMF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/LmfInfo)

func (LmfInfo) Get

func (a LmfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for LmfInfo. Returns the specified element and whether it was found

func (LmfInfo) MarshalJSON

func (a LmfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for LmfInfo to handle AdditionalProperties

func (*LmfInfo) Set

func (a *LmfInfo) Set(fieldName string, value interface{})

Setter for additional properties for LmfInfo

func (*LmfInfo) UnmarshalJSON

func (a *LmfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for LmfInfo to handle AdditionalProperties

type LmfTerminationCause

type LmfTerminationCause string

LmfTerminationCause Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/TerminationCause

const (
	NORMALTERMINATION    LmfTerminationCause = "NORMAL_TERMINATION"
	TERMINATIONBYNETWORK LmfTerminationCause = "TERMINATION_BY_NETWORK"
	TERMINATIONBYUE      LmfTerminationCause = "TERMINATION_BY_UE"
)

Defines values for LmfTerminationCause.

type LocationAccuracy

type LocationAccuracy string

LocationAccuracy Original definition in TS29503_Nudm_EE.yaml#/components/schemas/LocationAccuracy

const (
	LocationAccuracyCELLLEVEL  LocationAccuracy = "CELL_LEVEL"
	LocationAccuracyN3IWFLEVEL LocationAccuracy = "N3IWF_LEVEL"
	LocationAccuracyTALEVEL    LocationAccuracy = "TA_LEVEL"
	LocationAccuracyUEIP       LocationAccuracy = "UE_IP"
	LocationAccuracyUEPORT     LocationAccuracy = "UE_PORT"
)

Defines values for LocationAccuracy.

type LocationArea

type LocationArea struct {
	// CellIds Indicates a list of Cell Global Identities of the user which identifies the cell the UE is registered.
	CellIds []string `json:"cellIds,omitempty"`

	// CivicAddresses Identifies a list of civic addresses of the user where the UE is located.
	CivicAddresses []CivicAddress `json:"civicAddresses,omitempty"`

	// EnodeBIds Indicates a list of eNodeB identities in which the UE is currently located.
	EnodeBIds []string `json:"enodeBIds,omitempty"`

	// GeographicAreas Identifies a list of geographic area of the user where the UE is located.
	GeographicAreas []GeographicArea `json:"geographicAreas,omitempty"`

	// RoutingAreaIds Identifies a list of Routing Area Identities of the user where the UE is located.
	RoutingAreaIds []string `json:"routingAreaIds,omitempty"`

	// TrackingAreaIds Identifies a list of Tracking Area Identities of the user where the UE is located.
	TrackingAreaIds      []string               `json:"trackingAreaIds,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

LocationArea Original definition in TS29122_CommonData.yaml#/components/schemas/LocationArea

func (LocationArea) Get

func (a LocationArea) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for LocationArea. Returns the specified element and whether it was found

func (LocationArea) MarshalJSON

func (a LocationArea) MarshalJSON() ([]byte, error)

Override default JSON handling for LocationArea to handle AdditionalProperties

func (*LocationArea) Set

func (a *LocationArea) Set(fieldName string, value interface{})

Setter for additional properties for LocationArea

func (*LocationArea) UnmarshalJSON

func (a *LocationArea) UnmarshalJSON(b []byte) error

Override default JSON handling for LocationArea to handle AdditionalProperties

type LocationArea5G

type LocationArea5G struct {
	// CivicAddresses Identifies a list of civic addresses of the user where the UE is located.
	CivicAddresses *[]CivicAddress `json:"civicAddresses,omitempty"`

	// GeographicAreas Identifies a list of geographic area of the user where the UE is located.
	GeographicAreas *[]GeographicArea `json:"geographicAreas,omitempty"`

	// NwAreaInfo Describes a network area information in which the NF service consumer requests the number of UEs. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/NetworkAreaInfo)
	NwAreaInfo           *PcfNetworkAreaInfo    `json:"nwAreaInfo,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

LocationArea5G Original definition in TS29122_CommonData.yaml#/components/schemas/LocationArea5G

func (LocationArea5G) Get

func (a LocationArea5G) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for LocationArea5G. Returns the specified element and whether it was found

func (LocationArea5G) MarshalJSON

func (a LocationArea5G) MarshalJSON() ([]byte, error)

Override default JSON handling for LocationArea5G to handle AdditionalProperties

func (*LocationArea5G) Set

func (a *LocationArea5G) Set(fieldName string, value interface{})

Setter for additional properties for LocationArea5G

func (*LocationArea5G) UnmarshalJSON

func (a *LocationArea5G) UnmarshalJSON(b []byte) error

Override default JSON handling for LocationArea5G to handle AdditionalProperties

type LocationAreaId

type LocationAreaId struct {
	Lac                  string                 `json:"lac"`
	PlmnId               PlmnId                 `json:"plmnId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

LocationAreaId defines model for LocationAreaId.

func (LocationAreaId) Get

func (a LocationAreaId) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for LocationAreaId. Returns the specified element and whether it was found

func (LocationAreaId) MarshalJSON

func (a LocationAreaId) MarshalJSON() ([]byte, error)

Override default JSON handling for LocationAreaId to handle AdditionalProperties

func (*LocationAreaId) Set

func (a *LocationAreaId) Set(fieldName string, value interface{})

Setter for additional properties for LocationAreaId

func (*LocationAreaId) UnmarshalJSON

func (a *LocationAreaId) UnmarshalJSON(b []byte) error

Override default JSON handling for LocationAreaId to handle AdditionalProperties

type LocationEvent

type LocationEvent string

LocationEvent Original definition in TS29518_Namf_Location.yaml#/components/schemas/LocationEvent

const (
	ACTIVATIONOFDEFERREDLOCATION   LocationEvent = "ACTIVATION_OF_DEFERRED_LOCATION"
	CANCELLATIONOFDEFERREDLOCATION LocationEvent = "CANCELLATION_OF_DEFERRED_LOCATION"
	EMERGENCYCALLHANDOVER          LocationEvent = "EMERGENCY_CALL_HANDOVER"
	EMERGENCYCALLORIGINATION       LocationEvent = "EMERGENCY_CALL_ORIGINATION"
	EMERGENCYCALLRELEASE           LocationEvent = "EMERGENCY_CALL_RELEASE"
	UEMOBILITYFORDEFERREDLOCATION  LocationEvent = "UE_MOBILITY_FOR_DEFERRED_LOCATION"
)

Defines values for LocationEvent.

type LocationFilter

type LocationFilter string

LocationFilter Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/LocationFilter

const (
	LocationFilterCELLID  LocationFilter = "CELL_ID"
	LocationFilterGLI     LocationFilter = "GLI"
	LocationFilterN3IWF   LocationFilter = "N3IWF"
	LocationFilterTAI     LocationFilter = "TAI"
	LocationFilterTNAPID  LocationFilter = "TNAP_ID"
	LocationFilterTWAPID  LocationFilter = "TWAP_ID"
	LocationFilterUDPPORT LocationFilter = "UDP_PORT"
	LocationFilterUEIP    LocationFilter = "UE_IP"
)

Defines values for LocationFilter.

type LocationInfo

type LocationInfo struct {
	Gpsi                         Gpsi                       `json:"gpsi,omitempty"`
	RegistrationLocationInfoList []RegistrationLocationInfo `json:"registrationLocationInfoList"`
	Supi                         Supi                       `json:"supi,omitempty"`
	SupportedFeatures            *SupportedFeatures         `json:"supportedFeatures,omitempty"`
	AdditionalProperties         map[string]interface{}     `json:"-"`
}

LocationInfo Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/LocationInfo

func (LocationInfo) Get

func (a LocationInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for LocationInfo. Returns the specified element and whether it was found

func (LocationInfo) MarshalJSON

func (a LocationInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for LocationInfo to handle AdditionalProperties

func (*LocationInfo) Set

func (a *LocationInfo) Set(fieldName string, value interface{})

Setter for additional properties for LocationInfo

func (*LocationInfo) UnmarshalJSON

func (a *LocationInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for LocationInfo to handle AdditionalProperties

type LocationInfoRequest

type LocationInfoRequest struct {
	Req5gsLoc            *bool                  `json:"req5gsLoc,omitempty"`
	ReqCurrentLoc        *bool                  `json:"reqCurrentLoc,omitempty"`
	ReqRatType           *bool                  `json:"reqRatType,omitempty"`
	ReqServingNode       *bool                  `json:"reqServingNode,omitempty"`
	ReqTimeZone          *bool                  `json:"reqTimeZone,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

LocationInfoRequest Original definition in TS29503_Nudm_MT.yaml#/components/schemas/LocationInfoRequest

func (LocationInfoRequest) Get

func (a LocationInfoRequest) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for LocationInfoRequest. Returns the specified element and whether it was found

func (LocationInfoRequest) MarshalJSON

func (a LocationInfoRequest) MarshalJSON() ([]byte, error)

Override default JSON handling for LocationInfoRequest to handle AdditionalProperties

func (*LocationInfoRequest) Set

func (a *LocationInfoRequest) Set(fieldName string, value interface{})

Setter for additional properties for LocationInfoRequest

func (*LocationInfoRequest) UnmarshalJSON

func (a *LocationInfoRequest) UnmarshalJSON(b []byte) error

Override default JSON handling for LocationInfoRequest to handle AdditionalProperties

type LocationInfoResult

type LocationInfoResult struct {
	AmfInstanceId *NfInstanceId `json:"amfInstanceId,omitempty"`
	CurrentLoc    *bool         `json:"currentLoc,omitempty"`
	Ecgi          *Ecgi         `json:"ecgi,omitempty"`

	// GeoInfo Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GeographicArea
	GeoInfo *GeographicArea `json:"geoInfo,omitempty"`

	// LocationAge Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/AgeOfLocationEstimate
	LocationAge          *AgeOfLocationEstimate `json:"locationAge,omitempty"`
	Ncgi                 *Ncgi                  `json:"ncgi,omitempty"`
	RatType              *RatType               `json:"ratType,omitempty"`
	SmsfInstanceId       *NfInstanceId          `json:"smsfInstanceId,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	Tai                  *Tai                   `json:"tai,omitempty"`
	Timezone             *TimeZone              `json:"timezone,omitempty"`
	VPlmnId              *PlmnId                `json:"vPlmnId,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

LocationInfoResult Original definition in TS29503_Nudm_MT.yaml#/components/schemas/LocationInfoResult

func (LocationInfoResult) Get

func (a LocationInfoResult) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for LocationInfoResult. Returns the specified element and whether it was found

func (LocationInfoResult) MarshalJSON

func (a LocationInfoResult) MarshalJSON() ([]byte, error)

Override default JSON handling for LocationInfoResult to handle AdditionalProperties

func (*LocationInfoResult) Set

func (a *LocationInfoResult) Set(fieldName string, value interface{})

Setter for additional properties for LocationInfoResult

func (*LocationInfoResult) UnmarshalJSON

func (a *LocationInfoResult) UnmarshalJSON(b []byte) error

Override default JSON handling for LocationInfoResult to handle AdditionalProperties

type LocationPrivacyInd

type LocationPrivacyInd string

LocationPrivacyInd Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LocationPrivacyInd

const (
	LocationPrivacyIndLOCATIONALLOWED    LocationPrivacyInd = "LOCATION_ALLOWED"
	LocationPrivacyIndLOCATIONDISALLOWED LocationPrivacyInd = "LOCATION_DISALLOWED"
)

Defines values for LocationPrivacyInd.

type LocationPrivacyVerResult

type LocationPrivacyVerResult string

LocationPrivacyVerResult Original definition in TS29518_Namf_Location.yaml#/components/schemas/LocationPrivacyVerResult

const (
	LocationPrivacyVerResultLOCATIONALLOWED    LocationPrivacyVerResult = "LOCATION_ALLOWED"
	LocationPrivacyVerResultLOCATIONNOTALLOWED LocationPrivacyVerResult = "LOCATION_NOT_ALLOWED"
	LocationPrivacyVerResultRESPONSETIMEOUT    LocationPrivacyVerResult = "RESPONSE_TIME_OUT"
)

Defines values for LocationPrivacyVerResult.

type LocationQoS

type LocationQoS struct {
	// HAccuracy Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Accuracy
	HAccuracy *Accuracy `json:"hAccuracy,omitempty"`

	// LcsQosClass Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LcsQosClass
	LcsQosClass *LcsQosClass `json:"lcsQosClass,omitempty"`

	// ResponseTime Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ResponseTime
	ResponseTime *ResponseTime `json:"responseTime,omitempty"`

	// VAccuracy Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Accuracy
	VAccuracy            *Accuracy              `json:"vAccuracy,omitempty"`
	VerticalRequested    *bool                  `json:"verticalRequested,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

LocationQoS Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LocationQoS

func (LocationQoS) Get

func (a LocationQoS) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for LocationQoS. Returns the specified element and whether it was found

func (LocationQoS) MarshalJSON

func (a LocationQoS) MarshalJSON() ([]byte, error)

Override default JSON handling for LocationQoS to handle AdditionalProperties

func (*LocationQoS) Set

func (a *LocationQoS) Set(fieldName string, value interface{})

Setter for additional properties for LocationQoS

func (*LocationQoS) UnmarshalJSON

func (a *LocationQoS) UnmarshalJSON(b []byte) error

Override default JSON handling for LocationQoS to handle AdditionalProperties

type LocationReport

type LocationReport struct {
	Location             UserLocation           `json:"location"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

LocationReport Original definition in TS29503_Nudm_EE.yaml#/components/schemas/LocationReport

func (LocationReport) Get

func (a LocationReport) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for LocationReport. Returns the specified element and whether it was found

func (LocationReport) MarshalJSON

func (a LocationReport) MarshalJSON() ([]byte, error)

Override default JSON handling for LocationReport to handle AdditionalProperties

func (*LocationReport) Set

func (a *LocationReport) Set(fieldName string, value interface{})

Setter for additional properties for LocationReport

func (*LocationReport) UnmarshalJSON

func (a *LocationReport) UnmarshalJSON(b []byte) error

Override default JSON handling for LocationReport to handle AdditionalProperties

type LocationReportingConfiguration

type LocationReportingConfiguration struct {
	// Accuracy Original definition in TS29503_Nudm_EE.yaml#/components/schemas/LocationAccuracy
	Accuracy        *LocationAccuracy `json:"accuracy,omitempty"`
	CurrentLocation bool              `json:"currentLocation"`

	// N3gppAccuracy Original definition in TS29503_Nudm_EE.yaml#/components/schemas/LocationAccuracy
	N3gppAccuracy        *LocationAccuracy      `json:"n3gppAccuracy,omitempty"`
	OneTime              *bool                  `json:"oneTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

LocationReportingConfiguration Original definition in TS29503_Nudm_EE.yaml#/components/schemas/LocationReportingConfiguration

func (LocationReportingConfiguration) Get

func (a LocationReportingConfiguration) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for LocationReportingConfiguration. Returns the specified element and whether it was found

func (LocationReportingConfiguration) MarshalJSON

func (a LocationReportingConfiguration) MarshalJSON() ([]byte, error)

Override default JSON handling for LocationReportingConfiguration to handle AdditionalProperties

func (*LocationReportingConfiguration) Set

func (a *LocationReportingConfiguration) Set(fieldName string, value interface{})

Setter for additional properties for LocationReportingConfiguration

func (*LocationReportingConfiguration) UnmarshalJSON

func (a *LocationReportingConfiguration) UnmarshalJSON(b []byte) error

Override default JSON handling for LocationReportingConfiguration to handle AdditionalProperties

type LocationType

type LocationType string

LocationType Original definition in TS29518_Namf_Location.yaml#/components/schemas/LocationType

const (
	CURRENTLOCATION              LocationType = "CURRENT_LOCATION"
	CURRENTORLASTKNOWNLOCATION   LocationType = "CURRENT_OR_LAST_KNOWN_LOCATION"
	DEFERREDLOCATION             LocationType = "DEFERRED_LOCATION"
	NOTIFICATIONVERIFICATIONONLY LocationType = "NOTIFICATION_VERIFICATION_ONLY"
)

Defines values for LocationType.

type LoggingDurationMdt

type LoggingDurationMdt string

LoggingDurationMdt defines model for LoggingDurationMdt.

const (
	LoggingDurationMdtN1200 LoggingDurationMdt = "1200"
	LoggingDurationMdtN2400 LoggingDurationMdt = "2400"
	LoggingDurationMdtN3600 LoggingDurationMdt = "3600"
	LoggingDurationMdtN5400 LoggingDurationMdt = "5400"
	LoggingDurationMdtN600  LoggingDurationMdt = "600"
	LoggingDurationMdtN7200 LoggingDurationMdt = "7200"
)

Defines values for LoggingDurationMdt.

type LoggingDurationNrMdt

type LoggingDurationNrMdt string

LoggingDurationNrMdt defines model for LoggingDurationNrMdt.

const (
	LoggingDurationNrMdtN1200 LoggingDurationNrMdt = "1200"
	LoggingDurationNrMdtN2400 LoggingDurationNrMdt = "2400"
	LoggingDurationNrMdtN3600 LoggingDurationNrMdt = "3600"
	LoggingDurationNrMdtN5400 LoggingDurationNrMdt = "5400"
	LoggingDurationNrMdtN600  LoggingDurationNrMdt = "600"
	LoggingDurationNrMdtN7200 LoggingDurationNrMdt = "7200"
)

Defines values for LoggingDurationNrMdt.

type LoggingIntervalMdt

type LoggingIntervalMdt string

LoggingIntervalMdt defines model for LoggingIntervalMdt.

const (
	LoggingIntervalMdtN1024 LoggingIntervalMdt = "1024"
	LoggingIntervalMdtN128  LoggingIntervalMdt = "128"
	LoggingIntervalMdtN2048 LoggingIntervalMdt = "2048"
	LoggingIntervalMdtN256  LoggingIntervalMdt = "256"
	LoggingIntervalMdtN3072 LoggingIntervalMdt = "3072"
	LoggingIntervalMdtN4096 LoggingIntervalMdt = "4096"
	LoggingIntervalMdtN512  LoggingIntervalMdt = "512"
	LoggingIntervalMdtN6144 LoggingIntervalMdt = "6144"
)

Defines values for LoggingIntervalMdt.

type LoggingIntervalNrMdt

type LoggingIntervalNrMdt string

LoggingIntervalNrMdt defines model for LoggingIntervalNrMdt.

const (
	LoggingIntervalNrMdtInfinity LoggingIntervalNrMdt = "infinity"
	LoggingIntervalNrMdtN1024    LoggingIntervalNrMdt = "1024"
	LoggingIntervalNrMdtN128     LoggingIntervalNrMdt = "128"
	LoggingIntervalNrMdtN2048    LoggingIntervalNrMdt = "2048"
	LoggingIntervalNrMdtN256     LoggingIntervalNrMdt = "256"
	LoggingIntervalNrMdtN3072    LoggingIntervalNrMdt = "3072"
	LoggingIntervalNrMdtN320     LoggingIntervalNrMdt = "320"
	LoggingIntervalNrMdtN4096    LoggingIntervalNrMdt = "4096"
	LoggingIntervalNrMdtN512     LoggingIntervalNrMdt = "512"
	LoggingIntervalNrMdtN6144    LoggingIntervalNrMdt = "6144"
	LoggingIntervalNrMdtN640     LoggingIntervalNrMdt = "640"
)

Defines values for LoggingIntervalNrMdt.

type LossConnectivityCfg

type LossConnectivityCfg struct {
	MaxDetectionTime     *DurationSec           `json:"maxDetectionTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

LossConnectivityCfg Original definition in TS29503_Nudm_EE.yaml#/components/schemas/LossConnectivityCfg

func (LossConnectivityCfg) Get

func (a LossConnectivityCfg) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for LossConnectivityCfg. Returns the specified element and whether it was found

func (LossConnectivityCfg) MarshalJSON

func (a LossConnectivityCfg) MarshalJSON() ([]byte, error)

Override default JSON handling for LossConnectivityCfg to handle AdditionalProperties

func (*LossConnectivityCfg) Set

func (a *LossConnectivityCfg) Set(fieldName string, value interface{})

Setter for additional properties for LossConnectivityCfg

func (*LossConnectivityCfg) UnmarshalJSON

func (a *LossConnectivityCfg) UnmarshalJSON(b []byte) error

Override default JSON handling for LossConnectivityCfg to handle AdditionalProperties

type LossConnectivityReport

type LossConnectivityReport struct {
	// LossOfConnectReason Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/LossOfConnectivityReason
	LossOfConnectReason  LossOfConnectivityReason `json:"lossOfConnectReason"`
	AdditionalProperties map[string]interface{}   `json:"-"`
}

LossConnectivityReport Original definition in TS29503_Nudm_EE.yaml#/components/schemas/LossConnectivityReport

func (LossConnectivityReport) Get

func (a LossConnectivityReport) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for LossConnectivityReport. Returns the specified element and whether it was found

func (LossConnectivityReport) MarshalJSON

func (a LossConnectivityReport) MarshalJSON() ([]byte, error)

Override default JSON handling for LossConnectivityReport to handle AdditionalProperties

func (*LossConnectivityReport) Set

func (a *LossConnectivityReport) Set(fieldName string, value interface{})

Setter for additional properties for LossConnectivityReport

func (*LossConnectivityReport) UnmarshalJSON

func (a *LossConnectivityReport) UnmarshalJSON(b []byte) error

Override default JSON handling for LossConnectivityReport to handle AdditionalProperties

type LossOfConnectivityReason

type LossOfConnectivityReason string

LossOfConnectivityReason Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/LossOfConnectivityReason

const (
	LossOfConnectivityReasonDEREGISTERED            LossOfConnectivityReason = "DEREGISTERED"
	LossOfConnectivityReasonMAXDETECTIONTIMEEXPIRED LossOfConnectivityReason = "MAX_DETECTION_TIME_EXPIRED"
	LossOfConnectivityReasonPURGED                  LossOfConnectivityReason = "PURGED"
)

Defines values for LossOfConnectivityReason.

type Lpi

type Lpi struct {
	// LocationPrivacyInd Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LocationPrivacyInd
	LocationPrivacyInd LocationPrivacyInd `json:"locationPrivacyInd"`

	// ValidTimePeriod Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ValidTimePeriod
	ValidTimePeriod      *ValidTimePeriod       `json:"validTimePeriod,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Lpi Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/Lpi

func (Lpi) Get

func (a Lpi) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Lpi. Returns the specified element and whether it was found

func (Lpi) MarshalJSON

func (a Lpi) MarshalJSON() ([]byte, error)

Override default JSON handling for Lpi to handle AdditionalProperties

func (*Lpi) Set

func (a *Lpi) Set(fieldName string, value interface{})

Setter for additional properties for Lpi

func (*Lpi) UnmarshalJSON

func (a *Lpi) UnmarshalJSON(b []byte) error

Override default JSON handling for Lpi to handle AdditionalProperties

type LteMInd

type LteMInd struct {
	LteCatMInd           bool                   `json:"lteCatMInd"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

LteMInd LTE-M Indication. (Original definition in TS29518_Namf_Communication.yaml#/components/schemas/LteMInd)

func (LteMInd) Get

func (a LteMInd) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for LteMInd. Returns the specified element and whether it was found

func (LteMInd) MarshalJSON

func (a LteMInd) MarshalJSON() ([]byte, error)

Override default JSON handling for LteMInd to handle AdditionalProperties

func (*LteMInd) Set

func (a *LteMInd) Set(fieldName string, value interface{})

Setter for additional properties for LteMInd

func (*LteMInd) UnmarshalJSON

func (a *LteMInd) UnmarshalJSON(b []byte) error

Override default JSON handling for LteMInd to handle AdditionalProperties

type LteV2xAuth

type LteV2xAuth struct {
	PedestrianUeAuth     *UeAuth                `json:"pedestrianUeAuth,omitempty"`
	VehicleUeAuth        *UeAuth                `json:"vehicleUeAuth,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

LteV2xAuth defines model for LteV2xAuth.

func (LteV2xAuth) Get

func (a LteV2xAuth) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for LteV2xAuth. Returns the specified element and whether it was found

func (LteV2xAuth) MarshalJSON

func (a LteV2xAuth) MarshalJSON() ([]byte, error)

Override default JSON handling for LteV2xAuth to handle AdditionalProperties

func (*LteV2xAuth) Set

func (a *LteV2xAuth) Set(fieldName string, value interface{})

Setter for additional properties for LteV2xAuth

func (*LteV2xAuth) UnmarshalJSON

func (a *LteV2xAuth) UnmarshalJSON(b []byte) error

Override default JSON handling for LteV2xAuth to handle AdditionalProperties

type MSClassmark2

type MSClassmark2 = Bytes

MSClassmark2 defines model for MSClassmark2.

type MaPduIndication

type MaPduIndication string

MaPduIndication Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/MaPduIndication

const (
	MAPDUNETWORKUPGRADEALLOWED MaPduIndication = "MA_PDU_NETWORK_UPGRADE_ALLOWED"
	MAPDUREQUEST               MaPduIndication = "MA_PDU_REQUEST"
)

Defines values for MaPduIndication.

type MaReleaseIndication

type MaReleaseIndication string

MaReleaseIndication Possible values are

  • REL_MAPDU_OVER_3GPP
  • REL_MAPDU_OVER_N3GPP (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaReleaseIndication)
const (
	RELMAPDUOVER3GPP  MaReleaseIndication = "REL_MAPDU_OVER_3GPP"
	RELMAPDUOVERN3GPP MaReleaseIndication = "REL_MAPDU_OVER_N3GPP"
)

Defines values for MaReleaseIndication.

type MacAddr48

type MacAddr48 = string

MacAddr48 defines model for MacAddr48.

type MacAddr48Rm

type MacAddr48Rm = string

MacAddr48Rm defines model for MacAddr48Rm.

type ManAssiUeRadioCapId

type ManAssiUeRadioCapId = Bytes

ManAssiUeRadioCapId defines model for ManAssiUeRadioCapId.

type MappingOfSnssai

type MappingOfSnssai struct {
	HomeSnssai           Snssai                 `json:"homeSnssai"`
	ServingSnssai        Snssai                 `json:"servingSnssai"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

MappingOfSnssai Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/MappingOfSnssai

func (MappingOfSnssai) Get

func (a MappingOfSnssai) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for MappingOfSnssai. Returns the specified element and whether it was found

func (MappingOfSnssai) MarshalJSON

func (a MappingOfSnssai) MarshalJSON() ([]byte, error)

Override default JSON handling for MappingOfSnssai to handle AdditionalProperties

func (*MappingOfSnssai) Set

func (a *MappingOfSnssai) Set(fieldName string, value interface{})

Setter for additional properties for MappingOfSnssai

func (*MappingOfSnssai) UnmarshalJSON

func (a *MappingOfSnssai) UnmarshalJSON(b []byte) error

Override default JSON handling for MappingOfSnssai to handle AdditionalProperties

type MaxDataBurstVol

type MaxDataBurstVol = int

MaxDataBurstVol defines model for MaxDataBurstVol.

type MaxDataBurstVolRm

type MaxDataBurstVolRm = int

MaxDataBurstVolRm defines model for MaxDataBurstVolRm.

type MaxIntegrityProtectedDataRate

type MaxIntegrityProtectedDataRate string

MaxIntegrityProtectedDataRate Possible values are

  • 64_KBPS
  • MAX_UE_RATE (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate)
const (
	MAXUERATE MaxIntegrityProtectedDataRate = "MAX_UE_RATE"
	N64KBPS   MaxIntegrityProtectedDataRate = "64_KBPS"
)

Defines values for MaxIntegrityProtectedDataRate.

type MaxNumOfReports

type MaxNumOfReports = int

MaxNumOfReports Original definition in TS29503_Nudm_EE.yaml#/components/schemas/MaxNumOfReports

type MaximumInterval

type MaximumInterval = int

MaximumInterval Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/MaximumInterval

type MbsfnArea

type MbsfnArea struct {
	CarrierFrequency     *int                   `json:"carrierFrequency,omitempty"`
	MbsfnAreaId          *int                   `json:"mbsfnAreaId,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

MbsfnArea defines model for MbsfnArea.

func (MbsfnArea) Get

func (a MbsfnArea) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for MbsfnArea. Returns the specified element and whether it was found

func (MbsfnArea) MarshalJSON

func (a MbsfnArea) MarshalJSON() ([]byte, error)

Override default JSON handling for MbsfnArea to handle AdditionalProperties

func (*MbsfnArea) Set

func (a *MbsfnArea) Set(fieldName string, value interface{})

Setter for additional properties for MbsfnArea

func (*MbsfnArea) UnmarshalJSON

func (a *MbsfnArea) UnmarshalJSON(b []byte) error

Override default JSON handling for MbsfnArea to handle AdditionalProperties

type Mcc

type Mcc = string

Mcc defines model for Mcc.

type McsPriorityIndicator

type McsPriorityIndicator = bool

McsPriorityIndicator Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/McsPriorityIndicator

type MdtConfiguration

type MdtConfiguration struct {
	AddPositioningMethodList []PositioningMethodMdt     `json:"addPositioningMethodList,omitempty"`
	AreaScope                *AreaScope                 `json:"areaScope,omitempty"`
	CollectionPeriodRmmLte   *CollectionPeriodRmmLteMdt `json:"collectionPeriodRmmLte,omitempty"`
	CollectionPeriodRmmNr    *CollectionPeriodRmmNrMdt  `json:"collectionPeriodRmmNr,omitempty"`
	EventList                []EventForMdt              `json:"eventList,omitempty"`
	EventThresholdRsrp       *int                       `json:"eventThresholdRsrp,omitempty"`
	EventThresholdRsrpNr     *int                       `json:"eventThresholdRsrpNr,omitempty"`
	EventThresholdRsrq       *int                       `json:"eventThresholdRsrq,omitempty"`
	EventThresholdRsrqNr     *int                       `json:"eventThresholdRsrqNr,omitempty"`
	InterFreqTargetList      []InterFreqTargetInfo      `json:"interFreqTargetList,omitempty"`
	JobType                  JobType                    `json:"jobType"`
	LoggingDuration          *LoggingDurationMdt        `json:"loggingDuration,omitempty"`
	LoggingDurationNr        *LoggingDurationNrMdt      `json:"loggingDurationNr,omitempty"`
	LoggingInterval          *LoggingIntervalMdt        `json:"loggingInterval,omitempty"`
	LoggingIntervalNr        *LoggingIntervalNrMdt      `json:"loggingIntervalNr,omitempty"`
	MbsfnAreaList            []MbsfnArea                `json:"mbsfnAreaList,omitempty"`
	MdtAllowedPlmnIdList     []PlmnId                   `json:"mdtAllowedPlmnIdList,omitempty"`
	MeasurementLteList       *[]MeasurementLteForMdt    `json:"measurementLteList,omitempty"`
	MeasurementNrList        []MeasurementNrForMdt      `json:"measurementNrList,omitempty"`
	MeasurementPeriodLte     *MeasurementPeriodLteMdt   `json:"measurementPeriodLte,omitempty"`
	PositioningMethod        *PositioningMethodMdt      `json:"positioningMethod,omitempty"`
	ReportAmount             *ReportAmountMdt           `json:"reportAmount,omitempty"`
	ReportInterval           *ReportIntervalMdt         `json:"reportInterval,omitempty"`
	ReportIntervalNr         *ReportIntervalNrMdt       `json:"reportIntervalNr,omitempty"`
	ReportType               *ReportTypeMdt             `json:"reportType,omitempty"`
	ReportingTriggerList     []ReportingTrigger         `json:"reportingTriggerList,omitempty"`
	SensorMeasurementList    []SensorMeasurement        `json:"sensorMeasurementList,omitempty"`
	AdditionalProperties     map[string]interface{}     `json:"-"`
}

MdtConfiguration defines model for MdtConfiguration.

func (MdtConfiguration) Get

func (a MdtConfiguration) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for MdtConfiguration. Returns the specified element and whether it was found

func (MdtConfiguration) MarshalJSON

func (a MdtConfiguration) MarshalJSON() ([]byte, error)

Override default JSON handling for MdtConfiguration to handle AdditionalProperties

func (*MdtConfiguration) Set

func (a *MdtConfiguration) Set(fieldName string, value interface{})

Setter for additional properties for MdtConfiguration

func (*MdtConfiguration) UnmarshalJSON

func (a *MdtConfiguration) UnmarshalJSON(b []byte) error

Override default JSON handling for MdtConfiguration to handle AdditionalProperties

type MdtUserConsent

type MdtUserConsent string

MdtUserConsent Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/MdtUserConsent

const (
	CONSENTGIVEN    MdtUserConsent = "CONSENT_GIVEN"
	CONSENTNOTGIVEN MdtUserConsent = "CONSENT_NOT_GIVEN"
)

Defines values for MdtUserConsent.

type MeasurementLteForMdt

type MeasurementLteForMdt string

MeasurementLteForMdt defines model for MeasurementLteForMdt.

const (
	MeasurementLteForMdtM1   MeasurementLteForMdt = "M1"
	MeasurementLteForMdtM2   MeasurementLteForMdt = "M2"
	MeasurementLteForMdtM3   MeasurementLteForMdt = "M3"
	MeasurementLteForMdtM4DL MeasurementLteForMdt = "M4_DL"
	MeasurementLteForMdtM4UL MeasurementLteForMdt = "M4_UL"
	MeasurementLteForMdtM5DL MeasurementLteForMdt = "M5_DL"
	MeasurementLteForMdtM5UL MeasurementLteForMdt = "M5_UL"
	MeasurementLteForMdtM6DL MeasurementLteForMdt = "M6_DL"
	MeasurementLteForMdtM6UL MeasurementLteForMdt = "M6_UL"
	MeasurementLteForMdtM7DL MeasurementLteForMdt = "M7_DL"
	MeasurementLteForMdtM7UL MeasurementLteForMdt = "M7_UL"
	MeasurementLteForMdtM8   MeasurementLteForMdt = "M8"
	MeasurementLteForMdtM9   MeasurementLteForMdt = "M9"
)

Defines values for MeasurementLteForMdt.

type MeasurementNrForMdt

type MeasurementNrForMdt string

MeasurementNrForMdt defines model for MeasurementNrForMdt.

const (
	MeasurementNrForMdtM1   MeasurementNrForMdt = "M1"
	MeasurementNrForMdtM2   MeasurementNrForMdt = "M2"
	MeasurementNrForMdtM3   MeasurementNrForMdt = "M3"
	MeasurementNrForMdtM4DL MeasurementNrForMdt = "M4_DL"
	MeasurementNrForMdtM4UL MeasurementNrForMdt = "M4_UL"
	MeasurementNrForMdtM5DL MeasurementNrForMdt = "M5_DL"
	MeasurementNrForMdtM5UL MeasurementNrForMdt = "M5_UL"
	MeasurementNrForMdtM6DL MeasurementNrForMdt = "M6_DL"
	MeasurementNrForMdtM6UL MeasurementNrForMdt = "M6_UL"
	MeasurementNrForMdtM7DL MeasurementNrForMdt = "M7_DL"
	MeasurementNrForMdtM7UL MeasurementNrForMdt = "M7_UL"
	MeasurementNrForMdtM8   MeasurementNrForMdt = "M8"
	MeasurementNrForMdtM9   MeasurementNrForMdt = "M9"
)

Defines values for MeasurementNrForMdt.

type MeasurementPeriodLteMdt

type MeasurementPeriodLteMdt string

MeasurementPeriodLteMdt defines model for MeasurementPeriodLteMdt.

const (
	MeasurementPeriodLteMdtN1024  MeasurementPeriodLteMdt = "1024"
	MeasurementPeriodLteMdtN10240 MeasurementPeriodLteMdt = "10240"
	MeasurementPeriodLteMdtN1280  MeasurementPeriodLteMdt = "1280"
	MeasurementPeriodLteMdtN2048  MeasurementPeriodLteMdt = "2048"
	MeasurementPeriodLteMdtN2560  MeasurementPeriodLteMdt = "2560"
	MeasurementPeriodLteMdtN5120  MeasurementPeriodLteMdt = "5120"
	MeasurementPeriodLteMdtN60000 MeasurementPeriodLteMdt = "60000"
)

Defines values for MeasurementPeriodLteMdt.

type MediaComponent

type MediaComponent struct {
	// AfAppId Contains an AF application identifier. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfAppId)
	AfAppId *AfAppId `json:"afAppId,omitempty"`

	// AfRoutReq describes the event information delivered in the subscription (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfRoutingRequirement)
	AfRoutReq  *AfRoutingRequirement `json:"afRoutReq,omitempty"`
	AltSerReqs []string              `json:"altSerReqs,omitempty"`
	Codecs     []CodecData           `json:"codecs,omitempty"`

	// ContVer Represents the content version of some content. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ContentVersion)
	ContVer       *ContentVersion `json:"contVer,omitempty"`
	DesMaxLatency *Float          `json:"desMaxLatency,omitempty"`
	DesMaxLoss    *Float          `json:"desMaxLoss,omitempty"`
	DisUeNotif    *bool           `json:"disUeNotif,omitempty"`

	// FStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowStatus
	FStatus             *FlowStatus                   `json:"fStatus,omitempty"`
	FlusId              *string                       `json:"flusId,omitempty"`
	MarBwDl             BitRate                       `json:"marBwDl,omitempty"`
	MarBwUl             BitRate                       `json:"marBwUl,omitempty"`
	MaxPacketLossRateDl *PacketLossRateRm             `json:"maxPacketLossRateDl"`
	MaxPacketLossRateUl *PacketLossRateRm             `json:"maxPacketLossRateUl"`
	MaxSuppBwDl         BitRate                       `json:"maxSuppBwDl,omitempty"`
	MaxSuppBwUl         BitRate                       `json:"maxSuppBwUl,omitempty"`
	MedCompN            int                           `json:"medCompN"`
	MedSubComps         *map[string]MediaSubComponent `json:"medSubComps,omitempty"`

	// MedType Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MediaType
	MedType     *MediaType               `json:"medType,omitempty"`
	MinDesBwDl  BitRate                  `json:"minDesBwDl,omitempty"`
	MinDesBwUl  BitRate                  `json:"minDesBwUl,omitempty"`
	MirBwDl     BitRate                  `json:"mirBwDl,omitempty"`
	MirBwUl     BitRate                  `json:"mirBwUl,omitempty"`
	PreemptCap  *PreemptionCapability    `json:"preemptCap,omitempty"`
	PreemptVuln *PreemptionVulnerability `json:"preemptVuln,omitempty"`

	// PrioSharingInd Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/PrioritySharingIndicator
	PrioSharingInd *PrioritySharingIndicator `json:"prioSharingInd,omitempty"`
	QosReference   *string                   `json:"qosReference,omitempty"`

	// ResPrio Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ReservPriority
	ResPrio      *ReservPriority `json:"resPrio,omitempty"`
	RrBw         BitRate         `json:"rrBw,omitempty"`
	RsBw         BitRate         `json:"rsBw,omitempty"`
	SharingKeyDl *Uint32         `json:"sharingKeyDl,omitempty"`
	SharingKeyUl *Uint32         `json:"sharingKeyUl,omitempty"`

	// TscaiInputDl Indicates TSC Traffic pattern. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer)
	TscaiInputDl *TscaiInputContainer `json:"tscaiInputDl"`

	// TscaiInputUl Indicates TSC Traffic pattern. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer)
	TscaiInputUl *TscaiInputContainer `json:"tscaiInputUl"`

	// TsnQos Indicates TSC Traffic QoS. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TsnQosContainer)
	TsnQos               *TsnQosContainer       `json:"tsnQos,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

MediaComponent Identifies a media component. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MediaComponent)

func (MediaComponent) Get

func (a MediaComponent) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for MediaComponent. Returns the specified element and whether it was found

func (MediaComponent) MarshalJSON

func (a MediaComponent) MarshalJSON() ([]byte, error)

Override default JSON handling for MediaComponent to handle AdditionalProperties

func (*MediaComponent) Set

func (a *MediaComponent) Set(fieldName string, value interface{})

Setter for additional properties for MediaComponent

func (*MediaComponent) UnmarshalJSON

func (a *MediaComponent) UnmarshalJSON(b []byte) error

Override default JSON handling for MediaComponent to handle AdditionalProperties

type MediaComponentResourcesStatus

type MediaComponentResourcesStatus string

MediaComponentResourcesStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MediaComponentResourcesStatus

const (
	MediaComponentResourcesStatusACTIVE   MediaComponentResourcesStatus = "ACTIVE"
	MediaComponentResourcesStatusINACTIVE MediaComponentResourcesStatus = "INACTIVE"
)

Defines values for MediaComponentResourcesStatus.

type MediaComponentRm

type MediaComponentRm struct {
	// AfAppId Contains an AF application identifier. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfAppId)
	AfAppId *AfAppId `json:"afAppId,omitempty"`

	// AfRoutReq 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. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfRoutingRequirementRm)
	AfRoutReq  *AfRoutingRequirementRm `json:"afRoutReq"`
	AltSerReqs *[]string               `json:"altSerReqs"`
	Codecs     []CodecData             `json:"codecs,omitempty"`

	// ContVer Represents the content version of some content. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ContentVersion)
	ContVer       *ContentVersion `json:"contVer,omitempty"`
	DesMaxLatency *FloatRm        `json:"desMaxLatency"`
	DesMaxLoss    *FloatRm        `json:"desMaxLoss"`
	DisUeNotif    *bool           `json:"disUeNotif,omitempty"`

	// FStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowStatus
	FStatus             *FlowStatus                      `json:"fStatus,omitempty"`
	FlusId              *string                          `json:"flusId"`
	MarBwDl             *BitRateRm                       `json:"marBwDl"`
	MarBwUl             *BitRateRm                       `json:"marBwUl"`
	MaxPacketLossRateDl *PacketLossRateRm                `json:"maxPacketLossRateDl"`
	MaxPacketLossRateUl *PacketLossRateRm                `json:"maxPacketLossRateUl"`
	MaxSuppBwDl         *BitRateRm                       `json:"maxSuppBwDl"`
	MaxSuppBwUl         *BitRateRm                       `json:"maxSuppBwUl"`
	MedCompN            int                              `json:"medCompN"`
	MedSubComps         *map[string]*MediaSubComponentRm `json:"medSubComps,omitempty"`

	// MedType Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MediaType
	MedType     *MediaType                 `json:"medType,omitempty"`
	MinDesBwDl  *BitRateRm                 `json:"minDesBwDl"`
	MinDesBwUl  *BitRateRm                 `json:"minDesBwUl"`
	MirBwDl     *BitRateRm                 `json:"mirBwDl"`
	MirBwUl     *BitRateRm                 `json:"mirBwUl"`
	PreemptCap  *PreemptionCapabilityRm    `json:"preemptCap,omitempty"`
	PreemptVuln *PreemptionVulnerabilityRm `json:"preemptVuln,omitempty"`

	// PrioSharingInd Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/PrioritySharingIndicator
	PrioSharingInd *PrioritySharingIndicator `json:"prioSharingInd,omitempty"`
	QosReference   *string                   `json:"qosReference"`

	// ResPrio Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ReservPriority
	ResPrio      *ReservPriority `json:"resPrio,omitempty"`
	RrBw         *BitRateRm      `json:"rrBw"`
	RsBw         *BitRateRm      `json:"rsBw"`
	SharingKeyDl *Uint32Rm       `json:"sharingKeyDl"`
	SharingKeyUl *Uint32Rm       `json:"sharingKeyUl"`

	// TscaiInputDl Indicates TSC Traffic pattern. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer)
	TscaiInputDl *TscaiInputContainer `json:"tscaiInputDl"`

	// TscaiInputUl Indicates TSC Traffic pattern. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer)
	TscaiInputUl *TscaiInputContainer `json:"tscaiInputUl"`

	// TsnQos Indicates removable TSC Traffic QoS. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TsnQosContainerRm)
	TsnQos               *TsnQosContainerRm     `json:"tsnQos"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

MediaComponentRm This data type is defined in the same way as the MediaComponent data type, but with the OpenAPI nullable property set to true (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MediaComponentRm)

func (MediaComponentRm) Get

func (a MediaComponentRm) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for MediaComponentRm. Returns the specified element and whether it was found

func (MediaComponentRm) MarshalJSON

func (a MediaComponentRm) MarshalJSON() ([]byte, error)

Override default JSON handling for MediaComponentRm to handle AdditionalProperties

func (*MediaComponentRm) Set

func (a *MediaComponentRm) Set(fieldName string, value interface{})

Setter for additional properties for MediaComponentRm

func (*MediaComponentRm) UnmarshalJSON

func (a *MediaComponentRm) UnmarshalJSON(b []byte) error

Override default JSON handling for MediaComponentRm to handle AdditionalProperties

type MediaSubComponent

type MediaSubComponent struct {
	// AfSigProtocol Possible values are - NO_INFORMATION: Indicate that no information about the AF signalling protocol is being provided.  - SIP: Indicate that the signalling protocol is Session Initiation Protocol.
	//  (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AfSigProtocol)
	AfSigProtocol *AfSigProtocol                       `json:"afSigProtocol,omitempty"`
	EthfDescs     []EthFlowDescription                 `json:"ethfDescs,omitempty"`
	FDescs        []PolicyAuthorizationFlowDescription `json:"fDescs,omitempty"`
	FNum          int                                  `json:"fNum"`

	// FStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowStatus
	FStatus *FlowStatus `json:"fStatus,omitempty"`

	// FlowUsage Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowUsage
	FlowUsage *FlowUsage `json:"flowUsage,omitempty"`
	MarBwDl   BitRate    `json:"marBwDl,omitempty"`
	MarBwUl   BitRate    `json:"marBwUl,omitempty"`

	// TosTrCl 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. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TosTrafficClass)
	TosTrCl              *TosTrafficClass       `json:"tosTrCl,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

MediaSubComponent Identifies a media subcomponent (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MediaSubComponent)

func (MediaSubComponent) Get

func (a MediaSubComponent) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for MediaSubComponent. Returns the specified element and whether it was found

func (MediaSubComponent) MarshalJSON

func (a MediaSubComponent) MarshalJSON() ([]byte, error)

Override default JSON handling for MediaSubComponent to handle AdditionalProperties

func (*MediaSubComponent) Set

func (a *MediaSubComponent) Set(fieldName string, value interface{})

Setter for additional properties for MediaSubComponent

func (*MediaSubComponent) UnmarshalJSON

func (a *MediaSubComponent) UnmarshalJSON(b []byte) error

Override default JSON handling for MediaSubComponent to handle AdditionalProperties

type MediaSubComponentRm

type MediaSubComponentRm struct {
	// AfSigProtocol Possible values are - NO_INFORMATION: Indicate that no information about the AF signalling protocol is being provided.  - SIP: Indicate that the signalling protocol is Session Initiation Protocol.
	//  (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AfSigProtocol)
	AfSigProtocol *AfSigProtocol                        `json:"afSigProtocol,omitempty"`
	EthfDescs     *[]EthFlowDescription                 `json:"ethfDescs"`
	FDescs        *[]PolicyAuthorizationFlowDescription `json:"fDescs"`
	FNum          int                                   `json:"fNum"`

	// FStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowStatus
	FStatus *FlowStatus `json:"fStatus,omitempty"`

	// FlowUsage Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowUsage
	FlowUsage *FlowUsage `json:"flowUsage,omitempty"`
	MarBwDl   *BitRateRm `json:"marBwDl"`
	MarBwUl   *BitRateRm `json:"marBwUl"`

	// TosTrCl this data type is defined in the same way as the TosTrafficClass data type, but with the OpenAPI nullable property set to true (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TosTrafficClassRm)
	TosTrCl              *TosTrafficClassRm     `json:"tosTrCl"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

MediaSubComponentRm 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 marBwDl and marBwUl are defined with the corresponding removable data type. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MediaSubComponentRm)

func (MediaSubComponentRm) Get

func (a MediaSubComponentRm) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for MediaSubComponentRm. Returns the specified element and whether it was found

func (MediaSubComponentRm) MarshalJSON

func (a MediaSubComponentRm) MarshalJSON() ([]byte, error)

Override default JSON handling for MediaSubComponentRm to handle AdditionalProperties

func (*MediaSubComponentRm) Set

func (a *MediaSubComponentRm) Set(fieldName string, value interface{})

Setter for additional properties for MediaSubComponentRm

func (*MediaSubComponentRm) UnmarshalJSON

func (a *MediaSubComponentRm) UnmarshalJSON(b []byte) error

Override default JSON handling for MediaSubComponentRm to handle AdditionalProperties

type MediaType

type MediaType string

MediaType Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MediaType

const (
	MediaTypeAPPLICATION MediaType = "APPLICATION"
	MediaTypeAUDIO       MediaType = "AUDIO"
	MediaTypeCONTROL     MediaType = "CONTROL"
	MediaTypeDATA        MediaType = "DATA"
	MediaTypeMESSAGE     MediaType = "MESSAGE"
	MediaTypeOTHER       MediaType = "OTHER"
	MediaTypeTEXT        MediaType = "TEXT"
	MediaTypeVIDEO       MediaType = "VIDEO"
)

Defines values for MediaType.

type MessageWaitingData

type MessageWaitingData struct {
	MwdList              []SmscData             `json:"mwdList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

MessageWaitingData Original definition in TS29505_Subscription_Data.yaml#/components/schemas/MessageWaitingData

func (MessageWaitingData) Get

func (a MessageWaitingData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for MessageWaitingData. Returns the specified element and whether it was found

func (MessageWaitingData) MarshalJSON

func (a MessageWaitingData) MarshalJSON() ([]byte, error)

Override default JSON handling for MessageWaitingData to handle AdditionalProperties

func (*MessageWaitingData) Set

func (a *MessageWaitingData) Set(fieldName string, value interface{})

Setter for additional properties for MessageWaitingData

func (*MessageWaitingData) UnmarshalJSON

func (a *MessageWaitingData) UnmarshalJSON(b []byte) error

Override default JSON handling for MessageWaitingData to handle AdditionalProperties

type MeteringMethod

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

MeteringMethod Possible values are - DURATION: Indicates that the duration of the service data flow traffic shall be metered. - VOLUME: Indicates that volume of the service data flow traffic shall be metered. - DURATION_VOLUME: Indicates that the duration and the volume of the service data flow traffic shall be metered. - EVENT: Indicates that events of the service data flow traffic shall be metered.

(Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/MeteringMethod)

func (MeteringMethod) AsMeteringMethod0

func (t MeteringMethod) AsMeteringMethod0() (MeteringMethod0, error)

AsMeteringMethod0 returns the union data inside the MeteringMethod as a MeteringMethod0

func (MeteringMethod) AsMeteringMethod2

func (t MeteringMethod) AsMeteringMethod2() (MeteringMethod2, error)

AsMeteringMethod2 returns the union data inside the MeteringMethod as a MeteringMethod2

func (MeteringMethod) AsNullValue

func (t MeteringMethod) AsNullValue() (NullValue, error)

AsNullValue returns the union data inside the MeteringMethod as a NullValue

func (*MeteringMethod) FromMeteringMethod0

func (t *MeteringMethod) FromMeteringMethod0(v MeteringMethod0) error

FromMeteringMethod0 overwrites any union data inside the MeteringMethod as the provided MeteringMethod0

func (*MeteringMethod) FromMeteringMethod2

func (t *MeteringMethod) FromMeteringMethod2(v MeteringMethod2) error

FromMeteringMethod2 overwrites any union data inside the MeteringMethod as the provided MeteringMethod2

func (*MeteringMethod) FromNullValue

func (t *MeteringMethod) FromNullValue(v NullValue) error

FromNullValue overwrites any union data inside the MeteringMethod as the provided NullValue

func (MeteringMethod) MarshalJSON

func (t MeteringMethod) MarshalJSON() ([]byte, error)

func (*MeteringMethod) MergeMeteringMethod0

func (t *MeteringMethod) MergeMeteringMethod0(v MeteringMethod0) error

MergeMeteringMethod0 performs a merge with any union data inside the MeteringMethod, using the provided MeteringMethod0

func (*MeteringMethod) MergeMeteringMethod2

func (t *MeteringMethod) MergeMeteringMethod2(v MeteringMethod2) error

MergeMeteringMethod2 performs a merge with any union data inside the MeteringMethod, using the provided MeteringMethod2

func (*MeteringMethod) MergeNullValue

func (t *MeteringMethod) MergeNullValue(v NullValue) error

MergeNullValue performs a merge with any union data inside the MeteringMethod, using the provided NullValue

func (*MeteringMethod) UnmarshalJSON

func (t *MeteringMethod) UnmarshalJSON(b []byte) error

type MeteringMethod0

type MeteringMethod0 string

MeteringMethod0 defines model for MeteringMethod.0.

const (
	DURATION       MeteringMethod0 = "DURATION"
	DURATIONVOLUME MeteringMethod0 = "DURATION_VOLUME"
	EVENT          MeteringMethod0 = "EVENT"
	VOLUME         MeteringMethod0 = "VOLUME"
)

Defines values for MeteringMethod0.

type MeteringMethod2

type MeteringMethod2 = string

MeteringMethod2 This string provides forward-compatibility with future extensions to the enumeration but is not used to encode content defined in the present version of this API.

type MicoAllowed

type MicoAllowed = bool

MicoAllowed Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/MicoAllowed

type MinimumInterval

type MinimumInterval = int

MinimumInterval Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/MinimumInterval

type MmContext

type MmContext struct {
	AccessType       AccessType `json:"accessType"`
	AllowedHomeNssai []Snssai   `json:"allowedHomeNssai,omitempty"`
	AllowedNssai     []Snssai   `json:"allowedNssai,omitempty"`
	AnN2ApId         *int       `json:"anN2ApId,omitempty"`

	// EpsNasSecurityMode Original definition in TS29518_Namf_Communication.yaml#/components/schemas/EpsNasSecurityMode
	EpsNasSecurityMode *EpsNasSecurityMode `json:"epsNasSecurityMode,omitempty"`

	// ExpectedUEbehavior Original definition in TS29518_Namf_Communication.yaml#/components/schemas/ExpectedUeBehavior
	ExpectedUEbehavior  *ExpectedUeBehavior  `json:"expectedUEbehavior,omitempty"`
	ManAssiUeRadioCapId *ManAssiUeRadioCapId `json:"manAssiUeRadioCapId,omitempty"`
	N3IwfId             *GlobalRanNodeId     `json:"n3IwfId,omitempty"`
	NasDownlinkCount    *NasCount            `json:"nasDownlinkCount,omitempty"`

	// NasSecurityMode Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NasSecurityMode
	NasSecurityMode         *NasSecurityMode       `json:"nasSecurityMode,omitempty"`
	NasUplinkCount          *NasCount              `json:"nasUplinkCount,omitempty"`
	NsInstanceList          []NsiId                `json:"nsInstanceList,omitempty"`
	NssaaStatusList         []NssaaStatus          `json:"nssaaStatusList,omitempty"`
	NssaiMappingList        []NssaiMapping         `json:"nssaiMappingList,omitempty"`
	PendingNssaiMappingList []NssaiMapping         `json:"pendingNssaiMappingList,omitempty"`
	PlmnAssiUeRadioCapId    *PlmnAssiUeRadioCapId  `json:"plmnAssiUeRadioCapId,omitempty"`
	S1UeNetworkCapability   *S1UeNetworkCapability `json:"s1UeNetworkCapability,omitempty"`
	TngfId                  *GlobalRanNodeId       `json:"tngfId,omitempty"`
	UcmfDicEntryId          *string                `json:"ucmfDicEntryId,omitempty"`

	// UeDifferentiationInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeDifferentiationInfo
	UeDifferentiationInfo *UeDifferentiationInfo `json:"ueDifferentiationInfo,omitempty"`
	UeSecurityCapability  *UeSecurityCapability  `json:"ueSecurityCapability,omitempty"`
	WagfId                *GlobalRanNodeId       `json:"wagfId,omitempty"`
	AdditionalProperties  map[string]interface{} `json:"-"`
}

MmContext Original definition in TS29518_Namf_Communication.yaml#/components/schemas/MmContext

func (MmContext) Get

func (a MmContext) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for MmContext. Returns the specified element and whether it was found

func (MmContext) MarshalJSON

func (a MmContext) MarshalJSON() ([]byte, error)

Override default JSON handling for MmContext to handle AdditionalProperties

func (*MmContext) Set

func (a *MmContext) Set(fieldName string, value interface{})

Setter for additional properties for MmContext

func (*MmContext) UnmarshalJSON

func (a *MmContext) UnmarshalJSON(b []byte) error

Override default JSON handling for MmContext to handle AdditionalProperties

type MmeCapabilities

type MmeCapabilities struct {
	EthernetSupported    *bool                  `json:"ethernetSupported,omitempty"`
	NonIpSupported       *bool                  `json:"nonIpSupported,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

MmeCapabilities Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MmeCapabilities

func (MmeCapabilities) Get

func (a MmeCapabilities) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for MmeCapabilities. Returns the specified element and whether it was found

func (MmeCapabilities) MarshalJSON

func (a MmeCapabilities) MarshalJSON() ([]byte, error)

Override default JSON handling for MmeCapabilities to handle AdditionalProperties

func (*MmeCapabilities) Set

func (a *MmeCapabilities) Set(fieldName string, value interface{})

Setter for additional properties for MmeCapabilities

func (*MmeCapabilities) UnmarshalJSON

func (a *MmeCapabilities) UnmarshalJSON(b []byte) error

Override default JSON handling for MmeCapabilities to handle AdditionalProperties

type Mnc

type Mnc = string

Mnc defines model for Mnc.

type MoExpDataCounter

type MoExpDataCounter struct {
	Counter              int                    `json:"counter"`
	TimeStamp            *DateTime              `json:"timeStamp,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

MoExpDataCounter defines model for MoExpDataCounter.

func (MoExpDataCounter) Get

func (a MoExpDataCounter) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for MoExpDataCounter. Returns the specified element and whether it was found

func (MoExpDataCounter) MarshalJSON

func (a MoExpDataCounter) MarshalJSON() ([]byte, error)

Override default JSON handling for MoExpDataCounter to handle AdditionalProperties

func (*MoExpDataCounter) Set

func (a *MoExpDataCounter) Set(fieldName string, value interface{})

Setter for additional properties for MoExpDataCounter

func (*MoExpDataCounter) UnmarshalJSON

func (a *MoExpDataCounter) UnmarshalJSON(b []byte) error

Override default JSON handling for MoExpDataCounter to handle AdditionalProperties

type ModificationNotification

type ModificationNotification struct {
	NotifyItems          []NotifyItem           `json:"notifyItems"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ModificationNotification Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ModificationNotification

func (ModificationNotification) Get

func (a ModificationNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ModificationNotification. Returns the specified element and whether it was found

func (ModificationNotification) MarshalJSON

func (a ModificationNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for ModificationNotification to handle AdditionalProperties

func (*ModificationNotification) Set

func (a *ModificationNotification) Set(fieldName string, value interface{})

Setter for additional properties for ModificationNotification

func (*ModificationNotification) UnmarshalJSON

func (a *ModificationNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for ModificationNotification to handle AdditionalProperties

type MonitoringConfiguration

type MonitoringConfiguration struct {
	AfId *string `json:"afId,omitempty"`

	// AssociationType Original definition in TS29503_Nudm_EE.yaml#/components/schemas/AssociationType
	AssociationType *AssociationType `json:"associationType,omitempty"`

	// DatalinkReportCfg Original definition in TS29503_Nudm_EE.yaml#/components/schemas/DatalinkReportingConfiguration
	DatalinkReportCfg *DatalinkReportingConfiguration `json:"datalinkReportCfg,omitempty"`

	// EventType Original definition in TS29503_Nudm_EE.yaml#/components/schemas/EventType
	EventType     EventType `json:"eventType"`
	IdleStatusInd *bool     `json:"idleStatusInd,omitempty"`
	ImmediateFlag *bool     `json:"immediateFlag,omitempty"`

	// LocationReportingConfiguration Original definition in TS29503_Nudm_EE.yaml#/components/schemas/LocationReportingConfiguration
	LocationReportingConfiguration *LocationReportingConfiguration `json:"locationReportingConfiguration,omitempty"`

	// LossConnectivityCfg Original definition in TS29503_Nudm_EE.yaml#/components/schemas/LossConnectivityCfg
	LossConnectivityCfg    *LossConnectivityCfg    `json:"lossConnectivityCfg,omitempty"`
	MaximumLatency         *DurationSec            `json:"maximumLatency,omitempty"`
	MaximumResponseTime    *DurationSec            `json:"maximumResponseTime,omitempty"`
	MtcProviderInformation *MtcProviderInformation `json:"mtcProviderInformation,omitempty"`

	// PduSessionStatusCfg Original definition in TS29503_Nudm_EE.yaml#/components/schemas/PduSessionStatusCfg
	PduSessionStatusCfg *PduSessionStatusCfg `json:"pduSessionStatusCfg,omitempty"`

	// ReachabilityForSmsCfg Original definition in TS29503_Nudm_EE.yaml#/components/schemas/ReachabilityForSmsConfiguration
	ReachabilityForSmsCfg *ReachabilityForSmsConfiguration `json:"reachabilityForSmsCfg,omitempty"`
	SuggestedPacketNumDl  int                              `json:"suggestedPacketNumDl,omitempty"`
	AdditionalProperties  map[string]interface{}           `json:"-"`
}

MonitoringConfiguration Original definition in TS29503_Nudm_EE.yaml#/components/schemas/MonitoringConfiguration

func (MonitoringConfiguration) Get

func (a MonitoringConfiguration) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for MonitoringConfiguration. Returns the specified element and whether it was found

func (MonitoringConfiguration) MarshalJSON

func (a MonitoringConfiguration) MarshalJSON() ([]byte, error)

Override default JSON handling for MonitoringConfiguration to handle AdditionalProperties

func (*MonitoringConfiguration) Set

func (a *MonitoringConfiguration) Set(fieldName string, value interface{})

Setter for additional properties for MonitoringConfiguration

func (*MonitoringConfiguration) UnmarshalJSON

func (a *MonitoringConfiguration) UnmarshalJSON(b []byte) error

Override default JSON handling for MonitoringConfiguration to handle AdditionalProperties

type MonitoringReport

type MonitoringReport struct {
	// EventType Original definition in TS29503_Nudm_EE.yaml#/components/schemas/EventType
	EventType EventType `json:"eventType"`
	Gpsi      Gpsi      `json:"gpsi,omitempty"`

	// ReachabilityForSmsReport Original definition in TS29503_Nudm_EE.yaml#/components/schemas/ReachabilityForSmsReport
	ReachabilityForSmsReport *ReachabilityForSmsReport `json:"reachabilityForSmsReport,omitempty"`

	// ReferenceId Original definition in TS29503_Nudm_EE.yaml#/components/schemas/ReferenceId
	ReferenceId UdmEEReferenceId `json:"referenceId"`

	// Report Original definition in TS29503_Nudm_EE.yaml#/components/schemas/Report
	Report               *Report                `json:"report,omitempty"`
	TimeStamp            DateTime               `json:"timeStamp"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

MonitoringReport Original definition in TS29503_Nudm_EE.yaml#/components/schemas/MonitoringReport

func (MonitoringReport) Get

func (a MonitoringReport) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for MonitoringReport. Returns the specified element and whether it was found

func (MonitoringReport) MarshalJSON

func (a MonitoringReport) MarshalJSON() ([]byte, error)

Override default JSON handling for MonitoringReport to handle AdditionalProperties

func (*MonitoringReport) Set

func (a *MonitoringReport) Set(fieldName string, value interface{})

Setter for additional properties for MonitoringReport

func (*MonitoringReport) UnmarshalJSON

func (a *MonitoringReport) UnmarshalJSON(b []byte) error

Override default JSON handling for MonitoringReport to handle AdditionalProperties

type MotionEventInfo

type MotionEventInfo struct {
	// LinearDistance Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LinearDistance
	LinearDistance LinearDistance `json:"linearDistance"`

	// MaximumInterval Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/MaximumInterval
	MaximumInterval MaximumInterval `json:"maximumInterval,omitempty"`

	// MinimumInterval Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/MinimumInterval
	MinimumInterval MinimumInterval `json:"minimumInterval,omitempty"`

	// OccurrenceInfo Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/OccurrenceInfo
	OccurrenceInfo *OccurrenceInfo `json:"occurrenceInfo,omitempty"`

	// ReportingDuration Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ReportingDuration
	ReportingDuration    ReportingDuration `json:"reportingDuration,omitempty"`
	ReportingLocationReq *bool             `json:"reportingLocationReq,omitempty"`

	// SamplingInterval Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SamplingInterval
	SamplingInterval     SamplingInterval       `json:"samplingInterval,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

MotionEventInfo Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/MotionEventInfo

func (MotionEventInfo) Get

func (a MotionEventInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for MotionEventInfo. Returns the specified element and whether it was found

func (MotionEventInfo) MarshalJSON

func (a MotionEventInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for MotionEventInfo to handle AdditionalProperties

func (*MotionEventInfo) Set

func (a *MotionEventInfo) Set(fieldName string, value interface{})

Setter for additional properties for MotionEventInfo

func (*MotionEventInfo) UnmarshalJSON

func (a *MotionEventInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for MotionEventInfo to handle AdditionalProperties

type MpsPriorityIndicator

type MpsPriorityIndicator = bool

MpsPriorityIndicator Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/MpsPriorityIndicator

type MtcProvider

type MtcProvider struct {
	AfId                   *string                 `json:"afId,omitempty"`
	MtcProviderInformation *MtcProviderInformation `json:"mtcProviderInformation,omitempty"`
	AdditionalProperties   map[string]interface{}  `json:"-"`
}

MtcProvider Original definition in TS29505_Subscription_Data.yaml#/components/schemas/MtcProvider

func (MtcProvider) Get

func (a MtcProvider) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for MtcProvider. Returns the specified element and whether it was found

func (MtcProvider) MarshalJSON

func (a MtcProvider) MarshalJSON() ([]byte, error)

Override default JSON handling for MtcProvider to handle AdditionalProperties

func (*MtcProvider) Set

func (a *MtcProvider) Set(fieldName string, value interface{})

Setter for additional properties for MtcProvider

func (*MtcProvider) UnmarshalJSON

func (a *MtcProvider) UnmarshalJSON(b []byte) error

Override default JSON handling for MtcProvider to handle AdditionalProperties

type MtcProviderInformation

type MtcProviderInformation = string

MtcProviderInformation defines model for MtcProviderInformation.

type MulticastAccessControl

type MulticastAccessControl struct {
	// AccStatus Possible values are - FULLY_ALLOWED: The User is fully allowed to access to the channel. - PREVIEW_ALLOWED: The User is preview allowed to access to the channel. - NO_ALLOWED: The User is not allowed to access to the channel.
	//  (Original definition in TS29522_IPTVConfiguration.yaml#/components/schemas/AccessRightStatus)
	AccStatus            AccessRightStatus      `json:"accStatus"`
	MulticastV4Addr      Ipv4Addr               `json:"multicastV4Addr,omitempty"`
	MulticastV6Addr      *Ipv6Addr              `json:"multicastV6Addr,omitempty"`
	SrcIpv4Addr          Ipv4Addr               `json:"srcIpv4Addr,omitempty"`
	SrcIpv6Addr          *Ipv6Addr              `json:"srcIpv6Addr,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

MulticastAccessControl Original definition in TS29522_IPTVConfiguration.yaml#/components/schemas/MulticastAccessControl

func (MulticastAccessControl) Get

func (a MulticastAccessControl) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for MulticastAccessControl. Returns the specified element and whether it was found

func (MulticastAccessControl) MarshalJSON

func (a MulticastAccessControl) MarshalJSON() ([]byte, error)

Override default JSON handling for MulticastAccessControl to handle AdditionalProperties

func (*MulticastAccessControl) Set

func (a *MulticastAccessControl) Set(fieldName string, value interface{})

Setter for additional properties for MulticastAccessControl

func (*MulticastAccessControl) UnmarshalJSON

func (a *MulticastAccessControl) UnmarshalJSON(b []byte) error

Override default JSON handling for MulticastAccessControl to handle AdditionalProperties

type N1MessageClass

type N1MessageClass string

N1MessageClass Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1MessageClass

const (
	N1MessageClassLCS   N1MessageClass = "LCS"
	N1MessageClassLPP   N1MessageClass = "LPP"
	N1MessageClassN5GMM N1MessageClass = "5GMM"
	N1MessageClassSM    N1MessageClass = "SM"
	N1MessageClassSMS   N1MessageClass = "SMS"
	N1MessageClassUPDP  N1MessageClass = "UPDP"
)

Defines values for N1MessageClass.

type N1MessageContainer

type N1MessageContainer struct {
	// N1MessageClass Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1MessageClass
	N1MessageClass       N1MessageClass         `json:"n1MessageClass"`
	N1MessageContent     RefToBinaryData        `json:"n1MessageContent"`
	NfId                 *NfInstanceId          `json:"nfId,omitempty"`
	ServiceInstanceId    *string                `json:"serviceInstanceId,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

N1MessageContainer Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1MessageContainer

func (N1MessageContainer) Get

func (a N1MessageContainer) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for N1MessageContainer. Returns the specified element and whether it was found

func (N1MessageContainer) MarshalJSON

func (a N1MessageContainer) MarshalJSON() ([]byte, error)

Override default JSON handling for N1MessageContainer to handle AdditionalProperties

func (*N1MessageContainer) Set

func (a *N1MessageContainer) Set(fieldName string, value interface{})

Setter for additional properties for N1MessageContainer

func (*N1MessageContainer) UnmarshalJSON

func (a *N1MessageContainer) UnmarshalJSON(b []byte) error

Override default JSON handling for N1MessageContainer to handle AdditionalProperties

type N1MessageNotification

type N1MessageNotification struct {
	CIoT5GSOptimisation *bool  `json:"cIoT5GSOptimisation,omitempty"`
	Ecgi                *Ecgi  `json:"ecgi,omitempty"`
	Guami               *Guami `json:"guami,omitempty"`

	// LcsCorrelationId Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/CorrelationID
	LcsCorrelationId CorrelationID `json:"lcsCorrelationId,omitempty"`

	// N1MessageContainer Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1MessageContainer
	N1MessageContainer     N1MessageContainer `json:"n1MessageContainer"`
	N1NotifySubscriptionId *string            `json:"n1NotifySubscriptionId,omitempty"`
	Ncgi                   *Ncgi              `json:"ncgi,omitempty"`

	// NewLmfIdentification Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LMFIdentification
	NewLmfIdentification *LMFIdentification `json:"newLmfIdentification,omitempty"`

	// RegistrationCtxtContainer Original definition in TS29518_Namf_Communication.yaml#/components/schemas/RegistrationContextContainer
	RegistrationCtxtContainer *RegistrationContextContainer `json:"registrationCtxtContainer,omitempty"`
	AdditionalProperties      map[string]interface{}        `json:"-"`
}

N1MessageNotification Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1MessageNotification

func (N1MessageNotification) Get

func (a N1MessageNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for N1MessageNotification. Returns the specified element and whether it was found

func (N1MessageNotification) MarshalJSON

func (a N1MessageNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for N1MessageNotification to handle AdditionalProperties

func (*N1MessageNotification) Set

func (a *N1MessageNotification) Set(fieldName string, value interface{})

Setter for additional properties for N1MessageNotification

func (*N1MessageNotification) UnmarshalJSON

func (a *N1MessageNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for N1MessageNotification to handle AdditionalProperties

type N1N2MessageTransferCause

type N1N2MessageTransferCause string

N1N2MessageTransferCause Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1N2MessageTransferCause

const (
	ATTEMPTINGTOREACHUE                N1N2MessageTransferCause = "ATTEMPTING_TO_REACH_UE"
	N1MSGNOTTRANSFERRED                N1N2MessageTransferCause = "N1_MSG_NOT_TRANSFERRED"
	N1N2TRANSFERINITIATED              N1N2MessageTransferCause = "N1_N2_TRANSFER_INITIATED"
	TEMPORARYREJECTHANDOVERONGOING     N1N2MessageTransferCause = "TEMPORARY_REJECT_HANDOVER_ONGOING"
	TEMPORARYREJECTREGISTRATIONONGOING N1N2MessageTransferCause = "TEMPORARY_REJECT_REGISTRATION_ONGOING"
	UENOTREACHABLEFORSESSION           N1N2MessageTransferCause = "UE_NOT_REACHABLE_FOR_SESSION"
	UENOTRESPONDING                    N1N2MessageTransferCause = "UE_NOT_RESPONDING"
	WAITINGFORASYNCHRONOUSTRANSFER     N1N2MessageTransferCause = "WAITING_FOR_ASYNCHRONOUS_TRANSFER"
)

Defines values for N1N2MessageTransferCause.

type N1N2MessageTransferError

type N1N2MessageTransferError struct {
	// ErrInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1N2MsgTxfrErrDetail
	ErrInfo              *N1N2MsgTxfrErrDetail  `json:"errInfo,omitempty"`
	Error                ProblemDetails         `json:"error"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

N1N2MessageTransferError Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1N2MessageTransferError

func (N1N2MessageTransferError) Get

func (a N1N2MessageTransferError) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for N1N2MessageTransferError. Returns the specified element and whether it was found

func (N1N2MessageTransferError) MarshalJSON

func (a N1N2MessageTransferError) MarshalJSON() ([]byte, error)

Override default JSON handling for N1N2MessageTransferError to handle AdditionalProperties

func (*N1N2MessageTransferError) Set

func (a *N1N2MessageTransferError) Set(fieldName string, value interface{})

Setter for additional properties for N1N2MessageTransferError

func (*N1N2MessageTransferError) UnmarshalJSON

func (a *N1N2MessageTransferError) UnmarshalJSON(b []byte) error

Override default JSON handling for N1N2MessageTransferError to handle AdditionalProperties

type N1N2MessageTransferReqData

type N1N2MessageTransferReqData struct {
	N5qi *N5Qi `json:"5qi,omitempty"`

	// AreaOfValidity Original definition in TS29518_Namf_Communication.yaml#/components/schemas/AreaOfValidity
	AreaOfValidity    *AreaOfValidity `json:"areaOfValidity,omitempty"`
	Arp               *Arp            `json:"arp,omitempty"`
	ExtBufSupport     *bool           `json:"extBufSupport,omitempty"`
	LastMsgIndication *bool           `json:"lastMsgIndication,omitempty"`

	// LcsCorrelationId Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/CorrelationID
	LcsCorrelationId CorrelationID    `json:"lcsCorrelationId,omitempty"`
	MaAcceptedInd    *bool            `json:"maAcceptedInd,omitempty"`
	MtData           *RefToBinaryData `json:"mtData,omitempty"`

	// N1MessageContainer Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1MessageContainer
	N1MessageContainer     *N1MessageContainer `json:"n1MessageContainer,omitempty"`
	N1n2FailureTxfNotifURI *Uri                `json:"n1n2FailureTxfNotifURI,omitempty"`

	// N2InfoContainer Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContainer
	N2InfoContainer *N2InfoContainer `json:"n2InfoContainer,omitempty"`
	OldGuami        *Guami           `json:"oldGuami,omitempty"`
	PduSessionId    *PduSessionId    `json:"pduSessionId,omitempty"`

	// Ppi Original definition in TS29518_Namf_Communication.yaml#/components/schemas/Ppi
	Ppi                  *Ppi                   `json:"ppi,omitempty"`
	SkipInd              *bool                  `json:"skipInd,omitempty"`
	SmfReallocationInd   *bool                  `json:"smfReallocationInd,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	TargetAccess         AccessType             `json:"targetAccess,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

N1N2MessageTransferReqData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1N2MessageTransferReqData

func (N1N2MessageTransferReqData) Get

func (a N1N2MessageTransferReqData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for N1N2MessageTransferReqData. Returns the specified element and whether it was found

func (N1N2MessageTransferReqData) MarshalJSON

func (a N1N2MessageTransferReqData) MarshalJSON() ([]byte, error)

Override default JSON handling for N1N2MessageTransferReqData to handle AdditionalProperties

func (*N1N2MessageTransferReqData) Set

func (a *N1N2MessageTransferReqData) Set(fieldName string, value interface{})

Setter for additional properties for N1N2MessageTransferReqData

func (*N1N2MessageTransferReqData) UnmarshalJSON

func (a *N1N2MessageTransferReqData) UnmarshalJSON(b []byte) error

Override default JSON handling for N1N2MessageTransferReqData to handle AdditionalProperties

type N1N2MessageTransferRspData

type N1N2MessageTransferRspData struct {
	// Cause Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1N2MessageTransferCause
	Cause                N1N2MessageTransferCause `json:"cause"`
	SupportedFeatures    *SupportedFeatures       `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{}   `json:"-"`
}

N1N2MessageTransferRspData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1N2MessageTransferRspData

func (N1N2MessageTransferRspData) Get

func (a N1N2MessageTransferRspData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for N1N2MessageTransferRspData. Returns the specified element and whether it was found

func (N1N2MessageTransferRspData) MarshalJSON

func (a N1N2MessageTransferRspData) MarshalJSON() ([]byte, error)

Override default JSON handling for N1N2MessageTransferRspData to handle AdditionalProperties

func (*N1N2MessageTransferRspData) Set

func (a *N1N2MessageTransferRspData) Set(fieldName string, value interface{})

Setter for additional properties for N1N2MessageTransferRspData

func (*N1N2MessageTransferRspData) UnmarshalJSON

func (a *N1N2MessageTransferRspData) UnmarshalJSON(b []byte) error

Override default JSON handling for N1N2MessageTransferRspData to handle AdditionalProperties

type N1N2MsgTxfrErrDetail

type N1N2MsgTxfrErrDetail struct {
	HighestPrioArp       *Arp                   `json:"highestPrioArp,omitempty"`
	MaxWaitingTime       *DurationSec           `json:"maxWaitingTime,omitempty"`
	RetryAfter           *Uinteger              `json:"retryAfter,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

N1N2MsgTxfrErrDetail Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1N2MsgTxfrErrDetail

func (N1N2MsgTxfrErrDetail) Get

func (a N1N2MsgTxfrErrDetail) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for N1N2MsgTxfrErrDetail. Returns the specified element and whether it was found

func (N1N2MsgTxfrErrDetail) MarshalJSON

func (a N1N2MsgTxfrErrDetail) MarshalJSON() ([]byte, error)

Override default JSON handling for N1N2MsgTxfrErrDetail to handle AdditionalProperties

func (*N1N2MsgTxfrErrDetail) Set

func (a *N1N2MsgTxfrErrDetail) Set(fieldName string, value interface{})

Setter for additional properties for N1N2MsgTxfrErrDetail

func (*N1N2MsgTxfrErrDetail) UnmarshalJSON

func (a *N1N2MsgTxfrErrDetail) UnmarshalJSON(b []byte) error

Override default JSON handling for N1N2MsgTxfrErrDetail to handle AdditionalProperties

type N1N2MsgTxfrFailureNotification

type N1N2MsgTxfrFailureNotification struct {
	// Cause Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1N2MessageTransferCause
	Cause                N1N2MessageTransferCause `json:"cause"`
	N1n2MsgDataUri       Uri                      `json:"n1n2MsgDataUri"`
	AdditionalProperties map[string]interface{}   `json:"-"`
}

N1N2MsgTxfrFailureNotification Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1N2MsgTxfrFailureNotification

func (N1N2MsgTxfrFailureNotification) Get

func (a N1N2MsgTxfrFailureNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for N1N2MsgTxfrFailureNotification. Returns the specified element and whether it was found

func (N1N2MsgTxfrFailureNotification) MarshalJSON

func (a N1N2MsgTxfrFailureNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for N1N2MsgTxfrFailureNotification to handle AdditionalProperties

func (*N1N2MsgTxfrFailureNotification) Set

func (a *N1N2MsgTxfrFailureNotification) Set(fieldName string, value interface{})

Setter for additional properties for N1N2MsgTxfrFailureNotification

func (*N1N2MsgTxfrFailureNotification) UnmarshalJSON

func (a *N1N2MsgTxfrFailureNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for N1N2MsgTxfrFailureNotification to handle AdditionalProperties

type N2InfoContainer

type N2InfoContainer struct {
	// N2InformationClass Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InformationClass
	N2InformationClass N2InformationClass `json:"n2InformationClass"`

	// NrppaInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NrppaInformation
	NrppaInfo *NrppaInformation `json:"nrppaInfo,omitempty"`

	// PwsInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/PwsInformation
	PwsInfo *PwsInformation `json:"pwsInfo,omitempty"`

	// RanInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2RanInformation
	RanInfo *N2RanInformation `json:"ranInfo,omitempty"`

	// SmInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2SmInformation
	SmInfo *N2SmInformation `json:"smInfo,omitempty"`

	// V2xInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/V2xInformation
	V2xInfo              *V2xInformation        `json:"v2xInfo,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

N2InfoContainer Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContainer

func (N2InfoContainer) Get

func (a N2InfoContainer) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for N2InfoContainer. Returns the specified element and whether it was found

func (N2InfoContainer) MarshalJSON

func (a N2InfoContainer) MarshalJSON() ([]byte, error)

Override default JSON handling for N2InfoContainer to handle AdditionalProperties

func (*N2InfoContainer) Set

func (a *N2InfoContainer) Set(fieldName string, value interface{})

Setter for additional properties for N2InfoContainer

func (*N2InfoContainer) UnmarshalJSON

func (a *N2InfoContainer) UnmarshalJSON(b []byte) error

Override default JSON handling for N2InfoContainer to handle AdditionalProperties

type N2InfoContent

type N2InfoContent struct {
	NgapData RefToBinaryData `json:"ngapData"`

	// NgapIeType Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NgapIeType
	NgapIeType           *NgapIeType            `json:"ngapIeType,omitempty"`
	NgapMessageType      *Uinteger              `json:"ngapMessageType,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

N2InfoContent Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent

func (N2InfoContent) Get

func (a N2InfoContent) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for N2InfoContent. Returns the specified element and whether it was found

func (N2InfoContent) MarshalJSON

func (a N2InfoContent) MarshalJSON() ([]byte, error)

Override default JSON handling for N2InfoContent to handle AdditionalProperties

func (*N2InfoContent) Set

func (a *N2InfoContent) Set(fieldName string, value interface{})

Setter for additional properties for N2InfoContent

func (*N2InfoContent) UnmarshalJSON

func (a *N2InfoContent) UnmarshalJSON(b []byte) error

Override default JSON handling for N2InfoContent to handle AdditionalProperties

type N2InfoNotificationRspData

type N2InfoNotificationRspData struct {
	SecRatDataUsageList  []N2SmInformation      `json:"secRatDataUsageList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

N2InfoNotificationRspData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoNotificationRspData

func (N2InfoNotificationRspData) Get

func (a N2InfoNotificationRspData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for N2InfoNotificationRspData. Returns the specified element and whether it was found

func (N2InfoNotificationRspData) MarshalJSON

func (a N2InfoNotificationRspData) MarshalJSON() ([]byte, error)

Override default JSON handling for N2InfoNotificationRspData to handle AdditionalProperties

func (*N2InfoNotificationRspData) Set

func (a *N2InfoNotificationRspData) Set(fieldName string, value interface{})

Setter for additional properties for N2InfoNotificationRspData

func (*N2InfoNotificationRspData) UnmarshalJSON

func (a *N2InfoNotificationRspData) UnmarshalJSON(b []byte) error

Override default JSON handling for N2InfoNotificationRspData to handle AdditionalProperties

type N2InfoNotifyReason

type N2InfoNotifyReason string

N2InfoNotifyReason Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoNotifyReason

const (
	HANDOVERCOMPLETED N2InfoNotifyReason = "HANDOVER_COMPLETED"
)

Defines values for N2InfoNotifyReason.

type N2InformationClass

type N2InformationClass string

N2InformationClass Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InformationClass

const (
	N2InformationClassNRPPa   N2InformationClass = "NRPPa"
	N2InformationClassPWS     N2InformationClass = "PWS"
	N2InformationClassPWSBCAL N2InformationClass = "PWS-BCAL"
	N2InformationClassPWSRF   N2InformationClass = "PWS-RF"
	N2InformationClassRAN     N2InformationClass = "RAN"
	N2InformationClassSM      N2InformationClass = "SM"
	N2InformationClassV2X     N2InformationClass = "V2X"
)

Defines values for N2InformationClass.

type N2InformationNotification

type N2InformationNotification struct {
	AnN2IPv4Addr   Ipv4Addr  `json:"anN2IPv4Addr,omitempty"`
	AnN2IPv6Addr   *Ipv6Addr `json:"anN2IPv6Addr,omitempty"`
	Guami          *Guami    `json:"guami,omitempty"`
	InitialAmfName *AmfName  `json:"initialAmfName,omitempty"`

	// LcsCorrelationId Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/CorrelationID
	LcsCorrelationId CorrelationID `json:"lcsCorrelationId,omitempty"`

	// N2InfoContainer Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContainer
	N2InfoContainer        *N2InfoContainer `json:"n2InfoContainer,omitempty"`
	N2NotifySubscriptionId string           `json:"n2NotifySubscriptionId"`

	// NotifyReason Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoNotifyReason
	NotifyReason         *N2InfoNotifyReason    `json:"notifyReason,omitempty"`
	NotifySourceNgRan    *bool                  `json:"notifySourceNgRan,omitempty"`
	RanNodeId            *GlobalRanNodeId       `json:"ranNodeId,omitempty"`
	SmfChangeInfoList    []SmfChangeInfo        `json:"smfChangeInfoList,omitempty"`
	ToReleaseSessionList []PduSessionId         `json:"toReleaseSessionList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

N2InformationNotification Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InformationNotification

func (N2InformationNotification) Get

func (a N2InformationNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for N2InformationNotification. Returns the specified element and whether it was found

func (N2InformationNotification) MarshalJSON

func (a N2InformationNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for N2InformationNotification to handle AdditionalProperties

func (*N2InformationNotification) Set

func (a *N2InformationNotification) Set(fieldName string, value interface{})

Setter for additional properties for N2InformationNotification

func (*N2InformationNotification) UnmarshalJSON

func (a *N2InformationNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for N2InformationNotification to handle AdditionalProperties

type N2InformationTransferError

type N2InformationTransferError struct {
	Error ProblemDetails `json:"error"`

	// PwsErrorInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/PWSErrorData
	PwsErrorInfo         *PWSErrorData          `json:"pwsErrorInfo,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

N2InformationTransferError Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InformationTransferError

func (N2InformationTransferError) Get

func (a N2InformationTransferError) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for N2InformationTransferError. Returns the specified element and whether it was found

func (N2InformationTransferError) MarshalJSON

func (a N2InformationTransferError) MarshalJSON() ([]byte, error)

Override default JSON handling for N2InformationTransferError to handle AdditionalProperties

func (*N2InformationTransferError) Set

func (a *N2InformationTransferError) Set(fieldName string, value interface{})

Setter for additional properties for N2InformationTransferError

func (*N2InformationTransferError) UnmarshalJSON

func (a *N2InformationTransferError) UnmarshalJSON(b []byte) error

Override default JSON handling for N2InformationTransferError to handle AdditionalProperties

type N2InformationTransferReqData

type N2InformationTransferReqData struct {
	GlobalRanNodeList []GlobalRanNodeId `json:"globalRanNodeList,omitempty"`

	// N2Information Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContainer
	N2Information N2InfoContainer `json:"n2Information"`

	// RatSelector Original definition in TS29518_Namf_Communication.yaml#/components/schemas/RatSelector
	RatSelector          *RatSelector           `json:"ratSelector,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	TaiList              []Tai                  `json:"taiList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

N2InformationTransferReqData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InformationTransferReqData

func (N2InformationTransferReqData) Get

func (a N2InformationTransferReqData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for N2InformationTransferReqData. Returns the specified element and whether it was found

func (N2InformationTransferReqData) MarshalJSON

func (a N2InformationTransferReqData) MarshalJSON() ([]byte, error)

Override default JSON handling for N2InformationTransferReqData to handle AdditionalProperties

func (*N2InformationTransferReqData) Set

func (a *N2InformationTransferReqData) Set(fieldName string, value interface{})

Setter for additional properties for N2InformationTransferReqData

func (*N2InformationTransferReqData) UnmarshalJSON

func (a *N2InformationTransferReqData) UnmarshalJSON(b []byte) error

Override default JSON handling for N2InformationTransferReqData to handle AdditionalProperties

type N2InformationTransferResult

type N2InformationTransferResult string

N2InformationTransferResult Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InformationTransferResult

const (
	N2INFOTRANSFERINITIATED N2InformationTransferResult = "N2_INFO_TRANSFER_INITIATED"
)

Defines values for N2InformationTransferResult.

type N2InformationTransferRspData

type N2InformationTransferRspData struct {
	// PwsRspData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/PWSResponseData
	PwsRspData *PWSResponseData `json:"pwsRspData,omitempty"`

	// Result Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InformationTransferResult
	Result               N2InformationTransferResult `json:"result"`
	SupportedFeatures    *SupportedFeatures          `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{}      `json:"-"`
}

N2InformationTransferRspData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InformationTransferRspData

func (N2InformationTransferRspData) Get

func (a N2InformationTransferRspData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for N2InformationTransferRspData. Returns the specified element and whether it was found

func (N2InformationTransferRspData) MarshalJSON

func (a N2InformationTransferRspData) MarshalJSON() ([]byte, error)

Override default JSON handling for N2InformationTransferRspData to handle AdditionalProperties

func (*N2InformationTransferRspData) Set

func (a *N2InformationTransferRspData) Set(fieldName string, value interface{})

Setter for additional properties for N2InformationTransferRspData

func (*N2InformationTransferRspData) UnmarshalJSON

func (a *N2InformationTransferRspData) UnmarshalJSON(b []byte) error

Override default JSON handling for N2InformationTransferRspData to handle AdditionalProperties

type N2InterfaceAmfInfo

type N2InterfaceAmfInfo struct {
	AmfName              *AmfName               `json:"amfName,omitempty"`
	Ipv4EndpointAddress  []Ipv4Addr             `json:"ipv4EndpointAddress,omitempty"`
	Ipv6EndpointAddress  []Ipv6Addr             `json:"ipv6EndpointAddress,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

N2InterfaceAmfInfo AMF N2 interface information (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/N2InterfaceAmfInfo)

func (N2InterfaceAmfInfo) Get

func (a N2InterfaceAmfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for N2InterfaceAmfInfo. Returns the specified element and whether it was found

func (N2InterfaceAmfInfo) MarshalJSON

func (a N2InterfaceAmfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for N2InterfaceAmfInfo to handle AdditionalProperties

func (*N2InterfaceAmfInfo) Set

func (a *N2InterfaceAmfInfo) Set(fieldName string, value interface{})

Setter for additional properties for N2InterfaceAmfInfo

func (*N2InterfaceAmfInfo) UnmarshalJSON

func (a *N2InterfaceAmfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for N2InterfaceAmfInfo to handle AdditionalProperties

type N2RanInformation

type N2RanInformation struct {
	// N2InfoContent Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent
	N2InfoContent        N2InfoContent          `json:"n2InfoContent"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

N2RanInformation Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2RanInformation

func (N2RanInformation) Get

func (a N2RanInformation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for N2RanInformation. Returns the specified element and whether it was found

func (N2RanInformation) MarshalJSON

func (a N2RanInformation) MarshalJSON() ([]byte, error)

Override default JSON handling for N2RanInformation to handle AdditionalProperties

func (*N2RanInformation) Set

func (a *N2RanInformation) Set(fieldName string, value interface{})

Setter for additional properties for N2RanInformation

func (*N2RanInformation) UnmarshalJSON

func (a *N2RanInformation) UnmarshalJSON(b []byte) error

Override default JSON handling for N2RanInformation to handle AdditionalProperties

type N2SmInfoType

type N2SmInfoType string

N2SmInfoType Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ

(Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N2SmInfoType)
const (
	N2SmInfoTypeHANDOVERCMD          N2SmInfoType = "HANDOVER_CMD"
	N2SmInfoTypeHANDOVERPREPFAIL     N2SmInfoType = "HANDOVER_PREP_FAIL"
	N2SmInfoTypeHANDOVERREQACK       N2SmInfoType = "HANDOVER_REQ_ACK"
	N2SmInfoTypeHANDOVERREQUIRED     N2SmInfoType = "HANDOVER_REQUIRED"
	N2SmInfoTypeHANDOVERRESALLOCFAIL N2SmInfoType = "HANDOVER_RES_ALLOC_FAIL"
	N2SmInfoTypePATHSWITCHREQ        N2SmInfoType = "PATH_SWITCH_REQ"
	N2SmInfoTypePATHSWITCHREQACK     N2SmInfoType = "PATH_SWITCH_REQ_ACK"
	N2SmInfoTypePATHSWITCHREQFAIL    N2SmInfoType = "PATH_SWITCH_REQ_FAIL"
	N2SmInfoTypePATHSWITCHSETUPFAIL  N2SmInfoType = "PATH_SWITCH_SETUP_FAIL"
	N2SmInfoTypePDURESMODCFM         N2SmInfoType = "PDU_RES_MOD_CFM"
	N2SmInfoTypePDURESMODFAIL        N2SmInfoType = "PDU_RES_MOD_FAIL"
	N2SmInfoTypePDURESMODIND         N2SmInfoType = "PDU_RES_MOD_IND"
	N2SmInfoTypePDURESMODINDFAIL     N2SmInfoType = "PDU_RES_MOD_IND_FAIL"
	N2SmInfoTypePDURESMODREQ         N2SmInfoType = "PDU_RES_MOD_REQ"
	N2SmInfoTypePDURESMODRSP         N2SmInfoType = "PDU_RES_MOD_RSP"
	N2SmInfoTypePDURESNTY            N2SmInfoType = "PDU_RES_NTY"
	N2SmInfoTypePDURESNTYREL         N2SmInfoType = "PDU_RES_NTY_REL"
	N2SmInfoTypePDURESRELCMD         N2SmInfoType = "PDU_RES_REL_CMD"
	N2SmInfoTypePDURESRELRSP         N2SmInfoType = "PDU_RES_REL_RSP"
	N2SmInfoTypePDURESSETUPFAIL      N2SmInfoType = "PDU_RES_SETUP_FAIL"
	N2SmInfoTypePDURESSETUPREQ       N2SmInfoType = "PDU_RES_SETUP_REQ"
	N2SmInfoTypePDURESSETUPRSP       N2SmInfoType = "PDU_RES_SETUP_RSP"
	N2SmInfoTypeSECONDARYRATUSAGE    N2SmInfoType = "SECONDARY_RAT_USAGE"
	N2SmInfoTypeUECONTEXTRESUMEREQ   N2SmInfoType = "UE_CONTEXT_RESUME_REQ"
	N2SmInfoTypeUECONTEXTRESUMERSP   N2SmInfoType = "UE_CONTEXT_RESUME_RSP"
	N2SmInfoTypeUECONTEXTSUSPENDREQ  N2SmInfoType = "UE_CONTEXT_SUSPEND_REQ"
)

Defines values for N2SmInfoType.

type N2SmInformation

type N2SmInformation struct {
	HomePlmnSnssai *Snssai `json:"homePlmnSnssai,omitempty"`
	IwkSnssai      *Snssai `json:"iwkSnssai,omitempty"`

	// N2InfoContent Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent
	N2InfoContent        *N2InfoContent         `json:"n2InfoContent,omitempty"`
	PduSessionId         PduSessionId           `json:"pduSessionId"`
	SNssai               *Snssai                `json:"sNssai,omitempty"`
	SubjectToHo          *bool                  `json:"subjectToHo,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

N2SmInformation Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2SmInformation

func (N2SmInformation) Get

func (a N2SmInformation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for N2SmInformation. Returns the specified element and whether it was found

func (N2SmInformation) MarshalJSON

func (a N2SmInformation) MarshalJSON() ([]byte, error)

Override default JSON handling for N2SmInformation to handle AdditionalProperties

func (*N2SmInformation) Set

func (a *N2SmInformation) Set(fieldName string, value interface{})

Setter for additional properties for N2SmInformation

func (*N2SmInformation) UnmarshalJSON

func (a *N2SmInformation) UnmarshalJSON(b []byte) error

Override default JSON handling for N2SmInformation to handle AdditionalProperties

type N307

type N307 = RedirectResponse

N307 defines model for 307.

type N307JSONResponse

type N307JSONResponse struct {
	Body RedirectResponse

	Headers N307ResponseHeaders
}

type N307ResponseHeaders

type N307ResponseHeaders struct {
	N3gppSbiTargetNfId *string
	Location           string
}

type N308

type N308 = RedirectResponse

N308 defines model for 308.

type N308JSONResponse

type N308JSONResponse struct {
	Body RedirectResponse

	Headers N308ResponseHeaders
}

type N308ResponseHeaders

type N308ResponseHeaders struct {
	N3gppSbiTargetNfId *string
	Location           string
}

type N3GppChargingCharacteristics

type N3GppChargingCharacteristics = string

N3GppChargingCharacteristics Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/3GppChargingCharacteristics

type N3IwfId

type N3IwfId = string

N3IwfId defines model for N3IwfId.

type N3gaLocation

type N3gaLocation struct {
	Gci        *Gci       `json:"gci,omitempty"`
	Gli        *Gli       `json:"gli,omitempty"`
	HfcNodeId  *HfcNodeId `json:"hfcNodeId,omitempty"`
	N3IwfId    string     `json:"n3IwfId,omitempty"`
	N3gppTai   *Tai       `json:"n3gppTai,omitempty"`
	PortNumber *Uinteger  `json:"portNumber,omitempty"`

	// Protocol Possible values are - UDP: User Datagram Protocol. - TCP: Transmission Control Protocol.
	Protocol   *TransportProtocol `json:"protocol,omitempty"`
	TnapId     *TnapId            `json:"tnapId,omitempty"`
	TwapId     *TwapId            `json:"twapId,omitempty"`
	UeIpv4Addr Ipv4Addr           `json:"ueIpv4Addr,omitempty"`
	UeIpv6Addr *Ipv6Addr          `json:"ueIpv6Addr,omitempty"`

	// W5gbanLineType Possible values are - DSL: Identifies a DSL line - PON: Identifies a PON line
	W5gbanLineType       *LineType              `json:"w5gbanLineType,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

N3gaLocation defines model for N3gaLocation.

func (N3gaLocation) Get

func (a N3gaLocation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for N3gaLocation. Returns the specified element and whether it was found

func (N3gaLocation) MarshalJSON

func (a N3gaLocation) MarshalJSON() ([]byte, error)

Override default JSON handling for N3gaLocation to handle AdditionalProperties

func (*N3gaLocation) Set

func (a *N3gaLocation) Set(fieldName string, value interface{})

Setter for additional properties for N3gaLocation

func (*N3gaLocation) UnmarshalJSON

func (a *N3gaLocation) UnmarshalJSON(b []byte) error

Override default JSON handling for N3gaLocation to handle AdditionalProperties

type N400

type N400 = ProblemDetails

N400 defines model for 400.

type N400ApplicationProblemPlusJSONResponse

type N400ApplicationProblemPlusJSONResponse ProblemDetails

type N401

type N401 = ProblemDetails

N401 defines model for 401.

type N401ApplicationProblemPlusJSONResponse

type N401ApplicationProblemPlusJSONResponse ProblemDetails

type N403

type N403 = ProblemDetails

N403 defines model for 403.

type N403ApplicationProblemPlusJSONResponse

type N403ApplicationProblemPlusJSONResponse ProblemDetails

type N404

type N404 = ProblemDetails

N404 defines model for 404.

type N404ApplicationProblemPlusJSONResponse

type N404ApplicationProblemPlusJSONResponse ProblemDetails

type N405Response

type N405Response struct {
}

type N406Response

type N406Response struct {
}

type N408

type N408 = ProblemDetails

N408 defines model for 408.

type N408ApplicationProblemPlusJSONResponse

type N408ApplicationProblemPlusJSONResponse ProblemDetails

type N409

type N409 = ProblemDetails

N409 defines model for 409.

type N409ApplicationProblemPlusJSONResponse

type N409ApplicationProblemPlusJSONResponse ProblemDetails

type N410

type N410 = ProblemDetails

N410 defines model for 410.

type N410ApplicationProblemPlusJSONResponse

type N410ApplicationProblemPlusJSONResponse ProblemDetails

type N411

type N411 = ProblemDetails

N411 defines model for 411.

type N411ApplicationProblemPlusJSONResponse

type N411ApplicationProblemPlusJSONResponse ProblemDetails

type N412

type N412 = ProblemDetails

N412 defines model for 412.

type N412ApplicationProblemPlusJSONResponse

type N412ApplicationProblemPlusJSONResponse ProblemDetails

type N413

type N413 = ProblemDetails

N413 defines model for 413.

type N413ApplicationProblemPlusJSONResponse

type N413ApplicationProblemPlusJSONResponse ProblemDetails

type N414

type N414 = ProblemDetails

N414 defines model for 414.

type N414ApplicationProblemPlusJSONResponse

type N414ApplicationProblemPlusJSONResponse ProblemDetails

type N415

type N415 = ProblemDetails

N415 defines model for 415.

type N415ApplicationProblemPlusJSONResponse

type N415ApplicationProblemPlusJSONResponse ProblemDetails

type N429

type N429 = ProblemDetails

N429 defines model for 429.

type N429ApplicationProblemPlusJSONResponse

type N429ApplicationProblemPlusJSONResponse ProblemDetails

type N4Information

type N4Information struct {
	// N4DnaiInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DnaiInformation
	N4DnaiInfo       *DnaiInformation `json:"n4DnaiInfo,omitempty"`
	N4MessagePayload RefToBinaryData  `json:"n4MessagePayload"`

	// N4MessageType Possible values are
	//   - PFCP_SES_EST_REQ
	//   - PFCP_SES_EST_RSP
	//   - PFCP_SES_MOD_REQ
	//   - PFCP_SES_MOD_RSP
	//   - PFCP_SES_DEL_REQ
	//   - PFCP_SES_DEL_RSP
	//   - PFCP_SES_REP_REQ
	//   - PFCP_SES_REP_RSP
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4MessageType)
	N4MessageType        N4MessageType          `json:"n4MessageType"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

N4Information Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information

func (N4Information) Get

func (a N4Information) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for N4Information. Returns the specified element and whether it was found

func (N4Information) MarshalJSON

func (a N4Information) MarshalJSON() ([]byte, error)

Override default JSON handling for N4Information to handle AdditionalProperties

func (*N4Information) Set

func (a *N4Information) Set(fieldName string, value interface{})

Setter for additional properties for N4Information

func (*N4Information) UnmarshalJSON

func (a *N4Information) UnmarshalJSON(b []byte) error

Override default JSON handling for N4Information to handle AdditionalProperties

type N4MessageType

type N4MessageType string

N4MessageType Possible values are

  • PFCP_SES_EST_REQ
  • PFCP_SES_EST_RSP
  • PFCP_SES_MOD_REQ
  • PFCP_SES_MOD_RSP
  • PFCP_SES_DEL_REQ
  • PFCP_SES_DEL_RSP
  • PFCP_SES_REP_REQ
  • PFCP_SES_REP_RSP (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4MessageType)
const (
	PFCPSESDELREQ N4MessageType = "PFCP_SES_DEL_REQ"
	PFCPSESDELRSP N4MessageType = "PFCP_SES_DEL_RSP"
	PFCPSESESTREQ N4MessageType = "PFCP_SES_EST_REQ"
	PFCPSESESTRSP N4MessageType = "PFCP_SES_EST_RSP"
	PFCPSESMODREQ N4MessageType = "PFCP_SES_MOD_REQ"
	PFCPSESMODRSP N4MessageType = "PFCP_SES_MOD_RSP"
	PFCPSESREPREQ N4MessageType = "PFCP_SES_REP_REQ"
	PFCPSESREPRSP N4MessageType = "PFCP_SES_REP_RSP"
)

Defines values for N4MessageType.

type N500

type N500 = ProblemDetails

N500 defines model for 500.

type N500ApplicationProblemPlusJSONResponse

type N500ApplicationProblemPlusJSONResponse ProblemDetails

type N501

type N501 = ProblemDetails

N501 defines model for 501.

type N501ApplicationProblemPlusJSONResponse

type N501ApplicationProblemPlusJSONResponse ProblemDetails

type N503

type N503 = ProblemDetails

N503 defines model for 503.

type N503ApplicationProblemPlusJSONResponse

type N503ApplicationProblemPlusJSONResponse ProblemDetails

type N504

type N504 = ProblemDetails

N504 defines model for 504.

type N504ApplicationProblemPlusJSONResponse

type N504ApplicationProblemPlusJSONResponse ProblemDetails

type N5GMmCapability

type N5GMmCapability = Bytes

N5GMmCapability defines model for 5GMmCapability.

type N5GMmCause

type N5GMmCause = Uinteger

N5GMmCause defines model for 5GMmCause.

type N5GSmCause

type N5GSmCause = Uinteger

N5GSmCause defines model for 5GSmCause.

type N5GSrvccInfo

type N5GSrvccInfo struct {
	CMsisdn              CMsisdn                `json:"cMsisdn,omitempty"`
	StnSr                *StnSr                 `json:"stnSr,omitempty"`
	Ue5GSrvccCapability  bool                   `json:"ue5GSrvccCapability"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

N5GSrvccInfo Original definition in TS29503_Nudm_MT.yaml#/components/schemas/5GSrvccInfo

func (N5GSrvccInfo) Get

func (a N5GSrvccInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for N5GSrvccInfo. Returns the specified element and whether it was found

func (N5GSrvccInfo) MarshalJSON

func (a N5GSrvccInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for N5GSrvccInfo to handle AdditionalProperties

func (*N5GSrvccInfo) Set

func (a *N5GSrvccInfo) Set(fieldName string, value interface{})

Setter for additional properties for N5GSrvccInfo

func (*N5GSrvccInfo) UnmarshalJSON

func (a *N5GSrvccInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for N5GSrvccInfo to handle AdditionalProperties

type N5GVnGroupConfiguration

type N5GVnGroupConfiguration struct {
	// N5gVnGroupData Original definition in TS29503_Nudm_PP.yaml#/components/schemas/5GVnGroupData
	N5gVnGroupData          *N5GVnGroupData         `json:"5gVnGroupData,omitempty"`
	AfInstanceId            *string                 `json:"afInstanceId,omitempty"`
	InternalGroupIdentifier GroupId                 `json:"internalGroupIdentifier,omitempty"`
	Members                 []Gpsi                  `json:"members,omitempty"`
	MtcProviderInformation  *MtcProviderInformation `json:"mtcProviderInformation,omitempty"`

	// ReferenceId Original definition in TS29503_Nudm_PP.yaml#/components/schemas/ReferenceId
	ReferenceId          *UdmPPReferenceId      `json:"referenceId,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

N5GVnGroupConfiguration Original definition in TS29503_Nudm_PP.yaml#/components/schemas/5GVnGroupConfiguration

func (N5GVnGroupConfiguration) Get

func (a N5GVnGroupConfiguration) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for N5GVnGroupConfiguration. Returns the specified element and whether it was found

func (N5GVnGroupConfiguration) MarshalJSON

func (a N5GVnGroupConfiguration) MarshalJSON() ([]byte, error)

Override default JSON handling for N5GVnGroupConfiguration to handle AdditionalProperties

func (*N5GVnGroupConfiguration) Set

func (a *N5GVnGroupConfiguration) Set(fieldName string, value interface{})

Setter for additional properties for N5GVnGroupConfiguration

func (*N5GVnGroupConfiguration) UnmarshalJSON

func (a *N5GVnGroupConfiguration) UnmarshalJSON(b []byte) error

Override default JSON handling for N5GVnGroupConfiguration to handle AdditionalProperties

type N5GVnGroupData

type N5GVnGroupData struct {
	AppDescriptors []AppDescriptor `json:"appDescriptors,omitempty"`

	// DnAaaAddress Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/IpAddress
	DnAaaAddress         *IpAddress             `json:"dnAaaAddress,omitempty"`
	Dnn                  Dnn                    `json:"dnn"`
	PduSessionTypes      []PduSessionType       `json:"pduSessionTypes,omitempty"`
	SNssai               Snssai                 `json:"sNssai"`
	SecondaryAuth        *bool                  `json:"secondaryAuth,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

N5GVnGroupData Original definition in TS29503_Nudm_PP.yaml#/components/schemas/5GVnGroupData

func (N5GVnGroupData) Get

func (a N5GVnGroupData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for N5GVnGroupData. Returns the specified element and whether it was found

func (N5GVnGroupData) MarshalJSON

func (a N5GVnGroupData) MarshalJSON() ([]byte, error)

Override default JSON handling for N5GVnGroupData to handle AdditionalProperties

func (*N5GVnGroupData) Set

func (a *N5GVnGroupData) Set(fieldName string, value interface{})

Setter for additional properties for N5GVnGroupData

func (*N5GVnGroupData) UnmarshalJSON

func (a *N5GVnGroupData) UnmarshalJSON(b []byte) error

Override default JSON handling for N5GVnGroupData to handle AdditionalProperties

type N5GsUserState

type N5GsUserState string

N5GsUserState Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/5GsUserState

const (
	N5GsUserStateCONNECTEDNOTREACHABLEFORPAGING N5GsUserState = "CONNECTED_NOT_REACHABLE_FOR_PAGING"
	N5GsUserStateCONNECTEDREACHABLEFORPAGING    N5GsUserState = "CONNECTED_REACHABLE_FOR_PAGING"
	N5GsUserStateDEREGISTERED                   N5GsUserState = "DEREGISTERED"
	N5GsUserStateNOTPROVIDEDFROMAMF             N5GsUserState = "NOT_PROVIDED_FROM_AMF"
)

Defines values for N5GsUserState.

type N5GsUserStateInfo

type N5GsUserStateInfo struct {
	// N5gsUserState Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/5GsUserState
	N5gsUserState        N5GsUserState          `json:"5gsUserState"`
	AccessType           AccessType             `json:"accessType"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

N5GsUserStateInfo Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/5GsUserStateInfo

func (N5GsUserStateInfo) Get

func (a N5GsUserStateInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for N5GsUserStateInfo. Returns the specified element and whether it was found

func (N5GsUserStateInfo) MarshalJSON

func (a N5GsUserStateInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for N5GsUserStateInfo to handle AdditionalProperties

func (*N5GsUserStateInfo) Set

func (a *N5GsUserStateInfo) Set(fieldName string, value interface{})

Setter for additional properties for N5GsUserStateInfo

func (*N5GsUserStateInfo) UnmarshalJSON

func (a *N5GsUserStateInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for N5GsUserStateInfo to handle AdditionalProperties

type N5Qi

type N5Qi = int

N5Qi defines model for 5Qi.

type N5QiPriorityLevel

type N5QiPriorityLevel = int

N5QiPriorityLevel defines model for 5QiPriorityLevel.

type N5QiPriorityLevelRm

type N5QiPriorityLevelRm = int

N5QiPriorityLevelRm defines model for 5QiPriorityLevelRm.

type NFDiscoveryNFProfile

type NFDiscoveryNFProfile struct {
	// AmfInfo Information of an AMF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/AmfInfo)
	AmfInfo     *AmfInfo            `json:"amfInfo,omitempty"`
	AmfInfoList *map[string]AmfInfo `json:"amfInfoList,omitempty"`

	// AusfInfo Information of an AUSF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/AusfInfo)
	AusfInfo     *AusfInfo            `json:"ausfInfo,omitempty"`
	AusfInfoList *map[string]AusfInfo `json:"ausfInfoList,omitempty"`

	// BsfInfo Information of a BSF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/BsfInfo)
	BsfInfo     *BsfInfo            `json:"bsfInfo,omitempty"`
	BsfInfoList *map[string]BsfInfo `json:"bsfInfoList,omitempty"`
	Capacity    *int                `json:"capacity,omitempty"`

	// ChfInfo Information of a CHF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ChfInfo)
	ChfInfo                          *ChfInfo                           `json:"chfInfo,omitempty"`
	ChfInfoList                      *map[string]ChfInfo                `json:"chfInfoList,omitempty"`
	CustomInfo                       *map[string]interface{}            `json:"customInfo,omitempty"`
	DefaultNotificationSubscriptions *[]DefaultNotificationSubscription `json:"defaultNotificationSubscriptions,omitempty"`

	// Fqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn)
	Fqdn *Fqdn `json:"fqdn,omitempty"`

	// GmlcInfo Information of a GMLC NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/GmlcInfo)
	GmlcInfo      *GmlcInfo           `json:"gmlcInfo,omitempty"`
	HssInfoList   *map[string]HssInfo `json:"hssInfoList,omitempty"`
	Ipv4Addresses []Ipv4Addr          `json:"ipv4Addresses,omitempty"`
	Ipv6Addresses []Ipv6Addr          `json:"ipv6Addresses,omitempty"`
	LcHSupportInd *bool               `json:"lcHSupportInd,omitempty"`

	// LmfInfo Information of an LMF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/LmfInfo)
	LmfInfo       *LmfInfo  `json:"lmfInfo,omitempty"`
	Load          *int      `json:"load,omitempty"`
	LoadTimeStamp *DateTime `json:"loadTimeStamp,omitempty"`
	Locality      *string   `json:"locality,omitempty"`

	// NefInfo Information of an NEF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NefInfo)
	NefInfo              *NefInfo              `json:"nefInfo,omitempty"`
	NfInstanceId         NfInstanceId          `json:"nfInstanceId"`
	NfInstanceName       *string               `json:"nfInstanceName,omitempty"`
	NfServiceList        *map[string]NFService `json:"nfServiceList,omitempty"`
	NfServicePersistence *bool                 `json:"nfServicePersistence,omitempty"`
	// Deprecated:
	NfServices            []NFService          `json:"nfServices,omitempty"`
	NfSetIdList           []NfSetId            `json:"nfSetIdList,omitempty"`
	NfSetRecoveryTimeList *map[string]DateTime `json:"nfSetRecoveryTimeList,omitempty"`

	// NfStatus Status of a given NF Instance stored in NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFStatus)
	NfStatus NFStatus `json:"nfStatus"`

	// NfType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType)
	NfType  NFType   `json:"nfType"`
	NsiList []string `json:"nsiList,omitempty"`

	// NwdafInfo Information of a NWDAF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NwdafInfo)
	NwdafInfo      *NwdafInfo `json:"nwdafInfo,omitempty"`
	OlcHSupportInd *bool      `json:"olcHSupportInd,omitempty"`

	// PcfInfo Information of a PCF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/PcfInfo)
	PcfInfo           *PcfInfo              `json:"pcfInfo,omitempty"`
	PcfInfoList       *map[string]PcfInfo   `json:"pcfInfoList,omitempty"`
	PcscfInfoList     *map[string]PcscfInfo `json:"pcscfInfoList,omitempty"`
	PerPlmnSnssaiList []PlmnSnssai          `json:"perPlmnSnssaiList,omitempty"`
	PlmnList          []PlmnId              `json:"plmnList,omitempty"`
	Priority          *int                  `json:"priority,omitempty"`
	RecoveryTime      *DateTime             `json:"recoveryTime,omitempty"`
	SNssais           []ExtSnssai           `json:"sNssais,omitempty"`
	ScpDomains        []string              `json:"scpDomains,omitempty"`

	// ScpInfo Information of an SCP Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ScpInfo)
	ScpInfo                    *ScpInfo             `json:"scpInfo,omitempty"`
	ServiceSetRecoveryTimeList *map[string]DateTime `json:"serviceSetRecoveryTimeList,omitempty"`
	ServingScope               []string             `json:"servingScope,omitempty"`

	// SmfInfo Information of an SMF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/SmfInfo)
	SmfInfo     *SmfInfo            `json:"smfInfo,omitempty"`
	SmfInfoList *map[string]SmfInfo `json:"smfInfoList,omitempty"`
	SnpnList    []PlmnIdNid         `json:"snpnList,omitempty"`

	// UdmInfo Information of an UDM NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdmInfo)
	UdmInfo     *UdmInfo            `json:"udmInfo,omitempty"`
	UdmInfoList *map[string]UdmInfo `json:"udmInfoList,omitempty"`

	// UdrInfo Information of an UDR NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdrInfo)
	UdrInfo     *UdrInfo            `json:"udrInfo,omitempty"`
	UdrInfoList *map[string]UdrInfo `json:"udrInfoList,omitempty"`

	// UdsfInfo Information related to UDSF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdsfInfo)
	UdsfInfo     *UdsfInfo            `json:"udsfInfo,omitempty"`
	UdsfInfoList *map[string]UdsfInfo `json:"udsfInfoList,omitempty"`

	// UpfInfo Information of an UPF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UpfInfo)
	UpfInfo              *UpfInfo               `json:"upfInfo,omitempty"`
	UpfInfoList          *map[string]UpfInfo    `json:"upfInfoList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NFDiscoveryNFProfile Information of an NF Instance discovered by the NRF (Original definition in TS29510_Nnrf_NFDiscovery.yaml#/components/schemas/NFProfile)

func (NFDiscoveryNFProfile) Get

func (a NFDiscoveryNFProfile) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NFDiscoveryNFProfile. Returns the specified element and whether it was found

func (NFDiscoveryNFProfile) MarshalJSON

func (a NFDiscoveryNFProfile) MarshalJSON() ([]byte, error)

Override default JSON handling for NFDiscoveryNFProfile to handle AdditionalProperties

func (*NFDiscoveryNFProfile) Set

func (a *NFDiscoveryNFProfile) Set(fieldName string, value interface{})

Setter for additional properties for NFDiscoveryNFProfile

func (*NFDiscoveryNFProfile) UnmarshalJSON

func (a *NFDiscoveryNFProfile) UnmarshalJSON(b []byte) error

Override default JSON handling for NFDiscoveryNFProfile to handle AdditionalProperties

type NFManagementNFProfile

type NFManagementNFProfile struct {
	AllowedNfDomains []string    `json:"allowedNfDomains,omitempty"`
	AllowedNfTypes   []NFType    `json:"allowedNfTypes,omitempty"`
	AllowedNssais    []ExtSnssai `json:"allowedNssais,omitempty"`
	AllowedPlmns     []PlmnId    `json:"allowedPlmns,omitempty"`
	AllowedSnpns     []PlmnIdNid `json:"allowedSnpns,omitempty"`

	// AmfInfo Information of an AMF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/AmfInfo)
	AmfInfo     *AmfInfo            `json:"amfInfo,omitempty"`
	AmfInfoList *map[string]AmfInfo `json:"amfInfoList,omitempty"`

	// AusfInfo Information of an AUSF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/AusfInfo)
	AusfInfo     *AusfInfo            `json:"ausfInfo,omitempty"`
	AusfInfoList *map[string]AusfInfo `json:"ausfInfoList,omitempty"`

	// BsfInfo Information of a BSF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/BsfInfo)
	BsfInfo     *BsfInfo            `json:"bsfInfo,omitempty"`
	BsfInfoList *map[string]BsfInfo `json:"bsfInfoList,omitempty"`
	Capacity    *int                `json:"capacity,omitempty"`

	// ChfInfo Information of a CHF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ChfInfo)
	ChfInfo                          *ChfInfo                           `json:"chfInfo,omitempty"`
	ChfInfoList                      *map[string]ChfInfo                `json:"chfInfoList,omitempty"`
	CustomInfo                       *map[string]interface{}            `json:"customInfo,omitempty"`
	DefaultNotificationSubscriptions *[]DefaultNotificationSubscription `json:"defaultNotificationSubscriptions,omitempty"`

	// Fqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn)
	Fqdn *Fqdn `json:"fqdn,omitempty"`

	// GmlcInfo Information of a GMLC NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/GmlcInfo)
	GmlcInfo       *GmlcInfo           `json:"gmlcInfo,omitempty"`
	HeartBeatTimer *int                `json:"heartBeatTimer,omitempty"`
	HssInfoList    *map[string]HssInfo `json:"hssInfoList,omitempty"`

	// InterPlmnFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn)
	InterPlmnFqdn *Fqdn      `json:"interPlmnFqdn,omitempty"`
	Ipv4Addresses []Ipv4Addr `json:"ipv4Addresses,omitempty"`
	Ipv6Addresses []Ipv6Addr `json:"ipv6Addresses,omitempty"`
	LcHSupportInd *bool      `json:"lcHSupportInd,omitempty"`

	// LmfInfo Information of an LMF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/LmfInfo)
	LmfInfo       *LmfInfo  `json:"lmfInfo,omitempty"`
	Load          *int      `json:"load,omitempty"`
	LoadTimeStamp *DateTime `json:"loadTimeStamp,omitempty"`
	Locality      *string   `json:"locality,omitempty"`

	// NefInfo Information of an NEF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NefInfo)
	NefInfo                    *NefInfo                 `json:"nefInfo,omitempty"`
	NfInstanceId               NfInstanceId             `json:"nfInstanceId"`
	NfInstanceName             *string                  `json:"nfInstanceName,omitempty"`
	NfProfileChangesInd        *bool                    `json:"nfProfileChangesInd,omitempty"`
	NfProfileChangesSupportInd *bool                    `json:"nfProfileChangesSupportInd,omitempty"`
	NfServiceList              *map[string]NrfNFService `json:"nfServiceList,omitempty"`
	NfServicePersistence       *bool                    `json:"nfServicePersistence,omitempty"`
	// Deprecated:
	NfServices            []NrfNFService       `json:"nfServices,omitempty"`
	NfSetIdList           []NfSetId            `json:"nfSetIdList,omitempty"`
	NfSetRecoveryTimeList *map[string]DateTime `json:"nfSetRecoveryTimeList,omitempty"`

	// NfStatus Status of a given NF Instance stored in NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFStatus)
	NfStatus NFStatus `json:"nfStatus"`

	// NfType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType)
	NfType NFType `json:"nfType"`

	// NrfInfo Information of an NRF NF Instance, used in hierarchical NRF deployments (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NrfInfo)
	NrfInfo *NrfInfo `json:"nrfInfo,omitempty"`
	NsiList []string `json:"nsiList,omitempty"`

	// NwdafInfo Information of a NWDAF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NwdafInfo)
	NwdafInfo      *NwdafInfo `json:"nwdafInfo,omitempty"`
	OlcHSupportInd *bool      `json:"olcHSupportInd,omitempty"`

	// PcfInfo Information of a PCF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/PcfInfo)
	PcfInfo           *PcfInfo              `json:"pcfInfo,omitempty"`
	PcfInfoList       *map[string]PcfInfo   `json:"pcfInfoList,omitempty"`
	PcscfInfoList     *map[string]PcscfInfo `json:"pcscfInfoList,omitempty"`
	PerPlmnSnssaiList []PlmnSnssai          `json:"perPlmnSnssaiList,omitempty"`
	PlmnList          []PlmnId              `json:"plmnList,omitempty"`
	Priority          *int                  `json:"priority,omitempty"`
	RecoveryTime      *DateTime             `json:"recoveryTime,omitempty"`
	SNssais           []ExtSnssai           `json:"sNssais,omitempty"`
	ScpDomains        []string              `json:"scpDomains,omitempty"`

	// ScpInfo Information of an SCP Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ScpInfo)
	ScpInfo                    *ScpInfo             `json:"scpInfo,omitempty"`
	ServiceSetRecoveryTimeList *map[string]DateTime `json:"serviceSetRecoveryTimeList,omitempty"`
	ServingScope               []string             `json:"servingScope,omitempty"`

	// SmfInfo Information of an SMF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/SmfInfo)
	SmfInfo     *SmfInfo            `json:"smfInfo,omitempty"`
	SmfInfoList *map[string]SmfInfo `json:"smfInfoList,omitempty"`
	SnpnList    []PlmnIdNid         `json:"snpnList,omitempty"`

	// UdmInfo Information of an UDM NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdmInfo)
	UdmInfo     *UdmInfo            `json:"udmInfo,omitempty"`
	UdmInfoList *map[string]UdmInfo `json:"udmInfoList,omitempty"`

	// UdrInfo Information of an UDR NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdrInfo)
	UdrInfo     *UdrInfo            `json:"udrInfo,omitempty"`
	UdrInfoList *map[string]UdrInfo `json:"udrInfoList,omitempty"`

	// UdsfInfo Information related to UDSF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdsfInfo)
	UdsfInfo     *UdsfInfo            `json:"udsfInfo,omitempty"`
	UdsfInfoList *map[string]UdsfInfo `json:"udsfInfoList,omitempty"`

	// UpfInfo Information of an UPF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UpfInfo)
	UpfInfo              *UpfInfo               `json:"upfInfo,omitempty"`
	UpfInfoList          *map[string]UpfInfo    `json:"upfInfoList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NFManagementNFProfile Information of an NF Instance registered in the NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFProfile)

func (NFManagementNFProfile) Get

func (a NFManagementNFProfile) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NFManagementNFProfile. Returns the specified element and whether it was found

func (NFManagementNFProfile) MarshalJSON

func (a NFManagementNFProfile) MarshalJSON() ([]byte, error)

Override default JSON handling for NFManagementNFProfile to handle AdditionalProperties

func (*NFManagementNFProfile) Set

func (a *NFManagementNFProfile) Set(fieldName string, value interface{})

Setter for additional properties for NFManagementNFProfile

func (*NFManagementNFProfile) UnmarshalJSON

func (a *NFManagementNFProfile) UnmarshalJSON(b []byte) error

Override default JSON handling for NFManagementNFProfile to handle AdditionalProperties

type NFService

type NFService struct {
	AllowedOperationsPerNfInstance   *map[string][]string              `json:"allowedOperationsPerNfInstance,omitempty"`
	AllowedOperationsPerNfType       *map[string][]string              `json:"allowedOperationsPerNfType,omitempty"`
	ApiPrefix                        *string                           `json:"apiPrefix,omitempty"`
	Capacity                         *int                              `json:"capacity,omitempty"`
	DefaultNotificationSubscriptions []DefaultNotificationSubscription `json:"defaultNotificationSubscriptions,omitempty"`

	// Fqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn)
	Fqdn               *Fqdn            `json:"fqdn,omitempty"`
	IpEndPoints        []IpEndPoint     `json:"ipEndPoints,omitempty"`
	Load               *int             `json:"load,omitempty"`
	LoadTimeStamp      *DateTime        `json:"loadTimeStamp,omitempty"`
	NfServiceSetIdList []NfServiceSetId `json:"nfServiceSetIdList,omitempty"`

	// NfServiceStatus Status of a given NF Service Instance of an NF Instance stored in NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFServiceStatus)
	NfServiceStatus   NFServiceStatus `json:"nfServiceStatus"`
	Oauth2Required    *bool           `json:"oauth2Required,omitempty"`
	PerPlmnSnssaiList []PlmnSnssai    `json:"perPlmnSnssaiList,omitempty"`
	Priority          *int            `json:"priority,omitempty"`
	RecoveryTime      *DateTime       `json:"recoveryTime,omitempty"`
	SNssais           []ExtSnssai     `json:"sNssais,omitempty"`
	Scheme            UriScheme       `json:"scheme"`
	ServiceInstanceId string          `json:"serviceInstanceId"`

	// ServiceName Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName)
	ServiceName                     ServiceName                         `json:"serviceName"`
	SupportedFeatures               *SupportedFeatures                  `json:"supportedFeatures,omitempty"`
	SupportedVendorSpecificFeatures *map[string][]VendorSpecificFeature `json:"supportedVendorSpecificFeatures,omitempty"`

	// VendorId Vendor ID of the NF Service instance (Private Enterprise Number assigned by IANA) (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/VendorId)
	VendorId             VendorId               `json:"vendorId,omitempty"`
	Versions             []NFServiceVersion     `json:"versions"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NFService Information of a given NF Service Instance; it is part of the NFProfile of an NF Instance discovered by the NRF (Original definition in TS29510_Nnrf_NFDiscovery.yaml#/components/schemas/NFService)

func (NFService) Get

func (a NFService) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NFService. Returns the specified element and whether it was found

func (NFService) MarshalJSON

func (a NFService) MarshalJSON() ([]byte, error)

Override default JSON handling for NFService to handle AdditionalProperties

func (*NFService) Set

func (a *NFService) Set(fieldName string, value interface{})

Setter for additional properties for NFService

func (*NFService) UnmarshalJSON

func (a *NFService) UnmarshalJSON(b []byte) error

Override default JSON handling for NFService to handle AdditionalProperties

type NFServiceStatus

type NFServiceStatus string

NFServiceStatus Status of a given NF Service Instance of an NF Instance stored in NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFServiceStatus)

const (
	NFServiceStatusREGISTERED     NFServiceStatus = "REGISTERED"
	NFServiceStatusSUSPENDED      NFServiceStatus = "SUSPENDED"
	NFServiceStatusUNDISCOVERABLE NFServiceStatus = "UNDISCOVERABLE"
)

Defines values for NFServiceStatus.

type NFServiceVersion

type NFServiceVersion struct {
	ApiFullVersion       string                 `json:"apiFullVersion"`
	ApiVersionInUri      string                 `json:"apiVersionInUri"`
	Expiry               *DateTime              `json:"expiry,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NFServiceVersion Contains the version details of an NF service (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFServiceVersion)

func (NFServiceVersion) Get

func (a NFServiceVersion) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NFServiceVersion. Returns the specified element and whether it was found

func (NFServiceVersion) MarshalJSON

func (a NFServiceVersion) MarshalJSON() ([]byte, error)

Override default JSON handling for NFServiceVersion to handle AdditionalProperties

func (*NFServiceVersion) Set

func (a *NFServiceVersion) Set(fieldName string, value interface{})

Setter for additional properties for NFServiceVersion

func (*NFServiceVersion) UnmarshalJSON

func (a *NFServiceVersion) UnmarshalJSON(b []byte) error

Override default JSON handling for NFServiceVersion to handle AdditionalProperties

type NFStatus

type NFStatus string

NFStatus Status of a given NF Instance stored in NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFStatus)

const (
	NFStatusREGISTERED     NFStatus = "REGISTERED"
	NFStatusSUSPENDED      NFStatus = "SUSPENDED"
	NFStatusUNDISCOVERABLE NFStatus = "UNDISCOVERABLE"
)

Defines values for NFStatus.

type NFType

type NFType string

NFType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType)

const (
	NFTypeAF     NFType = "AF"
	NFTypeAMF    NFType = "AMF"
	NFTypeAUSF   NFType = "AUSF"
	NFTypeBSF    NFType = "BSF"
	NFTypeCBCF   NFType = "CBCF"
	NFTypeCEF    NFType = "CEF"
	NFTypeCHF    NFType = "CHF"
	NFTypeDRA    NFType = "DRA"
	NFTypeGMLC   NFType = "GMLC"
	NFTypeHSS    NFType = "HSS"
	NFTypeICSCF  NFType = "ICSCF"
	NFTypeIMSAS  NFType = "IMS_AS"
	NFTypeLMF    NFType = "LMF"
	NFTypeMME    NFType = "MME"
	NFTypeN3IWF  NFType = "N3IWF"
	NFTypeN5GEIR NFType = "5G_EIR"
	NFTypeNEF    NFType = "NEF"
	NFTypeNRF    NFType = "NRF"
	NFTypeNSSAAF NFType = "NSSAAF"
	NFTypeNSSF   NFType = "NSSF"
	NFTypeNWDAF  NFType = "NWDAF"
	NFTypePCF    NFType = "PCF"
	NFTypePCSCF  NFType = "PCSCF"
	NFTypeSCEF   NFType = "SCEF"
	NFTypeSCP    NFType = "SCP"
	NFTypeSCSAS  NFType = "SCSAS"
	NFTypeSCSCF  NFType = "SCSCF"
	NFTypeSEPP   NFType = "SEPP"
	NFTypeSMF    NFType = "SMF"
	NFTypeSMSF   NFType = "SMSF"
	NFTypeSORAF  NFType = "SOR_AF"
	NFTypeSPAF   NFType = "SPAF"
	NFTypeUCMF   NFType = "UCMF"
	NFTypeUDM    NFType = "UDM"
	NFTypeUDR    NFType = "UDR"
	NFTypeUDSF   NFType = "UDSF"
	NFTypeUPF    NFType = "UPF"
)

Defines values for NFType.

type NasCount

type NasCount = Uinteger

NasCount defines model for NasCount.

type NasSecurityMode

type NasSecurityMode struct {
	// CipheringAlgorithm Original definition in TS29518_Namf_Communication.yaml#/components/schemas/CipheringAlgorithm
	CipheringAlgorithm CipheringAlgorithm `json:"cipheringAlgorithm"`

	// IntegrityAlgorithm Original definition in TS29518_Namf_Communication.yaml#/components/schemas/IntegrityAlgorithm
	IntegrityAlgorithm   IntegrityAlgorithm     `json:"integrityAlgorithm"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NasSecurityMode Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NasSecurityMode

func (NasSecurityMode) Get

func (a NasSecurityMode) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NasSecurityMode. Returns the specified element and whether it was found

func (NasSecurityMode) MarshalJSON

func (a NasSecurityMode) MarshalJSON() ([]byte, error)

Override default JSON handling for NasSecurityMode to handle AdditionalProperties

func (*NasSecurityMode) Set

func (a *NasSecurityMode) Set(fieldName string, value interface{})

Setter for additional properties for NasSecurityMode

func (*NasSecurityMode) UnmarshalJSON

func (a *NasSecurityMode) UnmarshalJSON(b []byte) error

Override default JSON handling for NasSecurityMode to handle AdditionalProperties

type NbIoTUePriority

type NbIoTUePriority = int

NbIoTUePriority Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/NbIoTUePriority

type Ncgi

type Ncgi struct {
	Nid                  Nid                    `json:"nid,omitempty"`
	NrCellId             NrCellId               `json:"nrCellId"`
	PlmnId               PlmnId                 `json:"plmnId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Ncgi defines model for Ncgi.

func (Ncgi) Get

func (a Ncgi) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Ncgi. Returns the specified element and whether it was found

func (Ncgi) MarshalJSON

func (a Ncgi) MarshalJSON() ([]byte, error)

Override default JSON handling for Ncgi to handle AdditionalProperties

func (*Ncgi) Set

func (a *Ncgi) Set(fieldName string, value interface{})

Setter for additional properties for Ncgi

func (*Ncgi) UnmarshalJSON

func (a *Ncgi) UnmarshalJSON(b []byte) error

Override default JSON handling for Ncgi to handle AdditionalProperties

type NefCond

type NefCond struct {
	AfEvents                       []AfEvent            `json:"afEvents,omitempty"`
	ConditionType                  NefCondConditionType `json:"conditionType"`
	ExternalGroupIdentifiersRanges []IdentityRange      `json:"externalGroupIdentifiersRanges,omitempty"`
	GpsiRanges                     []IdentityRange      `json:"gpsiRanges,omitempty"`

	// PfdData List of Application IDs and/or AF IDs managed by a given NEF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/PfdData)
	PfdData              *NrfPfdData            `json:"pfdData,omitempty"`
	ServedFqdnList       []string               `json:"servedFqdnList,omitempty"`
	SnssaiList           []Snssai               `json:"snssaiList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NefCond Subscription to a set of NF Instances (NEFs), identified by Event ID(s) provided by AF, S-NSSAI(s), AF Instance ID, Application Identifier, External Identifier, External Group Identifier, or domain name. (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NefCond)

func (NefCond) Get

func (a NefCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NefCond. Returns the specified element and whether it was found

func (NefCond) MarshalJSON

func (a NefCond) MarshalJSON() ([]byte, error)

Override default JSON handling for NefCond to handle AdditionalProperties

func (*NefCond) Set

func (a *NefCond) Set(fieldName string, value interface{})

Setter for additional properties for NefCond

func (*NefCond) UnmarshalJSON

func (a *NefCond) UnmarshalJSON(b []byte) error

Override default JSON handling for NefCond to handle AdditionalProperties

type NefCondConditionType

type NefCondConditionType string

NefCondConditionType defines model for NefCond.ConditionType.

const (
	NEFCOND NefCondConditionType = "NEF_COND"
)

Defines values for NefCondConditionType.

type NefId

type NefId = string

NefId Identity of the NEF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NefId)

type NefInfo

type NefInfo struct {
	// AfEeData AF Event Exposure data managed by a given NEF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/AfEventExposureData)
	AfEeData                       *AfEventExposureData `json:"afEeData,omitempty"`
	ExternalGroupIdentifiersRanges []IdentityRange      `json:"externalGroupIdentifiersRanges,omitempty"`
	GpsiRanges                     []IdentityRange      `json:"gpsiRanges,omitempty"`

	// NefId Identity of the NEF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NefId)
	NefId *NefId `json:"nefId,omitempty"`

	// PfdData List of Application IDs and/or AF IDs managed by a given NEF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/PfdData)
	PfdData              *NrfPfdData            `json:"pfdData,omitempty"`
	ServedFqdnList       []string               `json:"servedFqdnList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NefInfo Information of an NEF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NefInfo)

func (NefInfo) Get

func (a NefInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NefInfo. Returns the specified element and whether it was found

func (NefInfo) MarshalJSON

func (a NefInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for NefInfo to handle AdditionalProperties

func (*NefInfo) Set

func (a *NefInfo) Set(fieldName string, value interface{})

Setter for additional properties for NefInfo

func (*NefInfo) UnmarshalJSON

func (a *NefInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for NefInfo to handle AdditionalProperties

type NetLocAccessSupport

type NetLocAccessSupport string

NetLocAccessSupport Possible values are - ANR_NOT_SUPPORTED: Indicates that the access network does not support the report of access network information. - TZR_NOT_SUPPORTED: Indicates that the access network does not support the report of UE time zone. - LOC_NOT_SUPPORTED: Indicates that the access network does not support the report of UE Location (or PLMN Id).

(Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/NetLocAccessSupport)
const (
	ANRNOTSUPPORTED NetLocAccessSupport = "ANR_NOT_SUPPORTED"
	LOCNOTSUPPORTED NetLocAccessSupport = "LOC_NOT_SUPPORTED"
	TZRNOTSUPPORTED NetLocAccessSupport = "TZR_NOT_SUPPORTED"
)

Defines values for NetLocAccessSupport.

type NetworkAreaInfo

type NetworkAreaInfo struct {
	// Ecgis Contains a list of E-UTRA cell identities.
	Ecgis []Ecgi `json:"ecgis,omitempty"`

	// GRanNodeIds Contains a list of NG RAN nodes.
	GRanNodeIds []GlobalRanNodeId `json:"gRanNodeIds,omitempty"`

	// Ncgis Contains a list of NR cell identities.
	Ncgis []Ncgi `json:"ncgis,omitempty"`

	// Tais Contains a list of tracking area identities.
	Tais                 []Tai                  `json:"tais,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NetworkAreaInfo Describes a network area information in which the NF service consumer requests the number of UEs. (Original definition in TS29503_Nudm_PP.yaml#/components/schemas/NetworkAreaInfo)

func (NetworkAreaInfo) Get

func (a NetworkAreaInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NetworkAreaInfo. Returns the specified element and whether it was found

func (NetworkAreaInfo) MarshalJSON

func (a NetworkAreaInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for NetworkAreaInfo to handle AdditionalProperties

func (*NetworkAreaInfo) Set

func (a *NetworkAreaInfo) Set(fieldName string, value interface{})

Setter for additional properties for NetworkAreaInfo

func (*NetworkAreaInfo) UnmarshalJSON

func (a *NetworkAreaInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for NetworkAreaInfo to handle AdditionalProperties

type NetworkNodeDiameterAddress

type NetworkNodeDiameterAddress struct {
	Name                 DiameterIdentity       `json:"name"`
	Realm                DiameterIdentity       `json:"realm"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NetworkNodeDiameterAddress Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/NetworkNodeDiameterAddress

func (NetworkNodeDiameterAddress) Get

func (a NetworkNodeDiameterAddress) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NetworkNodeDiameterAddress. Returns the specified element and whether it was found

func (NetworkNodeDiameterAddress) MarshalJSON

func (a NetworkNodeDiameterAddress) MarshalJSON() ([]byte, error)

Override default JSON handling for NetworkNodeDiameterAddress to handle AdditionalProperties

func (*NetworkNodeDiameterAddress) Set

func (a *NetworkNodeDiameterAddress) Set(fieldName string, value interface{})

Setter for additional properties for NetworkNodeDiameterAddress

func (*NetworkNodeDiameterAddress) UnmarshalJSON

func (a *NetworkNodeDiameterAddress) UnmarshalJSON(b []byte) error

Override default JSON handling for NetworkNodeDiameterAddress to handle AdditionalProperties

type NetworkSliceCond

type NetworkSliceCond struct {
	NsiList              *[]string              `json:"nsiList,omitempty"`
	SnssaiList           []Snssai               `json:"snssaiList"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NetworkSliceCond Subscription to a set of NFs, based on the slices (S-NSSAI and NSI) they support (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NetworkSliceCond)

func (NetworkSliceCond) Get

func (a NetworkSliceCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NetworkSliceCond. Returns the specified element and whether it was found

func (NetworkSliceCond) MarshalJSON

func (a NetworkSliceCond) MarshalJSON() ([]byte, error)

Override default JSON handling for NetworkSliceCond to handle AdditionalProperties

func (*NetworkSliceCond) Set

func (a *NetworkSliceCond) Set(fieldName string, value interface{})

Setter for additional properties for NetworkSliceCond

func (*NetworkSliceCond) UnmarshalJSON

func (a *NetworkSliceCond) UnmarshalJSON(b []byte) error

Override default JSON handling for NetworkSliceCond to handle AdditionalProperties

type NfGroupCond

type NfGroupCond struct {
	NfGroupId            NfGroupId              `json:"nfGroupId"`
	NfType               NfGroupCondNfType      `json:"nfType"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NfGroupCond Subscription to a set of NFs based on their Group Id (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NfGroupCond)

func (NfGroupCond) Get

func (a NfGroupCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NfGroupCond. Returns the specified element and whether it was found

func (NfGroupCond) MarshalJSON

func (a NfGroupCond) MarshalJSON() ([]byte, error)

Override default JSON handling for NfGroupCond to handle AdditionalProperties

func (*NfGroupCond) Set

func (a *NfGroupCond) Set(fieldName string, value interface{})

Setter for additional properties for NfGroupCond

func (*NfGroupCond) UnmarshalJSON

func (a *NfGroupCond) UnmarshalJSON(b []byte) error

Override default JSON handling for NfGroupCond to handle AdditionalProperties

type NfGroupCondNfType

type NfGroupCondNfType string

NfGroupCondNfType defines model for NfGroupCond.NfType.

const (
	NfGroupCondNfTypeAUSF NfGroupCondNfType = "AUSF"
	NfGroupCondNfTypeCHF  NfGroupCondNfType = "CHF"
	NfGroupCondNfTypePCF  NfGroupCondNfType = "PCF"
	NfGroupCondNfTypeUDM  NfGroupCondNfType = "UDM"
	NfGroupCondNfTypeUDR  NfGroupCondNfType = "UDR"
)

Defines values for NfGroupCondNfType.

type NfGroupId

type NfGroupId = string

NfGroupId defines model for NfGroupId.

type NfGroupIdMapResult

type NfGroupIdMapResult map[string]NfGroupId

NfGroupIdMapResult Original definition in TS29504_Nudr_GroupIDmap.yaml#/components/schemas/NfGroupIdMapResult

type NfInfo

type NfInfo struct {
	// NfType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType)
	NfType               *NFType                `json:"nfType,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NfInfo Information of a generic NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NfInfo)

func (NfInfo) Get

func (a NfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NfInfo. Returns the specified element and whether it was found

func (NfInfo) MarshalJSON

func (a NfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for NfInfo to handle AdditionalProperties

func (*NfInfo) Set

func (a *NfInfo) Set(fieldName string, value interface{})

Setter for additional properties for NfInfo

func (*NfInfo) UnmarshalJSON

func (a *NfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for NfInfo to handle AdditionalProperties

type NfInstanceId

type NfInstanceId = openapi_types.UUID

NfInstanceId defines model for NfInstanceId.

type NfInstanceIdCond

type NfInstanceIdCond struct {
	NfInstanceId         NfInstanceId           `json:"nfInstanceId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NfInstanceIdCond Subscription to a given NF Instance Id (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NfInstanceIdCond)

func (NfInstanceIdCond) Get

func (a NfInstanceIdCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NfInstanceIdCond. Returns the specified element and whether it was found

func (NfInstanceIdCond) MarshalJSON

func (a NfInstanceIdCond) MarshalJSON() ([]byte, error)

Override default JSON handling for NfInstanceIdCond to handle AdditionalProperties

func (*NfInstanceIdCond) Set

func (a *NfInstanceIdCond) Set(fieldName string, value interface{})

Setter for additional properties for NfInstanceIdCond

func (*NfInstanceIdCond) UnmarshalJSON

func (a *NfInstanceIdCond) UnmarshalJSON(b []byte) error

Override default JSON handling for NfInstanceIdCond to handle AdditionalProperties

type NfInstanceIdListCond

type NfInstanceIdListCond struct {
	NfInstanceIdList     []NfInstanceId         `json:"nfInstanceIdList"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NfInstanceIdListCond Subscription to a list of NF Instances (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NfInstanceIdListCond)

func (NfInstanceIdListCond) Get

func (a NfInstanceIdListCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NfInstanceIdListCond. Returns the specified element and whether it was found

func (NfInstanceIdListCond) MarshalJSON

func (a NfInstanceIdListCond) MarshalJSON() ([]byte, error)

Override default JSON handling for NfInstanceIdListCond to handle AdditionalProperties

func (*NfInstanceIdListCond) Set

func (a *NfInstanceIdListCond) Set(fieldName string, value interface{})

Setter for additional properties for NfInstanceIdListCond

func (*NfInstanceIdListCond) UnmarshalJSON

func (a *NfInstanceIdListCond) UnmarshalJSON(b []byte) error

Override default JSON handling for NfInstanceIdListCond to handle AdditionalProperties

type NfServiceSetCond

type NfServiceSetCond struct {
	NfServiceSetId       NfServiceSetId         `json:"nfServiceSetId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NfServiceSetCond Subscription to a set of NFs based on their Service Set Id (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NfServiceSetCond)

func (NfServiceSetCond) Get

func (a NfServiceSetCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NfServiceSetCond. Returns the specified element and whether it was found

func (NfServiceSetCond) MarshalJSON

func (a NfServiceSetCond) MarshalJSON() ([]byte, error)

Override default JSON handling for NfServiceSetCond to handle AdditionalProperties

func (*NfServiceSetCond) Set

func (a *NfServiceSetCond) Set(fieldName string, value interface{})

Setter for additional properties for NfServiceSetCond

func (*NfServiceSetCond) UnmarshalJSON

func (a *NfServiceSetCond) UnmarshalJSON(b []byte) error

Override default JSON handling for NfServiceSetCond to handle AdditionalProperties

type NfServiceSetId

type NfServiceSetId = string

NfServiceSetId defines model for NfServiceSetId.

type NfSetCond

type NfSetCond struct {
	NfSetId              NfSetId                `json:"nfSetId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NfSetCond Subscription to a set of NFs based on their Set Id (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NfSetCond)

func (NfSetCond) Get

func (a NfSetCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NfSetCond. Returns the specified element and whether it was found

func (NfSetCond) MarshalJSON

func (a NfSetCond) MarshalJSON() ([]byte, error)

Override default JSON handling for NfSetCond to handle AdditionalProperties

func (*NfSetCond) Set

func (a *NfSetCond) Set(fieldName string, value interface{})

Setter for additional properties for NfSetCond

func (*NfSetCond) UnmarshalJSON

func (a *NfSetCond) UnmarshalJSON(b []byte) error

Override default JSON handling for NfSetCond to handle AdditionalProperties

type NfSetId

type NfSetId = string

NfSetId defines model for NfSetId.

type NfTypeCond

type NfTypeCond struct {
	// NfType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType)
	NfType               NFType                 `json:"nfType"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NfTypeCond Subscription to a set of NFs based on their NF Type (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NfTypeCond)

func (NfTypeCond) Get

func (a NfTypeCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NfTypeCond. Returns the specified element and whether it was found

func (NfTypeCond) MarshalJSON

func (a NfTypeCond) MarshalJSON() ([]byte, error)

Override default JSON handling for NfTypeCond to handle AdditionalProperties

func (*NfTypeCond) Set

func (a *NfTypeCond) Set(fieldName string, value interface{})

Setter for additional properties for NfTypeCond

func (*NfTypeCond) UnmarshalJSON

func (a *NfTypeCond) UnmarshalJSON(b []byte) error

Override default JSON handling for NfTypeCond to handle AdditionalProperties

type NgApCause

type NgApCause struct {
	Group                Uinteger               `json:"group"`
	Value                Uinteger               `json:"value"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NgApCause defines model for NgApCause.

func (NgApCause) Get

func (a NgApCause) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NgApCause. Returns the specified element and whether it was found

func (NgApCause) MarshalJSON

func (a NgApCause) MarshalJSON() ([]byte, error)

Override default JSON handling for NgApCause to handle AdditionalProperties

func (*NgApCause) Set

func (a *NgApCause) Set(fieldName string, value interface{})

Setter for additional properties for NgApCause

func (*NgApCause) UnmarshalJSON

func (a *NgApCause) UnmarshalJSON(b []byte) error

Override default JSON handling for NgApCause to handle AdditionalProperties

type NgKsi

type NgKsi struct {
	Ksi int `json:"ksi"`

	// Tsc Original definition in TS29518_Namf_Communication.yaml#/components/schemas/ScType
	Tsc                  ScType                 `json:"tsc"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NgKsi Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NgKsi

func (NgKsi) Get

func (a NgKsi) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NgKsi. Returns the specified element and whether it was found

func (NgKsi) MarshalJSON

func (a NgKsi) MarshalJSON() ([]byte, error)

Override default JSON handling for NgKsi to handle AdditionalProperties

func (*NgKsi) Set

func (a *NgKsi) Set(fieldName string, value interface{})

Setter for additional properties for NgKsi

func (*NgKsi) UnmarshalJSON

func (a *NgKsi) UnmarshalJSON(b []byte) error

Override default JSON handling for NgKsi to handle AdditionalProperties

type NgRanTargetId

type NgRanTargetId struct {
	RanNodeId            GlobalRanNodeId        `json:"ranNodeId"`
	Tai                  Tai                    `json:"tai"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NgRanTargetId Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NgRanTargetId

func (NgRanTargetId) Get

func (a NgRanTargetId) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NgRanTargetId. Returns the specified element and whether it was found

func (NgRanTargetId) MarshalJSON

func (a NgRanTargetId) MarshalJSON() ([]byte, error)

Override default JSON handling for NgRanTargetId to handle AdditionalProperties

func (*NgRanTargetId) Set

func (a *NgRanTargetId) Set(fieldName string, value interface{})

Setter for additional properties for NgRanTargetId

func (*NgRanTargetId) UnmarshalJSON

func (a *NgRanTargetId) UnmarshalJSON(b []byte) error

Override default JSON handling for NgRanTargetId to handle AdditionalProperties

type NgapIeType

type NgapIeType string

NgapIeType Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NgapIeType

const (
	NgapIeTypeEARLYSTATUSTRANSCONTAINER NgapIeType = "EARLY_STATUS_TRANS_CONTAINER"
	NgapIeTypeHANDOVERCMD               NgapIeType = "HANDOVER_CMD"
	NgapIeTypeHANDOVERPREPFAIL          NgapIeType = "HANDOVER_PREP_FAIL"
	NgapIeTypeHANDOVERREQUIRED          NgapIeType = "HANDOVER_REQUIRED"
	NgapIeTypeNRPPAPDU                  NgapIeType = "NRPPA_PDU"
	NgapIeTypePC5QOSPARA                NgapIeType = "PC5_QOS_PARA"
	NgapIeTypePDURESMODREQ              NgapIeType = "PDU_RES_MOD_REQ"
	NgapIeTypePDURESRELCMD              NgapIeType = "PDU_RES_REL_CMD"
	NgapIeTypePDURESSETUPREQ            NgapIeType = "PDU_RES_SETUP_REQ"
	NgapIeTypeRANSTATUSTRANSCONTAINER   NgapIeType = "RAN_STATUS_TRANS_CONTAINER"
	NgapIeTypeRIMINFOTRANSFER           NgapIeType = "RIM_INFO_TRANSFER"
	NgapIeTypeSECONDARYRATUSAGE         NgapIeType = "SECONDARY_RAT_USAGE"
	NgapIeTypeSONCONFIGTRANSFER         NgapIeType = "SON_CONFIG_TRANSFER"
	NgapIeTypeSRCTOTARCONTAINER         NgapIeType = "SRC_TO_TAR_CONTAINER"
	NgapIeTypeTARTOSRCCONTAINER         NgapIeType = "TAR_TO_SRC_CONTAINER"
	NgapIeTypeTARTOSRCFAILCONTAINER     NgapIeType = "TAR_TO_SRC_FAIL_CONTAINER"
	NgapIeTypeUERADIOCAPABILITY         NgapIeType = "UE_RADIO_CAPABILITY"
)

Defines values for NgapIeType.

type NgeNbId

type NgeNbId = string

NgeNbId defines model for NgeNbId.

type Nid

type Nid = string

Nid defines model for Nid.

type NiddAuthUpdateInfo

type NiddAuthUpdateInfo struct {
	// AuthorizationData Original definition in TS29503_Nudm_NIDDAU.yaml#/components/schemas/AuthorizationData
	AuthorizationData AuthorizationData `json:"authorizationData"`
	Dnn               *Dnn              `json:"dnn,omitempty"`
	InvalidityInd     *bool             `json:"invalidityInd,omitempty"`

	// NiddCause Original definition in TS29503_Nudm_NIDDAU.yaml#/components/schemas/NiddCause
	NiddCause            *NiddCause             `json:"niddCause,omitempty"`
	Snssai               *Snssai                `json:"snssai,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NiddAuthUpdateInfo Original definition in TS29503_Nudm_NIDDAU.yaml#/components/schemas/NiddAuthUpdateInfo

func (NiddAuthUpdateInfo) Get

func (a NiddAuthUpdateInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NiddAuthUpdateInfo. Returns the specified element and whether it was found

func (NiddAuthUpdateInfo) MarshalJSON

func (a NiddAuthUpdateInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for NiddAuthUpdateInfo to handle AdditionalProperties

func (*NiddAuthUpdateInfo) Set

func (a *NiddAuthUpdateInfo) Set(fieldName string, value interface{})

Setter for additional properties for NiddAuthUpdateInfo

func (*NiddAuthUpdateInfo) UnmarshalJSON

func (a *NiddAuthUpdateInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for NiddAuthUpdateInfo to handle AdditionalProperties

type NiddAuthUpdateNotification

type NiddAuthUpdateNotification struct {
	NiddAuthUpdateInfoList []NiddAuthUpdateInfo   `json:"niddAuthUpdateInfoList"`
	AdditionalProperties   map[string]interface{} `json:"-"`
}

NiddAuthUpdateNotification Original definition in TS29503_Nudm_NIDDAU.yaml#/components/schemas/NiddAuthUpdateNotification

func (NiddAuthUpdateNotification) Get

func (a NiddAuthUpdateNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NiddAuthUpdateNotification. Returns the specified element and whether it was found

func (NiddAuthUpdateNotification) MarshalJSON

func (a NiddAuthUpdateNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for NiddAuthUpdateNotification to handle AdditionalProperties

func (*NiddAuthUpdateNotification) Set

func (a *NiddAuthUpdateNotification) Set(fieldName string, value interface{})

Setter for additional properties for NiddAuthUpdateNotification

func (*NiddAuthUpdateNotification) UnmarshalJSON

func (a *NiddAuthUpdateNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for NiddAuthUpdateNotification to handle AdditionalProperties

type NiddCause

type NiddCause string

NiddCause Original definition in TS29503_Nudm_NIDDAU.yaml#/components/schemas/NiddCause

const (
	DNNREMOVED             NiddCause = "DNN_REMOVED"
	SUBSCRIPTIONWITHDRAWAL NiddCause = "SUBSCRIPTION_WITHDRAWAL"
)

Defines values for NiddCause.

type NiddInformation

type NiddInformation struct {
	AfId                 string                 `json:"afId"`
	ExtGroupId           ExternalGroupId        `json:"extGroupId,omitempty"`
	Gpsi                 Gpsi                   `json:"gpsi,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NiddInformation Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/NiddInformation

func (NiddInformation) Get

func (a NiddInformation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NiddInformation. Returns the specified element and whether it was found

func (NiddInformation) MarshalJSON

func (a NiddInformation) MarshalJSON() ([]byte, error)

Override default JSON handling for NiddInformation to handle AdditionalProperties

func (*NiddInformation) Set

func (a *NiddInformation) Set(fieldName string, value interface{})

Setter for additional properties for NiddInformation

func (*NiddInformation) UnmarshalJSON

func (a *NiddInformation) UnmarshalJSON(b []byte) error

Override default JSON handling for NiddInformation to handle AdditionalProperties

type NodeType

type NodeType string

NodeType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/NodeType

const (
	AUSF          NodeType = "AUSF"
	BSF           NodeType = "BSF"
	GANAAASERVER  NodeType = "GAN_AAA_SERVER"
	MME           NodeType = "MME"
	SCSCF         NodeType = "S_CSCF"
	SGSN          NodeType = "SGSN"
	VLR           NodeType = "VLR"
	WLANAAASERVER NodeType = "WLAN_AAA_SERVER"
)

Defines values for NodeType.

type NonDynamic5Qi

type NonDynamic5Qi struct {
	AverWindow            AverWindow             `json:"averWindow,omitempty"`
	CnPacketDelayBudgetDl ExtPacketDelBudget     `json:"cnPacketDelayBudgetDl,omitempty"`
	CnPacketDelayBudgetUl ExtPacketDelBudget     `json:"cnPacketDelayBudgetUl,omitempty"`
	ExtMaxDataBurstVol    ExtMaxDataBurstVol     `json:"extMaxDataBurstVol,omitempty"`
	MaxDataBurstVol       MaxDataBurstVol        `json:"maxDataBurstVol,omitempty"`
	PriorityLevel         N5QiPriorityLevel      `json:"priorityLevel,omitempty"`
	AdditionalProperties  map[string]interface{} `json:"-"`
}

NonDynamic5Qi defines model for NonDynamic5Qi.

func (NonDynamic5Qi) Get

func (a NonDynamic5Qi) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NonDynamic5Qi. Returns the specified element and whether it was found

func (NonDynamic5Qi) MarshalJSON

func (a NonDynamic5Qi) MarshalJSON() ([]byte, error)

Override default JSON handling for NonDynamic5Qi to handle AdditionalProperties

func (*NonDynamic5Qi) Set

func (a *NonDynamic5Qi) Set(fieldName string, value interface{})

Setter for additional properties for NonDynamic5Qi

func (*NonDynamic5Qi) UnmarshalJSON

func (a *NonDynamic5Qi) UnmarshalJSON(b []byte) error

Override default JSON handling for NonDynamic5Qi to handle AdditionalProperties

type NonUeN2InfoSubscriptionCreateData

type NonUeN2InfoSubscriptionCreateData struct {
	AnTypeList        []AccessType      `json:"anTypeList,omitempty"`
	GlobalRanNodeList []GlobalRanNodeId `json:"globalRanNodeList,omitempty"`

	// N2InformationClass Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InformationClass
	N2InformationClass   N2InformationClass     `json:"n2InformationClass"`
	N2NotifyCallbackUri  Uri                    `json:"n2NotifyCallbackUri"`
	NfId                 *NfInstanceId          `json:"nfId,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NonUeN2InfoSubscriptionCreateData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NonUeN2InfoSubscriptionCreateData

func (NonUeN2InfoSubscriptionCreateData) Get

func (a NonUeN2InfoSubscriptionCreateData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NonUeN2InfoSubscriptionCreateData. Returns the specified element and whether it was found

func (NonUeN2InfoSubscriptionCreateData) MarshalJSON

func (a NonUeN2InfoSubscriptionCreateData) MarshalJSON() ([]byte, error)

Override default JSON handling for NonUeN2InfoSubscriptionCreateData to handle AdditionalProperties

func (*NonUeN2InfoSubscriptionCreateData) Set

func (a *NonUeN2InfoSubscriptionCreateData) Set(fieldName string, value interface{})

Setter for additional properties for NonUeN2InfoSubscriptionCreateData

func (*NonUeN2InfoSubscriptionCreateData) UnmarshalJSON

func (a *NonUeN2InfoSubscriptionCreateData) UnmarshalJSON(b []byte) error

Override default JSON handling for NonUeN2InfoSubscriptionCreateData to handle AdditionalProperties

type NonUeN2InfoSubscriptionCreatedData

type NonUeN2InfoSubscriptionCreatedData struct {
	// N2InformationClass Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InformationClass
	N2InformationClass     *N2InformationClass    `json:"n2InformationClass,omitempty"`
	N2NotifySubscriptionId string                 `json:"n2NotifySubscriptionId"`
	SupportedFeatures      *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties   map[string]interface{} `json:"-"`
}

NonUeN2InfoSubscriptionCreatedData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NonUeN2InfoSubscriptionCreatedData

func (NonUeN2InfoSubscriptionCreatedData) Get

func (a NonUeN2InfoSubscriptionCreatedData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NonUeN2InfoSubscriptionCreatedData. Returns the specified element and whether it was found

func (NonUeN2InfoSubscriptionCreatedData) MarshalJSON

func (a NonUeN2InfoSubscriptionCreatedData) MarshalJSON() ([]byte, error)

Override default JSON handling for NonUeN2InfoSubscriptionCreatedData to handle AdditionalProperties

func (*NonUeN2InfoSubscriptionCreatedData) Set

func (a *NonUeN2InfoSubscriptionCreatedData) Set(fieldName string, value interface{})

Setter for additional properties for NonUeN2InfoSubscriptionCreatedData

func (*NonUeN2InfoSubscriptionCreatedData) UnmarshalJSON

func (a *NonUeN2InfoSubscriptionCreatedData) UnmarshalJSON(b []byte) error

Override default JSON handling for NonUeN2InfoSubscriptionCreatedData to handle AdditionalProperties

type NotifCondition

type NotifCondition struct {
	MonitoredAttributes   []string               `json:"monitoredAttributes,omitempty"`
	UnmonitoredAttributes []string               `json:"unmonitoredAttributes,omitempty"`
	AdditionalProperties  map[string]interface{} `json:"-"`
}

NotifCondition Condition (list of attributes in the NF Profile) to determine whether a notification must be sent by NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NotifCondition)

func (NotifCondition) Get

func (a NotifCondition) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NotifCondition. Returns the specified element and whether it was found

func (NotifCondition) MarshalJSON

func (a NotifCondition) MarshalJSON() ([]byte, error)

Override default JSON handling for NotifCondition to handle AdditionalProperties

func (*NotifCondition) Set

func (a *NotifCondition) Set(fieldName string, value interface{})

Setter for additional properties for NotifCondition

func (*NotifCondition) UnmarshalJSON

func (a *NotifCondition) UnmarshalJSON(b []byte) error

Override default JSON handling for NotifCondition to handle AdditionalProperties

type Notification

type Notification struct {
	// BdtRefId string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154. (Original definition in TS29122_CommonData.yaml#/components/schemas/BdtReferenceId)
	BdtRefId BdtReferenceId `json:"bdtRefId"`

	// CandPolicies Contains a list of the candidate transfer policies from which the AF may select a new transfer policy due to a network performance is below the criteria set by the operator.
	CandPolicies []TransferPolicy `json:"candPolicies,omitempty"`

	// NwAreaInfo Describes a network area information in which the NF service consumer requests the number of UEs. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/NetworkAreaInfo)
	NwAreaInfo *PcfNetworkAreaInfo `json:"nwAreaInfo,omitempty"`

	// TimeWindow Original definition in TS29122_CommonData.yaml#/components/schemas/TimeWindow
	TimeWindow           *TimeWindow            `json:"timeWindow,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Notification Describes a BDT notification. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/Notification)

func (Notification) Get

func (a Notification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Notification. Returns the specified element and whether it was found

func (Notification) MarshalJSON

func (a Notification) MarshalJSON() ([]byte, error)

Override default JSON handling for Notification to handle AdditionalProperties

func (*Notification) Set

func (a *Notification) Set(fieldName string, value interface{})

Setter for additional properties for Notification

func (*Notification) UnmarshalJSON

func (a *Notification) UnmarshalJSON(b []byte) error

Override default JSON handling for Notification to handle AdditionalProperties

type NotificationCause

type NotificationCause string

NotificationCause Possible values are - QOS_FULFILLED - QOS_NOT_FULFILLED - UP_SEC_FULFILLED - UP_SEC_NOT_FULFILLED

(Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/NotificationCause)
const (
	QOSFULFILLED      NotificationCause = "QOS_FULFILLED"
	QOSNOTFULFILLED   NotificationCause = "QOS_NOT_FULFILLED"
	UPSECFULFILLED    NotificationCause = "UP_SEC_FULFILLED"
	UPSECNOTFULFILLED NotificationCause = "UP_SEC_NOT_FULFILLED"
)

Defines values for NotificationCause.

type NotificationControl

type NotificationControl string

NotificationControl defines model for NotificationControl.

const (
	NOTREQUESTED NotificationControl = "NOT_REQUESTED"
	REQUESTED    NotificationControl = "REQUESTED"
)

Defines values for NotificationControl.

type NotificationControlIndication

type NotificationControlIndication string

NotificationControlIndication Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/NotificationControlIndication

const (
	DDDSTATUS  NotificationControlIndication = "DDD_STATUS"
	DDNFAILURE NotificationControlIndication = "DDN_FAILURE"
)

Defines values for NotificationControlIndication.

type NotificationData

type NotificationData struct {
	// ConditionEvent Indicates whether a notification is due to the NF Instance to start or stop being part of a condition for a subscription to a set of NFs (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ConditionEventType)
	ConditionEvent *ConditionEventType `json:"conditionEvent,omitempty"`

	// Event Types of events sent in notifications from NRF to subscribed NF Instances (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NotificationEventType)
	Event                NotificationEventType       `json:"event"`
	NfInstanceUri        Uri                         `json:"nfInstanceUri"`
	NfProfile            *NotificationData_NfProfile `json:"nfProfile,omitempty"`
	ProfileChanges       []ChangeItem                `json:"profileChanges,omitempty"`
	AdditionalProperties map[string]interface{}      `json:"-"`
}

NotificationData Data sent in notifications from NRF to subscribed NF Instances (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NotificationData)

func (NotificationData) Get

func (a NotificationData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NotificationData. Returns the specified element and whether it was found

func (NotificationData) MarshalJSON

func (a NotificationData) MarshalJSON() ([]byte, error)

Override default JSON handling for NotificationData to handle AdditionalProperties

func (*NotificationData) Set

func (a *NotificationData) Set(fieldName string, value interface{})

Setter for additional properties for NotificationData

func (*NotificationData) UnmarshalJSON

func (a *NotificationData) UnmarshalJSON(b []byte) error

Override default JSON handling for NotificationData to handle AdditionalProperties

type NotificationData_NfProfile

type NotificationData_NfProfile struct {
	AllowedNfDomains []string    `json:"allowedNfDomains,omitempty"`
	AllowedNfTypes   []NFType    `json:"allowedNfTypes,omitempty"`
	AllowedNssais    []ExtSnssai `json:"allowedNssais,omitempty"`
	AllowedPlmns     []PlmnId    `json:"allowedPlmns,omitempty"`
	AllowedSnpns     []PlmnIdNid `json:"allowedSnpns,omitempty"`

	// AmfInfo Information of an AMF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/AmfInfo)
	AmfInfo     *AmfInfo            `json:"amfInfo,omitempty"`
	AmfInfoList *map[string]AmfInfo `json:"amfInfoList,omitempty"`

	// AusfInfo Information of an AUSF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/AusfInfo)
	AusfInfo     *AusfInfo            `json:"ausfInfo,omitempty"`
	AusfInfoList *map[string]AusfInfo `json:"ausfInfoList,omitempty"`

	// BsfInfo Information of a BSF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/BsfInfo)
	BsfInfo     *BsfInfo            `json:"bsfInfo,omitempty"`
	BsfInfoList *map[string]BsfInfo `json:"bsfInfoList,omitempty"`
	Capacity    *int                `json:"capacity,omitempty"`

	// ChfInfo Information of a CHF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ChfInfo)
	ChfInfo                          *ChfInfo                           `json:"chfInfo,omitempty"`
	ChfInfoList                      *map[string]ChfInfo                `json:"chfInfoList,omitempty"`
	CustomInfo                       *map[string]interface{}            `json:"customInfo,omitempty"`
	DefaultNotificationSubscriptions *[]DefaultNotificationSubscription `json:"defaultNotificationSubscriptions,omitempty"`

	// Fqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn)
	Fqdn *Fqdn `json:"fqdn,omitempty"`

	// GmlcInfo Information of a GMLC NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/GmlcInfo)
	GmlcInfo       *GmlcInfo           `json:"gmlcInfo,omitempty"`
	HeartBeatTimer *int                `json:"heartBeatTimer,omitempty"`
	HssInfoList    *map[string]HssInfo `json:"hssInfoList,omitempty"`

	// InterPlmnFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn)
	InterPlmnFqdn *Fqdn      `json:"interPlmnFqdn,omitempty"`
	Ipv4Addresses []Ipv4Addr `json:"ipv4Addresses,omitempty"`
	Ipv6Addresses []Ipv6Addr `json:"ipv6Addresses,omitempty"`
	LcHSupportInd *bool      `json:"lcHSupportInd,omitempty"`

	// LmfInfo Information of an LMF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/LmfInfo)
	LmfInfo       *LmfInfo  `json:"lmfInfo,omitempty"`
	Load          *int      `json:"load,omitempty"`
	LoadTimeStamp *DateTime `json:"loadTimeStamp,omitempty"`
	Locality      *string   `json:"locality,omitempty"`

	// NefInfo Information of an NEF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NefInfo)
	NefInfo                    *NefInfo                 `json:"nefInfo,omitempty"`
	NfInstanceId               NfInstanceId             `json:"nfInstanceId"`
	NfInstanceName             *string                  `json:"nfInstanceName,omitempty"`
	NfProfileChangesInd        *bool                    `json:"nfProfileChangesInd,omitempty"`
	NfProfileChangesSupportInd *bool                    `json:"nfProfileChangesSupportInd,omitempty"`
	NfServiceList              *map[string]NrfNFService `json:"nfServiceList,omitempty"`
	NfServicePersistence       *bool                    `json:"nfServicePersistence,omitempty"`
	NfServices                 *[]NrfNFService          `json:"nfServices,omitempty"`
	NfSetIdList                []NfSetId                `json:"nfSetIdList,omitempty"`
	NfSetRecoveryTimeList      *map[string]DateTime     `json:"nfSetRecoveryTimeList,omitempty"`

	// NfStatus Status of a given NF Instance stored in NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFStatus)
	NfStatus NFStatus `json:"nfStatus"`

	// NfType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType)
	NfType NFType `json:"nfType"`

	// NrfInfo Information of an NRF NF Instance, used in hierarchical NRF deployments (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NrfInfo)
	NrfInfo *NrfInfo `json:"nrfInfo,omitempty"`
	NsiList []string `json:"nsiList,omitempty"`

	// NwdafInfo Information of a NWDAF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NwdafInfo)
	NwdafInfo      *NwdafInfo `json:"nwdafInfo,omitempty"`
	OlcHSupportInd *bool      `json:"olcHSupportInd,omitempty"`

	// PcfInfo Information of a PCF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/PcfInfo)
	PcfInfo           *PcfInfo              `json:"pcfInfo,omitempty"`
	PcfInfoList       *map[string]PcfInfo   `json:"pcfInfoList,omitempty"`
	PcscfInfoList     *map[string]PcscfInfo `json:"pcscfInfoList,omitempty"`
	PerPlmnSnssaiList []PlmnSnssai          `json:"perPlmnSnssaiList,omitempty"`
	PlmnList          []PlmnId              `json:"plmnList,omitempty"`
	Priority          *int                  `json:"priority,omitempty"`
	RecoveryTime      *DateTime             `json:"recoveryTime,omitempty"`
	SNssais           []ExtSnssai           `json:"sNssais,omitempty"`
	ScpDomains        []string              `json:"scpDomains,omitempty"`

	// ScpInfo Information of an SCP Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ScpInfo)
	ScpInfo                    *ScpInfo             `json:"scpInfo,omitempty"`
	ServiceSetRecoveryTimeList *map[string]DateTime `json:"serviceSetRecoveryTimeList,omitempty"`
	ServingScope               []string             `json:"servingScope,omitempty"`

	// SmfInfo Information of an SMF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/SmfInfo)
	SmfInfo     *SmfInfo            `json:"smfInfo,omitempty"`
	SmfInfoList *map[string]SmfInfo `json:"smfInfoList,omitempty"`
	SnpnList    []PlmnIdNid         `json:"snpnList,omitempty"`

	// UdmInfo Information of an UDM NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdmInfo)
	UdmInfo     *UdmInfo            `json:"udmInfo,omitempty"`
	UdmInfoList *map[string]UdmInfo `json:"udmInfoList,omitempty"`

	// UdrInfo Information of an UDR NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdrInfo)
	UdrInfo     *UdrInfo            `json:"udrInfo,omitempty"`
	UdrInfoList *map[string]UdrInfo `json:"udrInfoList,omitempty"`

	// UdsfInfo Information related to UDSF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdsfInfo)
	UdsfInfo     *UdsfInfo            `json:"udsfInfo,omitempty"`
	UdsfInfoList *map[string]UdsfInfo `json:"udsfInfoList,omitempty"`

	// UpfInfo Information of an UPF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UpfInfo)
	UpfInfo              *UpfInfo               `json:"upfInfo,omitempty"`
	UpfInfoList          *map[string]UpfInfo    `json:"upfInfoList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NotificationData_NfProfile defines model for NotificationData.NfProfile.

func (NotificationData_NfProfile) Get

func (a NotificationData_NfProfile) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NotificationData_NfProfile. Returns the specified element and whether it was found

func (NotificationData_NfProfile) MarshalJSON

func (a NotificationData_NfProfile) MarshalJSON() ([]byte, error)

Override default JSON handling for NotificationData_NfProfile to handle AdditionalProperties

func (*NotificationData_NfProfile) Set

func (a *NotificationData_NfProfile) Set(fieldName string, value interface{})

Setter for additional properties for NotificationData_NfProfile

func (*NotificationData_NfProfile) UnmarshalJSON

func (a *NotificationData_NfProfile) UnmarshalJSON(b []byte) error

Override default JSON handling for NotificationData_NfProfile to handle AdditionalProperties

type NotificationEventType

type NotificationEventType string

NotificationEventType Types of events sent in notifications from NRF to subscribed NF Instances (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NotificationEventType)

const (
	NFDEREGISTERED   NotificationEventType = "NF_DEREGISTERED"
	NFPROFILECHANGED NotificationEventType = "NF_PROFILE_CHANGED"
	NFREGISTERED     NotificationEventType = "NF_REGISTERED"
)

Defines values for NotificationEventType.

type NotificationItem

type NotificationItem struct {
	NotifItems           []UpdatedItem          `json:"notifItems"`
	ResourceId           Uri                    `json:"resourceId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NotificationItem Identifies a data change notification when the change occurs in a fragment (subset of resource data) of a given resource. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/NotificationItem)

func (NotificationItem) Get

func (a NotificationItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NotificationItem. Returns the specified element and whether it was found

func (NotificationItem) MarshalJSON

func (a NotificationItem) MarshalJSON() ([]byte, error)

Override default JSON handling for NotificationItem to handle AdditionalProperties

func (*NotificationItem) Set

func (a *NotificationItem) Set(fieldName string, value interface{})

Setter for additional properties for NotificationItem

func (*NotificationItem) UnmarshalJSON

func (a *NotificationItem) UnmarshalJSON(b []byte) error

Override default JSON handling for NotificationItem to handle AdditionalProperties

type NotificationMethod

type NotificationMethod string

NotificationMethod Possible values are - PERIODIC - ONE_TIME - ON_EVENT_DETECTION

(Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/NotificationMethod)
const (
	NotificationMethodONETIME          NotificationMethod = "ONE_TIME"
	NotificationMethodONEVENTDETECTION NotificationMethod = "ON_EVENT_DETECTION"
	NotificationMethodPERIODIC         NotificationMethod = "PERIODIC"
)

Defines values for NotificationMethod.

type NotificationType

type NotificationType string

NotificationType Types of notifications used in Default Notification URIs in the NF Profile of an NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NotificationType)

const (
	DATACHANGENOTIFICATION     NotificationType = "DATA_CHANGE_NOTIFICATION"
	DATAREMOVALNOTIFICATION    NotificationType = "DATA_REMOVAL_NOTIFICATION"
	LCSKEYDELIVERYNOTIFICATION NotificationType = "LCS_KEY_DELIVERY_NOTIFICATION"
	LOCATIONNOTIFICATION       NotificationType = "LOCATION_NOTIFICATION"
	LOCATIONUPDATENOTIFICATION NotificationType = "LOCATION_UPDATE_NOTIFICATION"
	N1MESSAGES                 NotificationType = "N1_MESSAGES"
	N2INFORMATION              NotificationType = "N2_INFORMATION"
	NSSAAREAUTHNOTIFICATION    NotificationType = "NSSAA_REAUTH_NOTIFICATION"
	NSSAAREVOCNOTIFICATION     NotificationType = "NSSAA_REVOC_NOTIFICATION"
)

Defines values for NotificationType.

type NotifiedPosInfo

type NotifiedPosInfo struct {
	// AgeOfLocationEstimate Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/AgeOfLocationEstimate
	AgeOfLocationEstimate *AgeOfLocationEstimate `json:"ageOfLocationEstimate,omitempty"`

	// Altitude Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Altitude
	Altitude *Altitude `json:"altitude,omitempty"`

	// BarometricPressure Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/BarometricPressure
	BarometricPressure BarometricPressure `json:"barometricPressure,omitempty"`

	// CivicAddress Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/CivicAddress
	CivicAddress            *CivicAddress                    `json:"civicAddress,omitempty"`
	Ecgi                    *Ecgi                            `json:"ecgi,omitempty"`
	GnssPositioningDataList *[]GnssPositioningMethodAndUsage `json:"gnssPositioningDataList,omitempty"`
	Gpsi                    Gpsi                             `json:"gpsi,omitempty"`
	HgmlcCallBackURI        *Uri                             `json:"hgmlcCallBackURI,omitempty"`

	// LdrReference Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LdrReference
	LdrReference LdrReference `json:"ldrReference,omitempty"`

	// LocationEstimate Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GeographicArea
	LocationEstimate *GeographicArea `json:"locationEstimate,omitempty"`

	// LocationEvent Original definition in TS29518_Namf_Location.yaml#/components/schemas/LocationEvent
	LocationEvent LocationEvent `json:"locationEvent"`

	// MscServerId Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/E164Number
	MscServerId         E164Number                   `json:"mscServerId,omitempty"`
	Ncgi                *Ncgi                        `json:"ncgi,omitempty"`
	Pei                 Pei                          `json:"pei,omitempty"`
	PositioningDataList *[]PositioningMethodAndUsage `json:"positioningDataList,omitempty"`

	// ServingLMFIdentification Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LMFIdentification
	ServingLMFIdentification *LMFIdentification `json:"servingLMFIdentification,omitempty"`
	ServingNode              *NfInstanceId      `json:"servingNode,omitempty"`
	Supi                     Supi               `json:"supi,omitempty"`
	TargetMmeName            DiameterIdentity   `json:"targetMmeName,omitempty"`
	TargetMmeRealm           DiameterIdentity   `json:"targetMmeRealm,omitempty"`

	// TerminationCause Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/TerminationCause
	TerminationCause *LmfTerminationCause `json:"terminationCause,omitempty"`
	UtranSrvccInd    *bool                `json:"utranSrvccInd,omitempty"`

	// VelocityEstimate Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/VelocityEstimate
	VelocityEstimate     *VelocityEstimate      `json:"velocityEstimate,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NotifiedPosInfo Original definition in TS29518_Namf_Location.yaml#/components/schemas/NotifiedPosInfo

func (NotifiedPosInfo) Get

func (a NotifiedPosInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NotifiedPosInfo. Returns the specified element and whether it was found

func (NotifiedPosInfo) MarshalJSON

func (a NotifiedPosInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for NotifiedPosInfo to handle AdditionalProperties

func (*NotifiedPosInfo) Set

func (a *NotifiedPosInfo) Set(fieldName string, value interface{})

Setter for additional properties for NotifiedPosInfo

func (*NotifiedPosInfo) UnmarshalJSON

func (a *NotifiedPosInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for NotifiedPosInfo to handle AdditionalProperties

type NotifyItem

type NotifyItem struct {
	Changes              []ChangeItem           `json:"changes"`
	ResourceId           Uri                    `json:"resourceId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NotifyItem defines model for NotifyItem.

func (NotifyItem) Get

func (a NotifyItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NotifyItem. Returns the specified element and whether it was found

func (NotifyItem) MarshalJSON

func (a NotifyItem) MarshalJSON() ([]byte, error)

Override default JSON handling for NotifyItem to handle AdditionalProperties

func (*NotifyItem) Set

func (a *NotifyItem) Set(fieldName string, value interface{})

Setter for additional properties for NotifyItem

func (*NotifyItem) UnmarshalJSON

func (a *NotifyItem) UnmarshalJSON(b []byte) error

Override default JSON handling for NotifyItem to handle AdditionalProperties

type NpnAccessInfo

type NpnAccessInfo struct {
	CellCagInfo          []CagId                `json:"cellCagInfo,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NpnAccessInfo NPN Access Information. (Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NpnAccessInfo)

func (NpnAccessInfo) Get

func (a NpnAccessInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NpnAccessInfo. Returns the specified element and whether it was found

func (NpnAccessInfo) MarshalJSON

func (a NpnAccessInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for NpnAccessInfo to handle AdditionalProperties

func (*NpnAccessInfo) Set

func (a *NpnAccessInfo) Set(fieldName string, value interface{})

Setter for additional properties for NpnAccessInfo

func (*NpnAccessInfo) UnmarshalJSON

func (a *NpnAccessInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for NpnAccessInfo to handle AdditionalProperties

type NrCellId

type NrCellId = string

NrCellId defines model for NrCellId.

type NrLocation

type NrLocation struct {
	AgeOfLocationInformation *int                   `json:"ageOfLocationInformation,omitempty"`
	GeodeticInformation      string                 `json:"geodeticInformation,omitempty"`
	GeographicalInformation  string                 `json:"geographicalInformation,omitempty"`
	GlobalGnbId              *GlobalRanNodeId       `json:"globalGnbId,omitempty"`
	IgnoreNcgi               *bool                  `json:"ignoreNcgi,omitempty"`
	Ncgi                     Ncgi                   `json:"ncgi"`
	Tai                      Tai                    `json:"tai"`
	UeLocationTimestamp      *DateTime              `json:"ueLocationTimestamp,omitempty"`
	AdditionalProperties     map[string]interface{} `json:"-"`
}

NrLocation defines model for NrLocation.

func (NrLocation) Get

func (a NrLocation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NrLocation. Returns the specified element and whether it was found

func (NrLocation) MarshalJSON

func (a NrLocation) MarshalJSON() ([]byte, error)

Override default JSON handling for NrLocation to handle AdditionalProperties

func (*NrLocation) Set

func (a *NrLocation) Set(fieldName string, value interface{})

Setter for additional properties for NrLocation

func (*NrLocation) UnmarshalJSON

func (a *NrLocation) UnmarshalJSON(b []byte) error

Override default JSON handling for NrLocation to handle AdditionalProperties

type NrV2xAuth

type NrV2xAuth struct {
	PedestrianUeAuth     *UeAuth                `json:"pedestrianUeAuth,omitempty"`
	VehicleUeAuth        *UeAuth                `json:"vehicleUeAuth,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NrV2xAuth defines model for NrV2xAuth.

func (NrV2xAuth) Get

func (a NrV2xAuth) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NrV2xAuth. Returns the specified element and whether it was found

func (NrV2xAuth) MarshalJSON

func (a NrV2xAuth) MarshalJSON() ([]byte, error)

Override default JSON handling for NrV2xAuth to handle AdditionalProperties

func (*NrV2xAuth) Set

func (a *NrV2xAuth) Set(fieldName string, value interface{})

Setter for additional properties for NrV2xAuth

func (*NrV2xAuth) UnmarshalJSON

func (a *NrV2xAuth) UnmarshalJSON(b []byte) error

Override default JSON handling for NrV2xAuth to handle AdditionalProperties

type NrfInfo

type NrfInfo struct {
	ServedAmfInfo        *map[string]AmfInfo              `json:"servedAmfInfo,omitempty"`
	ServedAmfInfoList    *map[string]map[string]AmfInfo   `json:"servedAmfInfoList,omitempty"`
	ServedAusfInfo       *map[string]AusfInfo             `json:"servedAusfInfo,omitempty"`
	ServedAusfInfoList   *map[string]map[string]AusfInfo  `json:"servedAusfInfoList,omitempty"`
	ServedBsfInfo        *map[string]BsfInfo              `json:"servedBsfInfo,omitempty"`
	ServedBsfInfoList    *map[string]map[string]BsfInfo   `json:"servedBsfInfoList,omitempty"`
	ServedChfInfo        *map[string]ChfInfo              `json:"servedChfInfo,omitempty"`
	ServedChfInfoList    *map[string]map[string]ChfInfo   `json:"servedChfInfoList,omitempty"`
	ServedGmlcInfo       *map[string]GmlcInfo             `json:"servedGmlcInfo,omitempty"`
	ServedHssInfoList    *map[string]map[string]HssInfo   `json:"servedHssInfoList,omitempty"`
	ServedLmfInfo        *map[string]LmfInfo              `json:"servedLmfInfo,omitempty"`
	ServedNefInfo        *map[string]NefInfo              `json:"servedNefInfo,omitempty"`
	ServedNfInfo         *map[string]NfInfo               `json:"servedNfInfo,omitempty"`
	ServedNwdafInfo      *map[string]NwdafInfo            `json:"servedNwdafInfo,omitempty"`
	ServedPcfInfo        *map[string]PcfInfo              `json:"servedPcfInfo,omitempty"`
	ServedPcfInfoList    *map[string]map[string]PcfInfo   `json:"servedPcfInfoList,omitempty"`
	ServedPcscfInfoList  *map[string]map[string]PcscfInfo `json:"servedPcscfInfoList,omitempty"`
	ServedScpInfoList    *map[string]ScpInfo              `json:"servedScpInfoList,omitempty"`
	ServedSmfInfo        *map[string]SmfInfo              `json:"servedSmfInfo,omitempty"`
	ServedSmfInfoList    *map[string]map[string]SmfInfo   `json:"servedSmfInfoList,omitempty"`
	ServedUdmInfo        *map[string]UdmInfo              `json:"servedUdmInfo,omitempty"`
	ServedUdmInfoList    *map[string]map[string]UdmInfo   `json:"servedUdmInfoList,omitempty"`
	ServedUdrInfo        *map[string]UdrInfo              `json:"servedUdrInfo,omitempty"`
	ServedUdrInfoList    *map[string]map[string]UdrInfo   `json:"servedUdrInfoList,omitempty"`
	ServedUdsfInfo       *map[string]UdsfInfo             `json:"servedUdsfInfo,omitempty"`
	ServedUdsfInfoList   *map[string]map[string]UdsfInfo  `json:"servedUdsfInfoList,omitempty"`
	ServedUpfInfo        *map[string]UpfInfo              `json:"servedUpfInfo,omitempty"`
	ServedUpfInfoList    *map[string]map[string]UpfInfo   `json:"servedUpfInfoList,omitempty"`
	AdditionalProperties map[string]interface{}           `json:"-"`
}

NrfInfo Information of an NRF NF Instance, used in hierarchical NRF deployments (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NrfInfo)

func (NrfInfo) Get

func (a NrfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NrfInfo. Returns the specified element and whether it was found

func (NrfInfo) MarshalJSON

func (a NrfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for NrfInfo to handle AdditionalProperties

func (*NrfInfo) Set

func (a *NrfInfo) Set(fieldName string, value interface{})

Setter for additional properties for NrfInfo

func (*NrfInfo) UnmarshalJSON

func (a *NrfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for NrfInfo to handle AdditionalProperties

type NrfNFService

type NrfNFService struct {
	AllowedNfDomains                 []string                          `json:"allowedNfDomains,omitempty"`
	AllowedNfTypes                   []NFType                          `json:"allowedNfTypes,omitempty"`
	AllowedNssais                    []ExtSnssai                       `json:"allowedNssais,omitempty"`
	AllowedOperationsPerNfInstance   *map[string][]string              `json:"allowedOperationsPerNfInstance,omitempty"`
	AllowedOperationsPerNfType       *map[string][]string              `json:"allowedOperationsPerNfType,omitempty"`
	AllowedPlmns                     []PlmnId                          `json:"allowedPlmns,omitempty"`
	AllowedSnpns                     []PlmnIdNid                       `json:"allowedSnpns,omitempty"`
	ApiPrefix                        *string                           `json:"apiPrefix,omitempty"`
	Capacity                         *int                              `json:"capacity,omitempty"`
	DefaultNotificationSubscriptions []DefaultNotificationSubscription `json:"defaultNotificationSubscriptions,omitempty"`

	// Fqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn)
	Fqdn *Fqdn `json:"fqdn,omitempty"`

	// InterPlmnFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn)
	InterPlmnFqdn      *Fqdn            `json:"interPlmnFqdn,omitempty"`
	IpEndPoints        []IpEndPoint     `json:"ipEndPoints,omitempty"`
	Load               *int             `json:"load,omitempty"`
	LoadTimeStamp      *DateTime        `json:"loadTimeStamp,omitempty"`
	NfServiceSetIdList []NfServiceSetId `json:"nfServiceSetIdList,omitempty"`

	// NfServiceStatus Status of a given NF Service Instance of an NF Instance stored in NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFServiceStatus)
	NfServiceStatus   NFServiceStatus `json:"nfServiceStatus"`
	Oauth2Required    *bool           `json:"oauth2Required,omitempty"`
	PerPlmnSnssaiList []PlmnSnssai    `json:"perPlmnSnssaiList,omitempty"`
	Priority          *int            `json:"priority,omitempty"`
	RecoveryTime      *DateTime       `json:"recoveryTime,omitempty"`
	SNssais           []ExtSnssai     `json:"sNssais,omitempty"`
	Scheme            UriScheme       `json:"scheme"`
	ServiceInstanceId string          `json:"serviceInstanceId"`

	// ServiceName Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName)
	ServiceName                     ServiceName                         `json:"serviceName"`
	SupportedFeatures               *SupportedFeatures                  `json:"supportedFeatures,omitempty"`
	SupportedVendorSpecificFeatures *map[string][]VendorSpecificFeature `json:"supportedVendorSpecificFeatures,omitempty"`

	// VendorId Vendor ID of the NF Service instance (Private Enterprise Number assigned by IANA) (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/VendorId)
	VendorId             VendorId               `json:"vendorId,omitempty"`
	Versions             []NFServiceVersion     `json:"versions"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NrfNFService Information of a given NF Service Instance; it is part of the NFProfile of an NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFService)

func (NrfNFService) Get

func (a NrfNFService) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NrfNFService. Returns the specified element and whether it was found

func (NrfNFService) MarshalJSON

func (a NrfNFService) MarshalJSON() ([]byte, error)

Override default JSON handling for NrfNFService to handle AdditionalProperties

func (*NrfNFService) Set

func (a *NrfNFService) Set(fieldName string, value interface{})

Setter for additional properties for NrfNFService

func (*NrfNFService) UnmarshalJSON

func (a *NrfNFService) UnmarshalJSON(b []byte) error

Override default JSON handling for NrfNFService to handle AdditionalProperties

type NrfPfdData

type NrfPfdData struct {
	AfIds                []string               `json:"afIds,omitempty"`
	AppIds               []string               `json:"appIds,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NrfPfdData List of Application IDs and/or AF IDs managed by a given NEF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/PfdData)

func (NrfPfdData) Get

func (a NrfPfdData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NrfPfdData. Returns the specified element and whether it was found

func (NrfPfdData) MarshalJSON

func (a NrfPfdData) MarshalJSON() ([]byte, error)

Override default JSON handling for NrfPfdData to handle AdditionalProperties

func (*NrfPfdData) Set

func (a *NrfPfdData) Set(fieldName string, value interface{})

Setter for additional properties for NrfPfdData

func (*NrfPfdData) UnmarshalJSON

func (a *NrfPfdData) UnmarshalJSON(b []byte) error

Override default JSON handling for NrfPfdData to handle AdditionalProperties

type NrfSubscriptionData

type NrfSubscriptionData struct {
	NfStatusNotificationUri string `json:"nfStatusNotificationUri"`
	Nid                     Nid    `json:"nid,omitempty"`

	// NotifCondition Condition (list of attributes in the NF Profile) to determine whether a notification must be sent by NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NotifCondition)
	NotifCondition       *NotifCondition    `json:"notifCondition,omitempty"`
	NrfSupportedFeatures *SupportedFeatures `json:"nrfSupportedFeatures,omitempty"`
	PlmnId               *PlmnId            `json:"plmnId,omitempty"`

	// ReqNfFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn)
	ReqNfFqdn       *Fqdn         `json:"reqNfFqdn,omitempty"`
	ReqNfInstanceId *NfInstanceId `json:"reqNfInstanceId,omitempty"`

	// ReqNfType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType)
	ReqNfType            *NFType                         `json:"reqNfType,omitempty"`
	ReqNotifEvents       []NotificationEventType         `json:"reqNotifEvents,omitempty"`
	ReqPerPlmnSnssais    []PlmnSnssai                    `json:"reqPerPlmnSnssais,omitempty"`
	ReqPlmnList          []PlmnId                        `json:"reqPlmnList,omitempty"`
	ReqSnpnList          []PlmnIdNid                     `json:"reqSnpnList,omitempty"`
	ReqSnssais           []Snssai                        `json:"reqSnssais,omitempty"`
	RequesterFeatures    *SupportedFeatures              `json:"requesterFeatures,omitempty"`
	ServingScope         []string                        `json:"servingScope,omitempty"`
	SubscrCond           *NrfSubscriptionData_SubscrCond `json:"subscrCond,omitempty"`
	SubscriptionId       string                          `json:"subscriptionId,omitempty"`
	ValidityTime         *DateTime                       `json:"validityTime,omitempty"`
	AdditionalProperties map[string]interface{}          `json:"-"`
}

NrfSubscriptionData Information of a subscription to notifications to NRF events, included in subscription requests and responses (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/SubscriptionData)

func (NrfSubscriptionData) Get

func (a NrfSubscriptionData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NrfSubscriptionData. Returns the specified element and whether it was found

func (NrfSubscriptionData) MarshalJSON

func (a NrfSubscriptionData) MarshalJSON() ([]byte, error)

Override default JSON handling for NrfSubscriptionData to handle AdditionalProperties

func (*NrfSubscriptionData) Set

func (a *NrfSubscriptionData) Set(fieldName string, value interface{})

Setter for additional properties for NrfSubscriptionData

func (*NrfSubscriptionData) UnmarshalJSON

func (a *NrfSubscriptionData) UnmarshalJSON(b []byte) error

Override default JSON handling for NrfSubscriptionData to handle AdditionalProperties

type NrfSubscriptionData_SubscrCond

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

NrfSubscriptionData_SubscrCond defines model for NrfSubscriptionData.SubscrCond.

func (NrfSubscriptionData_SubscrCond) AsAmfCond

func (t NrfSubscriptionData_SubscrCond) AsAmfCond() (AmfCond, error)

AsAmfCond returns the union data inside the NrfSubscriptionData_SubscrCond as a AmfCond

func (NrfSubscriptionData_SubscrCond) AsGuamiListCond

func (t NrfSubscriptionData_SubscrCond) AsGuamiListCond() (GuamiListCond, error)

AsGuamiListCond returns the union data inside the NrfSubscriptionData_SubscrCond as a GuamiListCond

func (NrfSubscriptionData_SubscrCond) AsNefCond

func (t NrfSubscriptionData_SubscrCond) AsNefCond() (NefCond, error)

AsNefCond returns the union data inside the NrfSubscriptionData_SubscrCond as a NefCond

func (NrfSubscriptionData_SubscrCond) AsNetworkSliceCond

func (t NrfSubscriptionData_SubscrCond) AsNetworkSliceCond() (NetworkSliceCond, error)

AsNetworkSliceCond returns the union data inside the NrfSubscriptionData_SubscrCond as a NetworkSliceCond

func (NrfSubscriptionData_SubscrCond) AsNfGroupCond

func (t NrfSubscriptionData_SubscrCond) AsNfGroupCond() (NfGroupCond, error)

AsNfGroupCond returns the union data inside the NrfSubscriptionData_SubscrCond as a NfGroupCond

func (NrfSubscriptionData_SubscrCond) AsNfInstanceIdCond

func (t NrfSubscriptionData_SubscrCond) AsNfInstanceIdCond() (NfInstanceIdCond, error)

AsNfInstanceIdCond returns the union data inside the NrfSubscriptionData_SubscrCond as a NfInstanceIdCond

func (NrfSubscriptionData_SubscrCond) AsNfInstanceIdListCond

func (t NrfSubscriptionData_SubscrCond) AsNfInstanceIdListCond() (NfInstanceIdListCond, error)

AsNfInstanceIdListCond returns the union data inside the NrfSubscriptionData_SubscrCond as a NfInstanceIdListCond

func (NrfSubscriptionData_SubscrCond) AsNfServiceSetCond

func (t NrfSubscriptionData_SubscrCond) AsNfServiceSetCond() (NfServiceSetCond, error)

AsNfServiceSetCond returns the union data inside the NrfSubscriptionData_SubscrCond as a NfServiceSetCond

func (NrfSubscriptionData_SubscrCond) AsNfSetCond

func (t NrfSubscriptionData_SubscrCond) AsNfSetCond() (NfSetCond, error)

AsNfSetCond returns the union data inside the NrfSubscriptionData_SubscrCond as a NfSetCond

func (NrfSubscriptionData_SubscrCond) AsNfTypeCond

func (t NrfSubscriptionData_SubscrCond) AsNfTypeCond() (NfTypeCond, error)

AsNfTypeCond returns the union data inside the NrfSubscriptionData_SubscrCond as a NfTypeCond

func (NrfSubscriptionData_SubscrCond) AsNwdafCond

func (t NrfSubscriptionData_SubscrCond) AsNwdafCond() (NwdafCond, error)

AsNwdafCond returns the union data inside the NrfSubscriptionData_SubscrCond as a NwdafCond

func (NrfSubscriptionData_SubscrCond) AsScpDomainCond

func (t NrfSubscriptionData_SubscrCond) AsScpDomainCond() (ScpDomainCond, error)

AsScpDomainCond returns the union data inside the NrfSubscriptionData_SubscrCond as a ScpDomainCond

func (NrfSubscriptionData_SubscrCond) AsServiceNameCond

func (t NrfSubscriptionData_SubscrCond) AsServiceNameCond() (ServiceNameCond, error)

AsServiceNameCond returns the union data inside the NrfSubscriptionData_SubscrCond as a ServiceNameCond

func (NrfSubscriptionData_SubscrCond) AsUpfCond

func (t NrfSubscriptionData_SubscrCond) AsUpfCond() (UpfCond, error)

AsUpfCond returns the union data inside the NrfSubscriptionData_SubscrCond as a UpfCond

func (*NrfSubscriptionData_SubscrCond) FromAmfCond

func (t *NrfSubscriptionData_SubscrCond) FromAmfCond(v AmfCond) error

FromAmfCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided AmfCond

func (*NrfSubscriptionData_SubscrCond) FromGuamiListCond

func (t *NrfSubscriptionData_SubscrCond) FromGuamiListCond(v GuamiListCond) error

FromGuamiListCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided GuamiListCond

func (*NrfSubscriptionData_SubscrCond) FromNefCond

func (t *NrfSubscriptionData_SubscrCond) FromNefCond(v NefCond) error

FromNefCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided NefCond

func (*NrfSubscriptionData_SubscrCond) FromNetworkSliceCond

func (t *NrfSubscriptionData_SubscrCond) FromNetworkSliceCond(v NetworkSliceCond) error

FromNetworkSliceCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided NetworkSliceCond

func (*NrfSubscriptionData_SubscrCond) FromNfGroupCond

func (t *NrfSubscriptionData_SubscrCond) FromNfGroupCond(v NfGroupCond) error

FromNfGroupCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided NfGroupCond

func (*NrfSubscriptionData_SubscrCond) FromNfInstanceIdCond

func (t *NrfSubscriptionData_SubscrCond) FromNfInstanceIdCond(v NfInstanceIdCond) error

FromNfInstanceIdCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided NfInstanceIdCond

func (*NrfSubscriptionData_SubscrCond) FromNfInstanceIdListCond

func (t *NrfSubscriptionData_SubscrCond) FromNfInstanceIdListCond(v NfInstanceIdListCond) error

FromNfInstanceIdListCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided NfInstanceIdListCond

func (*NrfSubscriptionData_SubscrCond) FromNfServiceSetCond

func (t *NrfSubscriptionData_SubscrCond) FromNfServiceSetCond(v NfServiceSetCond) error

FromNfServiceSetCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided NfServiceSetCond

func (*NrfSubscriptionData_SubscrCond) FromNfSetCond

func (t *NrfSubscriptionData_SubscrCond) FromNfSetCond(v NfSetCond) error

FromNfSetCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided NfSetCond

func (*NrfSubscriptionData_SubscrCond) FromNfTypeCond

func (t *NrfSubscriptionData_SubscrCond) FromNfTypeCond(v NfTypeCond) error

FromNfTypeCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided NfTypeCond

func (*NrfSubscriptionData_SubscrCond) FromNwdafCond

func (t *NrfSubscriptionData_SubscrCond) FromNwdafCond(v NwdafCond) error

FromNwdafCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided NwdafCond

func (*NrfSubscriptionData_SubscrCond) FromScpDomainCond

func (t *NrfSubscriptionData_SubscrCond) FromScpDomainCond(v ScpDomainCond) error

FromScpDomainCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided ScpDomainCond

func (*NrfSubscriptionData_SubscrCond) FromServiceNameCond

func (t *NrfSubscriptionData_SubscrCond) FromServiceNameCond(v ServiceNameCond) error

FromServiceNameCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided ServiceNameCond

func (*NrfSubscriptionData_SubscrCond) FromUpfCond

func (t *NrfSubscriptionData_SubscrCond) FromUpfCond(v UpfCond) error

FromUpfCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided UpfCond

func (NrfSubscriptionData_SubscrCond) MarshalJSON

func (t NrfSubscriptionData_SubscrCond) MarshalJSON() ([]byte, error)

func (*NrfSubscriptionData_SubscrCond) MergeAmfCond

func (t *NrfSubscriptionData_SubscrCond) MergeAmfCond(v AmfCond) error

MergeAmfCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided AmfCond

func (*NrfSubscriptionData_SubscrCond) MergeGuamiListCond

func (t *NrfSubscriptionData_SubscrCond) MergeGuamiListCond(v GuamiListCond) error

MergeGuamiListCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided GuamiListCond

func (*NrfSubscriptionData_SubscrCond) MergeNefCond

func (t *NrfSubscriptionData_SubscrCond) MergeNefCond(v NefCond) error

MergeNefCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided NefCond

func (*NrfSubscriptionData_SubscrCond) MergeNetworkSliceCond

func (t *NrfSubscriptionData_SubscrCond) MergeNetworkSliceCond(v NetworkSliceCond) error

MergeNetworkSliceCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided NetworkSliceCond

func (*NrfSubscriptionData_SubscrCond) MergeNfGroupCond

func (t *NrfSubscriptionData_SubscrCond) MergeNfGroupCond(v NfGroupCond) error

MergeNfGroupCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided NfGroupCond

func (*NrfSubscriptionData_SubscrCond) MergeNfInstanceIdCond

func (t *NrfSubscriptionData_SubscrCond) MergeNfInstanceIdCond(v NfInstanceIdCond) error

MergeNfInstanceIdCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided NfInstanceIdCond

func (*NrfSubscriptionData_SubscrCond) MergeNfInstanceIdListCond

func (t *NrfSubscriptionData_SubscrCond) MergeNfInstanceIdListCond(v NfInstanceIdListCond) error

MergeNfInstanceIdListCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided NfInstanceIdListCond

func (*NrfSubscriptionData_SubscrCond) MergeNfServiceSetCond

func (t *NrfSubscriptionData_SubscrCond) MergeNfServiceSetCond(v NfServiceSetCond) error

MergeNfServiceSetCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided NfServiceSetCond

func (*NrfSubscriptionData_SubscrCond) MergeNfSetCond

func (t *NrfSubscriptionData_SubscrCond) MergeNfSetCond(v NfSetCond) error

MergeNfSetCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided NfSetCond

func (*NrfSubscriptionData_SubscrCond) MergeNfTypeCond

func (t *NrfSubscriptionData_SubscrCond) MergeNfTypeCond(v NfTypeCond) error

MergeNfTypeCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided NfTypeCond

func (*NrfSubscriptionData_SubscrCond) MergeNwdafCond

func (t *NrfSubscriptionData_SubscrCond) MergeNwdafCond(v NwdafCond) error

MergeNwdafCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided NwdafCond

func (*NrfSubscriptionData_SubscrCond) MergeScpDomainCond

func (t *NrfSubscriptionData_SubscrCond) MergeScpDomainCond(v ScpDomainCond) error

MergeScpDomainCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided ScpDomainCond

func (*NrfSubscriptionData_SubscrCond) MergeServiceNameCond

func (t *NrfSubscriptionData_SubscrCond) MergeServiceNameCond(v ServiceNameCond) error

MergeServiceNameCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided ServiceNameCond

func (*NrfSubscriptionData_SubscrCond) MergeUpfCond

func (t *NrfSubscriptionData_SubscrCond) MergeUpfCond(v UpfCond) error

MergeUpfCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided UpfCond

func (*NrfSubscriptionData_SubscrCond) UnmarshalJSON

func (t *NrfSubscriptionData_SubscrCond) UnmarshalJSON(b []byte) error

type NrfTransportProtocol

type NrfTransportProtocol string

NrfTransportProtocol Types of transport protocol used in a given IP endpoint of an NF Service Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/TransportProtocol)

const (
	NrfTransportProtocolTCP NrfTransportProtocol = "TCP"
)

Defines values for NrfTransportProtocol.

type NrppaInformation

type NrppaInformation struct {
	NfId NfInstanceId `json:"nfId"`

	// NrppaPdu Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent
	NrppaPdu             N2InfoContent          `json:"nrppaPdu"`
	ServiceInstanceId    *string                `json:"serviceInstanceId,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NrppaInformation Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NrppaInformation

func (NrppaInformation) Get

func (a NrppaInformation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NrppaInformation. Returns the specified element and whether it was found

func (NrppaInformation) MarshalJSON

func (a NrppaInformation) MarshalJSON() ([]byte, error)

Override default JSON handling for NrppaInformation to handle AdditionalProperties

func (*NrppaInformation) Set

func (a *NrppaInformation) Set(fieldName string, value interface{})

Setter for additional properties for NrppaInformation

func (*NrppaInformation) UnmarshalJSON

func (a *NrppaInformation) UnmarshalJSON(b []byte) error

Override default JSON handling for NrppaInformation to handle AdditionalProperties

type NsiId

type NsiId = string

NsiId Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/NsiId

type NsiInformation

type NsiInformation struct {
	NrfAccessTokenUri *Uri `json:"nrfAccessTokenUri,omitempty"`
	NrfId             Uri  `json:"nrfId"`
	NrfNfMgtUri       *Uri `json:"nrfNfMgtUri,omitempty"`

	// NsiId Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/NsiId
	NsiId                *NsiId                 `json:"nsiId,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NsiInformation Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/NsiInformation

func (NsiInformation) Get

func (a NsiInformation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NsiInformation. Returns the specified element and whether it was found

func (NsiInformation) MarshalJSON

func (a NsiInformation) MarshalJSON() ([]byte, error)

Override default JSON handling for NsiInformation to handle AdditionalProperties

func (*NsiInformation) Set

func (a *NsiInformation) Set(fieldName string, value interface{})

Setter for additional properties for NsiInformation

func (*NsiInformation) UnmarshalJSON

func (a *NsiInformation) UnmarshalJSON(b []byte) error

Override default JSON handling for NsiInformation to handle AdditionalProperties

type NsmfEventExposure

type NsmfEventExposure struct {
	ImmeRep *bool `json:"ImmeRep,omitempty"`

	// AltNotifFqdns Alternate or backup FQDN(s) where to send Notifications.
	AltNotifFqdns []Fqdn `json:"altNotifFqdns,omitempty"`

	// AltNotifIpv4Addrs Alternate or backup IPv4 address(es) where to send Notifications.
	AltNotifIpv4Addrs []Ipv4Addr `json:"altNotifIpv4Addrs,omitempty"`

	// AltNotifIpv6Addrs Alternate or backup IPv6 address(es) where to send Notifications.
	AltNotifIpv6Addrs []Ipv6Addr `json:"altNotifIpv6Addrs,omitempty"`

	// AnyUeInd 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"`
	Dnn      *Dnn  `json:"dnn,omitempty"`

	// EventSubs Subscribed events
	EventSubs    []EventSubscription `json:"eventSubs"`
	Expiry       *DateTime           `json:"expiry,omitempty"`
	Gpsi         Gpsi                `json:"gpsi,omitempty"`
	GroupId      GroupId             `json:"groupId,omitempty"`
	GrpRepTime   *DurationSec        `json:"grpRepTime,omitempty"`
	Guami        *Guami              `json:"guami,omitempty"`
	MaxReportNbr *Uinteger           `json:"maxReportNbr,omitempty"`

	// NotifId Notification Correlation ID assigned by the NF service consumer.
	NotifId string `json:"notifId"`

	// NotifMethod Possible values are - PERIODIC - ONE_TIME - ON_EVENT_DETECTION
	//  (Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/NotificationMethod)
	NotifMethod *NotificationMethod `json:"notifMethod,omitempty"`
	NotifUri    Uri                 `json:"notifUri"`
	PduSeId     *PduSessionId       `json:"pduSeId,omitempty"`
	RepPeriod   *DurationSec        `json:"repPeriod,omitempty"`
	SampRatio   SamplingRatio       `json:"sampRatio,omitempty"`

	// ServiveName Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName)
	ServiveName *ServiceName `json:"serviveName,omitempty"`
	Snssai      *Snssai      `json:"snssai,omitempty"`

	// SubId 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. In an OpenAPI schema, the format shall be designated as "SubId". (Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/SubId)
	SubId                *SubId                 `json:"subId,omitempty"`
	Supi                 Supi                   `json:"supi,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NsmfEventExposure Represents an Individual SMF Notification Subscription resource. The serviveName property corresponds to the serviceName in the main body of the specification. (Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/NsmfEventExposure)

func (NsmfEventExposure) Get

func (a NsmfEventExposure) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NsmfEventExposure. Returns the specified element and whether it was found

func (NsmfEventExposure) MarshalJSON

func (a NsmfEventExposure) MarshalJSON() ([]byte, error)

Override default JSON handling for NsmfEventExposure to handle AdditionalProperties

func (*NsmfEventExposure) Set

func (a *NsmfEventExposure) Set(fieldName string, value interface{})

Setter for additional properties for NsmfEventExposure

func (*NsmfEventExposure) UnmarshalJSON

func (a *NsmfEventExposure) UnmarshalJSON(b []byte) error

Override default JSON handling for NsmfEventExposure to handle AdditionalProperties

type NsmfEventExposureNotification

type NsmfEventExposureNotification struct {
	AckUri *Uri `json:"ackUri,omitempty"`

	// EventNotifs Notifications about Individual Events
	EventNotifs []EventNotification `json:"eventNotifs"`

	// NotifId Notification correlation ID
	NotifId              string                 `json:"notifId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NsmfEventExposureNotification Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/NsmfEventExposureNotification

func (NsmfEventExposureNotification) Get

func (a NsmfEventExposureNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NsmfEventExposureNotification. Returns the specified element and whether it was found

func (NsmfEventExposureNotification) MarshalJSON

func (a NsmfEventExposureNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for NsmfEventExposureNotification to handle AdditionalProperties

func (*NsmfEventExposureNotification) Set

func (a *NsmfEventExposureNotification) Set(fieldName string, value interface{})

Setter for additional properties for NsmfEventExposureNotification

func (*NsmfEventExposureNotification) UnmarshalJSON

func (a *NsmfEventExposureNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for NsmfEventExposureNotification to handle AdditionalProperties

type NssaaStatus

type NssaaStatus struct {
	Snssai Snssai `json:"snssai"`

	// Status Possible values are - "EAP_SUCCESS": The NSSAA status is EAP-Success. - "EAP_FAILURE": The NSSAA status is EAP-Failure. - "PENDING": The NSSAA status is Pending.
	Status               AuthStatus             `json:"status"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NssaaStatus defines model for NssaaStatus.

func (NssaaStatus) Get

func (a NssaaStatus) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NssaaStatus. Returns the specified element and whether it was found

func (NssaaStatus) MarshalJSON

func (a NssaaStatus) MarshalJSON() ([]byte, error)

Override default JSON handling for NssaaStatus to handle AdditionalProperties

func (*NssaaStatus) Set

func (a *NssaaStatus) Set(fieldName string, value interface{})

Setter for additional properties for NssaaStatus

func (*NssaaStatus) UnmarshalJSON

func (a *NssaaStatus) UnmarshalJSON(b []byte) error

Override default JSON handling for NssaaStatus to handle AdditionalProperties

type Nssai

type Nssai struct {
	AdditionalSnssaiData *map[string]AdditionalSnssaiData `json:"additionalSnssaiData,omitempty"`
	DefaultSingleNssais  []Snssai                         `json:"defaultSingleNssais"`
	ProvisioningTime     *DateTime                        `json:"provisioningTime,omitempty"`
	SingleNssais         []Snssai                         `json:"singleNssais,omitempty"`
	SupportedFeatures    *SupportedFeatures               `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{}           `json:"-"`
}

Nssai Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/Nssai

func (Nssai) Get

func (a Nssai) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Nssai. Returns the specified element and whether it was found

func (Nssai) MarshalJSON

func (a Nssai) MarshalJSON() ([]byte, error)

Override default JSON handling for Nssai to handle AdditionalProperties

func (*Nssai) Set

func (a *Nssai) Set(fieldName string, value interface{})

Setter for additional properties for Nssai

func (*Nssai) UnmarshalJSON

func (a *Nssai) UnmarshalJSON(b []byte) error

Override default JSON handling for Nssai to handle AdditionalProperties

type NssaiAckData

type NssaiAckData struct {
	ProvisioningTime DateTime `json:"provisioningTime"`

	// UeUpdateStatus Original definition in TS29505_Subscription_Data.yaml#/components/schemas/UeUpdateStatus
	UeUpdateStatus       UeUpdateStatus         `json:"ueUpdateStatus"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NssaiAckData Original definition in TS29505_Subscription_Data.yaml#/components/schemas/NssaiAckData

func (NssaiAckData) Get

func (a NssaiAckData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NssaiAckData. Returns the specified element and whether it was found

func (NssaiAckData) MarshalJSON

func (a NssaiAckData) MarshalJSON() ([]byte, error)

Override default JSON handling for NssaiAckData to handle AdditionalProperties

func (*NssaiAckData) Set

func (a *NssaiAckData) Set(fieldName string, value interface{})

Setter for additional properties for NssaiAckData

func (*NssaiAckData) UnmarshalJSON

func (a *NssaiAckData) UnmarshalJSON(b []byte) error

Override default JSON handling for NssaiAckData to handle AdditionalProperties

type NssaiAvailabilityInfo

type NssaiAvailabilityInfo struct {
	AmfSetId                       string                           `json:"amfSetId,omitempty"`
	SupportedFeatures              *SupportedFeatures               `json:"supportedFeatures,omitempty"`
	SupportedNssaiAvailabilityData []SupportedNssaiAvailabilityData `json:"supportedNssaiAvailabilityData"`
	AdditionalProperties           map[string]interface{}           `json:"-"`
}

NssaiAvailabilityInfo Original definition in TS29531_Nnssf_NSSAIAvailability.yaml#/components/schemas/NssaiAvailabilityInfo

func (NssaiAvailabilityInfo) Get

func (a NssaiAvailabilityInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NssaiAvailabilityInfo. Returns the specified element and whether it was found

func (NssaiAvailabilityInfo) MarshalJSON

func (a NssaiAvailabilityInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for NssaiAvailabilityInfo to handle AdditionalProperties

func (*NssaiAvailabilityInfo) Set

func (a *NssaiAvailabilityInfo) Set(fieldName string, value interface{})

Setter for additional properties for NssaiAvailabilityInfo

func (*NssaiAvailabilityInfo) UnmarshalJSON

func (a *NssaiAvailabilityInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for NssaiAvailabilityInfo to handle AdditionalProperties

type NssaiMapping

type NssaiMapping struct {
	HSnssai              Snssai                 `json:"hSnssai"`
	MappedSnssai         Snssai                 `json:"mappedSnssai"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NssaiMapping Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NssaiMapping

func (NssaiMapping) Get

func (a NssaiMapping) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NssaiMapping. Returns the specified element and whether it was found

func (NssaiMapping) MarshalJSON

func (a NssaiMapping) MarshalJSON() ([]byte, error)

Override default JSON handling for NssaiMapping to handle AdditionalProperties

func (*NssaiMapping) Set

func (a *NssaiMapping) Set(fieldName string, value interface{})

Setter for additional properties for NssaiMapping

func (*NssaiMapping) UnmarshalJSON

func (a *NssaiMapping) UnmarshalJSON(b []byte) error

Override default JSON handling for NssaiMapping to handle AdditionalProperties

type NssfEventNotification

type NssfEventNotification struct {
	AuthorizedNssaiAvailabilityData []AuthorizedNssaiAvailabilityData `json:"authorizedNssaiAvailabilityData"`
	SubscriptionId                  string                            `json:"subscriptionId"`
	AdditionalProperties            map[string]interface{}            `json:"-"`
}

NssfEventNotification Original definition in TS29531_Nnssf_NSSAIAvailability.yaml#/components/schemas/NssfEventNotification

func (NssfEventNotification) Get

func (a NssfEventNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NssfEventNotification. Returns the specified element and whether it was found

func (NssfEventNotification) MarshalJSON

func (a NssfEventNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for NssfEventNotification to handle AdditionalProperties

func (*NssfEventNotification) Set

func (a *NssfEventNotification) Set(fieldName string, value interface{})

Setter for additional properties for NssfEventNotification

func (*NssfEventNotification) UnmarshalJSON

func (a *NssfEventNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for NssfEventNotification to handle AdditionalProperties

type NssfEventSubscriptionCreateData

type NssfEventSubscriptionCreateData struct {
	AmfSetId string `json:"amfSetId,omitempty"`

	// Event Original definition in TS29531_Nnssf_NSSAIAvailability.yaml#/components/schemas/NssfEventType
	Event                  NssfEventType          `json:"event"`
	Expiry                 *DateTime              `json:"expiry,omitempty"`
	NfNssaiAvailabilityUri Uri                    `json:"nfNssaiAvailabilityUri"`
	SupportedFeatures      *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	TaiList                []Tai                  `json:"taiList"`
	TaiRangeList           []TaiRange             `json:"taiRangeList,omitempty"`
	AdditionalProperties   map[string]interface{} `json:"-"`
}

NssfEventSubscriptionCreateData Original definition in TS29531_Nnssf_NSSAIAvailability.yaml#/components/schemas/NssfEventSubscriptionCreateData

func (NssfEventSubscriptionCreateData) Get

func (a NssfEventSubscriptionCreateData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NssfEventSubscriptionCreateData. Returns the specified element and whether it was found

func (NssfEventSubscriptionCreateData) MarshalJSON

func (a NssfEventSubscriptionCreateData) MarshalJSON() ([]byte, error)

Override default JSON handling for NssfEventSubscriptionCreateData to handle AdditionalProperties

func (*NssfEventSubscriptionCreateData) Set

func (a *NssfEventSubscriptionCreateData) Set(fieldName string, value interface{})

Setter for additional properties for NssfEventSubscriptionCreateData

func (*NssfEventSubscriptionCreateData) UnmarshalJSON

func (a *NssfEventSubscriptionCreateData) UnmarshalJSON(b []byte) error

Override default JSON handling for NssfEventSubscriptionCreateData to handle AdditionalProperties

type NssfEventSubscriptionCreatedData

type NssfEventSubscriptionCreatedData struct {
	AuthorizedNssaiAvailabilityData []AuthorizedNssaiAvailabilityData `json:"authorizedNssaiAvailabilityData,omitempty"`
	Expiry                          *DateTime                         `json:"expiry,omitempty"`
	SubscriptionId                  string                            `json:"subscriptionId"`
	SupportedFeatures               *SupportedFeatures                `json:"supportedFeatures,omitempty"`
	AdditionalProperties            map[string]interface{}            `json:"-"`
}

NssfEventSubscriptionCreatedData Original definition in TS29531_Nnssf_NSSAIAvailability.yaml#/components/schemas/NssfEventSubscriptionCreatedData

func (NssfEventSubscriptionCreatedData) Get

func (a NssfEventSubscriptionCreatedData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NssfEventSubscriptionCreatedData. Returns the specified element and whether it was found

func (NssfEventSubscriptionCreatedData) MarshalJSON

func (a NssfEventSubscriptionCreatedData) MarshalJSON() ([]byte, error)

Override default JSON handling for NssfEventSubscriptionCreatedData to handle AdditionalProperties

func (*NssfEventSubscriptionCreatedData) Set

func (a *NssfEventSubscriptionCreatedData) Set(fieldName string, value interface{})

Setter for additional properties for NssfEventSubscriptionCreatedData

func (*NssfEventSubscriptionCreatedData) UnmarshalJSON

func (a *NssfEventSubscriptionCreatedData) UnmarshalJSON(b []byte) error

Override default JSON handling for NssfEventSubscriptionCreatedData to handle AdditionalProperties

type NssfEventType

type NssfEventType string

NssfEventType Original definition in TS29531_Nnssf_NSSAIAvailability.yaml#/components/schemas/NssfEventType

const (
	SNSSAISTATUSCHANGEREPORT NssfEventType = "SNSSAI_STATUS_CHANGE_REPORT"
)

Defines values for NssfEventType.

type NullValue

type NullValue = interface{}

NullValue defines model for NullValue.

type NumOfRequestedVectors

type NumOfRequestedVectors = int

NumOfRequestedVectors Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/NumOfRequestedVectors

type NwdafCond

type NwdafCond struct {
	AnalyticsIds         []string               `json:"analyticsIds,omitempty"`
	ConditionType        NwdafCondConditionType `json:"conditionType"`
	SnssaiList           []Snssai               `json:"snssaiList,omitempty"`
	TaiList              []Tai                  `json:"taiList,omitempty"`
	TaiRangeList         []TaiRange             `json:"taiRangeList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NwdafCond Subscription to a set of NF Instances (NWDAFs), identified by Analytics ID(s), S-NSSAI(s) or NWDAF Serving Area information, i.e. list of TAIs for which the NWDAF can provide analytics. (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NwdafCond)

func (NwdafCond) Get

func (a NwdafCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NwdafCond. Returns the specified element and whether it was found

func (NwdafCond) MarshalJSON

func (a NwdafCond) MarshalJSON() ([]byte, error)

Override default JSON handling for NwdafCond to handle AdditionalProperties

func (*NwdafCond) Set

func (a *NwdafCond) Set(fieldName string, value interface{})

Setter for additional properties for NwdafCond

func (*NwdafCond) UnmarshalJSON

func (a *NwdafCond) UnmarshalJSON(b []byte) error

Override default JSON handling for NwdafCond to handle AdditionalProperties

type NwdafCondConditionType

type NwdafCondConditionType string

NwdafCondConditionType defines model for NwdafCond.ConditionType.

const (
	NWDAFCOND NwdafCondConditionType = "NWDAF_COND"
)

Defines values for NwdafCondConditionType.

type NwdafEvent

type NwdafEvent string

NwdafEvent Possible values are - SLICE_LOAD_LEVEL: Indicates that the event subscribed is load level information of Network Slice - NETWORK_PERFORMANCE: Indicates that the event subscribed is network performance information. - NF_LOAD: Indicates that the event subscribed is load level and status of one or several Network Functions. - SERVICE_EXPERIENCE: Indicates that the event subscribed is service experience. - UE_MOBILITY: Indicates that the event subscribed is UE mobility information. - UE_COMMUNICATION: Indicates that the event subscribed is UE communication information. - QOS_SUSTAINABILITY: Indicates that the event subscribed is QoS sustainability. - ABNORMAL_BEHAVIOUR: Indicates that the event subscribed is abnormal behaviour. - USER_DATA_CONGESTION: Indicates that the event subscribed is user data congestion information. - NSI_LOAD_LEVEL: Indicates that the event subscribed is load level information of Network Slice and the optionally associated Network Slice Instance

(Original definition in TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/NwdafEvent)
const (
	ABNORMALBEHAVIOUR  NwdafEvent = "ABNORMAL_BEHAVIOUR"
	NETWORKPERFORMANCE NwdafEvent = "NETWORK_PERFORMANCE"
	NFLOAD             NwdafEvent = "NF_LOAD"
	NSILOADLEVEL       NwdafEvent = "NSI_LOAD_LEVEL"
	QOSSUSTAINABILITY  NwdafEvent = "QOS_SUSTAINABILITY"
	SERVICEEXPERIENCE  NwdafEvent = "SERVICE_EXPERIENCE"
	SLICELOADLEVEL     NwdafEvent = "SLICE_LOAD_LEVEL"
	UECOMMUNICATION    NwdafEvent = "UE_COMMUNICATION"
	UEMOBILITY         NwdafEvent = "UE_MOBILITY"
	USERDATACONGESTION NwdafEvent = "USER_DATA_CONGESTION"
)

Defines values for NwdafEvent.

type NwdafInfo

type NwdafInfo struct {
	EventIds             []EventId              `json:"eventIds,omitempty"`
	NwdafEvents          []NwdafEvent           `json:"nwdafEvents,omitempty"`
	TaiList              []Tai                  `json:"taiList,omitempty"`
	TaiRangeList         []TaiRange             `json:"taiRangeList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NwdafInfo Information of a NWDAF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NwdafInfo)

func (NwdafInfo) Get

func (a NwdafInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NwdafInfo. Returns the specified element and whether it was found

func (NwdafInfo) MarshalJSON

func (a NwdafInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for NwdafInfo to handle AdditionalProperties

func (*NwdafInfo) Set

func (a *NwdafInfo) Set(fieldName string, value interface{})

Setter for additional properties for NwdafInfo

func (*NwdafInfo) UnmarshalJSON

func (a *NwdafInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for NwdafInfo to handle AdditionalProperties

type OccurrenceInfo

type OccurrenceInfo string

OccurrenceInfo Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/OccurrenceInfo

const (
	MULTIPLETIMEEVENT OccurrenceInfo = "MULTIPLE_TIME_EVENT"
	ONETIMEEVENT      OccurrenceInfo = "ONE_TIME_EVENT"
)

Defines values for OccurrenceInfo.

type OdbData

type OdbData struct {
	RoamingOdb           *RoamingOdb            `json:"roamingOdb,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

OdbData defines model for OdbData.

func (OdbData) Get

func (a OdbData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for OdbData. Returns the specified element and whether it was found

func (OdbData) MarshalJSON

func (a OdbData) MarshalJSON() ([]byte, error)

Override default JSON handling for OdbData to handle AdditionalProperties

func (*OdbData) Set

func (a *OdbData) Set(fieldName string, value interface{})

Setter for additional properties for OdbData

func (*OdbData) UnmarshalJSON

func (a *OdbData) UnmarshalJSON(b []byte) error

Override default JSON handling for OdbData to handle AdditionalProperties

type OdbPacketServices

type OdbPacketServices string

OdbPacketServices defines model for OdbPacketServices.

const (
	ALLPACKETSERVICES   OdbPacketServices = "ALL_PACKET_SERVICES"
	ROAMERACCESSHPLMNAP OdbPacketServices = "ROAMER_ACCESS_HPLMN_AP"
	ROAMERACCESSVPLMNAP OdbPacketServices = "ROAMER_ACCESS_VPLMN_AP"
)

Defines values for OdbPacketServices.

type OmcIdentifier

type OmcIdentifier = string

OmcIdentifier Original definition in TS29518_Namf_Communication.yaml#/components/schemas/OmcIdentifier

type OperationMode

type OperationMode string

OperationMode Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/OperationMode

const (
	NBN1 OperationMode = "NB_N1"
	NBS1 OperationMode = "NB_S1"
	WBN1 OperationMode = "WB_N1"
	WBS1 OperationMode = "WB_S1"
)

Defines values for OperationMode.

type OperatorSpecificDataContainer

type OperatorSpecificDataContainer struct {
	DataType             OperatorSpecificDataContainerDataType `json:"dataType"`
	DataTypeDefinition   *string                               `json:"dataTypeDefinition,omitempty"`
	SupportedFeatures    *SupportedFeatures                    `json:"supportedFeatures,omitempty"`
	Value                OperatorSpecificDataContainer_Value   `json:"value"`
	AdditionalProperties map[string]interface{}                `json:"-"`
}

OperatorSpecificDataContainer Original definition in TS29505_Subscription_Data.yaml#/components/schemas/OperatorSpecificDataContainer

func (OperatorSpecificDataContainer) Get

func (a OperatorSpecificDataContainer) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for OperatorSpecificDataContainer. Returns the specified element and whether it was found

func (OperatorSpecificDataContainer) MarshalJSON

func (a OperatorSpecificDataContainer) MarshalJSON() ([]byte, error)

Override default JSON handling for OperatorSpecificDataContainer to handle AdditionalProperties

func (*OperatorSpecificDataContainer) Set

func (a *OperatorSpecificDataContainer) Set(fieldName string, value interface{})

Setter for additional properties for OperatorSpecificDataContainer

func (*OperatorSpecificDataContainer) UnmarshalJSON

func (a *OperatorSpecificDataContainer) UnmarshalJSON(b []byte) error

Override default JSON handling for OperatorSpecificDataContainer to handle AdditionalProperties

type OperatorSpecificDataContainerDataType

type OperatorSpecificDataContainerDataType string

OperatorSpecificDataContainerDataType defines model for OperatorSpecificDataContainer.DataType.

Defines values for OperatorSpecificDataContainerDataType.

type OperatorSpecificDataContainerValue0

type OperatorSpecificDataContainerValue0 = string

OperatorSpecificDataContainerValue0 defines model for .

type OperatorSpecificDataContainerValue1

type OperatorSpecificDataContainerValue1 = int

OperatorSpecificDataContainerValue1 defines model for .

type OperatorSpecificDataContainerValue2

type OperatorSpecificDataContainerValue2 = float32

OperatorSpecificDataContainerValue2 defines model for .

type OperatorSpecificDataContainerValue3

type OperatorSpecificDataContainerValue3 = bool

OperatorSpecificDataContainerValue3 defines model for .

type OperatorSpecificDataContainerValue4

type OperatorSpecificDataContainerValue4 = map[string]interface{}

OperatorSpecificDataContainerValue4 defines model for .

type OperatorSpecificDataContainer_Value

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

OperatorSpecificDataContainer_Value defines model for OperatorSpecificDataContainer.Value.

func (OperatorSpecificDataContainer_Value) AsOperatorSpecificDataContainerValue0

func (t OperatorSpecificDataContainer_Value) AsOperatorSpecificDataContainerValue0() (OperatorSpecificDataContainerValue0, error)

AsOperatorSpecificDataContainerValue0 returns the union data inside the OperatorSpecificDataContainer_Value as a OperatorSpecificDataContainerValue0

func (OperatorSpecificDataContainer_Value) AsOperatorSpecificDataContainerValue1

func (t OperatorSpecificDataContainer_Value) AsOperatorSpecificDataContainerValue1() (OperatorSpecificDataContainerValue1, error)

AsOperatorSpecificDataContainerValue1 returns the union data inside the OperatorSpecificDataContainer_Value as a OperatorSpecificDataContainerValue1

func (OperatorSpecificDataContainer_Value) AsOperatorSpecificDataContainerValue2

func (t OperatorSpecificDataContainer_Value) AsOperatorSpecificDataContainerValue2() (OperatorSpecificDataContainerValue2, error)

AsOperatorSpecificDataContainerValue2 returns the union data inside the OperatorSpecificDataContainer_Value as a OperatorSpecificDataContainerValue2

func (OperatorSpecificDataContainer_Value) AsOperatorSpecificDataContainerValue3

func (t OperatorSpecificDataContainer_Value) AsOperatorSpecificDataContainerValue3() (OperatorSpecificDataContainerValue3, error)

AsOperatorSpecificDataContainerValue3 returns the union data inside the OperatorSpecificDataContainer_Value as a OperatorSpecificDataContainerValue3

func (OperatorSpecificDataContainer_Value) AsOperatorSpecificDataContainerValue4

func (t OperatorSpecificDataContainer_Value) AsOperatorSpecificDataContainerValue4() (OperatorSpecificDataContainerValue4, error)

AsOperatorSpecificDataContainerValue4 returns the union data inside the OperatorSpecificDataContainer_Value as a OperatorSpecificDataContainerValue4

func (*OperatorSpecificDataContainer_Value) FromOperatorSpecificDataContainerValue0

func (t *OperatorSpecificDataContainer_Value) FromOperatorSpecificDataContainerValue0(v OperatorSpecificDataContainerValue0) error

FromOperatorSpecificDataContainerValue0 overwrites any union data inside the OperatorSpecificDataContainer_Value as the provided OperatorSpecificDataContainerValue0

func (*OperatorSpecificDataContainer_Value) FromOperatorSpecificDataContainerValue1

func (t *OperatorSpecificDataContainer_Value) FromOperatorSpecificDataContainerValue1(v OperatorSpecificDataContainerValue1) error

FromOperatorSpecificDataContainerValue1 overwrites any union data inside the OperatorSpecificDataContainer_Value as the provided OperatorSpecificDataContainerValue1

func (*OperatorSpecificDataContainer_Value) FromOperatorSpecificDataContainerValue2

func (t *OperatorSpecificDataContainer_Value) FromOperatorSpecificDataContainerValue2(v OperatorSpecificDataContainerValue2) error

FromOperatorSpecificDataContainerValue2 overwrites any union data inside the OperatorSpecificDataContainer_Value as the provided OperatorSpecificDataContainerValue2

func (*OperatorSpecificDataContainer_Value) FromOperatorSpecificDataContainerValue3

func (t *OperatorSpecificDataContainer_Value) FromOperatorSpecificDataContainerValue3(v OperatorSpecificDataContainerValue3) error

FromOperatorSpecificDataContainerValue3 overwrites any union data inside the OperatorSpecificDataContainer_Value as the provided OperatorSpecificDataContainerValue3

func (*OperatorSpecificDataContainer_Value) FromOperatorSpecificDataContainerValue4

func (t *OperatorSpecificDataContainer_Value) FromOperatorSpecificDataContainerValue4(v OperatorSpecificDataContainerValue4) error

FromOperatorSpecificDataContainerValue4 overwrites any union data inside the OperatorSpecificDataContainer_Value as the provided OperatorSpecificDataContainerValue4

func (OperatorSpecificDataContainer_Value) MarshalJSON

func (t OperatorSpecificDataContainer_Value) MarshalJSON() ([]byte, error)

func (*OperatorSpecificDataContainer_Value) MergeOperatorSpecificDataContainerValue0

func (t *OperatorSpecificDataContainer_Value) MergeOperatorSpecificDataContainerValue0(v OperatorSpecificDataContainerValue0) error

MergeOperatorSpecificDataContainerValue0 performs a merge with any union data inside the OperatorSpecificDataContainer_Value, using the provided OperatorSpecificDataContainerValue0

func (*OperatorSpecificDataContainer_Value) MergeOperatorSpecificDataContainerValue1

func (t *OperatorSpecificDataContainer_Value) MergeOperatorSpecificDataContainerValue1(v OperatorSpecificDataContainerValue1) error

MergeOperatorSpecificDataContainerValue1 performs a merge with any union data inside the OperatorSpecificDataContainer_Value, using the provided OperatorSpecificDataContainerValue1

func (*OperatorSpecificDataContainer_Value) MergeOperatorSpecificDataContainerValue2

func (t *OperatorSpecificDataContainer_Value) MergeOperatorSpecificDataContainerValue2(v OperatorSpecificDataContainerValue2) error

MergeOperatorSpecificDataContainerValue2 performs a merge with any union data inside the OperatorSpecificDataContainer_Value, using the provided OperatorSpecificDataContainerValue2

func (*OperatorSpecificDataContainer_Value) MergeOperatorSpecificDataContainerValue3

func (t *OperatorSpecificDataContainer_Value) MergeOperatorSpecificDataContainerValue3(v OperatorSpecificDataContainerValue3) error

MergeOperatorSpecificDataContainerValue3 performs a merge with any union data inside the OperatorSpecificDataContainer_Value, using the provided OperatorSpecificDataContainerValue3

func (*OperatorSpecificDataContainer_Value) MergeOperatorSpecificDataContainerValue4

func (t *OperatorSpecificDataContainer_Value) MergeOperatorSpecificDataContainerValue4(v OperatorSpecificDataContainerValue4) error

MergeOperatorSpecificDataContainerValue4 performs a merge with any union data inside the OperatorSpecificDataContainer_Value, using the provided OperatorSpecificDataContainerValue4

func (*OperatorSpecificDataContainer_Value) UnmarshalJSON

func (t *OperatorSpecificDataContainer_Value) UnmarshalJSON(b []byte) error

type OptionsResponse

type OptionsResponse struct {
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

OptionsResponse Communication options of the NRF sent in response payload of OPTIONS method (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/OptionsResponse)

func (OptionsResponse) Get

func (a OptionsResponse) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for OptionsResponse. Returns the specified element and whether it was found

func (OptionsResponse) MarshalJSON

func (a OptionsResponse) MarshalJSON() ([]byte, error)

Override default JSON handling for OptionsResponse to handle AdditionalProperties

func (*OptionsResponse) Set

func (a *OptionsResponse) Set(fieldName string, value interface{})

Setter for additional properties for OptionsResponse

func (*OptionsResponse) UnmarshalJSON

func (a *OptionsResponse) UnmarshalJSON(b []byte) error

Override default JSON handling for OptionsResponse to handle AdditionalProperties

type Orientation

type Orientation = int

Orientation Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Orientation

type OsId

type OsId = openapi_types.UUID

OsId Original definition in TS29519_Policy_Data.yaml#/components/schemas/OsId

type OutOfCreditInformation

type OutOfCreditInformation struct {
	// FinUnitAct Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/FinalUnitAction
	FinUnitAct           FinalUnitAction        `json:"finUnitAct"`
	Flows                []Flows                `json:"flows,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

OutOfCreditInformation Indicates the SDFs without available credit and the corresponding termination action. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/OutOfCreditInformation)

func (OutOfCreditInformation) Get

func (a OutOfCreditInformation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for OutOfCreditInformation. Returns the specified element and whether it was found

func (OutOfCreditInformation) MarshalJSON

func (a OutOfCreditInformation) MarshalJSON() ([]byte, error)

Override default JSON handling for OutOfCreditInformation to handle AdditionalProperties

func (*OutOfCreditInformation) Set

func (a *OutOfCreditInformation) Set(fieldName string, value interface{})

Setter for additional properties for OutOfCreditInformation

func (*OutOfCreditInformation) UnmarshalJSON

func (a *OutOfCreditInformation) UnmarshalJSON(b []byte) error

Override default JSON handling for OutOfCreditInformation to handle AdditionalProperties

type PWSErrorData

type PWSErrorData struct {
	NamfCause            int                    `json:"namfCause"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PWSErrorData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/PWSErrorData

func (PWSErrorData) Get

func (a PWSErrorData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PWSErrorData. Returns the specified element and whether it was found

func (PWSErrorData) MarshalJSON

func (a PWSErrorData) MarshalJSON() ([]byte, error)

Override default JSON handling for PWSErrorData to handle AdditionalProperties

func (*PWSErrorData) Set

func (a *PWSErrorData) Set(fieldName string, value interface{})

Setter for additional properties for PWSErrorData

func (*PWSErrorData) UnmarshalJSON

func (a *PWSErrorData) UnmarshalJSON(b []byte) error

Override default JSON handling for PWSErrorData to handle AdditionalProperties

type PWSResponseData

type PWSResponseData struct {
	MessageIdentifier    int                    `json:"messageIdentifier"`
	NgapMessageType      Uinteger               `json:"ngapMessageType"`
	SerialNumber         Uint16                 `json:"serialNumber"`
	UnknownTaiList       []Tai                  `json:"unknownTaiList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PWSResponseData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/PWSResponseData

func (PWSResponseData) Get

func (a PWSResponseData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PWSResponseData. Returns the specified element and whether it was found

func (PWSResponseData) MarshalJSON

func (a PWSResponseData) MarshalJSON() ([]byte, error)

Override default JSON handling for PWSResponseData to handle AdditionalProperties

func (*PWSResponseData) Set

func (a *PWSResponseData) Set(fieldName string, value interface{})

Setter for additional properties for PWSResponseData

func (*PWSResponseData) UnmarshalJSON

func (a *PWSResponseData) UnmarshalJSON(b []byte) error

Override default JSON handling for PWSResponseData to handle AdditionalProperties

type PacketDelBudget

type PacketDelBudget = int

PacketDelBudget defines model for PacketDelBudget.

type PacketDelBudgetRm

type PacketDelBudgetRm = int

PacketDelBudgetRm defines model for PacketDelBudgetRm.

type PacketErrRate

type PacketErrRate = string

PacketErrRate defines model for PacketErrRate.

type PacketFilterContent

type PacketFilterContent = string

PacketFilterContent Defines a packet filter for an IP flow. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PacketFilterContent)

type PacketFilterInfo

type PacketFilterInfo struct {
	// FlowDirection Possible values are - DOWNLINK: The corresponding filter applies for traffic to the UE. - UPLINK: The corresponding filter applies for traffic from the UE. - BIDIRECTIONAL: The corresponding filter applies for traffic both to and from the UE. - UNSPECIFIED: The corresponding filter applies for traffic to the UE (downlink), but has no specific direction declared. The service data flow detection shall apply the filter for uplink traffic as if the filter was bidirectional. The PCF shall not use the value UNSPECIFIED in filters created by the network in NW-initiated procedures. The PCF shall only include the value UNSPECIFIED in filters in UE-initiated procedures if the same value is received from the SMF.
	//  (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowDirection)
	FlowDirection *FlowDirection `json:"flowDirection,omitempty"`

	// FlowLabel The Ipv6 flow label header field.
	FlowLabel *string `json:"flowLabel,omitempty"`

	// PackFiltCont Defines a packet filter for an IP flow. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PacketFilterContent)
	PackFiltCont *PacketFilterContent `json:"packFiltCont,omitempty"`

	// PackFiltId An identifier of packet filter.
	PackFiltId *string `json:"packFiltId,omitempty"`

	// Spi The security parameter index of the IPSec packet.
	Spi *string `json:"spi,omitempty"`

	// TosTrafficClass Contains the Ipv4 Type-of-Service and mask field or the Ipv6 Traffic-Class field and mask field.
	TosTrafficClass      *string                `json:"tosTrafficClass,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PacketFilterInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PacketFilterInfo

func (PacketFilterInfo) Get

func (a PacketFilterInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PacketFilterInfo. Returns the specified element and whether it was found

func (PacketFilterInfo) MarshalJSON

func (a PacketFilterInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for PacketFilterInfo to handle AdditionalProperties

func (*PacketFilterInfo) Set

func (a *PacketFilterInfo) Set(fieldName string, value interface{})

Setter for additional properties for PacketFilterInfo

func (*PacketFilterInfo) UnmarshalJSON

func (a *PacketFilterInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for PacketFilterInfo to handle AdditionalProperties

type PacketLossRate

type PacketLossRate = int

PacketLossRate defines model for PacketLossRate.

type PacketLossRateRm

type PacketLossRateRm = int

PacketLossRateRm defines model for PacketLossRateRm.

type ParameterCombination

type ParameterCombination struct {
	Dnn                  *Dnn                   `json:"dnn,omitempty"`
	Snssai               *Snssai                `json:"snssai,omitempty"`
	Supi                 Supi                   `json:"supi,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ParameterCombination Original definition in TS29521_Nbsf_Management.yaml#/components/schemas/ParameterCombination

func (ParameterCombination) Get

func (a ParameterCombination) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ParameterCombination. Returns the specified element and whether it was found

func (ParameterCombination) MarshalJSON

func (a ParameterCombination) MarshalJSON() ([]byte, error)

Override default JSON handling for ParameterCombination to handle AdditionalProperties

func (*ParameterCombination) Set

func (a *ParameterCombination) Set(fieldName string, value interface{})

Setter for additional properties for ParameterCombination

func (*ParameterCombination) UnmarshalJSON

func (a *ParameterCombination) UnmarshalJSON(b []byte) error

Override default JSON handling for ParameterCombination to handle AdditionalProperties

type ParameterOverPc5

type ParameterOverPc5 = string

ParameterOverPc5 Original definition in TS29522_ServiceParameter.yaml#/components/schemas/ParameterOverPc5

type ParameterOverPc5Rm

type ParameterOverPc5Rm = string

ParameterOverPc5Rm Original definition in TS29522_ServiceParameter.yaml#/components/schemas/ParameterOverPc5Rm

type ParameterOverUu

type ParameterOverUu = string

ParameterOverUu Original definition in TS29522_ServiceParameter.yaml#/components/schemas/ParameterOverUu

type ParameterOverUuRm

type ParameterOverUuRm = string

ParameterOverUuRm Original definition in TS29522_ServiceParameter.yaml#/components/schemas/ParameterOverUuRm

type PartialRecordMethod

type PartialRecordMethod string

PartialRecordMethod Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/PartialRecordMethod

const (
	DEFAULT    PartialRecordMethod = "DEFAULT"
	INDIVIDUAL PartialRecordMethod = "INDIVIDUAL"
)

Defines values for PartialRecordMethod.

type PartialSuccessReport

type PartialSuccessReport struct {
	// FailureCause Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FailureCause
	FailureCause FailureCause `json:"failureCause"`

	// PolicyDecFailureReports Contains the type(s) of failed policy decision and/or condition data.
	PolicyDecFailureReports []PolicyDecisionFailureCode `json:"policyDecFailureReports,omitempty"`

	// RuleReports Information about the PCC rules provisioned by the PCF not successfully installed/activated.
	RuleReports []RuleReport `json:"ruleReports,omitempty"`

	// SessRuleReports Information about the session rules provisioned by the PCF not successfully installed.
	SessRuleReports []SessionRuleReport `json:"sessRuleReports,omitempty"`

	// UeCampingRep Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UeCampingRep
	UeCampingRep         *UeCampingRep          `json:"ueCampingRep,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PartialSuccessReport Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PartialSuccessReport

func (PartialSuccessReport) Get

func (a PartialSuccessReport) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PartialSuccessReport. Returns the specified element and whether it was found

func (PartialSuccessReport) MarshalJSON

func (a PartialSuccessReport) MarshalJSON() ([]byte, error)

Override default JSON handling for PartialSuccessReport to handle AdditionalProperties

func (*PartialSuccessReport) Set

func (a *PartialSuccessReport) Set(fieldName string, value interface{})

Setter for additional properties for PartialSuccessReport

func (*PartialSuccessReport) UnmarshalJSON

func (a *PartialSuccessReport) UnmarshalJSON(b []byte) error

Override default JSON handling for PartialSuccessReport to handle AdditionalProperties

type PatchBdtPolicy

type PatchBdtPolicy struct {
	// BdtPolData A JSON Merge Patch body schema containing modification instruction to be performed on the bdtPolData attribute of the BdtPolicy data structure to select a transfer policy. Adds selTransPolicyId to BdtPolicyData data structure. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/BdtPolicyDataPatch)
	BdtPolData *PcfBdtPolicyDataPatch `json:"bdtPolData,omitempty"`

	// BdtReqData A JSON Merge Patch body schema containing modification instruction to be performed on the bdtReqData attribute of the BdtPolicy data structure to indicate whether the BDT warning notification is enabled or disabled. Modifies warnNotifReq from BdtReqData data structure. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/BdtReqDataPatch)
	BdtReqData           *BdtReqDataPatch       `json:"bdtReqData,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PatchBdtPolicy Describes the updates in authorization data of an Individual BDT Policy created by the PCF. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/PatchBdtPolicy)

func (PatchBdtPolicy) Get

func (a PatchBdtPolicy) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PatchBdtPolicy. Returns the specified element and whether it was found

func (PatchBdtPolicy) MarshalJSON

func (a PatchBdtPolicy) MarshalJSON() ([]byte, error)

Override default JSON handling for PatchBdtPolicy to handle AdditionalProperties

func (*PatchBdtPolicy) Set

func (a *PatchBdtPolicy) Set(fieldName string, value interface{})

Setter for additional properties for PatchBdtPolicy

func (*PatchBdtPolicy) UnmarshalJSON

func (a *PatchBdtPolicy) UnmarshalJSON(b []byte) error

Override default JSON handling for PatchBdtPolicy to handle AdditionalProperties

type PatchDocument

type PatchDocument = []PatchItem

PatchDocument Original definition in TS29531_Nnssf_NSSAIAvailability.yaml#/components/schemas/PatchDocument

type PatchItem

type PatchItem struct {
	From                 *string                `json:"from,omitempty"`
	Op                   PatchOperation         `json:"op"`
	Path                 string                 `json:"path"`
	Value                *interface{}           `json:"value,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PatchItem defines model for PatchItem.

func (PatchItem) Get

func (a PatchItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PatchItem. Returns the specified element and whether it was found

func (PatchItem) MarshalJSON

func (a PatchItem) MarshalJSON() ([]byte, error)

Override default JSON handling for PatchItem to handle AdditionalProperties

func (*PatchItem) Set

func (a *PatchItem) Set(fieldName string, value interface{})

Setter for additional properties for PatchItem

func (*PatchItem) UnmarshalJSON

func (a *PatchItem) UnmarshalJSON(b []byte) error

Override default JSON handling for PatchItem to handle AdditionalProperties

type PatchOperation

type PatchOperation string

PatchOperation defines model for PatchOperation.

const (
	Add     PatchOperation = "add"
	Copy    PatchOperation = "copy"
	Move    PatchOperation = "move"
	Remove  PatchOperation = "remove"
	Replace PatchOperation = "replace"
	Test    PatchOperation = "test"
)

Defines values for PatchOperation.

type PatchResult

type PatchResult struct {
	Report               []ReportItem           `json:"report"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PatchResult defines model for PatchResult.

func (PatchResult) Get

func (a PatchResult) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PatchResult. Returns the specified element and whether it was found

func (PatchResult) MarshalJSON

func (a PatchResult) MarshalJSON() ([]byte, error)

Override default JSON handling for PatchResult to handle AdditionalProperties

func (*PatchResult) Set

func (a *PatchResult) Set(fieldName string, value interface{})

Setter for additional properties for PatchResult

func (*PatchResult) UnmarshalJSON

func (a *PatchResult) UnmarshalJSON(b []byte) error

Override default JSON handling for PatchResult to handle AdditionalProperties

type Pc5Capability

type Pc5Capability string

Pc5Capability Possible values are - LTE_PC5: This value is used to indicate that UE supports PC5 LTE RAT for V2X communication over PC5 reference point. - NR_PC5: This value is used to indicate that UE supports PC5 NR RAT for V2X communication over PC5 reference point. - LTE_NR_PC5: This value is used to indicate that UE supports both PC5 LTE and NR RAT for V2X communication over PC5 reference point..

(Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/Pc5Capability)
const (
	LTENRPC5 Pc5Capability = "LTE_NR_PC5"
	LTEPC5   Pc5Capability = "LTE_PC5"
	NRPC5    Pc5Capability = "NR_PC5"
)

Defines values for Pc5Capability.

type Pc5FlowBitRates

type Pc5FlowBitRates struct {
	GuaFbr               BitRate                `json:"guaFbr,omitempty"`
	MaxFbr               BitRate                `json:"maxFbr,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Pc5FlowBitRates defines model for Pc5FlowBitRates.

func (Pc5FlowBitRates) Get

func (a Pc5FlowBitRates) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Pc5FlowBitRates. Returns the specified element and whether it was found

func (Pc5FlowBitRates) MarshalJSON

func (a Pc5FlowBitRates) MarshalJSON() ([]byte, error)

Override default JSON handling for Pc5FlowBitRates to handle AdditionalProperties

func (*Pc5FlowBitRates) Set

func (a *Pc5FlowBitRates) Set(fieldName string, value interface{})

Setter for additional properties for Pc5FlowBitRates

func (*Pc5FlowBitRates) UnmarshalJSON

func (a *Pc5FlowBitRates) UnmarshalJSON(b []byte) error

Override default JSON handling for Pc5FlowBitRates to handle AdditionalProperties

type Pc5QoSPara

type Pc5QoSPara struct {
	Pc5LinkAmbr          BitRate                `json:"pc5LinkAmbr,omitempty"`
	Pc5QosFlowList       []Pc5QosFlowItem       `json:"pc5QosFlowList"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Pc5QoSPara defines model for Pc5QoSPara.

func (Pc5QoSPara) Get

func (a Pc5QoSPara) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Pc5QoSPara. Returns the specified element and whether it was found

func (Pc5QoSPara) MarshalJSON

func (a Pc5QoSPara) MarshalJSON() ([]byte, error)

Override default JSON handling for Pc5QoSPara to handle AdditionalProperties

func (*Pc5QoSPara) Set

func (a *Pc5QoSPara) Set(fieldName string, value interface{})

Setter for additional properties for Pc5QoSPara

func (*Pc5QoSPara) UnmarshalJSON

func (a *Pc5QoSPara) UnmarshalJSON(b []byte) error

Override default JSON handling for Pc5QoSPara to handle AdditionalProperties

type Pc5QosFlowItem

type Pc5QosFlowItem struct {
	Pc5FlowBitRates      *Pc5FlowBitRates       `json:"pc5FlowBitRates,omitempty"`
	Pqi                  N5Qi                   `json:"pqi"`
	Range                *Uinteger              `json:"range,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Pc5QosFlowItem defines model for Pc5QosFlowItem.

func (Pc5QosFlowItem) Get

func (a Pc5QosFlowItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Pc5QosFlowItem. Returns the specified element and whether it was found

func (Pc5QosFlowItem) MarshalJSON

func (a Pc5QosFlowItem) MarshalJSON() ([]byte, error)

Override default JSON handling for Pc5QosFlowItem to handle AdditionalProperties

func (*Pc5QosFlowItem) Set

func (a *Pc5QosFlowItem) Set(fieldName string, value interface{})

Setter for additional properties for Pc5QosFlowItem

func (*Pc5QosFlowItem) UnmarshalJSON

func (a *Pc5QosFlowItem) UnmarshalJSON(b []byte) error

Override default JSON handling for Pc5QosFlowItem to handle AdditionalProperties

type PcEvent

type PcEvent string

PcEvent Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/PcEvent

const (
	PcEventACTYCH PcEvent = "AC_TY_CH"
	PcEventPLMNCH PcEvent = "PLMN_CH"
)

Defines values for PcEvent.

type PcEventExposureNotif

type PcEventExposureNotif struct {
	EventNotifs          []PcEventNotification  `json:"eventNotifs"`
	NotifId              string                 `json:"notifId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PcEventExposureNotif Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/PcEventExposureNotif

func (PcEventExposureNotif) Get

func (a PcEventExposureNotif) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PcEventExposureNotif. Returns the specified element and whether it was found

func (PcEventExposureNotif) MarshalJSON

func (a PcEventExposureNotif) MarshalJSON() ([]byte, error)

Override default JSON handling for PcEventExposureNotif to handle AdditionalProperties

func (*PcEventExposureNotif) Set

func (a *PcEventExposureNotif) Set(fieldName string, value interface{})

Setter for additional properties for PcEventExposureNotif

func (*PcEventExposureNotif) UnmarshalJSON

func (a *PcEventExposureNotif) UnmarshalJSON(b []byte) error

Override default JSON handling for PcEventExposureNotif to handle AdditionalProperties

type PcEventExposureSubsc

type PcEventExposureSubsc struct {
	EventSubs []PcEvent `json:"eventSubs"`

	// EventsRepInfo Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/ReportingInformation
	EventsRepInfo        *ReportingInformation   `json:"eventsRepInfo,omitempty"`
	FilterDnns           []Dnn                   `json:"filterDnns,omitempty"`
	FilterServices       []ServiceIdentification `json:"filterServices,omitempty"`
	FilterSnssais        []Snssai                `json:"filterSnssais,omitempty"`
	GroupId              GroupId                 `json:"groupId,omitempty"`
	NotifId              string                  `json:"notifId"`
	NotifUri             Uri                     `json:"notifUri"`
	SuppFeat             *SupportedFeatures      `json:"suppFeat,omitempty"`
	AdditionalProperties map[string]interface{}  `json:"-"`
}

PcEventExposureSubsc Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/PcEventExposureSubsc

func (PcEventExposureSubsc) Get

func (a PcEventExposureSubsc) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PcEventExposureSubsc. Returns the specified element and whether it was found

func (PcEventExposureSubsc) MarshalJSON

func (a PcEventExposureSubsc) MarshalJSON() ([]byte, error)

Override default JSON handling for PcEventExposureSubsc to handle AdditionalProperties

func (*PcEventExposureSubsc) Set

func (a *PcEventExposureSubsc) Set(fieldName string, value interface{})

Setter for additional properties for PcEventExposureSubsc

func (*PcEventExposureSubsc) UnmarshalJSON

func (a *PcEventExposureSubsc) UnmarshalJSON(b []byte) error

Override default JSON handling for PcEventExposureSubsc to handle AdditionalProperties

type PcEventNotification

type PcEventNotification struct {
	AccType AccessType `json:"accType,omitempty"`

	// AddAccessInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AdditionalAccessInfo
	AddAccessInfo *AdditionalAccessInfo `json:"addAccessInfo,omitempty"`

	// AnGwAddr describes the address of the access network gateway control node (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AnGwAddress)
	AnGwAddr *AnGwAddress `json:"anGwAddr,omitempty"`

	// Event Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/PcEvent
	Event PcEvent `json:"event"`
	Gpsi  Gpsi    `json:"gpsi,omitempty"`

	// PduSessionInfo Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/PduSessionInformation
	PduSessionInfo *PduSessionInformation `json:"pduSessionInfo,omitempty"`
	PlmnId         *PlmnIdNid             `json:"plmnId,omitempty"`
	RatType        *RatType               `json:"ratType,omitempty"`

	// RelAccessInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AdditionalAccessInfo
	RelAccessInfo *AdditionalAccessInfo `json:"relAccessInfo,omitempty"`

	// RepServices Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/ServiceIdentification
	RepServices          *ServiceIdentification `json:"repServices,omitempty"`
	Supi                 Supi                   `json:"supi,omitempty"`
	TimeStamp            DateTime               `json:"timeStamp"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PcEventNotification Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/PcEventNotification

func (PcEventNotification) Get

func (a PcEventNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PcEventNotification. Returns the specified element and whether it was found

func (PcEventNotification) MarshalJSON

func (a PcEventNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for PcEventNotification to handle AdditionalProperties

func (*PcEventNotification) Set

func (a *PcEventNotification) Set(fieldName string, value interface{})

Setter for additional properties for PcEventNotification

func (*PcEventNotification) UnmarshalJSON

func (a *PcEventNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for PcEventNotification to handle AdditionalProperties

type PccRule

type PccRule struct {
	AddrPreserInd *bool `json:"addrPreserInd"`

	// AfSigProtocol Possible values are - NO_INFORMATION: Indicate that no information about the AF signalling protocol is being provided.  - SIP: Indicate that the signalling protocol is Session Initiation Protocol.
	//  (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AfSigProtocol)
	AfSigProtocol *AfSigProtocol         `json:"afSigProtocol,omitempty"`
	AppDescriptor *ApplicationDescriptor `json:"appDescriptor,omitempty"`

	// AppId A reference to the application detection filter configured at the UPF.
	AppId *string `json:"appId,omitempty"`

	// AppReloc Indication of application relocation possibility.
	AppReloc *bool `json:"appReloc,omitempty"`

	// ContVer Represents the content version of some content. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ContentVersion)
	ContVer *ContentVersion `json:"contVer,omitempty"`

	// DdNotifCtrl Contains the downlink data notification control information. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/DownlinkDataNotificationControl)
	DdNotifCtrl *DownlinkDataNotificationControl `json:"ddNotifCtrl,omitempty"`

	// DdNotifCtrl2 this data type is defined in the same way as the DownlinkDataNotificationControl data type, but with the OpenAPI nullable property set to true. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/DownlinkDataNotificationControlRm)
	DdNotifCtrl2 *DownlinkDataNotificationControlRm `json:"ddNotifCtrl2"`
	DisUeNotif   *bool                              `json:"disUeNotif"`

	// FlowInfos An array of IP flow packet filter information.
	FlowInfos []FlowInformation `json:"flowInfos,omitempty"`

	// PccRuleId Univocally identifies the PCC rule within a PDU session.
	PccRuleId  string    `json:"pccRuleId"`
	Precedence *Uinteger `json:"precedence,omitempty"`

	// RefAltQosParams A Reference to the QosData policy decision type for the Alternative QoS parameter sets of the service data flow.
	RefAltQosParams []string `json:"refAltQosParams,omitempty"`

	// RefChgData A reference to the ChargingData policy decision type. It is the chgId described in subclause 5.6.2.11.
	RefChgData *[]string `json:"refChgData"`

	// RefChgN3gData A reference to the ChargingData policy decision type only applicable to Non-3GPP access if "ATSSS" feature is supported. It is the chgId described in subclause 5.6.2.11.
	RefChgN3gData *[]string `json:"refChgN3gData"`

	// RefCondData A reference to the condition data. It is the condId described in subclause 5.6.2.9.
	RefCondData *string `json:"refCondData"`

	// RefQosData A reference to the QosData policy decision type. It is the qosId described in subclause 5.6.2.8.
	RefQosData []string `json:"refQosData,omitempty"`

	// RefQosMon A reference to the QosMonitoringData policy decision type. It is the qmId described in subclause 5.6.2.40.
	RefQosMon *[]string `json:"refQosMon"`

	// RefTcData A reference to the TrafficControlData policy decision type. It is the tcId described in subclause 5.6.2.10.
	RefTcData []string `json:"refTcData,omitempty"`

	// RefUmData A reference to UsageMonitoringData policy decision type. It is the umId described in subclause 5.6.2.12.
	RefUmData *[]string `json:"refUmData"`

	// RefUmN3gData A reference to UsageMonitoringData policy decision type only applicable to Non-3GPP access if "ATSSS" feature is supported. It is the umId described in subclause 5.6.2.12.
	RefUmN3gData *[]string `json:"refUmN3gData"`

	// TscaiInputDl Indicates TSC Traffic pattern. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer)
	TscaiInputDl *TscaiInputContainer `json:"tscaiInputDl"`

	// TscaiInputUl Indicates TSC Traffic pattern. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer)
	TscaiInputUl         *TscaiInputContainer   `json:"tscaiInputUl"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PccRule Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PccRule

func (PccRule) Get

func (a PccRule) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PccRule. Returns the specified element and whether it was found

func (PccRule) MarshalJSON

func (a PccRule) MarshalJSON() ([]byte, error)

Override default JSON handling for PccRule to handle AdditionalProperties

func (*PccRule) Set

func (a *PccRule) Set(fieldName string, value interface{})

Setter for additional properties for PccRule

func (*PccRule) UnmarshalJSON

func (a *PccRule) UnmarshalJSON(b []byte) error

Override default JSON handling for PccRule to handle AdditionalProperties

type PcfAfEvent

type PcfAfEvent string

PcfAfEvent Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfEvent

const (
	ACCESSTYPECHANGE              PcfAfEvent = "ACCESS_TYPE_CHANGE"
	ANIREPORT                     PcfAfEvent = "ANI_REPORT"
	CHARGINGCORRELATION           PcfAfEvent = "CHARGING_CORRELATION"
	EPSFALLBACK                   PcfAfEvent = "EPS_FALLBACK"
	FAILEDRESOURCESALLOCATION     PcfAfEvent = "FAILED_RESOURCES_ALLOCATION"
	OUTOFCREDIT                   PcfAfEvent = "OUT_OF_CREDIT"
	PLMNCHG                       PcfAfEvent = "PLMN_CHG"
	QOSMONITORING                 PcfAfEvent = "QOS_MONITORING"
	QOSNOTIF                      PcfAfEvent = "QOS_NOTIF"
	RANNASCAUSE                   PcfAfEvent = "RAN_NAS_CAUSE"
	REALLOCATIONOFCREDIT          PcfAfEvent = "REALLOCATION_OF_CREDIT"
	SUCCESSFULRESOURCESALLOCATION PcfAfEvent = "SUCCESSFUL_RESOURCES_ALLOCATION"
	TSNBRIDGEINFO                 PcfAfEvent = "TSN_BRIDGE_INFO"
	USAGEREPORT                   PcfAfEvent = "USAGE_REPORT"
)

Defines values for PcfAfEvent.

type PcfAtsssCapability

type PcfAtsssCapability string

PcfAtsssCapability Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AtsssCapability

const (
	PcfAtsssCapabilityATSSSLL                            PcfAtsssCapability = "ATSSS_LL"
	PcfAtsssCapabilityMPTCPATSSSLL                       PcfAtsssCapability = "MPTCP_ATSSS_LL"
	PcfAtsssCapabilityMPTCPATSSSLLWITHASMODEDLUL         PcfAtsssCapability = "MPTCP_ATSSS_LL_WITH_ASMODE_DLUL"
	PcfAtsssCapabilityMPTCPATSSSLLWITHASMODEUL           PcfAtsssCapability = "MPTCP_ATSSS_LL_WITH_ASMODE_UL"
	PcfAtsssCapabilityMPTCPATSSSLLWITHEXSDMODEDLASMODEUL PcfAtsssCapability = "MPTCP_ATSSS_LL_WITH_EXSDMODE_DL_ASMODE_UL"
)

Defines values for PcfAtsssCapability.

type PcfBdtPolicyData

type PcfBdtPolicyData struct {
	// BdtRefId string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154. (Original definition in TS29122_CommonData.yaml#/components/schemas/BdtReferenceId)
	BdtRefId BdtReferenceId `json:"bdtRefId"`

	// SelTransPolicyId Contains an identity of the selected transfer policy.
	SelTransPolicyId *int               `json:"selTransPolicyId,omitempty"`
	SuppFeat         *SupportedFeatures `json:"suppFeat,omitempty"`

	// TransfPolicies Contains transfer policies.
	TransfPolicies       []TransferPolicy       `json:"transfPolicies"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PcfBdtPolicyData Describes the authorization data of an Individual BDT policy resource. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/BdtPolicyData)

func (PcfBdtPolicyData) Get

func (a PcfBdtPolicyData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PcfBdtPolicyData. Returns the specified element and whether it was found

func (PcfBdtPolicyData) MarshalJSON

func (a PcfBdtPolicyData) MarshalJSON() ([]byte, error)

Override default JSON handling for PcfBdtPolicyData to handle AdditionalProperties

func (*PcfBdtPolicyData) Set

func (a *PcfBdtPolicyData) Set(fieldName string, value interface{})

Setter for additional properties for PcfBdtPolicyData

func (*PcfBdtPolicyData) UnmarshalJSON

func (a *PcfBdtPolicyData) UnmarshalJSON(b []byte) error

Override default JSON handling for PcfBdtPolicyData to handle AdditionalProperties

type PcfBdtPolicyDataPatch

type PcfBdtPolicyDataPatch struct {
	// SelTransPolicyId Contains an identity (i.e. transPolicyId value) of the selected transfer policy. If the BdtNotification_5G feature is supported value 0 indicates that no transfer policy is selected.
	SelTransPolicyId     int                    `json:"selTransPolicyId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PcfBdtPolicyDataPatch A JSON Merge Patch body schema containing modification instruction to be performed on the bdtPolData attribute of the BdtPolicy data structure to select a transfer policy. Adds selTransPolicyId to BdtPolicyData data structure. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/BdtPolicyDataPatch)

func (PcfBdtPolicyDataPatch) Get

func (a PcfBdtPolicyDataPatch) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PcfBdtPolicyDataPatch. Returns the specified element and whether it was found

func (PcfBdtPolicyDataPatch) MarshalJSON

func (a PcfBdtPolicyDataPatch) MarshalJSON() ([]byte, error)

Override default JSON handling for PcfBdtPolicyDataPatch to handle AdditionalProperties

func (*PcfBdtPolicyDataPatch) Set

func (a *PcfBdtPolicyDataPatch) Set(fieldName string, value interface{})

Setter for additional properties for PcfBdtPolicyDataPatch

func (*PcfBdtPolicyDataPatch) UnmarshalJSON

func (a *PcfBdtPolicyDataPatch) UnmarshalJSON(b []byte) error

Override default JSON handling for PcfBdtPolicyDataPatch to handle AdditionalProperties

type PcfBinding

type PcfBinding struct {
	// AddIpv6Prefixes The additional IPv6 Address Prefixes of the served UE.
	AddIpv6Prefixes []Ipv6Prefix `json:"addIpv6Prefixes,omitempty"`

	// AddMacAddrs The additional MAC Addresses of the served UE.
	AddMacAddrs []MacAddr48 `json:"addMacAddrs,omitempty"`

	// BindLevel Possible values are - "NF_SET" - "NF_INSTANCE"
	//  (Original definition in TS29521_Nbsf_Management.yaml#/components/schemas/BindingLevel)
	BindLevel          *BindingLevel  `json:"bindLevel,omitempty"`
	Dnn                Dnn            `json:"dnn"`
	Gpsi               Gpsi           `json:"gpsi,omitempty"`
	IpDomain           *string        `json:"ipDomain,omitempty"`
	Ipv4Addr           Ipv4Addr       `json:"ipv4Addr,omitempty"`
	Ipv4FrameRouteList []Ipv4AddrMask `json:"ipv4FrameRouteList,omitempty"`
	Ipv6FrameRouteList []Ipv6Prefix   `json:"ipv6FrameRouteList,omitempty"`
	Ipv6Prefix         *Ipv6Prefix    `json:"ipv6Prefix,omitempty"`
	MacAddr48          MacAddr48      `json:"macAddr48,omitempty"`

	// ParaCom Original definition in TS29521_Nbsf_Management.yaml#/components/schemas/ParameterCombination
	ParaCom      *ParameterCombination `json:"paraCom,omitempty"`
	PcfDiamHost  DiameterIdentity      `json:"pcfDiamHost,omitempty"`
	PcfDiamRealm DiameterIdentity      `json:"pcfDiamRealm,omitempty"`

	// PcfFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn)
	PcfFqdn *Fqdn         `json:"pcfFqdn,omitempty"`
	PcfId   *NfInstanceId `json:"pcfId,omitempty"`

	// PcfIpEndPoints IP end points of the PCF hosting the Npcf_PolicyAuthorization service.
	PcfIpEndPoints []IpEndPoint `json:"pcfIpEndPoints,omitempty"`
	PcfSetId       *NfSetId     `json:"pcfSetId,omitempty"`

	// PcfSmFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn)
	PcfSmFqdn *Fqdn `json:"pcfSmFqdn,omitempty"`

	// PcfSmIpEndPoints IP end points of the PCF hosting the Npcf_SMPolicyControl service.
	PcfSmIpEndPoints     []IpEndPoint           `json:"pcfSmIpEndPoints,omitempty"`
	RecoveryTime         *DateTime              `json:"recoveryTime,omitempty"`
	Snssai               Snssai                 `json:"snssai"`
	Supi                 Supi                   `json:"supi,omitempty"`
	SuppFeat             *SupportedFeatures     `json:"suppFeat,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PcfBinding Original definition in TS29521_Nbsf_Management.yaml#/components/schemas/PcfBinding

func (PcfBinding) Get

func (a PcfBinding) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PcfBinding. Returns the specified element and whether it was found

func (PcfBinding) MarshalJSON

func (a PcfBinding) MarshalJSON() ([]byte, error)

Override default JSON handling for PcfBinding to handle AdditionalProperties

func (*PcfBinding) Set

func (a *PcfBinding) Set(fieldName string, value interface{})

Setter for additional properties for PcfBinding

func (*PcfBinding) UnmarshalJSON

func (a *PcfBinding) UnmarshalJSON(b []byte) error

Override default JSON handling for PcfBinding to handle AdditionalProperties

type PcfBindingPatch

type PcfBindingPatch struct {
	// AddIpv6Prefixes The additional IPv6 Address Prefixes of the served UE.
	AddIpv6Prefixes *[]Ipv6Prefix `json:"addIpv6Prefixes"`

	// AddMacAddrs The additional MAC Addresses of the served UE.
	AddMacAddrs  *[]MacAddr48     `json:"addMacAddrs"`
	IpDomain     *string          `json:"ipDomain"`
	Ipv4Addr     *Ipv4AddrRm      `json:"ipv4Addr"`
	Ipv6Prefix   *Ipv6PrefixRm    `json:"ipv6Prefix"`
	MacAddr48    *MacAddr48Rm     `json:"macAddr48"`
	PcfDiamHost  DiameterIdentity `json:"pcfDiamHost,omitempty"`
	PcfDiamRealm DiameterIdentity `json:"pcfDiamRealm,omitempty"`

	// PcfFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn)
	PcfFqdn *Fqdn         `json:"pcfFqdn,omitempty"`
	PcfId   *NfInstanceId `json:"pcfId,omitempty"`

	// PcfIpEndPoints IP end points of the PCF hosting the Npcf_PolicyAuthorization service.
	PcfIpEndPoints       []IpEndPoint           `json:"pcfIpEndPoints,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PcfBindingPatch Original definition in TS29521_Nbsf_Management.yaml#/components/schemas/PcfBindingPatch

func (PcfBindingPatch) Get

func (a PcfBindingPatch) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PcfBindingPatch. Returns the specified element and whether it was found

func (PcfBindingPatch) MarshalJSON

func (a PcfBindingPatch) MarshalJSON() ([]byte, error)

Override default JSON handling for PcfBindingPatch to handle AdditionalProperties

func (*PcfBindingPatch) Set

func (a *PcfBindingPatch) Set(fieldName string, value interface{})

Setter for additional properties for PcfBindingPatch

func (*PcfBindingPatch) UnmarshalJSON

func (a *PcfBindingPatch) UnmarshalJSON(b []byte) error

Override default JSON handling for PcfBindingPatch to handle AdditionalProperties

type PcfFailureCode

type PcfFailureCode string

PcfFailureCode Possible values are

  • UNK_RULE_ID: Indicates that the pre-provisioned PCC rule could not be successfully activated because the PCC rule identifier is unknown to the SMF.
  • RA_GR_ERR: Indicate that the PCC rule could not be successfully installed or enforced because the Rating Group specified within the Charging Data policy decision which the PCC rule refers to is unknown or, invalid.
  • SER_ID_ERR: Indicate that the PCC rule could not be successfully installed or enforced because the Service Identifier specified within the Charging Data policy decision which the PCC rule refers to is invalid, unknown, or not applicable to the service being charged.
  • NF_MAL: Indicate that the PCC rule could not be successfully installed (for those provisioned from the PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to SMF/UPF malfunction.
  • RES_LIM: Indicate that the PCC rule could not be successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to a limitation of resources at the SMF/UPF.
  • MAX_NR_QoS_FLOW: Indicate that the PCC rule could not be successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to the fact that the maximum number of QoS flows has been reached for the PDU session.
  • MISS_FLOW_INFO: Indicate that the PCC rule could not be successfully installed or enforced because neither the "flowInfos" attribute nor the "appId" attribute is specified within the PccRule data structure by the PCF during the first install request of the PCC rule.
  • RES_ALLO_FAIL: Indicate that the PCC rule could not be successfully installed or maintained since the QoS flow establishment/modification failed, or the QoS flow was released.
  • UNSUCC_QOS_VAL: indicate that the QoS validation has failed or when Guaranteed Bandwidth > Max-Requested-Bandwidth.
  • INCOR_FLOW_INFO: Indicate that the PCC rule could not be successfully installed or modified at the SMF because the provided flow information is not supported by the network (e.g. the provided IP address(es) or Ipv6 prefix(es) do not correspond to an IP version applicable for the PDU session).
  • PS_TO_CS_HAN: Indicate that the PCC rule could not be maintained because of PS to CS handover.
  • APP_ID_ERR: Indicate that the rule could not be successfully installed or enforced because the Application Identifier is invalid, unknown, or not applicable to the application required for detection.
  • NO_QOS_FLOW_BOUND: Indicate that there is no QoS flow which the SMF can bind the PCC rule(s) to.
  • FILTER_RES: Indicate that the Flow Information within the "flowInfos" attribute cannot be handled by the SMF because any of the restrictions defined in subclause 5.4.2 of 3GPP TS 29.212 was not met.
  • MISS_REDI_SER_ADDR: Indicate that the PCC rule could not be successfully installed or enforced at the SMF because there is no valid Redirect Server Address within the Traffic Control Data policy decision which the PCC rule refers to provided by the PCF and no preconfigured redirection address for this PCC rule at the SMF.
  • CM_END_USER_SER_DENIED: Indicate that the charging system denied the service request due to service restrictions (e.g. terminate rating group) or limitations related to the end-user, for example the end-user's account could not cover the requested service.
  • CM_CREDIT_CON_NOT_APP: Indicate that the charging system determined that the service can be granted to the end user but no further credit control is needed for the service (e.g. service is free of charge or is treated for offline charging).
  • CM_AUTH_REJ: Indicate that the charging system denied the service request in order to terminate the service for which credit is requested.
  • CM_USER_UNK: Indicate that the specified end user could not be found in the charging system.
  • CM_RAT_FAILED: Indicate that the charging system cannot rate the service request due to insufficient rating input, incorrect AVP combination or due to an attribute or an attribute value that is not recognized or supported in the rating.
  • UE_STA_SUSP: Indicates that the UE is in suspend state. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FailureCode)
const (
	PcfFailureCodeAPPIDERR           PcfFailureCode = "APP_ID_ERR"
	PcfFailureCodeCMAUTHREJ          PcfFailureCode = "CM_AUTH_REJ"
	PcfFailureCodeCMCREDITCONNOTAPP  PcfFailureCode = "CM_CREDIT_CON_NOT_APP"
	PcfFailureCodeCMENDUSERSERDENIED PcfFailureCode = "CM_END_USER_SER_DENIED"
	PcfFailureCodeCMRATFAILED        PcfFailureCode = "CM_RAT_FAILED"
	PcfFailureCodeCMUSERUNK          PcfFailureCode = "CM_USER_UNK"
	PcfFailureCodeFILTERRES          PcfFailureCode = "FILTER_RES"
	PcfFailureCodeINCORFLOWINFO      PcfFailureCode = "INCOR_FLOW_INFO"
	PcfFailureCodeMAXNRQoSFLOW       PcfFailureCode = "MAX_NR_QoS_FLOW"
	PcfFailureCodeMISSFLOWINFO       PcfFailureCode = "MISS_FLOW_INFO"
	PcfFailureCodeMISSREDISERADDR    PcfFailureCode = "MISS_REDI_SER_ADDR"
	PcfFailureCodeNFMAL              PcfFailureCode = "NF_MAL"
	PcfFailureCodeNOQOSFLOWBOUND     PcfFailureCode = "NO_QOS_FLOW_BOUND"
	PcfFailureCodePSTOCSHAN          PcfFailureCode = "PS_TO_CS_HAN"
	PcfFailureCodeRAGRERR            PcfFailureCode = "RA_GR_ERR"
	PcfFailureCodeRESALLOFAIL        PcfFailureCode = "RES_ALLO_FAIL"
	PcfFailureCodeRESLIM             PcfFailureCode = "RES_LIM"
	PcfFailureCodeSERIDERR           PcfFailureCode = "SER_ID_ERR"
	PcfFailureCodeUESTASUSP          PcfFailureCode = "UE_STA_SUSP"
	PcfFailureCodeUNKRULEID          PcfFailureCode = "UNK_RULE_ID"
	PcfFailureCodeUNSUCCQOSVAL       PcfFailureCode = "UNSUCC_QOS_VAL"
)

Defines values for PcfFailureCode.

type PcfInfo

type PcfInfo struct {
	DnnList              []Dnn                  `json:"dnnList,omitempty"`
	GpsiRanges           []IdentityRange        `json:"gpsiRanges,omitempty"`
	GroupId              *NfGroupId             `json:"groupId,omitempty"`
	RxDiamHost           DiameterIdentity       `json:"rxDiamHost,omitempty"`
	RxDiamRealm          DiameterIdentity       `json:"rxDiamRealm,omitempty"`
	SupiRanges           []SupiRange            `json:"supiRanges,omitempty"`
	V2xSupportInd        *bool                  `json:"v2xSupportInd,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PcfInfo Information of a PCF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/PcfInfo)

func (PcfInfo) Get

func (a PcfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PcfInfo. Returns the specified element and whether it was found

func (PcfInfo) MarshalJSON

func (a PcfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for PcfInfo to handle AdditionalProperties

func (*PcfInfo) Set

func (a *PcfInfo) Set(fieldName string, value interface{})

Setter for additional properties for PcfInfo

func (*PcfInfo) UnmarshalJSON

func (a *PcfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for PcfInfo to handle AdditionalProperties

type PcfMulticastAccessControl

type PcfMulticastAccessControl string

PcfMulticastAccessControl Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/MulticastAccessControl

const (
	ALLOWED    PcfMulticastAccessControl = "ALLOWED"
	NOTALLOWED PcfMulticastAccessControl = "NOT_ALLOWED"
)

Defines values for PcfMulticastAccessControl.

type PcfNetworkAreaInfo

type PcfNetworkAreaInfo struct {
	// Ecgis Contains a list of E-UTRA cell identities.
	Ecgis []Ecgi `json:"ecgis,omitempty"`

	// GRanNodeIds Contains a list of NG RAN nodes.
	GRanNodeIds []GlobalRanNodeId `json:"gRanNodeIds,omitempty"`

	// Ncgis Contains a list of NR cell identities.
	Ncgis []Ncgi `json:"ncgis,omitempty"`

	// Tais Contains a list of tracking area identities.
	Tais                 []Tai                  `json:"tais,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PcfNetworkAreaInfo Describes a network area information in which the NF service consumer requests the number of UEs. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/NetworkAreaInfo)

func (PcfNetworkAreaInfo) Get

func (a PcfNetworkAreaInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PcfNetworkAreaInfo. Returns the specified element and whether it was found

func (PcfNetworkAreaInfo) MarshalJSON

func (a PcfNetworkAreaInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for PcfNetworkAreaInfo to handle AdditionalProperties

func (*PcfNetworkAreaInfo) Set

func (a *PcfNetworkAreaInfo) Set(fieldName string, value interface{})

Setter for additional properties for PcfNetworkAreaInfo

func (*PcfNetworkAreaInfo) UnmarshalJSON

func (a *PcfNetworkAreaInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for PcfNetworkAreaInfo to handle AdditionalProperties

type PcscfInfo

type PcscfInfo struct {
	AccessType []AccessType `json:"accessType,omitempty"`
	DnnList    []Dnn        `json:"dnnList,omitempty"`

	// GmFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn)
	GmFqdn                  *Fqdn                  `json:"gmFqdn,omitempty"`
	GmIpv4Addresses         []Ipv4Addr             `json:"gmIpv4Addresses,omitempty"`
	GmIpv6Addresses         []Ipv6Addr             `json:"gmIpv6Addresses,omitempty"`
	ServedIpv4AddressRanges []Ipv4AddressRange     `json:"servedIpv4AddressRanges,omitempty"`
	ServedIpv6PrefixRanges  []Ipv6PrefixRange      `json:"servedIpv6PrefixRanges,omitempty"`
	AdditionalProperties    map[string]interface{} `json:"-"`
}

PcscfInfo Information of a P-CSCF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/PcscfInfo)

func (PcscfInfo) Get

func (a PcscfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PcscfInfo. Returns the specified element and whether it was found

func (PcscfInfo) MarshalJSON

func (a PcscfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for PcscfInfo to handle AdditionalProperties

func (*PcscfInfo) Set

func (a *PcscfInfo) Set(fieldName string, value interface{})

Setter for additional properties for PcscfInfo

func (*PcscfInfo) UnmarshalJSON

func (a *PcscfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for PcscfInfo to handle AdditionalProperties

type PcscfRestorationNotification

type PcscfRestorationNotification struct {
	Supi                 Supi                   `json:"supi"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PcscfRestorationNotification Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/PcscfRestorationNotification

func (PcscfRestorationNotification) Get

func (a PcscfRestorationNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PcscfRestorationNotification. Returns the specified element and whether it was found

func (PcscfRestorationNotification) MarshalJSON

func (a PcscfRestorationNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for PcscfRestorationNotification to handle AdditionalProperties

func (*PcscfRestorationNotification) Set

func (a *PcscfRestorationNotification) Set(fieldName string, value interface{})

Setter for additional properties for PcscfRestorationNotification

func (*PcscfRestorationNotification) UnmarshalJSON

func (a *PcscfRestorationNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for PcscfRestorationNotification to handle AdditionalProperties

type PcscfRestorationRequestData

type PcscfRestorationRequestData struct {
	Dnn                  *Dnn                   `json:"dnn,omitempty"`
	IpDomain             *string                `json:"ipDomain,omitempty"`
	SliceInfo            *Snssai                `json:"sliceInfo,omitempty"`
	Supi                 Supi                   `json:"supi,omitempty"`
	UeIpv4               Ipv4Addr               `json:"ueIpv4,omitempty"`
	UeIpv6               *Ipv6Addr              `json:"ueIpv6,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PcscfRestorationRequestData Indicates P-CSCF restoration. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/PcscfRestorationRequestData)

func (PcscfRestorationRequestData) Get

func (a PcscfRestorationRequestData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PcscfRestorationRequestData. Returns the specified element and whether it was found

func (PcscfRestorationRequestData) MarshalJSON

func (a PcscfRestorationRequestData) MarshalJSON() ([]byte, error)

Override default JSON handling for PcscfRestorationRequestData to handle AdditionalProperties

func (*PcscfRestorationRequestData) Set

func (a *PcscfRestorationRequestData) Set(fieldName string, value interface{})

Setter for additional properties for PcscfRestorationRequestData

func (*PcscfRestorationRequestData) UnmarshalJSON

func (a *PcscfRestorationRequestData) UnmarshalJSON(b []byte) error

Override default JSON handling for PcscfRestorationRequestData to handle AdditionalProperties

type PdnConnectivityStatReport

type PdnConnectivityStatReport struct {
	Dnn          *Dnn         `json:"dnn,omitempty"`
	Ipv4Addr     Ipv4Addr     `json:"ipv4Addr,omitempty"`
	Ipv6Addrs    []Ipv6Addr   `json:"ipv6Addrs,omitempty"`
	Ipv6Prefixes []Ipv6Prefix `json:"ipv6Prefixes,omitempty"`

	// PdnConnStat Original definition in TS29503_Nudm_EE.yaml#/components/schemas/PdnConnectivityStatus
	PdnConnStat          PdnConnectivityStatus  `json:"pdnConnStat"`
	PduSeId              *PduSessionId          `json:"pduSeId,omitempty"`
	PduSessType          *PduSessionType        `json:"pduSessType,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PdnConnectivityStatReport Original definition in TS29503_Nudm_EE.yaml#/components/schemas/PdnConnectivityStatReport

func (PdnConnectivityStatReport) Get

func (a PdnConnectivityStatReport) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PdnConnectivityStatReport. Returns the specified element and whether it was found

func (PdnConnectivityStatReport) MarshalJSON

func (a PdnConnectivityStatReport) MarshalJSON() ([]byte, error)

Override default JSON handling for PdnConnectivityStatReport to handle AdditionalProperties

func (*PdnConnectivityStatReport) Set

func (a *PdnConnectivityStatReport) Set(fieldName string, value interface{})

Setter for additional properties for PdnConnectivityStatReport

func (*PdnConnectivityStatReport) UnmarshalJSON

func (a *PdnConnectivityStatReport) UnmarshalJSON(b []byte) error

Override default JSON handling for PdnConnectivityStatReport to handle AdditionalProperties

type PdnConnectivityStatus

type PdnConnectivityStatus string

PdnConnectivityStatus Original definition in TS29503_Nudm_EE.yaml#/components/schemas/PdnConnectivityStatus

const (
	PdnConnectivityStatusESTABLISHED PdnConnectivityStatus = "ESTABLISHED"
	PdnConnectivityStatusRELEASED    PdnConnectivityStatus = "RELEASED"
)

Defines values for PdnConnectivityStatus.

type PduSession

type PduSession struct {
	Dnn                  Dnn                    `json:"dnn"`
	PlmnId               PlmnId                 `json:"plmnId"`
	SingleNssai          *Snssai                `json:"singleNssai,omitempty"`
	SmfInstanceId        NfInstanceId           `json:"smfInstanceId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PduSession Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PduSession

func (PduSession) Get

func (a PduSession) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PduSession. Returns the specified element and whether it was found

func (PduSession) MarshalJSON

func (a PduSession) MarshalJSON() ([]byte, error)

Override default JSON handling for PduSession to handle AdditionalProperties

func (*PduSession) Set

func (a *PduSession) Set(fieldName string, value interface{})

Setter for additional properties for PduSession

func (*PduSession) UnmarshalJSON

func (a *PduSession) UnmarshalJSON(b []byte) error

Override default JSON handling for PduSession to handle AdditionalProperties

type PduSessionContext

type PduSessionContext struct {
	AccessType           AccessType      `json:"accessType"`
	AdditionalAccessType AccessType      `json:"additionalAccessType,omitempty"`
	AllocatedEbiList     []EbiArpMapping `json:"allocatedEbiList,omitempty"`

	// CnAssistedRanPara Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/CnAssistedRanPara
	CnAssistedRanPara *CnAssistedRanPara `json:"cnAssistedRanPara,omitempty"`
	Dnn               Dnn                `json:"dnn"`
	HsmfId            *NfInstanceId      `json:"hsmfId,omitempty"`
	HsmfServiceSetId  *NfServiceSetId    `json:"hsmfServiceSetId,omitempty"`
	HsmfSetId         *NfSetId           `json:"hsmfSetId,omitempty"`

	// IsmfBinding Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SbiBindingLevel
	IsmfBinding      *SbiBindingLevel `json:"ismfBinding,omitempty"`
	IsmfId           *NfInstanceId    `json:"ismfId,omitempty"`
	IsmfServiceSetId *NfServiceSetId  `json:"ismfServiceSetId,omitempty"`
	IsmfSetId        *NfSetId         `json:"ismfSetId,omitempty"`
	MaPduSession     *bool            `json:"maPduSession,omitempty"`

	// NsInstance Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/NsiId
	NsInstance   *NsiId       `json:"nsInstance,omitempty"`
	PduSessionId PduSessionId `json:"pduSessionId"`
	SNssai       Snssai       `json:"sNssai"`
	SelectedDnn  *Dnn         `json:"selectedDnn,omitempty"`
	SmContextRef Uri          `json:"smContextRef"`

	// SmfBinding Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SbiBindingLevel
	SmfBinding           *SbiBindingLevel `json:"smfBinding,omitempty"`
	SmfServiceInstanceId *string          `json:"smfServiceInstanceId,omitempty"`

	// VsmfBinding Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SbiBindingLevel
	VsmfBinding          *SbiBindingLevel       `json:"vsmfBinding,omitempty"`
	VsmfId               *NfInstanceId          `json:"vsmfId,omitempty"`
	VsmfServiceSetId     *NfServiceSetId        `json:"vsmfServiceSetId,omitempty"`
	VsmfSetId            *NfSetId               `json:"vsmfSetId,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PduSessionContext Original definition in TS29518_Namf_Communication.yaml#/components/schemas/PduSessionContext

func (PduSessionContext) Get

func (a PduSessionContext) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PduSessionContext. Returns the specified element and whether it was found

func (PduSessionContext) MarshalJSON

func (a PduSessionContext) MarshalJSON() ([]byte, error)

Override default JSON handling for PduSessionContext to handle AdditionalProperties

func (*PduSessionContext) Set

func (a *PduSessionContext) Set(fieldName string, value interface{})

Setter for additional properties for PduSessionContext

func (*PduSessionContext) UnmarshalJSON

func (a *PduSessionContext) UnmarshalJSON(b []byte) error

Override default JSON handling for PduSessionContext to handle AdditionalProperties

type PduSessionContinuityInd

type PduSessionContinuityInd string

PduSessionContinuityInd Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PduSessionContinuityInd

const (
	MAINTAINPDUSESSION  PduSessionContinuityInd = "MAINTAIN_PDUSESSION"
	RECONNECTPDUSESSION PduSessionContinuityInd = "RECONNECT_PDUSESSION"
	RELEASEPDUSESSION   PduSessionContinuityInd = "RELEASE_PDUSESSION"
)

Defines values for PduSessionContinuityInd.

type PduSessionCreateData

type PduSessionCreateData struct {
	AddUeLocation    *UserLocation `json:"addUeLocation,omitempty"`
	AdditionalAnType AccessType    `json:"additionalAnType,omitempty"`

	// AdditionalCnTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo
	AdditionalCnTunnelInfo *TunnelInfo    `json:"additionalCnTunnelInfo,omitempty"`
	AlwaysOnRequested      *bool          `json:"alwaysOnRequested,omitempty"`
	AmfNfId                *NfInstanceId  `json:"amfNfId,omitempty"`
	AnType                 AccessType     `json:"anType"`
	ApnRateStatus          *ApnRateStatus `json:"apnRateStatus,omitempty"`
	ChargingId             string         `json:"chargingId,omitempty"`
	CpCiotEnabled          *bool          `json:"cpCiotEnabled,omitempty"`
	CpOnlyInd              *bool          `json:"cpOnlyInd,omitempty"`
	DlServingPlmnRateCtl   int            `json:"dlServingPlmnRateCtl,omitempty"`
	DnaiList               []Dnai         `json:"dnaiList,omitempty"`
	Dnn                    Dnn            `json:"dnn"`

	// EpsBearerCtxStatus Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsBearerContextStatus
	EpsBearerCtxStatus EpsBearerContextStatus `json:"epsBearerCtxStatus,omitempty"`
	EpsBearerId        []SmfEpsBearerId       `json:"epsBearerId,omitempty"`

	// EpsInterworkingInd Possible values are - NONE - WITH_N26 - WITHOUT_N26 - IWK_NON_3GPP
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsInterworkingIndication)
	EpsInterworkingInd      *EpsInterworkingIndication `json:"epsInterworkingInd,omitempty"`
	Gpsi                    Gpsi                       `json:"gpsi,omitempty"`
	Guami                   *Guami                     `json:"guami,omitempty"`
	HPcfId                  *NfInstanceId              `json:"hPcfId,omitempty"`
	HoPreparationIndication *bool                      `json:"hoPreparationIndication,omitempty"`
	ISmfServiceInstanceId   *string                    `json:"iSmfServiceInstanceId,omitempty"`

	// IcnTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo
	IcnTunnelInfo     *TunnelInfo   `json:"icnTunnelInfo,omitempty"`
	InvokeNef         *bool         `json:"invokeNef,omitempty"`
	IsmfId            *NfInstanceId `json:"ismfId,omitempty"`
	IsmfPduSessionUri *Uri          `json:"ismfPduSessionUri,omitempty"`
	MaNwUpgradeInd    *bool         `json:"maNwUpgradeInd,omitempty"`
	MaRequestInd      *bool         `json:"maRequestInd,omitempty"`

	// MaxIntegrityProtectedDataRateDl Possible values are
	//   - 64_KBPS
	//   - MAX_UE_RATE
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate)
	MaxIntegrityProtectedDataRateDl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateDl,omitempty"`

	// MaxIntegrityProtectedDataRateUl Possible values are
	//   - 64_KBPS
	//   - MAX_UE_RATE
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate)
	MaxIntegrityProtectedDataRateUl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateUl,omitempty"`
	N1SmInfoFromUe                  *RefToBinaryData               `json:"n1SmInfoFromUe,omitempty"`

	// N9ForwardingTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo
	N9ForwardingTunnelInfo *TunnelInfo    `json:"n9ForwardingTunnelInfo,omitempty"`
	OldPduSessionId        *PduSessionId  `json:"oldPduSessionId,omitempty"`
	PcfGroupId             *NfGroupId     `json:"pcfGroupId,omitempty"`
	PcfId                  *NfInstanceId  `json:"pcfId,omitempty"`
	PcfSetId               *NfSetId       `json:"pcfSetId,omitempty"`
	PduSessionId           *PduSessionId  `json:"pduSessionId,omitempty"`
	Pei                    Pei            `json:"pei,omitempty"`
	PgwS8cFteid            *Bytes         `json:"pgwS8cFteid,omitempty"`
	PresenceInLadn         *PresenceState `json:"presenceInLadn,omitempty"`
	RatType                *RatType       `json:"ratType,omitempty"`
	RecoveryTime           *DateTime      `json:"recoveryTime,omitempty"`

	// RequestType Possible values are - INITIAL_REQUEST - EXISTING_PDU_SESSION - INITIAL_EMERGENCY_REQUEST - EXISTING_EMERGENCY_PDU_SESSION
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/RequestType)
	RequestType *RequestType `json:"requestType,omitempty"`

	// RoamingChargingProfile Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/RoamingChargingProfile
	RoamingChargingProfile *RoamingChargingProfile `json:"roamingChargingProfile,omitempty"`
	RoutingIndicator       *string                 `json:"routingIndicator,omitempty"`
	SNssai                 *Snssai                 `json:"sNssai,omitempty"`
	SecondaryRatUsageInfo  []SecondaryRatUsageInfo `json:"secondaryRatUsageInfo,omitempty"`

	// SelMode Possible values are - VERIFIED - UE_DNN_NOT_VERIFIED - NW_DNN_NOT_VERIFIED
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DnnSelectionMode)
	SelMode             *DnnSelectionMode    `json:"selMode,omitempty"`
	SelectedDnn         *Dnn                 `json:"selectedDnn,omitempty"`
	ServingNetwork      PlmnIdNid            `json:"servingNetwork"`
	SmallDataRateStatus *SmallDataRateStatus `json:"smallDataRateStatus,omitempty"`
	Supi                Supi                 `json:"supi,omitempty"`
	SupportedFeatures   *SupportedFeatures   `json:"supportedFeatures,omitempty"`
	UdmGroupId          *NfGroupId           `json:"udmGroupId,omitempty"`
	UeLocation          *UserLocation        `json:"ueLocation,omitempty"`
	UeTimeZone          *TimeZone            `json:"ueTimeZone,omitempty"`
	UnauthenticatedSupi *bool                `json:"unauthenticatedSupi,omitempty"`
	UnknownN1SmInfo     *RefToBinaryData     `json:"unknownN1SmInfo,omitempty"`

	// UpCnxState Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UpCnxState)
	UpCnxState *UpCnxState `json:"upCnxState,omitempty"`

	// UpSecurityInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UpSecurityInfo
	UpSecurityInfo        *UpSecurityInfo `json:"upSecurityInfo,omitempty"`
	VSmfServiceInstanceId *string         `json:"vSmfServiceInstanceId,omitempty"`

	// VcnTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo
	VcnTunnelInfo *TunnelInfo `json:"vcnTunnelInfo,omitempty"`

	// VplmnQos Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/VplmnQos
	VplmnQos             *VplmnQos              `json:"vplmnQos,omitempty"`
	VsmfId               *NfInstanceId          `json:"vsmfId,omitempty"`
	VsmfPduSessionUri    *Uri                   `json:"vsmfPduSessionUri,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PduSessionCreateData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/PduSessionCreateData

func (PduSessionCreateData) Get

func (a PduSessionCreateData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PduSessionCreateData. Returns the specified element and whether it was found

func (PduSessionCreateData) MarshalJSON

func (a PduSessionCreateData) MarshalJSON() ([]byte, error)

Override default JSON handling for PduSessionCreateData to handle AdditionalProperties

func (*PduSessionCreateData) Set

func (a *PduSessionCreateData) Set(fieldName string, value interface{})

Setter for additional properties for PduSessionCreateData

func (*PduSessionCreateData) UnmarshalJSON

func (a *PduSessionCreateData) UnmarshalJSON(b []byte) error

Override default JSON handling for PduSessionCreateData to handle AdditionalProperties

type PduSessionCreateError

type PduSessionCreateError struct {
	BackOffTimer         *DurationSec           `json:"backOffTimer,omitempty"`
	Error                ProblemDetails         `json:"error"`
	N1SmInfoToUe         *RefToBinaryData       `json:"n1SmInfoToUe,omitempty"`
	N1smCause            string                 `json:"n1smCause,omitempty"`
	RecoveryTime         *DateTime              `json:"recoveryTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PduSessionCreateError Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/PduSessionCreateError

func (PduSessionCreateError) Get

func (a PduSessionCreateError) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PduSessionCreateError. Returns the specified element and whether it was found

func (PduSessionCreateError) MarshalJSON

func (a PduSessionCreateError) MarshalJSON() ([]byte, error)

Override default JSON handling for PduSessionCreateError to handle AdditionalProperties

func (*PduSessionCreateError) Set

func (a *PduSessionCreateError) Set(fieldName string, value interface{})

Setter for additional properties for PduSessionCreateError

func (*PduSessionCreateError) UnmarshalJSON

func (a *PduSessionCreateError) UnmarshalJSON(b []byte) error

Override default JSON handling for PduSessionCreateError to handle AdditionalProperties

type PduSessionCreatedData

type PduSessionCreatedData struct {
	// AdditionalCnTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo
	AdditionalCnTunnelInfo *TunnelInfo `json:"additionalCnTunnelInfo,omitempty"`
	AlwaysOnGranted        *bool       `json:"alwaysOnGranted,omitempty"`

	// CnTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo
	CnTunnelInfo *TunnelInfo `json:"cnTunnelInfo,omitempty"`

	// DnAaaAddress Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/IpAddress
	DnAaaAddress        *SmfIpAddress   `json:"dnAaaAddress,omitempty"`
	DnaiList            []Dnai          `json:"dnaiList,omitempty"`
	EnablePauseCharging *bool           `json:"enablePauseCharging,omitempty"`
	EpsBearerInfo       []EpsBearerInfo `json:"epsBearerInfo,omitempty"`

	// EpsPdnCnxInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsPdnCnxInfo
	EpsPdnCnxInfo         *EpsPdnCnxInfo `json:"epsPdnCnxInfo,omitempty"`
	Gpsi                  Gpsi           `json:"gpsi,omitempty"`
	HSmfInstanceId        *NfInstanceId  `json:"hSmfInstanceId,omitempty"`
	HSmfServiceInstanceId *string        `json:"hSmfServiceInstanceId,omitempty"`

	// HcnTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo
	HcnTunnelInfo          *TunnelInfo `json:"hcnTunnelInfo,omitempty"`
	HomeProvidedChargingId string      `json:"homeProvidedChargingId,omitempty"`

	// Ipv6Index Original definition in TS29519_Policy_Data.yaml#/components/schemas/IpIndex
	Ipv6Index          *IpIndex `json:"ipv6Index,omitempty"`
	Ipv6MultiHomingInd *bool    `json:"ipv6MultiHomingInd,omitempty"`
	MaAcceptedInd      *bool    `json:"maAcceptedInd,omitempty"`

	// MaxIntegrityProtectedDataRate Possible values are
	//   - 64_KBPS
	//   - MAX_UE_RATE
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate)
	MaxIntegrityProtectedDataRate *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRate,omitempty"`

	// MaxIntegrityProtectedDataRateDl Possible values are
	//   - 64_KBPS
	//   - MAX_UE_RATE
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate)
	MaxIntegrityProtectedDataRateDl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateDl,omitempty"`
	N1SmInfoToUe                    *RefToBinaryData               `json:"n1SmInfoToUe,omitempty"`
	NefExtBufSupportInd             *bool                          `json:"nefExtBufSupportInd,omitempty"`
	PduSessionId                    *PduSessionId                  `json:"pduSessionId,omitempty"`
	PduSessionType                  PduSessionType                 `json:"pduSessionType"`
	QosFlowsSetupList               []QosFlowSetupItem             `json:"qosFlowsSetupList,omitempty"`
	RecoveryTime                    *DateTime                      `json:"recoveryTime,omitempty"`

	// RedundantPduSessionInfo Redundant PDU Session Information (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/RedundantPduSessionInformation)
	RedundantPduSessionInfo *RedundantPduSessionInformation `json:"redundantPduSessionInfo,omitempty"`

	// RoamingChargingProfile Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/RoamingChargingProfile
	RoamingChargingProfile      *RoamingChargingProfile `json:"roamingChargingProfile,omitempty"`
	SNssai                      *Snssai                 `json:"sNssai,omitempty"`
	SessionAmbr                 *Ambr                   `json:"sessionAmbr,omitempty"`
	SmallDataRateControlEnabled *bool                   `json:"smallDataRateControlEnabled,omitempty"`
	SmfInstanceId               *NfInstanceId           `json:"smfInstanceId,omitempty"`
	SmfServiceInstanceId        *string                 `json:"smfServiceInstanceId,omitempty"`
	SscMode                     string                  `json:"sscMode"`
	SupportedFeatures           *SupportedFeatures      `json:"supportedFeatures,omitempty"`
	UeIpv4Address               Ipv4Addr                `json:"ueIpv4Address,omitempty"`
	UeIpv6InterfaceId           string                  `json:"ueIpv6InterfaceId,omitempty"`
	UeIpv6Prefix                *Ipv6Prefix             `json:"ueIpv6Prefix,omitempty"`
	UpSecurity                  *UpSecurity             `json:"upSecurity,omitempty"`
	AdditionalProperties        map[string]interface{}  `json:"-"`
}

PduSessionCreatedData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/PduSessionCreatedData

func (PduSessionCreatedData) Get

func (a PduSessionCreatedData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PduSessionCreatedData. Returns the specified element and whether it was found

func (PduSessionCreatedData) MarshalJSON

func (a PduSessionCreatedData) MarshalJSON() ([]byte, error)

Override default JSON handling for PduSessionCreatedData to handle AdditionalProperties

func (*PduSessionCreatedData) Set

func (a *PduSessionCreatedData) Set(fieldName string, value interface{})

Setter for additional properties for PduSessionCreatedData

func (*PduSessionCreatedData) UnmarshalJSON

func (a *PduSessionCreatedData) UnmarshalJSON(b []byte) error

Override default JSON handling for PduSessionCreatedData to handle AdditionalProperties

type PduSessionId

type PduSessionId = int

PduSessionId defines model for PduSessionId.

type PduSessionInformation

type PduSessionInformation struct {
	Dnn                  Dnn                    `json:"dnn"`
	IpDomain             *string                `json:"ipDomain,omitempty"`
	Snssai               Snssai                 `json:"snssai"`
	UeIpv4               Ipv4Addr               `json:"ueIpv4,omitempty"`
	UeIpv6               *Ipv6Prefix            `json:"ueIpv6,omitempty"`
	UeMac                MacAddr48              `json:"ueMac,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PduSessionInformation Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/PduSessionInformation

func (PduSessionInformation) Get

func (a PduSessionInformation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PduSessionInformation. Returns the specified element and whether it was found

func (PduSessionInformation) MarshalJSON

func (a PduSessionInformation) MarshalJSON() ([]byte, error)

Override default JSON handling for PduSessionInformation to handle AdditionalProperties

func (*PduSessionInformation) Set

func (a *PduSessionInformation) Set(fieldName string, value interface{})

Setter for additional properties for PduSessionInformation

func (*PduSessionInformation) UnmarshalJSON

func (a *PduSessionInformation) UnmarshalJSON(b []byte) error

Override default JSON handling for PduSessionInformation to handle AdditionalProperties

type PduSessionManagementData

type PduSessionManagementData struct {
	Dnai      *Dnai      `json:"dnai,omitempty"`
	DnaiTs    *DateTime  `json:"dnaiTs,omitempty"`
	Dnn       *Dnn       `json:"dnn,omitempty"`
	IpAddrTs  *DateTime  `json:"ipAddrTs,omitempty"`
	Ipv4Addr  Ipv4Addr   `json:"ipv4Addr,omitempty"`
	Ipv6Addrs []Ipv6Addr `json:"ipv6Addrs,omitempty"`

	// Ipv6Prefix UE IPv6 prefix.
	Ipv6Prefix             []Ipv6Prefix       `json:"ipv6Prefix,omitempty"`
	N6TrafficRoutingInfo   *[]RouteToLocation `json:"n6TrafficRoutingInfo,omitempty"`
	N6TrafficRoutingInfoTs *DateTime          `json:"n6TrafficRoutingInfoTs,omitempty"`
	PduSessType            *PduSessionType    `json:"pduSessType,omitempty"`
	PduSessionId           *PduSessionId      `json:"pduSessionId,omitempty"`

	// PduSessionStatus Possible values are - "ACTIVE" - "RELEASED"
	//  (Original definition in TS29519_Exposure_Data.yaml#/components/schemas/PduSessionStatus)
	PduSessionStatus     *PduSessionStatus      `json:"pduSessionStatus,omitempty"`
	PduSessionStatusTs   *DateTime              `json:"pduSessionStatusTs,omitempty"`
	SuppFeat             *SupportedFeatures     `json:"suppFeat,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PduSessionManagementData Original definition in TS29519_Exposure_Data.yaml#/components/schemas/PduSessionManagementData

func (PduSessionManagementData) Get

func (a PduSessionManagementData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PduSessionManagementData. Returns the specified element and whether it was found

func (PduSessionManagementData) MarshalJSON

func (a PduSessionManagementData) MarshalJSON() ([]byte, error)

Override default JSON handling for PduSessionManagementData to handle AdditionalProperties

func (*PduSessionManagementData) Set

func (a *PduSessionManagementData) Set(fieldName string, value interface{})

Setter for additional properties for PduSessionManagementData

func (*PduSessionManagementData) UnmarshalJSON

func (a *PduSessionManagementData) UnmarshalJSON(b []byte) error

Override default JSON handling for PduSessionManagementData to handle AdditionalProperties

type PduSessionNotifyItem

type PduSessionNotifyItem struct {
	// NotificationCause Possible values are - QOS_FULFILLED - QOS_NOT_FULFILLED - UP_SEC_FULFILLED - UP_SEC_NOT_FULFILLED
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/NotificationCause)
	NotificationCause    NotificationCause      `json:"notificationCause"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PduSessionNotifyItem Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/PduSessionNotifyItem

func (PduSessionNotifyItem) Get

func (a PduSessionNotifyItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PduSessionNotifyItem. Returns the specified element and whether it was found

func (PduSessionNotifyItem) MarshalJSON

func (a PduSessionNotifyItem) MarshalJSON() ([]byte, error)

Override default JSON handling for PduSessionNotifyItem to handle AdditionalProperties

func (*PduSessionNotifyItem) Set

func (a *PduSessionNotifyItem) Set(fieldName string, value interface{})

Setter for additional properties for PduSessionNotifyItem

func (*PduSessionNotifyItem) UnmarshalJSON

func (a *PduSessionNotifyItem) UnmarshalJSON(b []byte) error

Override default JSON handling for PduSessionNotifyItem to handle AdditionalProperties

type PduSessionRelCause

type PduSessionRelCause string

PduSessionRelCause Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PduSessionRelCause

const (
	PduSessionRelCausePSTOCSHO PduSessionRelCause = "PS_TO_CS_HO"
)

Defines values for PduSessionRelCause.

type PduSessionStatus

type PduSessionStatus string

PduSessionStatus Possible values are - "ACTIVE" - "RELEASED"

(Original definition in TS29519_Exposure_Data.yaml#/components/schemas/PduSessionStatus)
const (
	PduSessionStatusACTIVE   PduSessionStatus = "ACTIVE"
	PduSessionStatusRELEASED PduSessionStatus = "RELEASED"
)

Defines values for PduSessionStatus.

type PduSessionStatusCfg

type PduSessionStatusCfg struct {
	Dnn                  *Dnn                   `json:"dnn,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PduSessionStatusCfg Original definition in TS29503_Nudm_EE.yaml#/components/schemas/PduSessionStatusCfg

func (PduSessionStatusCfg) Get

func (a PduSessionStatusCfg) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PduSessionStatusCfg. Returns the specified element and whether it was found

func (PduSessionStatusCfg) MarshalJSON

func (a PduSessionStatusCfg) MarshalJSON() ([]byte, error)

Override default JSON handling for PduSessionStatusCfg to handle AdditionalProperties

func (*PduSessionStatusCfg) Set

func (a *PduSessionStatusCfg) Set(fieldName string, value interface{})

Setter for additional properties for PduSessionStatusCfg

func (*PduSessionStatusCfg) UnmarshalJSON

func (a *PduSessionStatusCfg) UnmarshalJSON(b []byte) error

Override default JSON handling for PduSessionStatusCfg to handle AdditionalProperties

type PduSessionTsnBridge

type PduSessionTsnBridge struct {
	// TsnBridgeInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/TsnBridgeInfo
	TsnBridgeInfo TsnBridgeInfo `json:"tsnBridgeInfo"`

	// TsnBridgeManCont Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer
	TsnBridgeManCont *BridgeManagementContainer `json:"tsnBridgeManCont,omitempty"`

	// TsnPortManContDstt Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer
	TsnPortManContDstt   *PortManagementContainer  `json:"tsnPortManContDstt,omitempty"`
	TsnPortManContNwtts  []PortManagementContainer `json:"tsnPortManContNwtts,omitempty"`
	AdditionalProperties map[string]interface{}    `json:"-"`
}

PduSessionTsnBridge Contains the new 5GS Bridge information and may contain the DS-TT port and/or NW-TT port management information. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/PduSessionTsnBridge)

func (PduSessionTsnBridge) Get

func (a PduSessionTsnBridge) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PduSessionTsnBridge. Returns the specified element and whether it was found

func (PduSessionTsnBridge) MarshalJSON

func (a PduSessionTsnBridge) MarshalJSON() ([]byte, error)

Override default JSON handling for PduSessionTsnBridge to handle AdditionalProperties

func (*PduSessionTsnBridge) Set

func (a *PduSessionTsnBridge) Set(fieldName string, value interface{})

Setter for additional properties for PduSessionTsnBridge

func (*PduSessionTsnBridge) UnmarshalJSON

func (a *PduSessionTsnBridge) UnmarshalJSON(b []byte) error

Override default JSON handling for PduSessionTsnBridge to handle AdditionalProperties

type PduSessionType

type PduSessionType string

PduSessionType defines model for PduSessionType.

const (
	PduSessionTypeETHERNET     PduSessionType = "ETHERNET"
	PduSessionTypeIPV4         PduSessionType = "IPV4"
	PduSessionTypeIPV4V6       PduSessionType = "IPV4V6"
	PduSessionTypeIPV6         PduSessionType = "IPV6"
	PduSessionTypeUNSTRUCTURED PduSessionType = "UNSTRUCTURED"
)

Defines values for PduSessionType.

type PduSessionTypes

type PduSessionTypes struct {
	AllowedSessionTypes  []PduSessionType       `json:"allowedSessionTypes,omitempty"`
	DefaultSessionType   PduSessionType         `json:"defaultSessionType"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PduSessionTypes Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PduSessionTypes

func (PduSessionTypes) Get

func (a PduSessionTypes) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PduSessionTypes. Returns the specified element and whether it was found

func (PduSessionTypes) MarshalJSON

func (a PduSessionTypes) MarshalJSON() ([]byte, error)

Override default JSON handling for PduSessionTypes to handle AdditionalProperties

func (*PduSessionTypes) Set

func (a *PduSessionTypes) Set(fieldName string, value interface{})

Setter for additional properties for PduSessionTypes

func (*PduSessionTypes) UnmarshalJSON

func (a *PduSessionTypes) UnmarshalJSON(b []byte) error

Override default JSON handling for PduSessionTypes to handle AdditionalProperties

type Pei

type Pei = string

Pei defines model for Pei.

type PeiUpdateInfo

type PeiUpdateInfo struct {
	Pei                  Pei                    `json:"pei"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PeiUpdateInfo Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/PeiUpdateInfo

func (PeiUpdateInfo) Get

func (a PeiUpdateInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PeiUpdateInfo. Returns the specified element and whether it was found

func (PeiUpdateInfo) MarshalJSON

func (a PeiUpdateInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for PeiUpdateInfo to handle AdditionalProperties

func (*PeiUpdateInfo) Set

func (a *PeiUpdateInfo) Set(fieldName string, value interface{})

Setter for additional properties for PeiUpdateInfo

func (*PeiUpdateInfo) UnmarshalJSON

func (a *PeiUpdateInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for PeiUpdateInfo to handle AdditionalProperties

type PeriodicCommunicationIndicator

type PeriodicCommunicationIndicator string

PeriodicCommunicationIndicator Original definition in TS29518_Namf_Communication.yaml#/components/schemas/PeriodicCommunicationIndicator

const (
	ONDEMAND      PeriodicCommunicationIndicator = "ON_DEMAND"
	PIORIODICALLY PeriodicCommunicationIndicator = "PIORIODICALLY"
)

Defines values for PeriodicCommunicationIndicator.

type PeriodicEventInfo

type PeriodicEventInfo struct {
	// ReportingAmount Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ReportingAmount
	ReportingAmount ReportingAmount `json:"reportingAmount"`

	// ReportingInterval Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ReportingInterval
	ReportingInterval    ReportingInterval      `json:"reportingInterval"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PeriodicEventInfo Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/PeriodicEventInfo

func (PeriodicEventInfo) Get

func (a PeriodicEventInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PeriodicEventInfo. Returns the specified element and whether it was found

func (PeriodicEventInfo) MarshalJSON

func (a PeriodicEventInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for PeriodicEventInfo to handle AdditionalProperties

func (*PeriodicEventInfo) Set

func (a *PeriodicEventInfo) Set(fieldName string, value interface{})

Setter for additional properties for PeriodicEventInfo

func (*PeriodicEventInfo) UnmarshalJSON

func (a *PeriodicEventInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for PeriodicEventInfo to handle AdditionalProperties

type Periodicity

type Periodicity string

Periodicity Original definition in TS29519_Policy_Data.yaml#/components/schemas/Periodicity

const (
	DAILY   Periodicity = "DAILY"
	HOURLY  Periodicity = "HOURLY"
	MONTHLY Periodicity = "MONTHLY"
	WEEKLY  Periodicity = "WEEKLY"
	YEARLY  Periodicity = "YEARLY"
)

Defines values for Periodicity.

type Pfd

type Pfd struct {
	// DnProtocol Possible values are - DNS_QNAME: Identifies the DNS protocol and the question name in DNS query. - TLS_SNI: Identifies the Server Name Indication in TLS ClientHello message. - TLS_SAN: Identifies the Subject Alternative Name in TLS ServerCertificate message. - TSL_SCN: Identifies the Subject Common Name in TLS ServerCertificate message.
	//  (Original definition in TS29122_PfdManagement.yaml#/components/schemas/DomainNameProtocol)
	DnProtocol *DomainNameProtocol `json:"dnProtocol,omitempty"`

	// DomainNames Indicates an FQDN or a regular expression as a domain name matching criteria.
	DomainNames []string `json:"domainNames,omitempty"`

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

	// PfdId Identifies a PDF of an application identifier.
	PfdId string `json:"pfdId"`

	// Urls Indicates a URL or a regular expression which is used to match the significant parts of the URL.
	Urls                 []string               `json:"urls,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Pfd Original definition in TS29122_PfdManagement.yaml#/components/schemas/Pfd

func (Pfd) Get

func (a Pfd) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Pfd. Returns the specified element and whether it was found

func (Pfd) MarshalJSON

func (a Pfd) MarshalJSON() ([]byte, error)

Override default JSON handling for Pfd to handle AdditionalProperties

func (*Pfd) Set

func (a *Pfd) Set(fieldName string, value interface{})

Setter for additional properties for Pfd

func (*Pfd) UnmarshalJSON

func (a *Pfd) UnmarshalJSON(b []byte) error

Override default JSON handling for Pfd to handle AdditionalProperties

type PfdChangeNotification

type PfdChangeNotification struct {
	ApplicationId        ApplicationId          `json:"applicationId"`
	PartialFlag          *bool                  `json:"partialFlag,omitempty"`
	Pfds                 []PfdContent           `json:"pfds,omitempty"`
	RemovalFlag          *bool                  `json:"removalFlag,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PfdChangeNotification Original definition in TS29551_Nnef_PFDmanagement.yaml#/components/schemas/PfdChangeNotification

func (PfdChangeNotification) Get

func (a PfdChangeNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PfdChangeNotification. Returns the specified element and whether it was found

func (PfdChangeNotification) MarshalJSON

func (a PfdChangeNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for PfdChangeNotification to handle AdditionalProperties

func (*PfdChangeNotification) Set

func (a *PfdChangeNotification) Set(fieldName string, value interface{})

Setter for additional properties for PfdChangeNotification

func (*PfdChangeNotification) UnmarshalJSON

func (a *PfdChangeNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for PfdChangeNotification to handle AdditionalProperties

type PfdChangeReport

type PfdChangeReport struct {
	ApplicationId        []ApplicationId        `json:"applicationId"`
	PfdError             ProblemDetails         `json:"pfdError"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PfdChangeReport Original definition in TS29551_Nnef_PFDmanagement.yaml#/components/schemas/PfdChangeReport

func (PfdChangeReport) Get

func (a PfdChangeReport) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PfdChangeReport. Returns the specified element and whether it was found

func (PfdChangeReport) MarshalJSON

func (a PfdChangeReport) MarshalJSON() ([]byte, error)

Override default JSON handling for PfdChangeReport to handle AdditionalProperties

func (*PfdChangeReport) Set

func (a *PfdChangeReport) Set(fieldName string, value interface{})

Setter for additional properties for PfdChangeReport

func (*PfdChangeReport) UnmarshalJSON

func (a *PfdChangeReport) UnmarshalJSON(b []byte) error

Override default JSON handling for PfdChangeReport to handle AdditionalProperties

type PfdContent

type PfdContent struct {
	// DnProtocol Possible values are - DNS_QNAME: Identifies the DNS protocol and the question name in DNS query. - TLS_SNI: Identifies the Server Name Indication in TLS ClientHello message. - TLS_SAN: Identifies the Subject Alternative Name in TLS ServerCertificate message. - TSL_SCN: Identifies the Subject Common Name in TLS ServerCertificate message.
	//  (Original definition in TS29122_PfdManagement.yaml#/components/schemas/DomainNameProtocol)
	DnProtocol *DomainNameProtocol `json:"dnProtocol,omitempty"`

	// DomainNames Indicates an FQDN or a regular expression as a domain name matching criteria.
	DomainNames []string `json:"domainNames,omitempty"`

	// FlowDescriptions Represents a 3-tuple with protocol, server ip and server port for UL/DL application traffic.
	FlowDescriptions []string `json:"flowDescriptions,omitempty"`

	// PfdId Identifies a PDF of an application identifier.
	PfdId *string `json:"pfdId,omitempty"`

	// Urls Indicates a URL or a regular expression which is used to match the significant parts of the URL.
	Urls                 []string               `json:"urls,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PfdContent Original definition in TS29551_Nnef_PFDmanagement.yaml#/components/schemas/PfdContent

func (PfdContent) Get

func (a PfdContent) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PfdContent. Returns the specified element and whether it was found

func (PfdContent) MarshalJSON

func (a PfdContent) MarshalJSON() ([]byte, error)

Override default JSON handling for PfdContent to handle AdditionalProperties

func (*PfdContent) Set

func (a *PfdContent) Set(fieldName string, value interface{})

Setter for additional properties for PfdContent

func (*PfdContent) UnmarshalJSON

func (a *PfdContent) UnmarshalJSON(b []byte) error

Override default JSON handling for PfdContent to handle AdditionalProperties

type PfdData

type PfdData struct {
	// AllowedDelay Unsigned integer identifying a period of time in units of seconds with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/DurationSecRm)
	AllowedDelay *TS29122DurationSecRm `json:"allowedDelay"`

	// CachingTime Unsigned integer identifying a period of time in units of seconds with "readOnly=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/DurationSecRo)
	CachingTime *DurationSecRo `json:"cachingTime,omitempty"`

	// ExternalAppId Each element uniquely external application identifier
	ExternalAppId string `json:"externalAppId"`

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

	// Self string formatted according to IETF RFC 3986 identifying a referenced resource. (Original definition in TS29122_CommonData.yaml#/components/schemas/Link)
	Self                 *TS29122Link           `json:"self,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PfdData Original definition in TS29122_PfdManagement.yaml#/components/schemas/PfdData

func (PfdData) Get

func (a PfdData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PfdData. Returns the specified element and whether it was found

func (PfdData) MarshalJSON

func (a PfdData) MarshalJSON() ([]byte, error)

Override default JSON handling for PfdData to handle AdditionalProperties

func (*PfdData) Set

func (a *PfdData) Set(fieldName string, value interface{})

Setter for additional properties for PfdData

func (*PfdData) UnmarshalJSON

func (a *PfdData) UnmarshalJSON(b []byte) error

Override default JSON handling for PfdData to handle AdditionalProperties

type PfdDataForApp

type PfdDataForApp struct {
	ApplicationId        ApplicationId          `json:"applicationId"`
	CachingTime          *DateTime              `json:"cachingTime,omitempty"`
	Pfds                 []PfdContent           `json:"pfds"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PfdDataForApp Original definition in TS29551_Nnef_PFDmanagement.yaml#/components/schemas/PfdDataForApp

func (PfdDataForApp) Get

func (a PfdDataForApp) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PfdDataForApp. Returns the specified element and whether it was found

func (PfdDataForApp) MarshalJSON

func (a PfdDataForApp) MarshalJSON() ([]byte, error)

Override default JSON handling for PfdDataForApp to handle AdditionalProperties

func (*PfdDataForApp) Set

func (a *PfdDataForApp) Set(fieldName string, value interface{})

Setter for additional properties for PfdDataForApp

func (*PfdDataForApp) UnmarshalJSON

func (a *PfdDataForApp) UnmarshalJSON(b []byte) error

Override default JSON handling for PfdDataForApp to handle AdditionalProperties

type PfdDataForAppExt

type PfdDataForAppExt struct {
	ApplicationId        ApplicationId          `json:"applicationId"`
	CachingTime          *DateTime              `json:"cachingTime,omitempty"`
	Pfds                 []PfdContent           `json:"pfds"`
	SuppFeat             *SupportedFeatures     `json:"suppFeat,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PfdDataForAppExt Original definition in TS29519_Application_Data.yaml#/components/schemas/PfdDataForAppExt

func (PfdDataForAppExt) Get

func (a PfdDataForAppExt) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PfdDataForAppExt. Returns the specified element and whether it was found

func (PfdDataForAppExt) MarshalJSON

func (a PfdDataForAppExt) MarshalJSON() ([]byte, error)

Override default JSON handling for PfdDataForAppExt to handle AdditionalProperties

func (*PfdDataForAppExt) Set

func (a *PfdDataForAppExt) Set(fieldName string, value interface{})

Setter for additional properties for PfdDataForAppExt

func (*PfdDataForAppExt) UnmarshalJSON

func (a *PfdDataForAppExt) UnmarshalJSON(b []byte) error

Override default JSON handling for PfdDataForAppExt to handle AdditionalProperties

type PfdManagement

type PfdManagement struct {
	// NotificationDestination string formatted according to IETF RFC 3986 identifying a referenced resource. (Original definition in TS29122_CommonData.yaml#/components/schemas/Link)
	NotificationDestination *TS29122Link `json:"notificationDestination,omitempty"`

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

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

	// RequestTestNotification Set to true by the SCS/AS to request the SCEF to send a test notification as defined in subclause 5.2.5.3. Set to false or omitted otherwise.
	RequestTestNotification *bool `json:"requestTestNotification,omitempty"`

	// Self string formatted according to IETF RFC 3986 identifying a referenced resource. (Original definition in TS29122_CommonData.yaml#/components/schemas/Link)
	Self              *TS29122Link       `json:"self,omitempty"`
	SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"`

	// WebsockNotifConfig Original definition in TS29122_CommonData.yaml#/components/schemas/WebsockNotifConfig
	WebsockNotifConfig   *WebsockNotifConfig    `json:"websockNotifConfig,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PfdManagement Original definition in TS29122_PfdManagement.yaml#/components/schemas/PfdManagement

func (PfdManagement) Get

func (a PfdManagement) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PfdManagement. Returns the specified element and whether it was found

func (PfdManagement) MarshalJSON

func (a PfdManagement) MarshalJSON() ([]byte, error)

Override default JSON handling for PfdManagement to handle AdditionalProperties

func (*PfdManagement) Set

func (a *PfdManagement) Set(fieldName string, value interface{})

Setter for additional properties for PfdManagement

func (*PfdManagement) UnmarshalJSON

func (a *PfdManagement) UnmarshalJSON(b []byte) error

Override default JSON handling for PfdManagement to handle AdditionalProperties

type PfdReport

type PfdReport struct {
	// CachingTime Unsigned integer identifying a period of time in units of seconds. (Original definition in TS29122_CommonData.yaml#/components/schemas/DurationSec)
	CachingTime *TS29122DurationSec `json:"cachingTime,omitempty"`

	// ExternalAppIds Identifies the external application identifier(s) which PFD(s) are not added or modified successfully
	ExternalAppIds []string `json:"externalAppIds"`

	// FailureCode Possible values are - MALFUNCTION: This value indicates that something functions wrongly in PFD provisioning or the PFD provisioning does not function at all. - RESOURCE_LIMITATION: This value indicates there is resource limitation for PFD storage. - SHORT_DELAY: This value indicates that the allowed delay is too short and PFD(s) are not stored. - APP_ID_DUPLICATED: The received external application identifier(s) are already provisioned. - PARTIAL_FAILURE: The PFD(s) are not provisioned to all PCEFs/TDFs/SMFs. - OTHER_REASON: Other reason unspecified.
	//  (Original definition in TS29122_PfdManagement.yaml#/components/schemas/FailureCode)
	FailureCode FailureCode `json:"failureCode"`

	// LocationArea Original definition in TS29122_PfdManagement.yaml#/components/schemas/UserPlaneLocationArea
	LocationArea         *UserPlaneLocationArea `json:"locationArea,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PfdReport Original definition in TS29122_PfdManagement.yaml#/components/schemas/PfdReport

func (PfdReport) Get

func (a PfdReport) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PfdReport. Returns the specified element and whether it was found

func (PfdReport) MarshalJSON

func (a PfdReport) MarshalJSON() ([]byte, error)

Override default JSON handling for PfdReport to handle AdditionalProperties

func (*PfdReport) Set

func (a *PfdReport) Set(fieldName string, value interface{})

Setter for additional properties for PfdReport

func (*PfdReport) UnmarshalJSON

func (a *PfdReport) UnmarshalJSON(b []byte) error

Override default JSON handling for PfdReport to handle AdditionalProperties

type PfdSubscription

type PfdSubscription struct {
	ApplicationIds       []ApplicationId        `json:"applicationIds,omitempty"`
	NotifyUri            Uri                    `json:"notifyUri"`
	SupportedFeatures    SupportedFeatures      `json:"supportedFeatures"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PfdSubscription Original definition in TS29551_Nnef_PFDmanagement.yaml#/components/schemas/PfdSubscription

func (PfdSubscription) Get

func (a PfdSubscription) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PfdSubscription. Returns the specified element and whether it was found

func (PfdSubscription) MarshalJSON

func (a PfdSubscription) MarshalJSON() ([]byte, error)

Override default JSON handling for PfdSubscription to handle AdditionalProperties

func (*PfdSubscription) Set

func (a *PfdSubscription) Set(fieldName string, value interface{})

Setter for additional properties for PfdSubscription

func (*PfdSubscription) UnmarshalJSON

func (a *PfdSubscription) UnmarshalJSON(b []byte) error

Override default JSON handling for PfdSubscription to handle AdditionalProperties

type PgwInfo

type PgwInfo struct {
	Dnn                  Dnn                    `json:"dnn"`
	EpdgInd              *bool                  `json:"epdgInd,omitempty"`
	PgwFqdn              string                 `json:"pgwFqdn"`
	PlmnId               *PlmnId                `json:"plmnId,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PgwInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PgwInfo

func (PgwInfo) Get

func (a PgwInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PgwInfo. Returns the specified element and whether it was found

func (PgwInfo) MarshalJSON

func (a PgwInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for PgwInfo to handle AdditionalProperties

func (*PgwInfo) Set

func (a *PgwInfo) Set(fieldName string, value interface{})

Setter for additional properties for PgwInfo

func (*PgwInfo) UnmarshalJSON

func (a *PgwInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for PgwInfo to handle AdditionalProperties

type PhysCellId

type PhysCellId = int

PhysCellId defines model for PhysCellId.

type PlmnAssiUeRadioCapId

type PlmnAssiUeRadioCapId = Bytes

PlmnAssiUeRadioCapId defines model for PlmnAssiUeRadioCapId.

type PlmnEcInfo

type PlmnEcInfo struct {
	EcRestrictionDataNb *bool `json:"ecRestrictionDataNb,omitempty"`

	// EcRestrictionDataWb Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/EcRestrictionDataWb
	EcRestrictionDataWb  *UdmEcRestrictionDataWb `json:"ecRestrictionDataWb,omitempty"`
	PlmnId               PlmnId                  `json:"plmnId"`
	AdditionalProperties map[string]interface{}  `json:"-"`
}

PlmnEcInfo Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PlmnEcInfo

func (PlmnEcInfo) Get

func (a PlmnEcInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PlmnEcInfo. Returns the specified element and whether it was found

func (PlmnEcInfo) MarshalJSON

func (a PlmnEcInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for PlmnEcInfo to handle AdditionalProperties

func (*PlmnEcInfo) Set

func (a *PlmnEcInfo) Set(fieldName string, value interface{})

Setter for additional properties for PlmnEcInfo

func (*PlmnEcInfo) UnmarshalJSON

func (a *PlmnEcInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for PlmnEcInfo to handle AdditionalProperties

type PlmnId

type PlmnId = f5gcModels.PlmnId

PlmnId defines model for PlmnId.

type PlmnIdNid

type PlmnIdNid struct {
	Mcc                  Mcc                    `json:"mcc"`
	Mnc                  Mnc                    `json:"mnc"`
	Nid                  Nid                    `json:"nid,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PlmnIdNid defines model for PlmnIdNid.

func (PlmnIdNid) Get

func (a PlmnIdNid) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PlmnIdNid. Returns the specified element and whether it was found

func (PlmnIdNid) MarshalJSON

func (a PlmnIdNid) MarshalJSON() ([]byte, error)

Override default JSON handling for PlmnIdNid to handle AdditionalProperties

func (*PlmnIdNid) Set

func (a *PlmnIdNid) Set(fieldName string, value interface{})

Setter for additional properties for PlmnIdNid

func (*PlmnIdNid) UnmarshalJSON

func (a *PlmnIdNid) UnmarshalJSON(b []byte) error

Override default JSON handling for PlmnIdNid to handle AdditionalProperties

type PlmnOperatorClass

type PlmnOperatorClass struct {
	// LcsClientClass Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsClientClass
	LcsClientClass       LcsClientClass         `json:"lcsClientClass"`
	LcsClientIds         []LcsClientId          `json:"lcsClientIds"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PlmnOperatorClass Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PlmnOperatorClass

func (PlmnOperatorClass) Get

func (a PlmnOperatorClass) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PlmnOperatorClass. Returns the specified element and whether it was found

func (PlmnOperatorClass) MarshalJSON

func (a PlmnOperatorClass) MarshalJSON() ([]byte, error)

Override default JSON handling for PlmnOperatorClass to handle AdditionalProperties

func (*PlmnOperatorClass) Set

func (a *PlmnOperatorClass) Set(fieldName string, value interface{})

Setter for additional properties for PlmnOperatorClass

func (*PlmnOperatorClass) UnmarshalJSON

func (a *PlmnOperatorClass) UnmarshalJSON(b []byte) error

Override default JSON handling for PlmnOperatorClass to handle AdditionalProperties

type PlmnRange

type PlmnRange struct {
	End                  string                 `json:"end,omitempty"`
	Pattern              *string                `json:"pattern,omitempty"`
	Start                string                 `json:"start,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PlmnRange Range of PLMN IDs (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/PlmnRange)

func (PlmnRange) Get

func (a PlmnRange) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PlmnRange. Returns the specified element and whether it was found

func (PlmnRange) MarshalJSON

func (a PlmnRange) MarshalJSON() ([]byte, error)

Override default JSON handling for PlmnRange to handle AdditionalProperties

func (*PlmnRange) Set

func (a *PlmnRange) Set(fieldName string, value interface{})

Setter for additional properties for PlmnRange

func (*PlmnRange) UnmarshalJSON

func (a *PlmnRange) UnmarshalJSON(b []byte) error

Override default JSON handling for PlmnRange to handle AdditionalProperties

type PlmnRouteSelectionDescriptor

type PlmnRouteSelectionDescriptor struct {
	ServingPlmn          PlmnId                           `json:"servingPlmn"`
	SnssaiRouteSelDescs  []SnssaiRouteSelectionDescriptor `json:"snssaiRouteSelDescs,omitempty"`
	AdditionalProperties map[string]interface{}           `json:"-"`
}

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 (Original definition in TS29519_Policy_Data.yaml#/components/schemas/PlmnRouteSelectionDescriptor)

func (PlmnRouteSelectionDescriptor) Get

func (a PlmnRouteSelectionDescriptor) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PlmnRouteSelectionDescriptor. Returns the specified element and whether it was found

func (PlmnRouteSelectionDescriptor) MarshalJSON

func (a PlmnRouteSelectionDescriptor) MarshalJSON() ([]byte, error)

Override default JSON handling for PlmnRouteSelectionDescriptor to handle AdditionalProperties

func (*PlmnRouteSelectionDescriptor) Set

func (a *PlmnRouteSelectionDescriptor) Set(fieldName string, value interface{})

Setter for additional properties for PlmnRouteSelectionDescriptor

func (*PlmnRouteSelectionDescriptor) UnmarshalJSON

func (a *PlmnRouteSelectionDescriptor) UnmarshalJSON(b []byte) error

Override default JSON handling for PlmnRouteSelectionDescriptor to handle AdditionalProperties

type PlmnSnssai

type PlmnSnssai struct {
	Nid                  Nid                    `json:"nid,omitempty"`
	PlmnId               PlmnId                 `json:"plmnId"`
	SNssaiList           []ExtSnssai            `json:"sNssaiList"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PlmnSnssai List of network slices (S-NSSAIs) for a given PLMN ID (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/PlmnSnssai)

func (PlmnSnssai) Get

func (a PlmnSnssai) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PlmnSnssai. Returns the specified element and whether it was found

func (PlmnSnssai) MarshalJSON

func (a PlmnSnssai) MarshalJSON() ([]byte, error)

Override default JSON handling for PlmnSnssai to handle AdditionalProperties

func (*PlmnSnssai) Set

func (a *PlmnSnssai) Set(fieldName string, value interface{})

Setter for additional properties for PlmnSnssai

func (*PlmnSnssai) UnmarshalJSON

func (a *PlmnSnssai) UnmarshalJSON(b []byte) error

Override default JSON handling for PlmnSnssai to handle AdditionalProperties

type Point

type Point struct {
	// Point Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GeographicalCoordinates
	Point GeographicalCoordinates `json:"point"`

	// Shape Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SupportedGADShapes
	Shape                SupportedGADShapes     `json:"shape"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Point defines model for Point.

func (Point) Get

func (a Point) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Point. Returns the specified element and whether it was found

func (Point) MarshalJSON

func (a Point) MarshalJSON() ([]byte, error)

Override default JSON handling for Point to handle AdditionalProperties

func (*Point) Set

func (a *Point) Set(fieldName string, value interface{})

Setter for additional properties for Point

func (*Point) UnmarshalJSON

func (a *Point) UnmarshalJSON(b []byte) error

Override default JSON handling for Point to handle AdditionalProperties

type PointAltitude

type PointAltitude struct {
	// Altitude Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Altitude
	Altitude Altitude `json:"altitude"`

	// Point Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GeographicalCoordinates
	Point GeographicalCoordinates `json:"point"`

	// Shape Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SupportedGADShapes
	Shape                SupportedGADShapes     `json:"shape"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PointAltitude defines model for PointAltitude.

func (PointAltitude) Get

func (a PointAltitude) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PointAltitude. Returns the specified element and whether it was found

func (PointAltitude) MarshalJSON

func (a PointAltitude) MarshalJSON() ([]byte, error)

Override default JSON handling for PointAltitude to handle AdditionalProperties

func (*PointAltitude) Set

func (a *PointAltitude) Set(fieldName string, value interface{})

Setter for additional properties for PointAltitude

func (*PointAltitude) UnmarshalJSON

func (a *PointAltitude) UnmarshalJSON(b []byte) error

Override default JSON handling for PointAltitude to handle AdditionalProperties

type PointAltitudeUncertainty

type PointAltitudeUncertainty struct {
	// Altitude Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Altitude
	Altitude Altitude `json:"altitude"`

	// Confidence Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Confidence
	Confidence Confidence `json:"confidence"`

	// Point Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GeographicalCoordinates
	Point GeographicalCoordinates `json:"point"`

	// Shape Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SupportedGADShapes
	Shape SupportedGADShapes `json:"shape"`

	// UncertaintyAltitude Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Uncertainty
	UncertaintyAltitude Uncertainty `json:"uncertaintyAltitude"`

	// UncertaintyEllipse Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/UncertaintyEllipse
	UncertaintyEllipse UncertaintyEllipse `json:"uncertaintyEllipse"`

	// VConfidence Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Confidence
	VConfidence          *Confidence            `json:"vConfidence,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PointAltitudeUncertainty defines model for PointAltitudeUncertainty.

func (PointAltitudeUncertainty) Get

func (a PointAltitudeUncertainty) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PointAltitudeUncertainty. Returns the specified element and whether it was found

func (PointAltitudeUncertainty) MarshalJSON

func (a PointAltitudeUncertainty) MarshalJSON() ([]byte, error)

Override default JSON handling for PointAltitudeUncertainty to handle AdditionalProperties

func (*PointAltitudeUncertainty) Set

func (a *PointAltitudeUncertainty) Set(fieldName string, value interface{})

Setter for additional properties for PointAltitudeUncertainty

func (*PointAltitudeUncertainty) UnmarshalJSON

func (a *PointAltitudeUncertainty) UnmarshalJSON(b []byte) error

Override default JSON handling for PointAltitudeUncertainty to handle AdditionalProperties

type PointList

type PointList = []GeographicalCoordinates

PointList Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/PointList

type PointUncertaintyCircle

type PointUncertaintyCircle struct {
	// Point Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GeographicalCoordinates
	Point GeographicalCoordinates `json:"point"`

	// Shape Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SupportedGADShapes
	Shape SupportedGADShapes `json:"shape"`

	// Uncertainty Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Uncertainty
	Uncertainty          Uncertainty            `json:"uncertainty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PointUncertaintyCircle defines model for PointUncertaintyCircle.

func (PointUncertaintyCircle) Get

func (a PointUncertaintyCircle) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PointUncertaintyCircle. Returns the specified element and whether it was found

func (PointUncertaintyCircle) MarshalJSON

func (a PointUncertaintyCircle) MarshalJSON() ([]byte, error)

Override default JSON handling for PointUncertaintyCircle to handle AdditionalProperties

func (*PointUncertaintyCircle) Set

func (a *PointUncertaintyCircle) Set(fieldName string, value interface{})

Setter for additional properties for PointUncertaintyCircle

func (*PointUncertaintyCircle) UnmarshalJSON

func (a *PointUncertaintyCircle) UnmarshalJSON(b []byte) error

Override default JSON handling for PointUncertaintyCircle to handle AdditionalProperties

type PointUncertaintyEllipse

type PointUncertaintyEllipse struct {
	// Confidence Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Confidence
	Confidence Confidence `json:"confidence"`

	// Point Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GeographicalCoordinates
	Point GeographicalCoordinates `json:"point"`

	// Shape Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SupportedGADShapes
	Shape SupportedGADShapes `json:"shape"`

	// UncertaintyEllipse Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/UncertaintyEllipse
	UncertaintyEllipse   UncertaintyEllipse     `json:"uncertaintyEllipse"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PointUncertaintyEllipse defines model for PointUncertaintyEllipse.

func (PointUncertaintyEllipse) Get

func (a PointUncertaintyEllipse) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PointUncertaintyEllipse. Returns the specified element and whether it was found

func (PointUncertaintyEllipse) MarshalJSON

func (a PointUncertaintyEllipse) MarshalJSON() ([]byte, error)

Override default JSON handling for PointUncertaintyEllipse to handle AdditionalProperties

func (*PointUncertaintyEllipse) Set

func (a *PointUncertaintyEllipse) Set(fieldName string, value interface{})

Setter for additional properties for PointUncertaintyEllipse

func (*PointUncertaintyEllipse) UnmarshalJSON

func (a *PointUncertaintyEllipse) UnmarshalJSON(b []byte) error

Override default JSON handling for PointUncertaintyEllipse to handle AdditionalProperties

type PolicyAuthorizationAspId

type PolicyAuthorizationAspId = string

PolicyAuthorizationAspId Contains an identity of an application service provider. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AspId)

type PolicyAuthorizationFlowDescription

type PolicyAuthorizationFlowDescription = string

PolicyAuthorizationFlowDescription Defines a packet filter of an IP flow. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowDescription)

type PolicyAuthorizationQosMonitoringReport

type PolicyAuthorizationQosMonitoringReport struct {
	DlDelays             []int                  `json:"dlDelays,omitempty"`
	Flows                []Flows                `json:"flows,omitempty"`
	RtDelays             []int                  `json:"rtDelays,omitempty"`
	UlDelays             []int                  `json:"ulDelays,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PolicyAuthorizationQosMonitoringReport QoS Monitoring reporting information (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/QosMonitoringReport)

func (PolicyAuthorizationQosMonitoringReport) Get

func (a PolicyAuthorizationQosMonitoringReport) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PolicyAuthorizationQosMonitoringReport. Returns the specified element and whether it was found

func (PolicyAuthorizationQosMonitoringReport) MarshalJSON

func (a PolicyAuthorizationQosMonitoringReport) MarshalJSON() ([]byte, error)

Override default JSON handling for PolicyAuthorizationQosMonitoringReport to handle AdditionalProperties

func (*PolicyAuthorizationQosMonitoringReport) Set

func (a *PolicyAuthorizationQosMonitoringReport) Set(fieldName string, value interface{})

Setter for additional properties for PolicyAuthorizationQosMonitoringReport

func (*PolicyAuthorizationQosMonitoringReport) UnmarshalJSON

func (a *PolicyAuthorizationQosMonitoringReport) UnmarshalJSON(b []byte) error

Override default JSON handling for PolicyAuthorizationQosMonitoringReport to handle AdditionalProperties

type PolicyAuthorizationQosNotificationControlInfo

type PolicyAuthorizationQosNotificationControlInfo struct {
	AltSerReq *string `json:"altSerReq,omitempty"`
	Flows     []Flows `json:"flows,omitempty"`

	// NotifType Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/QosNotifType
	NotifType            QosNotifType           `json:"notifType"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PolicyAuthorizationQosNotificationControlInfo Indicates whether the QoS targets for a GRB flow are not guaranteed or guaranteed again (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/QosNotificationControlInfo)

func (PolicyAuthorizationQosNotificationControlInfo) Get

func (a PolicyAuthorizationQosNotificationControlInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PolicyAuthorizationQosNotificationControlInfo. Returns the specified element and whether it was found

func (PolicyAuthorizationQosNotificationControlInfo) MarshalJSON

Override default JSON handling for PolicyAuthorizationQosNotificationControlInfo to handle AdditionalProperties

func (*PolicyAuthorizationQosNotificationControlInfo) Set

func (a *PolicyAuthorizationQosNotificationControlInfo) Set(fieldName string, value interface{})

Setter for additional properties for PolicyAuthorizationQosNotificationControlInfo

func (*PolicyAuthorizationQosNotificationControlInfo) UnmarshalJSON

Override default JSON handling for PolicyAuthorizationQosNotificationControlInfo to handle AdditionalProperties

type PolicyControlRequestTrigger

type PolicyControlRequestTrigger string

PolicyControlRequestTrigger Possible values are - PLMN_CH: PLMN Change - RES_MO_RE: A request for resource modification has been received by the SMF. The SMF always reports to the PCF. - AC_TY_CH: Access Type Change - UE_IP_CH: UE IP address change. The SMF always reports to the PCF. - UE_MAC_CH: A new UE MAC address is detected or a used UE MAC address is inactive for a specific period - AN_CH_COR: Access Network Charging Correlation Information - US_RE: The PDU Session or the Monitoring key specific resources consumed by a UE either reached the threshold or needs to be reported for other reasons. - APP_STA: The start of application traffic has been detected. - APP_STO: The stop of application traffic has been detected. - AN_INFO: Access Network Information report - CM_SES_FAIL: Credit management session failure - PS_DA_OFF: The SMF reports when the 3GPP PS Data Off status changes. The SMF always reports to the PCF. - DEF_QOS_CH: Default QoS Change. The SMF always reports to the PCF. - SE_AMBR_CH: Session AMBR Change. The SMF always reports to the PCF. - QOS_NOTIF: The SMF notify the PCF when receiving notification from RAN that QoS targets of the QoS Flow cannot be guranteed or gurateed again. - NO_CREDIT: Out of credit - REALLO_OF_CREDIT: Reallocation of credit - PRA_CH: Change of UE presence in Presence Reporting Area - SAREA_CH: Location Change with respect to the Serving Area - SCNN_CH: Location Change with respect to the Serving CN node - RE_TIMEOUT: Indicates the SMF generated the request because there has been a PCC revalidation timeout - RES_RELEASE: Indicate that the SMF can inform the PCF of the outcome of the release of resources for those rules that require so. - SUCC_RES_ALLO: Indicates that the requested rule data is the successful resource allocation. - RAT_TY_CH: RAT Type Change. - REF_QOS_IND_CH: Reflective QoS indication Change - NUM_OF_PACKET_FILTER: Indicates that the SMF shall report the number of supported packet filter for signalled QoS rules - UE_STATUS_RESUME: Indicates that the UE’s status is resumed. - UE_TZ_CH: UE Time Zone Change - AUTH_PROF_CH: The DN-AAA authorization profile index has changed - QOS_MONITORING: Indicate that the SMF notifies the PCF of the QoS Monitoring information. - SCELL_CH: Location Change with respect to the Serving Cell. - EPS_FALLBACK: EPS Fallback report is enabled in the SMF. - MA_PDU: UE Indicates that the SMF notifies the PCF of the MA PDU session request - TSN_BRIDGE_INFO: 5GS Bridge information available - 5G_RG_JOIN: The 5G-RG has joined to an IP Multicast Group. - 5G_RG_LEAVE: The 5G-RG has left an IP Multicast Group. - DDN_FAILURE: Event subscription for DDN Failure event received. - DDN_DELIVERY_STATUS: Event subscription for DDN Delivery Status received. - GROUP_ID_LIST_CHG: UE Internal Group Identifier(s) has changed: the SMF reports that UDM provided list of group Ids has changed. - DDN_FAILURE_CANCELLATION: The event subscription for DDN Failure event is cancelled. - DDN_DELIVERY_STATUS_CANCELLATION: The event subscription for DDD STATUS is cancelled. - VPLMN_QOS_CH: Change of the QoS supported in the VPLMN.

(Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PolicyControlRequestTrigger)
const (
	PolicyControlRequestTriggerACTYCH                        PolicyControlRequestTrigger = "AC_TY_CH"
	PolicyControlRequestTriggerANCHCOR                       PolicyControlRequestTrigger = "AN_CH_COR"
	PolicyControlRequestTriggerANINFO                        PolicyControlRequestTrigger = "AN_INFO"
	PolicyControlRequestTriggerAPPSTA                        PolicyControlRequestTrigger = "APP_STA"
	PolicyControlRequestTriggerAPPSTO                        PolicyControlRequestTrigger = "APP_STO"
	PolicyControlRequestTriggerAUTHPROFCH                    PolicyControlRequestTrigger = "AUTH_PROF_CH"
	PolicyControlRequestTriggerCMSESFAIL                     PolicyControlRequestTrigger = "CM_SES_FAIL"
	PolicyControlRequestTriggerDDNDELIVERYSTATUS             PolicyControlRequestTrigger = "DDN_DELIVERY_STATUS"
	PolicyControlRequestTriggerDDNDELIVERYSTATUSCANCELLATION PolicyControlRequestTrigger = "DDN_DELIVERY_STATUS_CANCELLATION"
	PolicyControlRequestTriggerDDNFAILURE                    PolicyControlRequestTrigger = "DDN_FAILURE"
	PolicyControlRequestTriggerDDNFAILURECANCELLATION        PolicyControlRequestTrigger = "DDN_FAILURE_CANCELLATION"
	PolicyControlRequestTriggerDEFQOSCH                      PolicyControlRequestTrigger = "DEF_QOS_CH"
	PolicyControlRequestTriggerEPSFALLBACK                   PolicyControlRequestTrigger = "EPS_FALLBACK"
	PolicyControlRequestTriggerGROUPIDLISTCHG                PolicyControlRequestTrigger = "GROUP_ID_LIST_CHG"
	PolicyControlRequestTriggerMAPDU                         PolicyControlRequestTrigger = "MA_PDU"
	PolicyControlRequestTriggerN5GRGJOIN                     PolicyControlRequestTrigger = "5G_RG_JOIN"
	PolicyControlRequestTriggerN5GRGLEAVE                    PolicyControlRequestTrigger = "5G_RG_LEAVE"
	PolicyControlRequestTriggerNOCREDIT                      PolicyControlRequestTrigger = "NO_CREDIT"
	PolicyControlRequestTriggerNUMOFPACKETFILTER             PolicyControlRequestTrigger = "NUM_OF_PACKET_FILTER"
	PolicyControlRequestTriggerPLMNCH                        PolicyControlRequestTrigger = "PLMN_CH"
	PolicyControlRequestTriggerPRACH                         PolicyControlRequestTrigger = "PRA_CH"
	PolicyControlRequestTriggerPSDAOFF                       PolicyControlRequestTrigger = "PS_DA_OFF"
	PolicyControlRequestTriggerQOSMONITORING                 PolicyControlRequestTrigger = "QOS_MONITORING"
	PolicyControlRequestTriggerQOSNOTIF                      PolicyControlRequestTrigger = "QOS_NOTIF"
	PolicyControlRequestTriggerRATTYCH                       PolicyControlRequestTrigger = "RAT_TY_CH"
	PolicyControlRequestTriggerREALLOOFCREDIT                PolicyControlRequestTrigger = "REALLO_OF_CREDIT"
	PolicyControlRequestTriggerREFQOSINDCH                   PolicyControlRequestTrigger = "REF_QOS_IND_CH"
	PolicyControlRequestTriggerRESMORE                       PolicyControlRequestTrigger = "RES_MO_RE"
	PolicyControlRequestTriggerRESRELEASE                    PolicyControlRequestTrigger = "RES_RELEASE"
	PolicyControlRequestTriggerRETIMEOUT                     PolicyControlRequestTrigger = "RE_TIMEOUT"
	PolicyControlRequestTriggerSAREACH                       PolicyControlRequestTrigger = "SAREA_CH"
	PolicyControlRequestTriggerSCELLCH                       PolicyControlRequestTrigger = "SCELL_CH"
	PolicyControlRequestTriggerSCNNCH                        PolicyControlRequestTrigger = "SCNN_CH"
	PolicyControlRequestTriggerSEAMBRCH                      PolicyControlRequestTrigger = "SE_AMBR_CH"
	PolicyControlRequestTriggerSUCCRESALLO                   PolicyControlRequestTrigger = "SUCC_RES_ALLO"
	PolicyControlRequestTriggerTSNBRIDGEINFO                 PolicyControlRequestTrigger = "TSN_BRIDGE_INFO"
	PolicyControlRequestTriggerUEIPCH                        PolicyControlRequestTrigger = "UE_IP_CH"
	PolicyControlRequestTriggerUEMACCH                       PolicyControlRequestTrigger = "UE_MAC_CH"
	PolicyControlRequestTriggerUESTATUSRESUME                PolicyControlRequestTrigger = "UE_STATUS_RESUME"
	PolicyControlRequestTriggerUETZCH                        PolicyControlRequestTrigger = "UE_TZ_CH"
	PolicyControlRequestTriggerUSRE                          PolicyControlRequestTrigger = "US_RE"
	PolicyControlRequestTriggerVPLMNQOSCH                    PolicyControlRequestTrigger = "VPLMN_QOS_CH"
)

Defines values for PolicyControlRequestTrigger.

type PolicyDataChangeNotification

type PolicyDataChangeNotification struct {
	// SponsorConnectivityData Contains the sponsored data connectivity related information for a sponsor identifier. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/SponsorConnectivityData)
	SponsorConnectivityData *SponsorConnectivityData `json:"SponsorConnectivityData,omitempty"`

	// AmPolicyData Contains the AM policy data for a given subscriber. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/AmPolicyData)
	AmPolicyData *AmPolicyData `json:"amPolicyData,omitempty"`

	// BdtData Contains the background data transfer data. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/BdtData)
	BdtData *BdtData `json:"bdtData,omitempty"`

	// BdtRefId string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154. (Original definition in TS29122_CommonData.yaml#/components/schemas/BdtReferenceId)
	BdtRefId     *BdtReferenceId `json:"bdtRefId,omitempty"`
	DelResources []Uri           `json:"delResources,omitempty"`
	NotifId      *string         `json:"notifId,omitempty"`

	// OpSpecData Original definition in TS29505_Subscription_Data.yaml#/components/schemas/OperatorSpecificDataContainer
	OpSpecData    *OperatorSpecificDataContainer            `json:"opSpecData,omitempty"`
	OpSpecDataMap *map[string]OperatorSpecificDataContainer `json:"opSpecDataMap,omitempty"`
	PlmnId        *PlmnId                                   `json:"plmnId,omitempty"`

	// PlmnUePolicySet Contains the UE policy data for a given subscriber. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/UePolicySet)
	PlmnUePolicySet   *UePolicySet       `json:"plmnUePolicySet,omitempty"`
	ReportedFragments []NotificationItem `json:"reportedFragments,omitempty"`

	// SmPolicyData Contains the SM policy data for a given subscriber. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/SmPolicyData)
	SmPolicyData *SmPolicyData `json:"smPolicyData,omitempty"`
	SponsorId    *string       `json:"sponsorId,omitempty"`
	UeId         VarUeId       `json:"ueId,omitempty"`

	// UePolicySet Contains the UE policy data for a given subscriber. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/UePolicySet)
	UePolicySet *UePolicySet `json:"uePolicySet,omitempty"`

	// UsageMonData Contains remain allowed usage data for a subscriber. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/UsageMonData)
	UsageMonData         *UsageMonData          `json:"usageMonData,omitempty"`
	UsageMonId           *string                `json:"usageMonId,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PolicyDataChangeNotification Contains changed policy data for which notification was requested. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/PolicyDataChangeNotification)

func (PolicyDataChangeNotification) Get

func (a PolicyDataChangeNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PolicyDataChangeNotification. Returns the specified element and whether it was found

func (PolicyDataChangeNotification) MarshalJSON

func (a PolicyDataChangeNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for PolicyDataChangeNotification to handle AdditionalProperties

func (*PolicyDataChangeNotification) Set

func (a *PolicyDataChangeNotification) Set(fieldName string, value interface{})

Setter for additional properties for PolicyDataChangeNotification

func (*PolicyDataChangeNotification) UnmarshalJSON

func (a *PolicyDataChangeNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for PolicyDataChangeNotification to handle AdditionalProperties

type PolicyDataSubscription

type PolicyDataSubscription struct {
	Expiry                *DateTime              `json:"expiry,omitempty"`
	MonResItems           []ResourceItem         `json:"monResItems,omitempty"`
	MonitoredResourceUris []Uri                  `json:"monitoredResourceUris"`
	NotifId               *string                `json:"notifId,omitempty"`
	NotificationUri       Uri                    `json:"notificationUri"`
	SupportedFeatures     *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties  map[string]interface{} `json:"-"`
}

PolicyDataSubscription Identifies a subscription to policy data change notification. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/PolicyDataSubscription)

func (PolicyDataSubscription) Get

func (a PolicyDataSubscription) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PolicyDataSubscription. Returns the specified element and whether it was found

func (PolicyDataSubscription) MarshalJSON

func (a PolicyDataSubscription) MarshalJSON() ([]byte, error)

Override default JSON handling for PolicyDataSubscription to handle AdditionalProperties

func (*PolicyDataSubscription) Set

func (a *PolicyDataSubscription) Set(fieldName string, value interface{})

Setter for additional properties for PolicyDataSubscription

func (*PolicyDataSubscription) UnmarshalJSON

func (a *PolicyDataSubscription) UnmarshalJSON(b []byte) error

Override default JSON handling for PolicyDataSubscription to handle AdditionalProperties

type PolicyDecisionFailureCode

type PolicyDecisionFailureCode string

PolicyDecisionFailureCode Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PolicyDecisionFailureCode

const (
	CHGDECSERR     PolicyDecisionFailureCode = "CHG_DECS_ERR"
	CONDATAERR     PolicyDecisionFailureCode = "CON_DATA_ERR"
	QOSDECSERR     PolicyDecisionFailureCode = "QOS_DECS_ERR"
	QOSMONDECSERR  PolicyDecisionFailureCode = "QOS_MON_DECS_ERR"
	TRACTRLDECSERR PolicyDecisionFailureCode = "TRA_CTRL_DECS_ERR"
	USAMONDECSERR  PolicyDecisionFailureCode = "USA_MON_DECS_ERR"
)

Defines values for PolicyDecisionFailureCode.

type PolicyReqTrigger

type PolicyReqTrigger string

PolicyReqTrigger Original definition in TS29518_Namf_Communication.yaml#/components/schemas/PolicyReqTrigger

const (
	PolicyReqTriggerACCESSTYPECHANGE   PolicyReqTrigger = "ACCESS_TYPE_CHANGE"
	PolicyReqTriggerALLOWEDNSSAICHANGE PolicyReqTrigger = "ALLOWED_NSSAI_CHANGE"
	PolicyReqTriggerCONSTATECHANGE     PolicyReqTrigger = "CON_STATE_CHANGE"
	PolicyReqTriggerLOCATIONCHANGE     PolicyReqTrigger = "LOCATION_CHANGE"
	PolicyReqTriggerPLMNCHANGE         PolicyReqTrigger = "PLMN_CHANGE"
	PolicyReqTriggerPRACHANGE          PolicyReqTrigger = "PRA_CHANGE"
	PolicyReqTriggerSMFSELECTCHANGE    PolicyReqTrigger = "SMF_SELECT_CHANGE"
)

Defines values for PolicyReqTrigger.

type Polygon

type Polygon struct {
	// PointList Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/PointList
	PointList PointList `json:"pointList"`

	// Shape Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SupportedGADShapes
	Shape                SupportedGADShapes     `json:"shape"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Polygon defines model for Polygon.

func (Polygon) Get

func (a Polygon) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Polygon. Returns the specified element and whether it was found

func (Polygon) MarshalJSON

func (a Polygon) MarshalJSON() ([]byte, error)

Override default JSON handling for Polygon to handle AdditionalProperties

func (*Polygon) Set

func (a *Polygon) Set(fieldName string, value interface{})

Setter for additional properties for Polygon

func (*Polygon) UnmarshalJSON

func (a *Polygon) UnmarshalJSON(b []byte) error

Override default JSON handling for Polygon to handle AdditionalProperties

type PortManagementContainer

type PortManagementContainer struct {
	PortManCont          Bytes                  `json:"portManCont"`
	PortNum              TsnPortNumber          `json:"portNum"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PortManagementContainer Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer

func (PortManagementContainer) Get

func (a PortManagementContainer) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PortManagementContainer. Returns the specified element and whether it was found

func (PortManagementContainer) MarshalJSON

func (a PortManagementContainer) MarshalJSON() ([]byte, error)

Override default JSON handling for PortManagementContainer to handle AdditionalProperties

func (*PortManagementContainer) Set

func (a *PortManagementContainer) Set(fieldName string, value interface{})

Setter for additional properties for PortManagementContainer

func (*PortManagementContainer) UnmarshalJSON

func (a *PortManagementContainer) UnmarshalJSON(b []byte) error

Override default JSON handling for PortManagementContainer to handle AdditionalProperties

type PositioningMethod

type PositioningMethod string

PositioningMethod Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/PositioningMethod

const (
	PositioningMethodBAROMETRICPRESSURE PositioningMethod = "BAROMETRIC_PRESSURE"
	PositioningMethodBLUETOOTH          PositioningMethod = "BLUETOOTH"
	PositioningMethodCELLID             PositioningMethod = "CELLID"
	PositioningMethodDLAOD              PositioningMethod = "DL_AOD"
	PositioningMethodDLTDOA             PositioningMethod = "DL_TDOA"
	PositioningMethodECID               PositioningMethod = "ECID"
	PositioningMethodMBS                PositioningMethod = "MBS"
	PositioningMethodMOTIONSENSOR       PositioningMethod = "MOTION_SENSOR"
	PositioningMethodMULTIRTT           PositioningMethod = "MULTI-RTT"
	PositioningMethodNETWORKSPECIFIC    PositioningMethod = "NETWORK_SPECIFIC"
	PositioningMethodNRECID             PositioningMethod = "NR_ECID"
	PositioningMethodOTDOA              PositioningMethod = "OTDOA"
	PositioningMethodULAOA              PositioningMethod = "UL_AOA"
	PositioningMethodULTDOA             PositioningMethod = "UL_TDOA"
	PositioningMethodWLAN               PositioningMethod = "WLAN"
)

Defines values for PositioningMethod.

type PositioningMethodAndUsage

type PositioningMethodAndUsage struct {
	// Method Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/PositioningMethod
	Method     PositioningMethod `json:"method"`
	MethodCode int               `json:"methodCode,omitempty"`

	// Mode Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/PositioningMode
	Mode PositioningMode `json:"mode"`

	// Usage Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Usage
	Usage                Usage                  `json:"usage"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PositioningMethodAndUsage Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/PositioningMethodAndUsage

func (PositioningMethodAndUsage) Get

func (a PositioningMethodAndUsage) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PositioningMethodAndUsage. Returns the specified element and whether it was found

func (PositioningMethodAndUsage) MarshalJSON

func (a PositioningMethodAndUsage) MarshalJSON() ([]byte, error)

Override default JSON handling for PositioningMethodAndUsage to handle AdditionalProperties

func (*PositioningMethodAndUsage) Set

func (a *PositioningMethodAndUsage) Set(fieldName string, value interface{})

Setter for additional properties for PositioningMethodAndUsage

func (*PositioningMethodAndUsage) UnmarshalJSON

func (a *PositioningMethodAndUsage) UnmarshalJSON(b []byte) error

Override default JSON handling for PositioningMethodAndUsage to handle AdditionalProperties

type PositioningMethodMdt

type PositioningMethodMdt string

PositioningMethodMdt defines model for PositioningMethodMdt.

const (
	ECELLID PositioningMethodMdt = "E_CELL_ID"
	GNSS    PositioningMethodMdt = "GNSS"
)

Defines values for PositioningMethodMdt.

type PositioningMode

type PositioningMode string

PositioningMode Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/PositioningMode

const (
	CONVENTIONAL PositioningMode = "CONVENTIONAL"
	UEASSISTED   PositioningMode = "UE_ASSISTED"
	UEBASED      PositioningMode = "UE_BASED"
)

Defines values for PositioningMode.

type Pp5gVnGroupProfileData

type Pp5gVnGroupProfileData struct {
	// AllowedMtcProviders A map (list of key-value pairs where external VN group identifier serves as key) of AllowedMtcProviderInfo lists. In addition to defined external VN group identifier, the key value "ALL" may be used to identify a map entry which contains a list of AllowedMtcProviderInfo that are allowed operating all the external group identifiers.
	AllowedMtcProviders  *map[string][]AllowedMtcProviderInfo `json:"allowedMtcProviders,omitempty"`
	SupportedFeatures    *SupportedFeatures                   `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{}               `json:"-"`
}

Pp5gVnGroupProfileData Original definition in TS29505_Subscription_Data.yaml#/components/schemas/Pp5gVnGroupProfileData

func (Pp5gVnGroupProfileData) Get

func (a Pp5gVnGroupProfileData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Pp5gVnGroupProfileData. Returns the specified element and whether it was found

func (Pp5gVnGroupProfileData) MarshalJSON

func (a Pp5gVnGroupProfileData) MarshalJSON() ([]byte, error)

Override default JSON handling for Pp5gVnGroupProfileData to handle AdditionalProperties

func (*Pp5gVnGroupProfileData) Set

func (a *Pp5gVnGroupProfileData) Set(fieldName string, value interface{})

Setter for additional properties for Pp5gVnGroupProfileData

func (*Pp5gVnGroupProfileData) UnmarshalJSON

func (a *Pp5gVnGroupProfileData) UnmarshalJSON(b []byte) error

Override default JSON handling for Pp5gVnGroupProfileData to handle AdditionalProperties

type PpActiveTime

type PpActiveTime struct {
	ActiveTime             DurationSec             `json:"activeTime"`
	AfInstanceId           string                  `json:"afInstanceId"`
	MtcProviderInformation *MtcProviderInformation `json:"mtcProviderInformation,omitempty"`

	// ReferenceId Original definition in TS29503_Nudm_PP.yaml#/components/schemas/ReferenceId
	ReferenceId          UdmPPReferenceId       `json:"referenceId"`
	ValidityTime         *DateTime              `json:"validityTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PpActiveTime Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpActiveTime

func (PpActiveTime) Get

func (a PpActiveTime) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PpActiveTime. Returns the specified element and whether it was found

func (PpActiveTime) MarshalJSON

func (a PpActiveTime) MarshalJSON() ([]byte, error)

Override default JSON handling for PpActiveTime to handle AdditionalProperties

func (*PpActiveTime) Set

func (a *PpActiveTime) Set(fieldName string, value interface{})

Setter for additional properties for PpActiveTime

func (*PpActiveTime) UnmarshalJSON

func (a *PpActiveTime) UnmarshalJSON(b []byte) error

Override default JSON handling for PpActiveTime to handle AdditionalProperties

type PpData

type PpData struct {
	AcsInfo *AcsInfoRm `json:"acsInfo,omitempty"`

	// CommunicationCharacteristics Original definition in TS29503_Nudm_PP.yaml#/components/schemas/CommunicationCharacteristics
	CommunicationCharacteristics *CommunicationCharacteristics `json:"communicationCharacteristics,omitempty"`

	// EcRestriction Original definition in TS29503_Nudm_PP.yaml#/components/schemas/EcRestriction
	EcRestriction *EcRestriction `json:"ecRestriction,omitempty"`

	// ExpectedUeBehaviourParameters Original definition in TS29503_Nudm_PP.yaml#/components/schemas/ExpectedUeBehaviour
	ExpectedUeBehaviourParameters *ExpectedUeBehaviour `json:"expectedUeBehaviourParameters,omitempty"`

	// LcsPrivacy Original definition in TS29503_Nudm_PP.yaml#/components/schemas/LcsPrivacy
	LcsPrivacy *LcsPrivacy `json:"lcsPrivacy,omitempty"`

	// SorInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SorInfo
	SorInfo              *SorInfo               `json:"sorInfo,omitempty"`
	StnSr                *StnSrRm               `json:"stnSr"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PpData Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpData

func (PpData) Get

func (a PpData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PpData. Returns the specified element and whether it was found

func (PpData) MarshalJSON

func (a PpData) MarshalJSON() ([]byte, error)

Override default JSON handling for PpData to handle AdditionalProperties

func (*PpData) Set

func (a *PpData) Set(fieldName string, value interface{})

Setter for additional properties for PpData

func (*PpData) UnmarshalJSON

func (a *PpData) UnmarshalJSON(b []byte) error

Override default JSON handling for PpData to handle AdditionalProperties

type PpDlPacketCount

type PpDlPacketCount = int

PpDlPacketCount Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpDlPacketCount

type PpDlPacketCountExt

type PpDlPacketCountExt struct {
	AfInstanceId           string                  `json:"afInstanceId"`
	MtcProviderInformation *MtcProviderInformation `json:"mtcProviderInformation,omitempty"`

	// ReferenceId Original definition in TS29503_Nudm_PP.yaml#/components/schemas/ReferenceId
	ReferenceId          UdmPPReferenceId       `json:"referenceId"`
	ValidityTime         *DateTime              `json:"validityTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PpDlPacketCountExt Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpDlPacketCountExt

func (PpDlPacketCountExt) Get

func (a PpDlPacketCountExt) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PpDlPacketCountExt. Returns the specified element and whether it was found

func (PpDlPacketCountExt) MarshalJSON

func (a PpDlPacketCountExt) MarshalJSON() ([]byte, error)

Override default JSON handling for PpDlPacketCountExt to handle AdditionalProperties

func (*PpDlPacketCountExt) Set

func (a *PpDlPacketCountExt) Set(fieldName string, value interface{})

Setter for additional properties for PpDlPacketCountExt

func (*PpDlPacketCountExt) UnmarshalJSON

func (a *PpDlPacketCountExt) UnmarshalJSON(b []byte) error

Override default JSON handling for PpDlPacketCountExt to handle AdditionalProperties

type PpMaximumLatency

type PpMaximumLatency struct {
	AfInstanceId           string                  `json:"afInstanceId"`
	MaximumLatency         DurationSec             `json:"maximumLatency"`
	MtcProviderInformation *MtcProviderInformation `json:"mtcProviderInformation,omitempty"`

	// ReferenceId Original definition in TS29503_Nudm_PP.yaml#/components/schemas/ReferenceId
	ReferenceId          UdmPPReferenceId       `json:"referenceId"`
	ValidityTime         *DateTime              `json:"validityTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PpMaximumLatency Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpMaximumLatency

func (PpMaximumLatency) Get

func (a PpMaximumLatency) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PpMaximumLatency. Returns the specified element and whether it was found

func (PpMaximumLatency) MarshalJSON

func (a PpMaximumLatency) MarshalJSON() ([]byte, error)

Override default JSON handling for PpMaximumLatency to handle AdditionalProperties

func (*PpMaximumLatency) Set

func (a *PpMaximumLatency) Set(fieldName string, value interface{})

Setter for additional properties for PpMaximumLatency

func (*PpMaximumLatency) UnmarshalJSON

func (a *PpMaximumLatency) UnmarshalJSON(b []byte) error

Override default JSON handling for PpMaximumLatency to handle AdditionalProperties

type PpMaximumResponseTime

type PpMaximumResponseTime struct {
	AfInstanceId           string                  `json:"afInstanceId"`
	MaximumResponseTime    DurationSec             `json:"maximumResponseTime"`
	MtcProviderInformation *MtcProviderInformation `json:"mtcProviderInformation,omitempty"`

	// ReferenceId Original definition in TS29503_Nudm_PP.yaml#/components/schemas/ReferenceId
	ReferenceId          UdmPPReferenceId       `json:"referenceId"`
	ValidityTime         *DateTime              `json:"validityTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PpMaximumResponseTime Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpMaximumResponseTime

func (PpMaximumResponseTime) Get

func (a PpMaximumResponseTime) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PpMaximumResponseTime. Returns the specified element and whether it was found

func (PpMaximumResponseTime) MarshalJSON

func (a PpMaximumResponseTime) MarshalJSON() ([]byte, error)

Override default JSON handling for PpMaximumResponseTime to handle AdditionalProperties

func (*PpMaximumResponseTime) Set

func (a *PpMaximumResponseTime) Set(fieldName string, value interface{})

Setter for additional properties for PpMaximumResponseTime

func (*PpMaximumResponseTime) UnmarshalJSON

func (a *PpMaximumResponseTime) UnmarshalJSON(b []byte) error

Override default JSON handling for PpMaximumResponseTime to handle AdditionalProperties

type PpProfileData

type PpProfileData struct {
	// AllowedMtcProviders A map (list of key-value pairs where PpDataType serves as key) of AllowedMtcProviderInfo lists. In addition to defined PpDataType, the key value "ALL" may be used to identify a map entry which contains a list of AllowedMtcProviderInfo that are allowed to provision all types of the PP data for the user using UDM ParameterProvision service.
	AllowedMtcProviders  *map[string][]AllowedMtcProviderInfo `json:"allowedMtcProviders,omitempty"`
	SupportedFeatures    *SupportedFeatures                   `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{}               `json:"-"`
}

PpProfileData Original definition in TS29505_Subscription_Data.yaml#/components/schemas/PpProfileData

func (PpProfileData) Get

func (a PpProfileData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PpProfileData. Returns the specified element and whether it was found

func (PpProfileData) MarshalJSON

func (a PpProfileData) MarshalJSON() ([]byte, error)

Override default JSON handling for PpProfileData to handle AdditionalProperties

func (*PpProfileData) Set

func (a *PpProfileData) Set(fieldName string, value interface{})

Setter for additional properties for PpProfileData

func (*PpProfileData) UnmarshalJSON

func (a *PpProfileData) UnmarshalJSON(b []byte) error

Override default JSON handling for PpProfileData to handle AdditionalProperties

type PpSubsRegTimer

type PpSubsRegTimer struct {
	AfInstanceId           string                  `json:"afInstanceId"`
	MtcProviderInformation *MtcProviderInformation `json:"mtcProviderInformation,omitempty"`

	// ReferenceId Original definition in TS29503_Nudm_PP.yaml#/components/schemas/ReferenceId
	ReferenceId          UdmPPReferenceId       `json:"referenceId"`
	SubsRegTimer         DurationSec            `json:"subsRegTimer"`
	ValidityTime         *DateTime              `json:"validityTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PpSubsRegTimer Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpSubsRegTimer

func (PpSubsRegTimer) Get

func (a PpSubsRegTimer) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PpSubsRegTimer. Returns the specified element and whether it was found

func (PpSubsRegTimer) MarshalJSON

func (a PpSubsRegTimer) MarshalJSON() ([]byte, error)

Override default JSON handling for PpSubsRegTimer to handle AdditionalProperties

func (*PpSubsRegTimer) Set

func (a *PpSubsRegTimer) Set(fieldName string, value interface{})

Setter for additional properties for PpSubsRegTimer

func (*PpSubsRegTimer) UnmarshalJSON

func (a *PpSubsRegTimer) UnmarshalJSON(b []byte) error

Override default JSON handling for PpSubsRegTimer to handle AdditionalProperties

type Ppi

type Ppi = int

Ppi Original definition in TS29518_Namf_Communication.yaml#/components/schemas/Ppi

type PreemptionCapability

type PreemptionCapability string

PreemptionCapability defines model for PreemptionCapability.

const (
	PreemptionCapabilityMAYPREEMPT PreemptionCapability = "MAY_PREEMPT"
	PreemptionCapabilityNOTPREEMPT PreemptionCapability = "NOT_PREEMPT"
)

Defines values for PreemptionCapability.

type PreemptionCapabilityRm

type PreemptionCapabilityRm string

PreemptionCapabilityRm defines model for PreemptionCapabilityRm.

const (
	PreemptionCapabilityRmMAYPREEMPT PreemptionCapabilityRm = "MAY_PREEMPT"
	PreemptionCapabilityRmNOTPREEMPT PreemptionCapabilityRm = "NOT_PREEMPT"
)

Defines values for PreemptionCapabilityRm.

type PreemptionControlInformation

type PreemptionControlInformation string

PreemptionControlInformation Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/PreemptionControlInformation

const (
	PreemptionControlInformationHIGHESTBW   PreemptionControlInformation = "HIGHEST_BW"
	PreemptionControlInformationLEASTRECENT PreemptionControlInformation = "LEAST_RECENT"
	PreemptionControlInformationMOSTRECENT  PreemptionControlInformation = "MOST_RECENT"
)

Defines values for PreemptionControlInformation.

type PreemptionControlInformationRm

type PreemptionControlInformationRm string

PreemptionControlInformationRm Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/PreemptionControlInformation

const (
	PreemptionControlInformationRmHIGHESTBW   PreemptionControlInformationRm = "HIGHEST_BW"
	PreemptionControlInformationRmLEASTRECENT PreemptionControlInformationRm = "LEAST_RECENT"
	PreemptionControlInformationRmMOSTRECENT  PreemptionControlInformationRm = "MOST_RECENT"
)

Defines values for PreemptionControlInformationRm.

type PreemptionVulnerability

type PreemptionVulnerability string

PreemptionVulnerability defines model for PreemptionVulnerability.

const (
	PreemptionVulnerabilityNOTPREEMPTABLE PreemptionVulnerability = "NOT_PREEMPTABLE"
	PreemptionVulnerabilityPREEMPTABLE    PreemptionVulnerability = "PREEMPTABLE"
)

Defines values for PreemptionVulnerability.

type PreemptionVulnerabilityRm

type PreemptionVulnerabilityRm string

PreemptionVulnerabilityRm defines model for PreemptionVulnerabilityRm.

const (
	PreemptionVulnerabilityRmNOTPREEMPTABLE PreemptionVulnerabilityRm = "NOT_PREEMPTABLE"
	PreemptionVulnerabilityRmPREEMPTABLE    PreemptionVulnerabilityRm = "PREEMPTABLE"
)

Defines values for PreemptionVulnerabilityRm.

type PreferredSearch

type PreferredSearch struct {
	OtherApiVersionsInd          *bool                  `json:"otherApiVersionsInd,omitempty"`
	OtherLocalityInd             *bool                  `json:"otherLocalityInd,omitempty"`
	PreferredApiVersionsMatchInd *bool                  `json:"preferredApiVersionsMatchInd,omitempty"`
	PreferredFullPlmnMatchInd    *bool                  `json:"preferredFullPlmnMatchInd,omitempty"`
	PreferredLocalityMatchInd    *bool                  `json:"preferredLocalityMatchInd,omitempty"`
	PreferredTaiMatchInd         *bool                  `json:"preferredTaiMatchInd,omitempty"`
	AdditionalProperties         map[string]interface{} `json:"-"`
}

PreferredSearch Contains information on whether the returned NFProfiles match the preferred query parameters (Original definition in TS29510_Nnrf_NFDiscovery.yaml#/components/schemas/PreferredSearch)

func (PreferredSearch) Get

func (a PreferredSearch) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PreferredSearch. Returns the specified element and whether it was found

func (PreferredSearch) MarshalJSON

func (a PreferredSearch) MarshalJSON() ([]byte, error)

Override default JSON handling for PreferredSearch to handle AdditionalProperties

func (*PreferredSearch) Set

func (a *PreferredSearch) Set(fieldName string, value interface{})

Setter for additional properties for PreferredSearch

func (*PreferredSearch) UnmarshalJSON

func (a *PreferredSearch) UnmarshalJSON(b []byte) error

Override default JSON handling for PreferredSearch to handle AdditionalProperties

type PresenceInfo

type PresenceInfo struct {
	AdditionalPraId      *string                `json:"additionalPraId,omitempty"`
	EcgiList             []Ecgi                 `json:"ecgiList,omitempty"`
	GlobalRanNodeIdList  []GlobalRanNodeId      `json:"globalRanNodeIdList,omitempty"`
	GlobaleNbIdList      []GlobalRanNodeId      `json:"globaleNbIdList,omitempty"`
	NcgiList             []Ncgi                 `json:"ncgiList,omitempty"`
	PraId                *string                `json:"praId,omitempty"`
	PresenceState        *PresenceState         `json:"presenceState,omitempty"`
	TrackingAreaList     []Tai                  `json:"trackingAreaList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PresenceInfo defines model for PresenceInfo.

func (PresenceInfo) Get

func (a PresenceInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PresenceInfo. Returns the specified element and whether it was found

func (PresenceInfo) MarshalJSON

func (a PresenceInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for PresenceInfo to handle AdditionalProperties

func (*PresenceInfo) Set

func (a *PresenceInfo) Set(fieldName string, value interface{})

Setter for additional properties for PresenceInfo

func (*PresenceInfo) UnmarshalJSON

func (a *PresenceInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for PresenceInfo to handle AdditionalProperties

type PresenceInfoRm

type PresenceInfoRm struct {
	AdditionalPraId      *string                `json:"additionalPraId,omitempty"`
	EcgiList             *[]Ecgi                `json:"ecgiList,omitempty"`
	GlobalRanNodeIdList  *[]GlobalRanNodeId     `json:"globalRanNodeIdList,omitempty"`
	GlobaleNbIdList      []GlobalRanNodeId      `json:"globaleNbIdList,omitempty"`
	NcgiList             *[]Ncgi                `json:"ncgiList,omitempty"`
	PraId                *string                `json:"praId,omitempty"`
	PresenceState        *PresenceState         `json:"presenceState,omitempty"`
	TrackingAreaList     *[]Tai                 `json:"trackingAreaList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PresenceInfoRm defines model for PresenceInfoRm.

func (PresenceInfoRm) Get

func (a PresenceInfoRm) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PresenceInfoRm. Returns the specified element and whether it was found

func (PresenceInfoRm) MarshalJSON

func (a PresenceInfoRm) MarshalJSON() ([]byte, error)

Override default JSON handling for PresenceInfoRm to handle AdditionalProperties

func (*PresenceInfoRm) Set

func (a *PresenceInfoRm) Set(fieldName string, value interface{})

Setter for additional properties for PresenceInfoRm

func (*PresenceInfoRm) UnmarshalJSON

func (a *PresenceInfoRm) UnmarshalJSON(b []byte) error

Override default JSON handling for PresenceInfoRm to handle AdditionalProperties

type PresenceState

type PresenceState string

PresenceState defines model for PresenceState.

const (
	PresenceStateINACTIVE  PresenceState = "INACTIVE"
	PresenceStateINAREA    PresenceState = "IN_AREA"
	PresenceStateOUTOFAREA PresenceState = "OUT_OF_AREA"
	PresenceStateUNKNOWN   PresenceState = "UNKNOWN"
)

Defines values for PresenceState.

type PrioritySharingIndicator

type PrioritySharingIndicator string

PrioritySharingIndicator Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/PrioritySharingIndicator

const (
	PrioritySharingIndicatorDISABLED PrioritySharingIndicator = "DISABLED"
	PrioritySharingIndicatorENABLED  PrioritySharingIndicator = "ENABLED"
)

Defines values for PrioritySharingIndicator.

type PrivacyCheckRelatedAction

type PrivacyCheckRelatedAction string

PrivacyCheckRelatedAction Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PrivacyCheckRelatedAction

const (
	PrivacyCheckRelatedActionLOCATIONALLOWEDWITHNOTIFICATION    PrivacyCheckRelatedAction = "LOCATION_ALLOWED_WITH_NOTIFICATION"
	PrivacyCheckRelatedActionLOCATIONALLOWEDWITHOUTNOTIFICATION PrivacyCheckRelatedAction = "LOCATION_ALLOWED_WITHOUT_NOTIFICATION"
	PrivacyCheckRelatedActionLOCATIONALLOWEDWITHOUTRESPONSE     PrivacyCheckRelatedAction = "LOCATION_ALLOWED_WITHOUT_RESPONSE"
	PrivacyCheckRelatedActionLOCATIONNOTALLOWED                 PrivacyCheckRelatedAction = "LOCATION_NOT_ALLOWED"
	PrivacyCheckRelatedActionLOCATIONRESTRICTEDWITHOUTRESPONSE  PrivacyCheckRelatedAction = "LOCATION_RESTRICTED_WITHOUT_RESPONSE"
)

Defines values for PrivacyCheckRelatedAction.

type ProblemDetails

type ProblemDetails struct {
	// AccessTokenError Error returned in the access token response message (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenErr)
	AccessTokenError *AccessTokenErr `json:"accessTokenError,omitempty"`

	// AccessTokenRequest Contains information related to the access token request (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenReq)
	AccessTokenRequest   *AccessTokenReq        `json:"accessTokenRequest,omitempty"`
	Cause                *string                `json:"cause,omitempty"`
	Detail               *string                `json:"detail,omitempty"`
	Instance             *Uri                   `json:"instance,omitempty"`
	InvalidParams        []InvalidParam         `json:"invalidParams,omitempty"`
	NrfId                *string                `json:"nrfId,omitempty"`
	Status               int                    `json:"status,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	Title                *string                `json:"title,omitempty"`
	Type                 *Uri                   `json:"type,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ProblemDetails defines model for ProblemDetails.

func (ProblemDetails) Format

func (p ProblemDetails) Format(state fmt.State, verb rune)

func (ProblemDetails) Get

func (a ProblemDetails) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ProblemDetails. Returns the specified element and whether it was found

func (ProblemDetails) GoString

func (p ProblemDetails) GoString() string

func (ProblemDetails) MarshalJSON

func (a ProblemDetails) MarshalJSON() ([]byte, error)

Override default JSON handling for ProblemDetails to handle AdditionalProperties

func (*ProblemDetails) Set

func (a *ProblemDetails) Set(fieldName string, value interface{})

Setter for additional properties for ProblemDetails

func (ProblemDetails) String

func (p ProblemDetails) String() string

func (*ProblemDetails) UnmarshalJSON

func (a *ProblemDetails) UnmarshalJSON(b []byte) error

Override default JSON handling for ProblemDetails to handle AdditionalProperties

type ProblemDetailsAddInfo

type ProblemDetailsAddInfo struct {
	RemoteError          *bool                  `json:"remoteError,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ProblemDetailsAddInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ProblemDetailsAddInfo

func (ProblemDetailsAddInfo) Get

func (a ProblemDetailsAddInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ProblemDetailsAddInfo. Returns the specified element and whether it was found

func (ProblemDetailsAddInfo) MarshalJSON

func (a ProblemDetailsAddInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for ProblemDetailsAddInfo to handle AdditionalProperties

func (*ProblemDetailsAddInfo) Set

func (a *ProblemDetailsAddInfo) Set(fieldName string, value interface{})

Setter for additional properties for ProblemDetailsAddInfo

func (*ProblemDetailsAddInfo) UnmarshalJSON

func (a *ProblemDetailsAddInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for ProblemDetailsAddInfo to handle AdditionalProperties

type ProblemDetailsEnableUeReachability

type ProblemDetailsEnableUeReachability struct {
	// AccessTokenError Error returned in the access token response message (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenErr)
	AccessTokenError *AccessTokenErr `json:"accessTokenError,omitempty"`

	// AccessTokenRequest Contains information related to the access token request (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenReq)
	AccessTokenRequest   *AccessTokenReq        `json:"accessTokenRequest,omitempty"`
	Cause                *string                `json:"cause,omitempty"`
	Detail               *string                `json:"detail,omitempty"`
	Instance             *Uri                   `json:"instance,omitempty"`
	InvalidParams        []InvalidParam         `json:"invalidParams,omitempty"`
	MaxWaitingTime       *DurationSec           `json:"maxWaitingTime,omitempty"`
	NrfId                *string                `json:"nrfId,omitempty"`
	Status               int                    `json:"status,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	Title                *string                `json:"title,omitempty"`
	Type                 *Uri                   `json:"type,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ProblemDetailsEnableUeReachability defines model for ProblemDetailsEnableUeReachability.

func (ProblemDetailsEnableUeReachability) Get

func (a ProblemDetailsEnableUeReachability) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ProblemDetailsEnableUeReachability. Returns the specified element and whether it was found

func (ProblemDetailsEnableUeReachability) MarshalJSON

func (a ProblemDetailsEnableUeReachability) MarshalJSON() ([]byte, error)

Override default JSON handling for ProblemDetailsEnableUeReachability to handle AdditionalProperties

func (*ProblemDetailsEnableUeReachability) Set

func (a *ProblemDetailsEnableUeReachability) Set(fieldName string, value interface{})

Setter for additional properties for ProblemDetailsEnableUeReachability

func (*ProblemDetailsEnableUeReachability) UnmarshalJSON

func (a *ProblemDetailsEnableUeReachability) UnmarshalJSON(b []byte) error

Override default JSON handling for ProblemDetailsEnableUeReachability to handle AdditionalProperties

type ProcedureTransactionId

type ProcedureTransactionId = int

ProcedureTransactionId Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ProcedureTransactionId

type ProtectionResult

type ProtectionResult string

ProtectionResult Possible values are

  • PERFORMED
  • NOT_PERFORMED (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ProtectionResult)
const (
	NOTPERFORMED ProtectionResult = "NOT_PERFORMED"
	PERFORMED    ProtectionResult = "PERFORMED"
)

Defines values for ProtectionResult.

type ProvideLocInfo

type ProvideLocInfo struct {
	AdditionalLocation *UserLocation `json:"additionalLocation,omitempty"`
	CurrentLoc         *bool         `json:"currentLoc,omitempty"`

	// GeoInfo Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GeographicArea
	GeoInfo  *GeographicArea `json:"geoInfo,omitempty"`
	Location *UserLocation   `json:"location,omitempty"`

	// LocationAge Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/AgeOfLocationEstimate
	LocationAge          *AgeOfLocationEstimate `json:"locationAge,omitempty"`
	OldGuami             *Guami                 `json:"oldGuami,omitempty"`
	RatType              *RatType               `json:"ratType,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	Timezone             *TimeZone              `json:"timezone,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ProvideLocInfo Original definition in TS29518_Namf_Location.yaml#/components/schemas/ProvideLocInfo

func (ProvideLocInfo) Get

func (a ProvideLocInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ProvideLocInfo. Returns the specified element and whether it was found

func (ProvideLocInfo) MarshalJSON

func (a ProvideLocInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for ProvideLocInfo to handle AdditionalProperties

func (*ProvideLocInfo) Set

func (a *ProvideLocInfo) Set(fieldName string, value interface{})

Setter for additional properties for ProvideLocInfo

func (*ProvideLocInfo) UnmarshalJSON

func (a *ProvideLocInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for ProvideLocInfo to handle AdditionalProperties

type ProvidePosInfo

type ProvidePosInfo struct {
	// AccuracyFulfilmentIndicator Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/AccuracyFulfilmentIndicator
	AccuracyFulfilmentIndicator *AccuracyFulfilmentIndicator `json:"accuracyFulfilmentIndicator,omitempty"`

	// AgeOfLocationEstimate Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/AgeOfLocationEstimate
	AgeOfLocationEstimate *AgeOfLocationEstimate `json:"ageOfLocationEstimate,omitempty"`

	// Altitude Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Altitude
	Altitude *Altitude `json:"altitude,omitempty"`

	// BarometricPressure Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/BarometricPressure
	BarometricPressure BarometricPressure `json:"barometricPressure,omitempty"`

	// CivicAddress Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/CivicAddress
	CivicAddress            *CivicAddress                    `json:"civicAddress,omitempty"`
	Ecgi                    *Ecgi                            `json:"ecgi,omitempty"`
	GnssPositioningDataList *[]GnssPositioningMethodAndUsage `json:"gnssPositioningDataList,omitempty"`

	// LocationEstimate Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GeographicArea
	LocationEstimate *GeographicArea `json:"locationEstimate,omitempty"`

	// LocationPrivacyVerResult Original definition in TS29518_Namf_Location.yaml#/components/schemas/LocationPrivacyVerResult
	LocationPrivacyVerResult *LocationPrivacyVerResult    `json:"locationPrivacyVerResult,omitempty"`
	Ncgi                     *Ncgi                        `json:"ncgi,omitempty"`
	PositioningDataList      *[]PositioningMethodAndUsage `json:"positioningDataList,omitempty"`

	// ServingLMFIdentification Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LMFIdentification
	ServingLMFIdentification *LMFIdentification `json:"servingLMFIdentification,omitempty"`
	SupportedFeatures        *SupportedFeatures `json:"supportedFeatures,omitempty"`
	TargetMmeName            DiameterIdentity   `json:"targetMmeName,omitempty"`
	TargetMmeRealm           DiameterIdentity   `json:"targetMmeRealm,omitempty"`
	TargetServingNode        *NfInstanceId      `json:"targetServingNode,omitempty"`
	UtranSrvccInd            *bool              `json:"utranSrvccInd,omitempty"`

	// VelocityEstimate Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/VelocityEstimate
	VelocityEstimate     *VelocityEstimate      `json:"velocityEstimate,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ProvidePosInfo Original definition in TS29518_Namf_Location.yaml#/components/schemas/ProvidePosInfo

func (ProvidePosInfo) Get

func (a ProvidePosInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ProvidePosInfo. Returns the specified element and whether it was found

func (ProvidePosInfo) MarshalJSON

func (a ProvidePosInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for ProvidePosInfo to handle AdditionalProperties

func (*ProvidePosInfo) Set

func (a *ProvidePosInfo) Set(fieldName string, value interface{})

Setter for additional properties for ProvidePosInfo

func (*ProvidePosInfo) UnmarshalJSON

func (a *ProvidePosInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for ProvidePosInfo to handle AdditionalProperties

type ProvisionedDataSets

type ProvisionedDataSets struct {
	// AmData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/AccessAndMobilitySubscriptionData
	AmData *AccessAndMobilitySubscriptionData `json:"amData,omitempty"`

	// LcsBcaData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsBroadcastAssistanceTypesData
	LcsBcaData *LcsBroadcastAssistanceTypesData `json:"lcsBcaData,omitempty"`

	// LcsMoData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsMoData
	LcsMoData *LcsMoData `json:"lcsMoData,omitempty"`

	// LcsPrivacyData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsPrivacyData
	LcsPrivacyData *LcsPrivacyData                      `json:"lcsPrivacyData,omitempty"`
	SmData         *[]SessionManagementSubscriptionData `json:"smData,omitempty"`

	// SmfSelData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmfSelectionSubscriptionData
	SmfSelData *SmfSelectionSubscriptionData `json:"smfSelData,omitempty"`

	// SmsMngData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmsManagementSubscriptionData
	SmsMngData *SmsManagementSubscriptionData `json:"smsMngData,omitempty"`

	// SmsSubsData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmsSubscriptionData
	SmsSubsData *SmsSubscriptionData `json:"smsSubsData,omitempty"`
	TraceData   *TraceData           `json:"traceData"`

	// V2xData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/V2xSubscriptionData
	V2xData              *V2xSubscriptionData   `json:"v2xData,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ProvisionedDataSets Original definition in TS29505_Subscription_Data.yaml#/components/schemas/ProvisionedDataSets

func (ProvisionedDataSets) Get

func (a ProvisionedDataSets) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ProvisionedDataSets. Returns the specified element and whether it was found

func (ProvisionedDataSets) MarshalJSON

func (a ProvisionedDataSets) MarshalJSON() ([]byte, error)

Override default JSON handling for ProvisionedDataSets to handle AdditionalProperties

func (*ProvisionedDataSets) Set

func (a *ProvisionedDataSets) Set(fieldName string, value interface{})

Setter for additional properties for ProvisionedDataSets

func (*ProvisionedDataSets) UnmarshalJSON

func (a *ProvisionedDataSets) UnmarshalJSON(b []byte) error

Override default JSON handling for ProvisionedDataSets to handle AdditionalProperties

type PsaIndication

type PsaIndication string

PsaIndication Possible values are

  • PSA_INSERTED
  • PSA_REMOVED
  • PSA_INSERTED_ONLY
  • PSA_REMOVED_ONLY (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/PsaIndication)
const (
	PSAINSERTED     PsaIndication = "PSA_INSERTED"
	PSAINSERTEDONLY PsaIndication = "PSA_INSERTED_ONLY"
	PSAREMOVED      PsaIndication = "PSA_REMOVED"
	PSAREMOVEDONLY  PsaIndication = "PSA_REMOVED_ONLY"
)

Defines values for PsaIndication.

type PsaInformation

type PsaInformation struct {
	DnaiList []Dnai `json:"dnaiList,omitempty"`

	// PsaInd Possible values are
	//   - PSA_INSERTED
	//   - PSA_REMOVED
	//   - PSA_INSERTED_ONLY
	//   - PSA_REMOVED_ONLY
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/PsaIndication)
	PsaInd               *PsaIndication         `json:"psaInd,omitempty"`
	PsaUpfId             *NfInstanceId          `json:"psaUpfId,omitempty"`
	UeIpv6Prefix         *Ipv6Prefix            `json:"ueIpv6Prefix,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PsaInformation Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/PsaInformation

func (PsaInformation) Get

func (a PsaInformation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PsaInformation. Returns the specified element and whether it was found

func (PsaInformation) MarshalJSON

func (a PsaInformation) MarshalJSON() ([]byte, error)

Override default JSON handling for PsaInformation to handle AdditionalProperties

func (*PsaInformation) Set

func (a *PsaInformation) Set(fieldName string, value interface{})

Setter for additional properties for PsaInformation

func (*PsaInformation) UnmarshalJSON

func (a *PsaInformation) UnmarshalJSON(b []byte) error

Override default JSON handling for PsaInformation to handle AdditionalProperties

type PtwParameters

type PtwParameters struct {
	// OperationMode Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/OperationMode
	OperationMode        OperationMode          `json:"operationMode"`
	PtwValue             string                 `json:"ptwValue"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PtwParameters Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PtwParameters

func (PtwParameters) Get

func (a PtwParameters) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PtwParameters. Returns the specified element and whether it was found

func (PtwParameters) MarshalJSON

func (a PtwParameters) MarshalJSON() ([]byte, error)

Override default JSON handling for PtwParameters to handle AdditionalProperties

func (*PtwParameters) Set

func (a *PtwParameters) Set(fieldName string, value interface{})

Setter for additional properties for PtwParameters

func (*PtwParameters) UnmarshalJSON

func (a *PtwParameters) UnmarshalJSON(b []byte) error

Override default JSON handling for PtwParameters to handle AdditionalProperties

type PurgeFlag

type PurgeFlag = bool

PurgeFlag Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/PurgeFlag

type PwsInformation

type PwsInformation struct {
	BcEmptyAreaList   []GlobalRanNodeId `json:"bcEmptyAreaList,omitempty"`
	MessageIdentifier Uint16            `json:"messageIdentifier"`

	// OmcId Original definition in TS29518_Namf_Communication.yaml#/components/schemas/OmcIdentifier
	OmcId *OmcIdentifier `json:"omcId,omitempty"`

	// PwsContainer Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent
	PwsContainer         N2InfoContent          `json:"pwsContainer"`
	SendRanResponse      *bool                  `json:"sendRanResponse,omitempty"`
	SerialNumber         Uint16                 `json:"serialNumber"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PwsInformation Original definition in TS29518_Namf_Communication.yaml#/components/schemas/PwsInformation

func (PwsInformation) Get

func (a PwsInformation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PwsInformation. Returns the specified element and whether it was found

func (PwsInformation) MarshalJSON

func (a PwsInformation) MarshalJSON() ([]byte, error)

Override default JSON handling for PwsInformation to handle AdditionalProperties

func (*PwsInformation) Set

func (a *PwsInformation) Set(fieldName string, value interface{})

Setter for additional properties for PwsInformation

func (*PwsInformation) UnmarshalJSON

func (a *PwsInformation) UnmarshalJSON(b []byte) error

Override default JSON handling for PwsInformation to handle AdditionalProperties

type Qfi

type Qfi = int

Qfi defines model for Qfi.

type QosCharacteristics

type QosCharacteristics struct {
	N5qi                 N5Qi                   `json:"5qi"`
	AveragingWindow      AverWindow             `json:"averagingWindow,omitempty"`
	ExtMaxDataBurstVol   ExtMaxDataBurstVol     `json:"extMaxDataBurstVol,omitempty"`
	MaxDataBurstVol      MaxDataBurstVol        `json:"maxDataBurstVol,omitempty"`
	PacketDelayBudget    PacketDelBudget        `json:"packetDelayBudget"`
	PacketErrorRate      PacketErrRate          `json:"packetErrorRate"`
	PriorityLevel        N5QiPriorityLevel      `json:"priorityLevel"`
	ResourceType         QosResourceType        `json:"resourceType"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

QosCharacteristics Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/QosCharacteristics

func (QosCharacteristics) Get

func (a QosCharacteristics) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for QosCharacteristics. Returns the specified element and whether it was found

func (QosCharacteristics) MarshalJSON

func (a QosCharacteristics) MarshalJSON() ([]byte, error)

Override default JSON handling for QosCharacteristics to handle AdditionalProperties

func (*QosCharacteristics) Set

func (a *QosCharacteristics) Set(fieldName string, value interface{})

Setter for additional properties for QosCharacteristics

func (*QosCharacteristics) UnmarshalJSON

func (a *QosCharacteristics) UnmarshalJSON(b []byte) error

Override default JSON handling for QosCharacteristics to handle AdditionalProperties

type QosData

type QosData struct {
	N5qi       *N5Qi         `json:"5qi,omitempty"`
	Arp        *Arp          `json:"arp,omitempty"`
	AverWindow *AverWindowRm `json:"averWindow"`

	// DefQosFlowIndication Indicates that the dynamic PCC rule shall always have its binding with the QoS Flow associated with the default QoS rule
	DefQosFlowIndication *bool                 `json:"defQosFlowIndication,omitempty"`
	ExtMaxDataBurstVol   *ExtMaxDataBurstVolRm `json:"extMaxDataBurstVol"`
	GbrDl                *BitRateRm            `json:"gbrDl"`
	GbrUl                *BitRateRm            `json:"gbrUl"`
	MaxDataBurstVol      *MaxDataBurstVolRm    `json:"maxDataBurstVol"`
	MaxPacketLossRateDl  *PacketLossRateRm     `json:"maxPacketLossRateDl"`
	MaxPacketLossRateUl  *PacketLossRateRm     `json:"maxPacketLossRateUl"`
	MaxbrDl              *BitRateRm            `json:"maxbrDl"`
	MaxbrUl              *BitRateRm            `json:"maxbrUl"`
	PacketDelayBudget    PacketDelBudget       `json:"packetDelayBudget,omitempty"`
	PacketErrorRate      PacketErrRate         `json:"packetErrorRate,omitempty"`
	PriorityLevel        *N5QiPriorityLevelRm  `json:"priorityLevel"`

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

	// QosId Univocally identifies the QoS control policy data within a PDU session.
	QosId string `json:"qosId"`

	// ReflectiveQos Indicates whether the QoS information is reflective for the corresponding service data flow.
	ReflectiveQos *bool `json:"reflectiveQos,omitempty"`

	// SharingKeyDl Indicates, by containing the same value, what PCC rules may share resource in downlink direction.
	SharingKeyDl *string `json:"sharingKeyDl,omitempty"`

	// SharingKeyUl Indicates, by containing the same value, what PCC rules may share resource in uplink direction.
	SharingKeyUl         *string                `json:"sharingKeyUl,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

QosData Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/QosData

func (QosData) Get

func (a QosData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for QosData. Returns the specified element and whether it was found

func (QosData) MarshalJSON

func (a QosData) MarshalJSON() ([]byte, error)

Override default JSON handling for QosData to handle AdditionalProperties

func (*QosData) Set

func (a *QosData) Set(fieldName string, value interface{})

Setter for additional properties for QosData

func (*QosData) UnmarshalJSON

func (a *QosData) UnmarshalJSON(b []byte) error

Override default JSON handling for QosData to handle AdditionalProperties

type QosFlowAccessType

type QosFlowAccessType string

QosFlowAccessType Possible values are

  • 3GPP
  • NON_3GPP
  • 3GPP_AND_NON_3GPP (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowAccessType)
const (
	QosFlowAccessTypeN3GPP           QosFlowAccessType = "3GPP"
	QosFlowAccessTypeN3GPPANDNON3GPP QosFlowAccessType = "3GPP_AND_NON_3GPP"
	QosFlowAccessTypeNON3GPP         QosFlowAccessType = "NON_3GPP"
)

Defines values for QosFlowAccessType.

type QosFlowAddModifyRequestItem

type QosFlowAddModifyRequestItem struct {
	// AssociatedAnType Possible values are
	//   - 3GPP
	//   - NON_3GPP
	//   - 3GPP_AND_NON_3GPP
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowAccessType)
	AssociatedAnType *QosFlowAccessType `json:"associatedAnType,omitempty"`

	// Ebi Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsBearerId
	Ebi                *SmfEpsBearerId `json:"ebi,omitempty"`
	Qfi                Qfi             `json:"qfi"`
	QosFlowDescription *Bytes          `json:"qosFlowDescription,omitempty"`

	// QosFlowProfile Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowProfile
	QosFlowProfile       *QosFlowProfile        `json:"qosFlowProfile,omitempty"`
	QosRules             *Bytes                 `json:"qosRules,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

QosFlowAddModifyRequestItem Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowAddModifyRequestItem

func (QosFlowAddModifyRequestItem) Get

func (a QosFlowAddModifyRequestItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for QosFlowAddModifyRequestItem. Returns the specified element and whether it was found

func (QosFlowAddModifyRequestItem) MarshalJSON

func (a QosFlowAddModifyRequestItem) MarshalJSON() ([]byte, error)

Override default JSON handling for QosFlowAddModifyRequestItem to handle AdditionalProperties

func (*QosFlowAddModifyRequestItem) Set

func (a *QosFlowAddModifyRequestItem) Set(fieldName string, value interface{})

Setter for additional properties for QosFlowAddModifyRequestItem

func (*QosFlowAddModifyRequestItem) UnmarshalJSON

func (a *QosFlowAddModifyRequestItem) UnmarshalJSON(b []byte) error

Override default JSON handling for QosFlowAddModifyRequestItem to handle AdditionalProperties

type QosFlowItem

type QosFlowItem struct {
	// Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Cause)
	Cause                  *Cause                 `json:"cause,omitempty"`
	CurrentQosProfileIndex int                    `json:"currentQosProfileIndex,omitempty"`
	NullQoSProfileIndex    *bool                  `json:"nullQoSProfileIndex,omitempty"`
	Qfi                    Qfi                    `json:"qfi"`
	AdditionalProperties   map[string]interface{} `json:"-"`
}

QosFlowItem Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowItem

func (QosFlowItem) Get

func (a QosFlowItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for QosFlowItem. Returns the specified element and whether it was found

func (QosFlowItem) MarshalJSON

func (a QosFlowItem) MarshalJSON() ([]byte, error)

Override default JSON handling for QosFlowItem to handle AdditionalProperties

func (*QosFlowItem) Set

func (a *QosFlowItem) Set(fieldName string, value interface{})

Setter for additional properties for QosFlowItem

func (*QosFlowItem) UnmarshalJSON

func (a *QosFlowItem) UnmarshalJSON(b []byte) error

Override default JSON handling for QosFlowItem to handle AdditionalProperties

type QosFlowNotifyItem

type QosFlowNotifyItem struct {
	CurrentQosProfileIndex int `json:"currentQosProfileIndex,omitempty"`

	// NotificationCause Possible values are - QOS_FULFILLED - QOS_NOT_FULFILLED - UP_SEC_FULFILLED - UP_SEC_NOT_FULFILLED
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/NotificationCause)
	NotificationCause    NotificationCause      `json:"notificationCause"`
	NullQoSProfileIndex  *bool                  `json:"nullQoSProfileIndex,omitempty"`
	Qfi                  Qfi                    `json:"qfi"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

QosFlowNotifyItem Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowNotifyItem

func (QosFlowNotifyItem) Get

func (a QosFlowNotifyItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for QosFlowNotifyItem. Returns the specified element and whether it was found

func (QosFlowNotifyItem) MarshalJSON

func (a QosFlowNotifyItem) MarshalJSON() ([]byte, error)

Override default JSON handling for QosFlowNotifyItem to handle AdditionalProperties

func (*QosFlowNotifyItem) Set

func (a *QosFlowNotifyItem) Set(fieldName string, value interface{})

Setter for additional properties for QosFlowNotifyItem

func (*QosFlowNotifyItem) UnmarshalJSON

func (a *QosFlowNotifyItem) UnmarshalJSON(b []byte) error

Override default JSON handling for QosFlowNotifyItem to handle AdditionalProperties

type QosFlowProfile

type QosFlowProfile struct {
	N5qi                  N5Qi                   `json:"5qi"`
	AdditionalQosFlowInfo *AdditionalQosFlowInfo `json:"additionalQosFlowInfo,omitempty"`
	Arp                   *Arp                   `json:"arp,omitempty"`
	Dynamic5Qi            *Dynamic5Qi            `json:"dynamic5Qi,omitempty"`

	// GbrQosFlowInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/GbrQosFlowInformation
	GbrQosFlowInfo *GbrQosFlowInformation `json:"gbrQosFlowInfo,omitempty"`
	NonDynamic5Qi  *NonDynamic5Qi         `json:"nonDynamic5Qi,omitempty"`

	// QosMonitoringReq Possible values are
	//   - UL
	//   - DL
	//   - BOTH
	//   - NONE
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosMonitoringReq)
	QosMonitoringReq     *QosMonitoringReq       `json:"qosMonitoringReq,omitempty"`
	QosRepPeriod         *DurationSec            `json:"qosRepPeriod,omitempty"`
	Rqa                  *ReflectiveQoSAttribute `json:"rqa,omitempty"`
	AdditionalProperties map[string]interface{}  `json:"-"`
}

QosFlowProfile Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowProfile

func (QosFlowProfile) Get

func (a QosFlowProfile) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for QosFlowProfile. Returns the specified element and whether it was found

func (QosFlowProfile) MarshalJSON

func (a QosFlowProfile) MarshalJSON() ([]byte, error)

Override default JSON handling for QosFlowProfile to handle AdditionalProperties

func (*QosFlowProfile) Set

func (a *QosFlowProfile) Set(fieldName string, value interface{})

Setter for additional properties for QosFlowProfile

func (*QosFlowProfile) UnmarshalJSON

func (a *QosFlowProfile) UnmarshalJSON(b []byte) error

Override default JSON handling for QosFlowProfile to handle AdditionalProperties

type QosFlowReleaseRequestItem

type QosFlowReleaseRequestItem struct {
	Qfi                  Qfi                    `json:"qfi"`
	QosFlowDescription   *Bytes                 `json:"qosFlowDescription,omitempty"`
	QosRules             *Bytes                 `json:"qosRules,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

QosFlowReleaseRequestItem Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowReleaseRequestItem

func (QosFlowReleaseRequestItem) Get

func (a QosFlowReleaseRequestItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for QosFlowReleaseRequestItem. Returns the specified element and whether it was found

func (QosFlowReleaseRequestItem) MarshalJSON

func (a QosFlowReleaseRequestItem) MarshalJSON() ([]byte, error)

Override default JSON handling for QosFlowReleaseRequestItem to handle AdditionalProperties

func (*QosFlowReleaseRequestItem) Set

func (a *QosFlowReleaseRequestItem) Set(fieldName string, value interface{})

Setter for additional properties for QosFlowReleaseRequestItem

func (*QosFlowReleaseRequestItem) UnmarshalJSON

func (a *QosFlowReleaseRequestItem) UnmarshalJSON(b []byte) error

Override default JSON handling for QosFlowReleaseRequestItem to handle AdditionalProperties

type QosFlowSetupItem

type QosFlowSetupItem struct {
	// AssociatedAnType Possible values are
	//   - 3GPP
	//   - NON_3GPP
	//   - 3GPP_AND_NON_3GPP
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowAccessType)
	AssociatedAnType  *QosFlowAccessType `json:"associatedAnType,omitempty"`
	DefaultQosRuleInd *bool              `json:"defaultQosRuleInd,omitempty"`

	// Ebi Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsBearerId
	Ebi                *SmfEpsBearerId `json:"ebi,omitempty"`
	Qfi                Qfi             `json:"qfi"`
	QosFlowDescription *Bytes          `json:"qosFlowDescription,omitempty"`

	// QosFlowProfile Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowProfile
	QosFlowProfile       *QosFlowProfile        `json:"qosFlowProfile,omitempty"`
	QosRules             Bytes                  `json:"qosRules"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

QosFlowSetupItem Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowSetupItem

func (QosFlowSetupItem) Get

func (a QosFlowSetupItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for QosFlowSetupItem. Returns the specified element and whether it was found

func (QosFlowSetupItem) MarshalJSON

func (a QosFlowSetupItem) MarshalJSON() ([]byte, error)

Override default JSON handling for QosFlowSetupItem to handle AdditionalProperties

func (*QosFlowSetupItem) Set

func (a *QosFlowSetupItem) Set(fieldName string, value interface{})

Setter for additional properties for QosFlowSetupItem

func (*QosFlowSetupItem) UnmarshalJSON

func (a *QosFlowSetupItem) UnmarshalJSON(b []byte) error

Override default JSON handling for QosFlowSetupItem to handle AdditionalProperties

type QosFlowTunnel

type QosFlowTunnel struct {
	QfiList []Qfi `json:"qfiList"`

	// TunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo
	TunnelInfo           TunnelInfo             `json:"tunnelInfo"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

QosFlowTunnel Tunnel Information per QoS Flow (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowTunnel)

func (QosFlowTunnel) Get

func (a QosFlowTunnel) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for QosFlowTunnel. Returns the specified element and whether it was found

func (QosFlowTunnel) MarshalJSON

func (a QosFlowTunnel) MarshalJSON() ([]byte, error)

Override default JSON handling for QosFlowTunnel to handle AdditionalProperties

func (*QosFlowTunnel) Set

func (a *QosFlowTunnel) Set(fieldName string, value interface{})

Setter for additional properties for QosFlowTunnel

func (*QosFlowTunnel) UnmarshalJSON

func (a *QosFlowTunnel) UnmarshalJSON(b []byte) error

Override default JSON handling for QosFlowTunnel to handle AdditionalProperties

type QosFlowUsage

type QosFlowUsage string

QosFlowUsage Possible values are - GENERAL: Indicate no specific QoS flow usage information is available. - IMS_SIG: Indicate that the QoS flow is used for IMS signalling only.

(Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/QosFlowUsage)
const (
	QosFlowUsageGENERAL QosFlowUsage = "GENERAL"
	QosFlowUsageIMSSIG  QosFlowUsage = "IMS_SIG"
)

Defines values for QosFlowUsage.

type QosFlowUsageReport

type QosFlowUsageReport struct {
	DownlinkVolume       Int64                  `json:"downlinkVolume"`
	EndTimeStamp         DateTime               `json:"endTimeStamp"`
	Qfi                  Qfi                    `json:"qfi"`
	StartTimeStamp       DateTime               `json:"startTimeStamp"`
	UplinkVolume         Int64                  `json:"uplinkVolume"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

QosFlowUsageReport defines model for QosFlowUsageReport.

func (QosFlowUsageReport) Get

func (a QosFlowUsageReport) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for QosFlowUsageReport. Returns the specified element and whether it was found

func (QosFlowUsageReport) MarshalJSON

func (a QosFlowUsageReport) MarshalJSON() ([]byte, error)

Override default JSON handling for QosFlowUsageReport to handle AdditionalProperties

func (*QosFlowUsageReport) Set

func (a *QosFlowUsageReport) Set(fieldName string, value interface{})

Setter for additional properties for QosFlowUsageReport

func (*QosFlowUsageReport) UnmarshalJSON

func (a *QosFlowUsageReport) UnmarshalJSON(b []byte) error

Override default JSON handling for QosFlowUsageReport to handle AdditionalProperties

type QosMonitoringData

type QosMonitoringData struct {
	NotifyCorreId *string `json:"notifyCorreId,omitempty"`
	NotifyUri     *Uri    `json:"notifyUri,omitempty"`

	// QmId Univocally identifies the QoS monitoring policy data within a PDU session.
	QmId      string               `json:"qmId"`
	RepFreqs  []ReportingFrequency `json:"repFreqs"`
	RepPeriod *DurationSecRm       `json:"repPeriod"`

	// RepThreshDl Indicates the period of time in units of miliiseconds for DL packet delay.
	RepThreshDl *int `json:"repThreshDl"`

	// RepThreshRp Indicates the period of time in units of miliiseconds for round trip packet delay.
	RepThreshRp *int `json:"repThreshRp"`

	// RepThreshUl Indicates the period of time in units of miliiseconds for UL packet delay.
	RepThreshUl *int `json:"repThreshUl"`

	// ReqQosMonParams indicates the UL packet delay, DL packet delay and/or round trip packet delay between the UE and the UPF is to be monitored when the QoS Monitoring for URLLC is enabled for the service data flow.
	ReqQosMonParams      []RequestedQosMonitoringParameter `json:"reqQosMonParams"`
	WaitTime             *DurationSecRm                    `json:"waitTime"`
	AdditionalProperties map[string]interface{}            `json:"-"`
}

QosMonitoringData Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/QosMonitoringData

func (QosMonitoringData) Get

func (a QosMonitoringData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for QosMonitoringData. Returns the specified element and whether it was found

func (QosMonitoringData) MarshalJSON

func (a QosMonitoringData) MarshalJSON() ([]byte, error)

Override default JSON handling for QosMonitoringData to handle AdditionalProperties

func (*QosMonitoringData) Set

func (a *QosMonitoringData) Set(fieldName string, value interface{})

Setter for additional properties for QosMonitoringData

func (*QosMonitoringData) UnmarshalJSON

func (a *QosMonitoringData) UnmarshalJSON(b []byte) error

Override default JSON handling for QosMonitoringData to handle AdditionalProperties

type QosMonitoringInfo

type QosMonitoringInfo struct {
	QosMonitoringInd     *bool                  `json:"qosMonitoringInd,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

QosMonitoringInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosMonitoringInfo

func (QosMonitoringInfo) Get

func (a QosMonitoringInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for QosMonitoringInfo. Returns the specified element and whether it was found

func (QosMonitoringInfo) MarshalJSON

func (a QosMonitoringInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for QosMonitoringInfo to handle AdditionalProperties

func (*QosMonitoringInfo) Set

func (a *QosMonitoringInfo) Set(fieldName string, value interface{})

Setter for additional properties for QosMonitoringInfo

func (*QosMonitoringInfo) UnmarshalJSON

func (a *QosMonitoringInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for QosMonitoringInfo to handle AdditionalProperties

type QosMonitoringInformation

type QosMonitoringInformation struct {
	RepThreshDl          *int                   `json:"repThreshDl,omitempty"`
	RepThreshRp          *int                   `json:"repThreshRp,omitempty"`
	RepThreshUl          *int                   `json:"repThreshUl,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

QosMonitoringInformation Indicates the QoS Monitoring information to report, i.e. UL and/or DL and or round trip delay. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/QosMonitoringInformation)

func (QosMonitoringInformation) Get

func (a QosMonitoringInformation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for QosMonitoringInformation. Returns the specified element and whether it was found

func (QosMonitoringInformation) MarshalJSON

func (a QosMonitoringInformation) MarshalJSON() ([]byte, error)

Override default JSON handling for QosMonitoringInformation to handle AdditionalProperties

func (*QosMonitoringInformation) Set

func (a *QosMonitoringInformation) Set(fieldName string, value interface{})

Setter for additional properties for QosMonitoringInformation

func (*QosMonitoringInformation) UnmarshalJSON

func (a *QosMonitoringInformation) UnmarshalJSON(b []byte) error

Override default JSON handling for QosMonitoringInformation to handle AdditionalProperties

type QosMonitoringInformationRm

type QosMonitoringInformationRm struct {
	RepThreshDl          *int                   `json:"repThreshDl,omitempty"`
	RepThreshRp          *int                   `json:"repThreshRp,omitempty"`
	RepThreshUl          *int                   `json:"repThreshUl,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

QosMonitoringInformationRm this data type is defined in the same way as the QosMonitoringInformation data type, but with the OpenAPI nullable property set to true. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/QosMonitoringInformationRm)

func (QosMonitoringInformationRm) Get

func (a QosMonitoringInformationRm) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for QosMonitoringInformationRm. Returns the specified element and whether it was found

func (QosMonitoringInformationRm) MarshalJSON

func (a QosMonitoringInformationRm) MarshalJSON() ([]byte, error)

Override default JSON handling for QosMonitoringInformationRm to handle AdditionalProperties

func (*QosMonitoringInformationRm) Set

func (a *QosMonitoringInformationRm) Set(fieldName string, value interface{})

Setter for additional properties for QosMonitoringInformationRm

func (*QosMonitoringInformationRm) UnmarshalJSON

func (a *QosMonitoringInformationRm) UnmarshalJSON(b []byte) error

Override default JSON handling for QosMonitoringInformationRm to handle AdditionalProperties

type QosMonitoringReq

type QosMonitoringReq string

QosMonitoringReq Possible values are

  • UL
  • DL
  • BOTH
  • NONE (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosMonitoringReq)
const (
	BOTH QosMonitoringReq = "BOTH"
	DL   QosMonitoringReq = "DL"
	NONE QosMonitoringReq = "NONE"
	UL   QosMonitoringReq = "UL"
)

Defines values for QosMonitoringReq.

type QosNotifType

type QosNotifType string

QosNotifType Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/QosNotifType

const (
	GUARANTEED    QosNotifType = "GUARANTEED"
	NOTGUARANTEED QosNotifType = "NOT_GUARANTEED"
)

Defines values for QosNotifType.

type QosResourceType

type QosResourceType string

QosResourceType defines model for QosResourceType.

const (
	CRITICALGBR    QosResourceType = "CRITICAL_GBR"
	NONCRITICALGBR QosResourceType = "NON_CRITICAL_GBR"
	NONGBR         QosResourceType = "NON_GBR"
)

Defines values for QosResourceType.

type RanNasRelCause

type RanNasRelCause struct {
	N5gMmCause *N5GMmCause `json:"5gMmCause,omitempty"`
	N5gSmCause *N5GSmCause `json:"5gSmCause,omitempty"`

	// EpsCause Defines the EPS RAN/NAS release cause. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/EpsRanNasRelCause)
	EpsCause             *EpsRanNasRelCause     `json:"epsCause,omitempty"`
	NgApCause            *NgApCause             `json:"ngApCause,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

RanNasRelCause Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RanNasRelCause

func (RanNasRelCause) Get

func (a RanNasRelCause) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for RanNasRelCause. Returns the specified element and whether it was found

func (RanNasRelCause) MarshalJSON

func (a RanNasRelCause) MarshalJSON() ([]byte, error)

Override default JSON handling for RanNasRelCause to handle AdditionalProperties

func (*RanNasRelCause) Set

func (a *RanNasRelCause) Set(fieldName string, value interface{})

Setter for additional properties for RanNasRelCause

func (*RanNasRelCause) UnmarshalJSON

func (a *RanNasRelCause) UnmarshalJSON(b []byte) error

Override default JSON handling for RanNasRelCause to handle AdditionalProperties

type Rand

type Rand = string

Rand Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Rand

type RatSelector

type RatSelector string

RatSelector Original definition in TS29518_Namf_Communication.yaml#/components/schemas/RatSelector

const (
	RatSelectorEUTRA RatSelector = "E-UTRA"
	RatSelectorNR    RatSelector = "NR"
)

Defines values for RatSelector.

type RatType

type RatType string

RatType defines model for RatType.

const (
	RatTypeEUTRA         RatType = "EUTRA"
	RatTypeEUTRAU        RatType = "EUTRA_U"
	RatTypeGERA          RatType = "GERA"
	RatTypeLTEM          RatType = "LTE-M"
	RatTypeNBIOT         RatType = "NBIOT"
	RatTypeNR            RatType = "NR"
	RatTypeNRU           RatType = "NR_U"
	RatTypeTRUSTEDN3GA   RatType = "TRUSTED_N3GA"
	RatTypeTRUSTEDWLAN   RatType = "TRUSTED_WLAN"
	RatTypeUTRA          RatType = "UTRA"
	RatTypeVIRTUAL       RatType = "VIRTUAL"
	RatTypeWIRELINE      RatType = "WIRELINE"
	RatTypeWIRELINEBBF   RatType = "WIRELINE_BBF"
	RatTypeWIRELINECABLE RatType = "WIRELINE_CABLE"
	RatTypeWLAN          RatType = "WLAN"
)

Defines values for RatType.

type RatingGroup

type RatingGroup = Uint32

RatingGroup defines model for RatingGroup.

type ReachabilityFilter

type ReachabilityFilter string

ReachabilityFilter Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/ReachabilityFilter

const (
	UEREACHABILITYSTATUSCHANGE ReachabilityFilter = "UE_REACHABILITY_STATUS_CHANGE"
	UEREACHABLEDLTRAFFIC       ReachabilityFilter = "UE_REACHABLE_DL_TRAFFIC"
)

Defines values for ReachabilityFilter.

type ReachabilityForSmsConfiguration

type ReachabilityForSmsConfiguration string

ReachabilityForSmsConfiguration Original definition in TS29503_Nudm_EE.yaml#/components/schemas/ReachabilityForSmsConfiguration

const (
	REACHABILITYFORSMSOVERIP  ReachabilityForSmsConfiguration = "REACHABILITY_FOR_SMS_OVER_IP"
	REACHABILITYFORSMSOVERNAS ReachabilityForSmsConfiguration = "REACHABILITY_FOR_SMS_OVER_NAS"
)

Defines values for ReachabilityForSmsConfiguration.

type ReachabilityForSmsReport

type ReachabilityForSmsReport struct {
	MaxAvailabilityTime  *DateTime              `json:"maxAvailabilityTime,omitempty"`
	SmsfAccessType       AccessType             `json:"smsfAccessType"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ReachabilityForSmsReport Original definition in TS29503_Nudm_EE.yaml#/components/schemas/ReachabilityForSmsReport

func (ReachabilityForSmsReport) Get

func (a ReachabilityForSmsReport) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ReachabilityForSmsReport. Returns the specified element and whether it was found

func (ReachabilityForSmsReport) MarshalJSON

func (a ReachabilityForSmsReport) MarshalJSON() ([]byte, error)

Override default JSON handling for ReachabilityForSmsReport to handle AdditionalProperties

func (*ReachabilityForSmsReport) Set

func (a *ReachabilityForSmsReport) Set(fieldName string, value interface{})

Setter for additional properties for ReachabilityForSmsReport

func (*ReachabilityForSmsReport) UnmarshalJSON

func (a *ReachabilityForSmsReport) UnmarshalJSON(b []byte) error

Override default JSON handling for ReachabilityForSmsReport to handle AdditionalProperties

type RedirectAddressType

type RedirectAddressType string

RedirectAddressType Possible values are - IPV4_ADDR: Indicates that the address type is in the form of "dotted-decimal" IPv4 address. - IPV6_ADDR: Indicates that the address type is in the form of IPv6 address. - URL: Indicates that the address type is in the form of Uniform Resource Locator. - SIP_URI: Indicates that the address type is in the form of SIP Uniform Resource Identifier.

(Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectAddressType)
const (
	IPV4ADDR RedirectAddressType = "IPV4_ADDR"
	IPV6ADDR RedirectAddressType = "IPV6_ADDR"
	SIPURI   RedirectAddressType = "SIP_URI"
	URL      RedirectAddressType = "URL"
)

Defines values for RedirectAddressType.

type RedirectInformation

type RedirectInformation struct {
	// RedirectAddressType Possible values are - IPV4_ADDR: Indicates that the address type is in the form of "dotted-decimal" IPv4 address. - IPV6_ADDR: Indicates that the address type is in the form of IPv6 address. - URL: Indicates that the address type is in the form of Uniform Resource Locator. - SIP_URI: Indicates that the address type is in the form of SIP Uniform Resource Identifier.
	//  (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectAddressType)
	RedirectAddressType *RedirectAddressType `json:"redirectAddressType,omitempty"`

	// RedirectEnabled Indicates the redirect is enable.
	RedirectEnabled *bool `json:"redirectEnabled,omitempty"`

	// RedirectServerAddress Indicates the address of the redirect server. If "redirectAddressType" attribute indicates the IPV4_ADDR, the encoding is the same as the Ipv4Addr data type defined in 3GPP TS 29.571.If "redirectAddressType" attribute indicates the IPV6_ADDR, the encoding is the same as the Ipv6Addr data type defined in 3GPP TS 29.571.If "redirectAddressType" attribute indicates the URL or SIP_URI, the encoding is the same as the Uri data type defined in 3GPP TS 29.571.
	RedirectServerAddress *string                `json:"redirectServerAddress,omitempty"`
	AdditionalProperties  map[string]interface{} `json:"-"`
}

RedirectInformation Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectInformation

func (RedirectInformation) Get

func (a RedirectInformation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for RedirectInformation. Returns the specified element and whether it was found

func (RedirectInformation) MarshalJSON

func (a RedirectInformation) MarshalJSON() ([]byte, error)

Override default JSON handling for RedirectInformation to handle AdditionalProperties

func (*RedirectInformation) Set

func (a *RedirectInformation) Set(fieldName string, value interface{})

Setter for additional properties for RedirectInformation

func (*RedirectInformation) UnmarshalJSON

func (a *RedirectInformation) UnmarshalJSON(b []byte) error

Override default JSON handling for RedirectInformation to handle AdditionalProperties

type RedirectResponse

type RedirectResponse struct {
	Cause                *string                `json:"cause,omitempty"`
	TargetScp            *Uri                   `json:"targetScp,omitempty"`
	TargetSepp           *Uri                   `json:"targetSepp,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

RedirectResponse defines model for RedirectResponse.

func (RedirectResponse) Get

func (a RedirectResponse) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for RedirectResponse. Returns the specified element and whether it was found

func (RedirectResponse) MarshalJSON

func (a RedirectResponse) MarshalJSON() ([]byte, error)

Override default JSON handling for RedirectResponse to handle AdditionalProperties

func (*RedirectResponse) Set

func (a *RedirectResponse) Set(fieldName string, value interface{})

Setter for additional properties for RedirectResponse

func (*RedirectResponse) UnmarshalJSON

func (a *RedirectResponse) UnmarshalJSON(b []byte) error

Override default JSON handling for RedirectResponse to handle AdditionalProperties

type RedundantPduSessionInformation

type RedundantPduSessionInformation struct {
	// Rsn Redundancy Sequence Number. Possible values are
	//   - V1
	//   - V2
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Rsn)
	Rsn                  Rsn                    `json:"rsn"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

RedundantPduSessionInformation Redundant PDU Session Information (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/RedundantPduSessionInformation)

func (RedundantPduSessionInformation) Get

func (a RedundantPduSessionInformation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for RedundantPduSessionInformation. Returns the specified element and whether it was found

func (RedundantPduSessionInformation) MarshalJSON

func (a RedundantPduSessionInformation) MarshalJSON() ([]byte, error)

Override default JSON handling for RedundantPduSessionInformation to handle AdditionalProperties

func (*RedundantPduSessionInformation) Set

func (a *RedundantPduSessionInformation) Set(fieldName string, value interface{})

Setter for additional properties for RedundantPduSessionInformation

func (*RedundantPduSessionInformation) UnmarshalJSON

func (a *RedundantPduSessionInformation) UnmarshalJSON(b []byte) error

Override default JSON handling for RedundantPduSessionInformation to handle AdditionalProperties

type RefToBinaryData

type RefToBinaryData struct {
	ContentId            string                 `json:"contentId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

RefToBinaryData defines model for RefToBinaryData.

func (RefToBinaryData) Get

func (a RefToBinaryData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for RefToBinaryData. Returns the specified element and whether it was found

func (RefToBinaryData) MarshalJSON

func (a RefToBinaryData) MarshalJSON() ([]byte, error)

Override default JSON handling for RefToBinaryData to handle AdditionalProperties

func (*RefToBinaryData) Set

func (a *RefToBinaryData) Set(fieldName string, value interface{})

Setter for additional properties for RefToBinaryData

func (*RefToBinaryData) UnmarshalJSON

func (a *RefToBinaryData) UnmarshalJSON(b []byte) error

Override default JSON handling for RefToBinaryData to handle AdditionalProperties

type ReflectiveQoSAttribute

type ReflectiveQoSAttribute string

ReflectiveQoSAttribute defines model for ReflectiveQoSAttribute.

const (
	NORQOS ReflectiveQoSAttribute = "NO_RQOS"
	RQOS   ReflectiveQoSAttribute = "RQOS"
)

Defines values for ReflectiveQoSAttribute.

type RegistrationContextContainer

type RegistrationContextContainer struct {
	// AllowedNssai Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/AllowedNssai
	AllowedNssai     *AllowedNssai `json:"allowedNssai,omitempty"`
	AnN2ApId         int           `json:"anN2ApId"`
	AnN2IPv4Addr     Ipv4Addr      `json:"anN2IPv4Addr,omitempty"`
	AnN2IPv6Addr     *Ipv6Addr     `json:"anN2IPv6Addr,omitempty"`
	AnType           AccessType    `json:"anType"`
	AuthenticatedInd *bool         `json:"authenticatedInd,omitempty"`

	// CeModeBInd CE-mode-B Support Indicator. (Original definition in TS29518_Namf_Communication.yaml#/components/schemas/CeModeBInd)
	CeModeBInd       *CeModeBInd        `json:"ceModeBInd,omitempty"`
	ConfiguredNssai  []ConfiguredSnssai `json:"configuredNssai,omitempty"`
	IabNodeInd       *bool              `json:"iabNodeInd,omitempty"`
	InitialAmfN2ApId *int               `json:"initialAmfN2ApId,omitempty"`
	InitialAmfName   AmfName            `json:"initialAmfName"`
	LocalTimeZone    *TimeZone          `json:"localTimeZone,omitempty"`

	// LteMInd LTE-M Indication. (Original definition in TS29518_Namf_Communication.yaml#/components/schemas/LteMInd)
	LteMInd *LteMInd `json:"lteMInd,omitempty"`

	// NpnAccessInfo NPN Access Information. (Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NpnAccessInfo)
	NpnAccessInfo       *NpnAccessInfo  `json:"npnAccessInfo,omitempty"`
	RanNodeId           GlobalRanNodeId `json:"ranNodeId"`
	RejectedNssaiInPlmn []Snssai        `json:"rejectedNssaiInPlmn,omitempty"`
	RejectedNssaiInTa   []Snssai        `json:"rejectedNssaiInTa,omitempty"`
	RrcEstCause         string          `json:"rrcEstCause,omitempty"`
	SelectedPlmnId      *PlmnId         `json:"selectedPlmnId,omitempty"`

	// UeContext Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContext
	UeContext            UeContext              `json:"ueContext"`
	UeContextRequest     *bool                  `json:"ueContextRequest,omitempty"`
	UserLocation         UserLocation           `json:"userLocation"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

RegistrationContextContainer Original definition in TS29518_Namf_Communication.yaml#/components/schemas/RegistrationContextContainer

func (RegistrationContextContainer) Get

func (a RegistrationContextContainer) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for RegistrationContextContainer. Returns the specified element and whether it was found

func (RegistrationContextContainer) MarshalJSON

func (a RegistrationContextContainer) MarshalJSON() ([]byte, error)

Override default JSON handling for RegistrationContextContainer to handle AdditionalProperties

func (*RegistrationContextContainer) Set

func (a *RegistrationContextContainer) Set(fieldName string, value interface{})

Setter for additional properties for RegistrationContextContainer

func (*RegistrationContextContainer) UnmarshalJSON

func (a *RegistrationContextContainer) UnmarshalJSON(b []byte) error

Override default JSON handling for RegistrationContextContainer to handle AdditionalProperties

type RegistrationDataSetName

type RegistrationDataSetName string

RegistrationDataSetName Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/RegistrationDataSetName

const (
	RegistrationDataSetNameAMF3GPP        RegistrationDataSetName = "AMF_3GPP"
	RegistrationDataSetNameAMFNON3GPP     RegistrationDataSetName = "AMF_NON_3GPP"
	RegistrationDataSetNameSMFPDUSESSIONS RegistrationDataSetName = "SMF_PDU_SESSIONS"
	RegistrationDataSetNameSMSF3GPP       RegistrationDataSetName = "SMSF_3GPP"
	RegistrationDataSetNameSMSFNON3GPP    RegistrationDataSetName = "SMSF_NON_3GPP"
)

Defines values for RegistrationDataSetName.

type RegistrationDataSets

type RegistrationDataSets struct {
	// Amf3Gpp Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/Amf3GppAccessRegistration
	Amf3Gpp *Amf3GppAccessRegistration `json:"amf3Gpp,omitempty"`

	// AmfNon3Gpp Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/AmfNon3GppAccessRegistration
	AmfNon3Gpp *AmfNon3GppAccessRegistration `json:"amfNon3Gpp,omitempty"`

	// SmfRegistration Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/SmfRegistrationInfo
	SmfRegistration *SmfRegistrationInfo `json:"smfRegistration,omitempty"`

	// Smsf3Gpp Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/SmsfRegistration
	Smsf3Gpp *SmsfRegistration `json:"smsf3Gpp,omitempty"`

	// SmsfNon3Gpp Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/SmsfRegistration
	SmsfNon3Gpp          *SmsfRegistration      `json:"smsfNon3Gpp,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

RegistrationDataSets Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/RegistrationDataSets

func (RegistrationDataSets) Get

func (a RegistrationDataSets) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for RegistrationDataSets. Returns the specified element and whether it was found

func (RegistrationDataSets) MarshalJSON

func (a RegistrationDataSets) MarshalJSON() ([]byte, error)

Override default JSON handling for RegistrationDataSets to handle AdditionalProperties

func (*RegistrationDataSets) Set

func (a *RegistrationDataSets) Set(fieldName string, value interface{})

Setter for additional properties for RegistrationDataSets

func (*RegistrationDataSets) UnmarshalJSON

func (a *RegistrationDataSets) UnmarshalJSON(b []byte) error

Override default JSON handling for RegistrationDataSets to handle AdditionalProperties

type RegistrationDatasetNames

type RegistrationDatasetNames = []RegistrationDataSetName

RegistrationDatasetNames Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/RegistrationDatasetNames

type RegistrationLocationInfo

type RegistrationLocationInfo struct {
	AccessTypeList []AccessType `json:"accessTypeList"`
	AmfInstanceId  NfInstanceId `json:"amfInstanceId"`
	Guami          *Guami       `json:"guami,omitempty"`
	PlmnId         *PlmnId      `json:"plmnId,omitempty"`

	// VgmlcAddress Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/VgmlcAddress
	VgmlcAddress         *VgmlcAddress          `json:"vgmlcAddress,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

RegistrationLocationInfo Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/RegistrationLocationInfo

func (RegistrationLocationInfo) Get

func (a RegistrationLocationInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for RegistrationLocationInfo. Returns the specified element and whether it was found

func (RegistrationLocationInfo) MarshalJSON

func (a RegistrationLocationInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for RegistrationLocationInfo to handle AdditionalProperties

func (*RegistrationLocationInfo) Set

func (a *RegistrationLocationInfo) Set(fieldName string, value interface{})

Setter for additional properties for RegistrationLocationInfo

func (*RegistrationLocationInfo) UnmarshalJSON

func (a *RegistrationLocationInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for RegistrationLocationInfo to handle AdditionalProperties

type RegistrationReason

type RegistrationReason string

RegistrationReason Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/RegistrationReason

const (
	RegistrationReasonSMFCONTEXTTRANSFERRED RegistrationReason = "SMF_CONTEXT_TRANSFERRED"
)

Defines values for RegistrationReason.

type ReleaseData

type ReleaseData struct {
	N5gMmCauseValue *N5GMmCause   `json:"5gMmCauseValue,omitempty"`
	AddUeLocation   *UserLocation `json:"addUeLocation,omitempty"`

	// Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Cause)
	Cause *Cause `json:"cause,omitempty"`

	// N4Info Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information
	N4Info *N4Information `json:"n4Info,omitempty"`

	// N4InfoExt1 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information
	N4InfoExt1 *N4Information `json:"n4InfoExt1,omitempty"`

	// N4InfoExt2 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information
	N4InfoExt2              *N4Information            `json:"n4InfoExt2,omitempty"`
	NgApCause               *NgApCause                `json:"ngApCause,omitempty"`
	SecondaryRatUsageInfo   []SecondaryRatUsageInfo   `json:"secondaryRatUsageInfo,omitempty"`
	SecondaryRatUsageReport []SecondaryRatUsageReport `json:"secondaryRatUsageReport,omitempty"`
	UeLocation              *UserLocation             `json:"ueLocation,omitempty"`
	UeTimeZone              *TimeZone                 `json:"ueTimeZone,omitempty"`
	AdditionalProperties    map[string]interface{}    `json:"-"`
}

ReleaseData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ReleaseData

func (ReleaseData) Get

func (a ReleaseData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ReleaseData. Returns the specified element and whether it was found

func (ReleaseData) MarshalJSON

func (a ReleaseData) MarshalJSON() ([]byte, error)

Override default JSON handling for ReleaseData to handle AdditionalProperties

func (*ReleaseData) Set

func (a *ReleaseData) Set(fieldName string, value interface{})

Setter for additional properties for ReleaseData

func (*ReleaseData) UnmarshalJSON

func (a *ReleaseData) UnmarshalJSON(b []byte) error

Override default JSON handling for ReleaseData to handle AdditionalProperties

type ReleasedData

type ReleasedData struct {
	ApnRateStatus *ApnRateStatus `json:"apnRateStatus,omitempty"`

	// N4Info Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information
	N4Info *N4Information `json:"n4Info,omitempty"`

	// N4InfoExt1 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information
	N4InfoExt1 *N4Information `json:"n4InfoExt1,omitempty"`

	// N4InfoExt2 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information
	N4InfoExt2           *N4Information         `json:"n4InfoExt2,omitempty"`
	SmallDataRateStatus  *SmallDataRateStatus   `json:"smallDataRateStatus,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ReleasedData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ReleasedData

func (ReleasedData) Get

func (a ReleasedData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ReleasedData. Returns the specified element and whether it was found

func (ReleasedData) MarshalJSON

func (a ReleasedData) MarshalJSON() ([]byte, error)

Override default JSON handling for ReleasedData to handle AdditionalProperties

func (*ReleasedData) Set

func (a *ReleasedData) Set(fieldName string, value interface{})

Setter for additional properties for ReleasedData

func (*ReleasedData) UnmarshalJSON

func (a *ReleasedData) UnmarshalJSON(b []byte) error

Override default JSON handling for ReleasedData to handle AdditionalProperties

type Report

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

Report Original definition in TS29503_Nudm_EE.yaml#/components/schemas/Report

func (Report) AsChangeOfSupiPeiAssociationReport

func (t Report) AsChangeOfSupiPeiAssociationReport() (ChangeOfSupiPeiAssociationReport, error)

AsChangeOfSupiPeiAssociationReport returns the union data inside the Report as a ChangeOfSupiPeiAssociationReport

func (Report) AsCmInfoReport

func (t Report) AsCmInfoReport() (CmInfoReport, error)

AsCmInfoReport returns the union data inside the Report as a CmInfoReport

func (Report) AsCnTypeChangeReport

func (t Report) AsCnTypeChangeReport() (CnTypeChangeReport, error)

AsCnTypeChangeReport returns the union data inside the Report as a CnTypeChangeReport

func (Report) AsLocationReport

func (t Report) AsLocationReport() (LocationReport, error)

AsLocationReport returns the union data inside the Report as a LocationReport

func (Report) AsLossConnectivityReport

func (t Report) AsLossConnectivityReport() (LossConnectivityReport, error)

AsLossConnectivityReport returns the union data inside the Report as a LossConnectivityReport

func (Report) AsPdnConnectivityStatReport

func (t Report) AsPdnConnectivityStatReport() (PdnConnectivityStatReport, error)

AsPdnConnectivityStatReport returns the union data inside the Report as a PdnConnectivityStatReport

func (Report) AsRoamingStatusReport

func (t Report) AsRoamingStatusReport() (RoamingStatusReport, error)

AsRoamingStatusReport returns the union data inside the Report as a RoamingStatusReport

func (*Report) FromChangeOfSupiPeiAssociationReport

func (t *Report) FromChangeOfSupiPeiAssociationReport(v ChangeOfSupiPeiAssociationReport) error

FromChangeOfSupiPeiAssociationReport overwrites any union data inside the Report as the provided ChangeOfSupiPeiAssociationReport

func (*Report) FromCmInfoReport

func (t *Report) FromCmInfoReport(v CmInfoReport) error

FromCmInfoReport overwrites any union data inside the Report as the provided CmInfoReport

func (*Report) FromCnTypeChangeReport

func (t *Report) FromCnTypeChangeReport(v CnTypeChangeReport) error

FromCnTypeChangeReport overwrites any union data inside the Report as the provided CnTypeChangeReport

func (*Report) FromLocationReport

func (t *Report) FromLocationReport(v LocationReport) error

FromLocationReport overwrites any union data inside the Report as the provided LocationReport

func (*Report) FromLossConnectivityReport

func (t *Report) FromLossConnectivityReport(v LossConnectivityReport) error

FromLossConnectivityReport overwrites any union data inside the Report as the provided LossConnectivityReport

func (*Report) FromPdnConnectivityStatReport

func (t *Report) FromPdnConnectivityStatReport(v PdnConnectivityStatReport) error

FromPdnConnectivityStatReport overwrites any union data inside the Report as the provided PdnConnectivityStatReport

func (*Report) FromRoamingStatusReport

func (t *Report) FromRoamingStatusReport(v RoamingStatusReport) error

FromRoamingStatusReport overwrites any union data inside the Report as the provided RoamingStatusReport

func (Report) MarshalJSON

func (t Report) MarshalJSON() ([]byte, error)

func (*Report) MergeChangeOfSupiPeiAssociationReport

func (t *Report) MergeChangeOfSupiPeiAssociationReport(v ChangeOfSupiPeiAssociationReport) error

MergeChangeOfSupiPeiAssociationReport performs a merge with any union data inside the Report, using the provided ChangeOfSupiPeiAssociationReport

func (*Report) MergeCmInfoReport

func (t *Report) MergeCmInfoReport(v CmInfoReport) error

MergeCmInfoReport performs a merge with any union data inside the Report, using the provided CmInfoReport

func (*Report) MergeCnTypeChangeReport

func (t *Report) MergeCnTypeChangeReport(v CnTypeChangeReport) error

MergeCnTypeChangeReport performs a merge with any union data inside the Report, using the provided CnTypeChangeReport

func (*Report) MergeLocationReport

func (t *Report) MergeLocationReport(v LocationReport) error

MergeLocationReport performs a merge with any union data inside the Report, using the provided LocationReport

func (*Report) MergeLossConnectivityReport

func (t *Report) MergeLossConnectivityReport(v LossConnectivityReport) error

MergeLossConnectivityReport performs a merge with any union data inside the Report, using the provided LossConnectivityReport

func (*Report) MergePdnConnectivityStatReport

func (t *Report) MergePdnConnectivityStatReport(v PdnConnectivityStatReport) error

MergePdnConnectivityStatReport performs a merge with any union data inside the Report, using the provided PdnConnectivityStatReport

func (*Report) MergeRoamingStatusReport

func (t *Report) MergeRoamingStatusReport(v RoamingStatusReport) error

MergeRoamingStatusReport performs a merge with any union data inside the Report, using the provided RoamingStatusReport

func (*Report) UnmarshalJSON

func (t *Report) UnmarshalJSON(b []byte) error

type ReportAmountMdt

type ReportAmountMdt string

ReportAmountMdt defines model for ReportAmountMdt.

const (
	Infinity ReportAmountMdt = "infinity"
	N1       ReportAmountMdt = "1"
	N16      ReportAmountMdt = "16"
	N2       ReportAmountMdt = "2"
	N32      ReportAmountMdt = "32"
	N4       ReportAmountMdt = "4"
	N64      ReportAmountMdt = "64"
	N8       ReportAmountMdt = "8"
)

Defines values for ReportAmountMdt.

type ReportIntervalMdt

type ReportIntervalMdt string

ReportIntervalMdt defines model for ReportIntervalMdt.

const (
	ReportIntervalMdtN1024   ReportIntervalMdt = "1024"
	ReportIntervalMdtN10240  ReportIntervalMdt = "10240"
	ReportIntervalMdtN120    ReportIntervalMdt = "120"
	ReportIntervalMdtN18e06  ReportIntervalMdt = "1.8e+06"
	ReportIntervalMdtN2048   ReportIntervalMdt = "2048"
	ReportIntervalMdtN240    ReportIntervalMdt = "240"
	ReportIntervalMdtN360000 ReportIntervalMdt = "360000"
	ReportIntervalMdtN36e06  ReportIntervalMdt = "3.6e+06"
	ReportIntervalMdtN480    ReportIntervalMdt = "480"
	ReportIntervalMdtN5120   ReportIntervalMdt = "5120"
	ReportIntervalMdtN60000  ReportIntervalMdt = "60000"
	ReportIntervalMdtN640    ReportIntervalMdt = "640"
	ReportIntervalMdtN720000 ReportIntervalMdt = "720000"
)

Defines values for ReportIntervalMdt.

type ReportIntervalNrMdt

type ReportIntervalNrMdt string

ReportIntervalNrMdt defines model for ReportIntervalNrMdt.

const (
	N1024   ReportIntervalNrMdt = "1024"
	N10240  ReportIntervalNrMdt = "10240"
	N120    ReportIntervalNrMdt = "120"
	N18e06  ReportIntervalNrMdt = "1.8e+06"
	N2048   ReportIntervalNrMdt = "2048"
	N20480  ReportIntervalNrMdt = "20480"
	N240    ReportIntervalNrMdt = "240"
	N360000 ReportIntervalNrMdt = "360000"
	N36e06  ReportIntervalNrMdt = "3.6e+06"
	N40960  ReportIntervalNrMdt = "40960"
	N480    ReportIntervalNrMdt = "480"
	N5120   ReportIntervalNrMdt = "5120"
	N60000  ReportIntervalNrMdt = "60000"
	N640    ReportIntervalNrMdt = "640"
	N720000 ReportIntervalNrMdt = "720000"
)

Defines values for ReportIntervalNrMdt.

type ReportItem

type ReportItem struct {
	Path                 string                 `json:"path"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ReportItem defines model for ReportItem.

func (ReportItem) Get

func (a ReportItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ReportItem. Returns the specified element and whether it was found

func (ReportItem) MarshalJSON

func (a ReportItem) MarshalJSON() ([]byte, error)

Override default JSON handling for ReportItem to handle AdditionalProperties

func (*ReportItem) Set

func (a *ReportItem) Set(fieldName string, value interface{})

Setter for additional properties for ReportItem

func (*ReportItem) UnmarshalJSON

func (a *ReportItem) UnmarshalJSON(b []byte) error

Override default JSON handling for ReportItem to handle AdditionalProperties

type ReportTypeMdt

type ReportTypeMdt string

ReportTypeMdt defines model for ReportTypeMdt.

const (
	ReportTypeMdtEVENTTRIGGED ReportTypeMdt = "EVENT_TRIGGED"
	ReportTypeMdtPERIODICAL   ReportTypeMdt = "PERIODICAL"
)

Defines values for ReportTypeMdt.

type ReportingAmount

type ReportingAmount = int

ReportingAmount Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ReportingAmount

type ReportingArea

type ReportingArea struct {
	// AreaType Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ReportingAreaType
	AreaType             ReportingAreaType      `json:"areaType"`
	Ecgi                 *Ecgi                  `json:"ecgi,omitempty"`
	Ncgi                 *Ncgi                  `json:"ncgi,omitempty"`
	Tai                  *Tai                   `json:"tai,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ReportingArea Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ReportingArea

func (ReportingArea) Get

func (a ReportingArea) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ReportingArea. Returns the specified element and whether it was found

func (ReportingArea) MarshalJSON

func (a ReportingArea) MarshalJSON() ([]byte, error)

Override default JSON handling for ReportingArea to handle AdditionalProperties

func (*ReportingArea) Set

func (a *ReportingArea) Set(fieldName string, value interface{})

Setter for additional properties for ReportingArea

func (*ReportingArea) UnmarshalJSON

func (a *ReportingArea) UnmarshalJSON(b []byte) error

Override default JSON handling for ReportingArea to handle AdditionalProperties

type ReportingAreaType

type ReportingAreaType string

ReportingAreaType Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ReportingAreaType

const (
	EPSTRACKINGAREAIDENTITY        ReportingAreaType = "EPS_TRACKING_AREA_IDENTITY"
	EUTRANCELLGLOBALIDENTIFICATION ReportingAreaType = "E-UTRAN_CELL_GLOBAL_IDENTIFICATION"
	N5GSTRACKINGAREAIDENTITY       ReportingAreaType = "5GS_TRACKING_AREA_IDENTITY"
	NRCELLGLOBALIDENTITY           ReportingAreaType = "NR_CELL_GLOBAL_IDENTITY"
)

Defines values for ReportingAreaType.

type ReportingDuration

type ReportingDuration = int

ReportingDuration Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ReportingDuration

type ReportingFrequency

type ReportingFrequency string

ReportingFrequency Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ReportingFrequency

const (
	ReportingFrequencyEVENTTRIGGERED ReportingFrequency = "EVENT_TRIGGERED"
	ReportingFrequencyPERIODIC       ReportingFrequency = "PERIODIC"
)

Defines values for ReportingFrequency.

type ReportingInformation

type ReportingInformation struct {
	GrpRepTime   *DurationSec `json:"grpRepTime,omitempty"`
	ImmRep       *bool        `json:"immRep,omitempty"`
	MaxReportNbr *Uinteger    `json:"maxReportNbr,omitempty"`
	MonDur       *DateTime    `json:"monDur,omitempty"`

	// NotifMethod Possible values are - PERIODIC - ONE_TIME - ON_EVENT_DETECTION
	//  (Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/NotificationMethod)
	NotifMethod          *NotificationMethod    `json:"notifMethod,omitempty"`
	RepPeriod            *DurationSec           `json:"repPeriod,omitempty"`
	SampRatio            SamplingRatio          `json:"sampRatio,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ReportingInformation Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/ReportingInformation

func (ReportingInformation) Get

func (a ReportingInformation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ReportingInformation. Returns the specified element and whether it was found

func (ReportingInformation) MarshalJSON

func (a ReportingInformation) MarshalJSON() ([]byte, error)

Override default JSON handling for ReportingInformation to handle AdditionalProperties

func (*ReportingInformation) Set

func (a *ReportingInformation) Set(fieldName string, value interface{})

Setter for additional properties for ReportingInformation

func (*ReportingInformation) UnmarshalJSON

func (a *ReportingInformation) UnmarshalJSON(b []byte) error

Override default JSON handling for ReportingInformation to handle AdditionalProperties

type ReportingInterval

type ReportingInterval = int

ReportingInterval Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ReportingInterval

type ReportingLevel

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

ReportingLevel Possible values are - SER_ID_LEVEL: Indicates that the usage shall be reported on service id and rating group combination level. - RAT_GR_LEVEL: Indicates that the usage shall be reported on rating group level. - SPON_CON_LEVEL: Indicates that the usage shall be reported on sponsor identity and rating group combination level.

(Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ReportingLevel)

func (ReportingLevel) AsNullValue

func (t ReportingLevel) AsNullValue() (NullValue, error)

AsNullValue returns the union data inside the ReportingLevel as a NullValue

func (ReportingLevel) AsReportingLevel0

func (t ReportingLevel) AsReportingLevel0() (ReportingLevel0, error)

AsReportingLevel0 returns the union data inside the ReportingLevel as a ReportingLevel0

func (ReportingLevel) AsReportingLevel2

func (t ReportingLevel) AsReportingLevel2() (ReportingLevel2, error)

AsReportingLevel2 returns the union data inside the ReportingLevel as a ReportingLevel2

func (*ReportingLevel) FromNullValue

func (t *ReportingLevel) FromNullValue(v NullValue) error

FromNullValue overwrites any union data inside the ReportingLevel as the provided NullValue

func (*ReportingLevel) FromReportingLevel0

func (t *ReportingLevel) FromReportingLevel0(v ReportingLevel0) error

FromReportingLevel0 overwrites any union data inside the ReportingLevel as the provided ReportingLevel0

func (*ReportingLevel) FromReportingLevel2

func (t *ReportingLevel) FromReportingLevel2(v ReportingLevel2) error

FromReportingLevel2 overwrites any union data inside the ReportingLevel as the provided ReportingLevel2

func (ReportingLevel) MarshalJSON

func (t ReportingLevel) MarshalJSON() ([]byte, error)

func (*ReportingLevel) MergeNullValue

func (t *ReportingLevel) MergeNullValue(v NullValue) error

MergeNullValue performs a merge with any union data inside the ReportingLevel, using the provided NullValue

func (*ReportingLevel) MergeReportingLevel0

func (t *ReportingLevel) MergeReportingLevel0(v ReportingLevel0) error

MergeReportingLevel0 performs a merge with any union data inside the ReportingLevel, using the provided ReportingLevel0

func (*ReportingLevel) MergeReportingLevel2

func (t *ReportingLevel) MergeReportingLevel2(v ReportingLevel2) error

MergeReportingLevel2 performs a merge with any union data inside the ReportingLevel, using the provided ReportingLevel2

func (*ReportingLevel) UnmarshalJSON

func (t *ReportingLevel) UnmarshalJSON(b []byte) error

type ReportingLevel0

type ReportingLevel0 string

ReportingLevel0 defines model for ReportingLevel.0.

const (
	RATGRLEVEL   ReportingLevel0 = "RAT_GR_LEVEL"
	SERIDLEVEL   ReportingLevel0 = "SER_ID_LEVEL"
	SPONCONLEVEL ReportingLevel0 = "SPON_CON_LEVEL"
)

Defines values for ReportingLevel0.

type ReportingLevel2

type ReportingLevel2 = string

ReportingLevel2 This string provides forward-compatibility with future extensions to the enumeration but is not used to encode content defined in the present version of this API.

type ReportingOptions

type ReportingOptions struct {
	Expiry    *DateTime    `json:"expiry,omitempty"`
	GuardTime *DurationSec `json:"guardTime,omitempty"`

	// MaxNumOfReports Original definition in TS29503_Nudm_EE.yaml#/components/schemas/MaxNumOfReports
	MaxNumOfReports *MaxNumOfReports `json:"maxNumOfReports,omitempty"`

	// ReportMode Original definition in TS29503_Nudm_EE.yaml#/components/schemas/EventReportMode
	ReportMode           *EventReportMode       `json:"reportMode,omitempty"`
	ReportPeriod         *DurationSec           `json:"reportPeriod,omitempty"`
	SamplingRatio        SamplingRatio          `json:"samplingRatio,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ReportingOptions Original definition in TS29503_Nudm_EE.yaml#/components/schemas/ReportingOptions

func (ReportingOptions) Get

func (a ReportingOptions) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ReportingOptions. Returns the specified element and whether it was found

func (ReportingOptions) MarshalJSON

func (a ReportingOptions) MarshalJSON() ([]byte, error)

Override default JSON handling for ReportingOptions to handle AdditionalProperties

func (*ReportingOptions) Set

func (a *ReportingOptions) Set(fieldName string, value interface{})

Setter for additional properties for ReportingOptions

func (*ReportingOptions) UnmarshalJSON

func (a *ReportingOptions) UnmarshalJSON(b []byte) error

Override default JSON handling for ReportingOptions to handle AdditionalProperties

type ReportingTrigger

type ReportingTrigger string

ReportingTrigger defines model for ReportingTrigger.

const (
	ReportingTriggerALLRRMEVENTTRIGGERS ReportingTrigger = "ALL_RRM_EVENT_TRIGGERS"
	ReportingTriggerEVENTA2             ReportingTrigger = "EVENT_A2"
	ReportingTriggerEVENTA2PERIODIC     ReportingTrigger = "EVENT_A2_PERIODIC"
	ReportingTriggerPERIODICAL          ReportingTrigger = "PERIODICAL"
)

Defines values for ReportingTrigger.

type RequestIndication

type RequestIndication string

RequestIndication Possible values are - UE_REQ_PDU_SES_MOD - UE_REQ_PDU_SES_REL - PDU_SES_MOB - NW_REQ_PDU_SES_AUTH - NW_REQ_PDU_SES_MOD - NW_REQ_PDU_SES_REL - EBI_ASSIGNMENT_REQ - REL_DUE_TO_5G_AN_REQUEST

(Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/RequestIndication)
const (
	EBIASSIGNMENTREQ    RequestIndication = "EBI_ASSIGNMENT_REQ"
	NWREQPDUSESAUTH     RequestIndication = "NW_REQ_PDU_SES_AUTH"
	NWREQPDUSESMOD      RequestIndication = "NW_REQ_PDU_SES_MOD"
	NWREQPDUSESREL      RequestIndication = "NW_REQ_PDU_SES_REL"
	PDUSESMOB           RequestIndication = "PDU_SES_MOB"
	RELDUETO5GANREQUEST RequestIndication = "REL_DUE_TO_5G_AN_REQUEST"
	UEREQPDUSESMOD      RequestIndication = "UE_REQ_PDU_SES_MOD"
	UEREQPDUSESREL      RequestIndication = "UE_REQ_PDU_SES_REL"
)

Defines values for RequestIndication.

type RequestLocInfo

type RequestLocInfo struct {
	Req5gsLoc            *bool                  `json:"req5gsLoc,omitempty"`
	ReqCurrentLoc        *bool                  `json:"reqCurrentLoc,omitempty"`
	ReqRatType           *bool                  `json:"reqRatType,omitempty"`
	ReqTimeZone          *bool                  `json:"reqTimeZone,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

RequestLocInfo Original definition in TS29518_Namf_Location.yaml#/components/schemas/RequestLocInfo

func (RequestLocInfo) Get

func (a RequestLocInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for RequestLocInfo. Returns the specified element and whether it was found

func (RequestLocInfo) MarshalJSON

func (a RequestLocInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for RequestLocInfo to handle AdditionalProperties

func (*RequestLocInfo) Set

func (a *RequestLocInfo) Set(fieldName string, value interface{})

Setter for additional properties for RequestLocInfo

func (*RequestLocInfo) UnmarshalJSON

func (a *RequestLocInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for RequestLocInfo to handle AdditionalProperties

type RequestPosInfo

type RequestPosInfo struct {
	AdditionalLcsSuppGADShapes []SupportedGADShapes `json:"additionalLcsSuppGADShapes,omitempty"`
	AfID                       *NfInstanceId        `json:"afID,omitempty"`

	// AreaEventInfo Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/AreaEventInfo
	AreaEventInfo *AreaEventInfo `json:"areaEventInfo,omitempty"`

	// CodeWord Original definition in TS29515_Ngmlc_Location.yaml#/components/schemas/CodeWord
	CodeWord *GmlcCodeWord `json:"codeWord,omitempty"`

	// ExternalClientIdentification Original definition in TS29515_Ngmlc_Location.yaml#/components/schemas/ExternalClientIdentification
	ExternalClientIdentification *ExternalClientIdentification `json:"externalClientIdentification,omitempty"`
	Gpsi                         Gpsi                          `json:"gpsi,omitempty"`
	HgmlcCallBackURI             *Uri                          `json:"hgmlcCallBackURI,omitempty"`

	// LcsClientType Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ExternalClientType
	LcsClientType ExternalClientType `json:"lcsClientType"`

	// LcsLocation Original definition in TS29518_Namf_Location.yaml#/components/schemas/LocationType
	LcsLocation LocationType `json:"lcsLocation"`

	// LcsQoS Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LocationQoS
	LcsQoS *LocationQoS `json:"lcsQoS,omitempty"`

	// LcsServiceType Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LcsServiceType
	LcsServiceType *LcsServiceType `json:"lcsServiceType,omitempty"`

	// LcsSupportedGADShapes Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SupportedGADShapes
	LcsSupportedGADShapes *SupportedGADShapes `json:"lcsSupportedGADShapes,omitempty"`

	// LdrReference Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LdrReference
	LdrReference LdrReference `json:"ldrReference,omitempty"`

	// LdrType Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LdrType
	LdrType                 *LdrType `json:"ldrType,omitempty"`
	LocationNotificationUri *Uri     `json:"locationNotificationUri,omitempty"`

	// MotionEventInfo Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/MotionEventInfo
	MotionEventInfo *MotionEventInfo `json:"motionEventInfo,omitempty"`
	OldGuami        *Guami           `json:"oldGuami,omitempty"`
	Pei             Pei              `json:"pei,omitempty"`

	// PeriodicEventInfo Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/PeriodicEventInfo
	PeriodicEventInfo *PeriodicEventInfo `json:"periodicEventInfo,omitempty"`

	// Priority Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LcsPriority
	Priority          *LcsPriority       `json:"priority,omitempty"`
	Supi              Supi               `json:"supi,omitempty"`
	SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"`

	// UePrivacyRequirements Original definition in TS29515_Ngmlc_Location.yaml#/components/schemas/UePrivacyRequirements
	UePrivacyRequirements *UePrivacyRequirements `json:"uePrivacyRequirements,omitempty"`

	// VelocityRequested Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/VelocityRequested
	VelocityRequested    *VelocityRequested     `json:"velocityRequested,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

RequestPosInfo Original definition in TS29518_Namf_Location.yaml#/components/schemas/RequestPosInfo

func (RequestPosInfo) Get

func (a RequestPosInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for RequestPosInfo. Returns the specified element and whether it was found

func (RequestPosInfo) MarshalJSON

func (a RequestPosInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for RequestPosInfo to handle AdditionalProperties

func (*RequestPosInfo) Set

func (a *RequestPosInfo) Set(fieldName string, value interface{})

Setter for additional properties for RequestPosInfo

func (*RequestPosInfo) UnmarshalJSON

func (a *RequestPosInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for RequestPosInfo to handle AdditionalProperties

type RequestType

type RequestType string

RequestType Possible values are - INITIAL_REQUEST - EXISTING_PDU_SESSION - INITIAL_EMERGENCY_REQUEST - EXISTING_EMERGENCY_PDU_SESSION

(Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/RequestType)
const (
	EXISTINGEMERGENCYPDUSESSION RequestType = "EXISTING_EMERGENCY_PDU_SESSION"
	EXISTINGPDUSESSION          RequestType = "EXISTING_PDU_SESSION"
	INITIALEMERGENCYREQUEST     RequestType = "INITIAL_EMERGENCY_REQUEST"
	INITIALREQUEST              RequestType = "INITIAL_REQUEST"
)

Defines values for RequestType.

type RequestedQos

type RequestedQos struct {
	N5qi                 N5Qi                   `json:"5qi"`
	GbrDl                BitRate                `json:"gbrDl,omitempty"`
	GbrUl                BitRate                `json:"gbrUl,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

RequestedQos Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RequestedQos

func (RequestedQos) Get

func (a RequestedQos) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for RequestedQos. Returns the specified element and whether it was found

func (RequestedQos) MarshalJSON

func (a RequestedQos) MarshalJSON() ([]byte, error)

Override default JSON handling for RequestedQos to handle AdditionalProperties

func (*RequestedQos) Set

func (a *RequestedQos) Set(fieldName string, value interface{})

Setter for additional properties for RequestedQos

func (*RequestedQos) UnmarshalJSON

func (a *RequestedQos) UnmarshalJSON(b []byte) error

Override default JSON handling for RequestedQos to handle AdditionalProperties

type RequestedQosMonitoringParameter

type RequestedQosMonitoringParameter string

RequestedQosMonitoringParameter Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RequestedQosMonitoringParameter

const (
	RequestedQosMonitoringParameterDOWNLINK  RequestedQosMonitoringParameter = "DOWNLINK"
	RequestedQosMonitoringParameterROUNDTRIP RequestedQosMonitoringParameter = "ROUND_TRIP"
	RequestedQosMonitoringParameterUPLINK    RequestedQosMonitoringParameter = "UPLINK"
)

Defines values for RequestedQosMonitoringParameter.

type RequestedRuleData

type RequestedRuleData struct {
	// RefPccRuleIds An array of PCC rule id references to the PCC rules associated with the control data.
	RefPccRuleIds []string `json:"refPccRuleIds"`

	// ReqData 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"`
	AdditionalProperties map[string]interface{}  `json:"-"`
}

RequestedRuleData Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RequestedRuleData

func (RequestedRuleData) Get

func (a RequestedRuleData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for RequestedRuleData. Returns the specified element and whether it was found

func (RequestedRuleData) MarshalJSON

func (a RequestedRuleData) MarshalJSON() ([]byte, error)

Override default JSON handling for RequestedRuleData to handle AdditionalProperties

func (*RequestedRuleData) Set

func (a *RequestedRuleData) Set(fieldName string, value interface{})

Setter for additional properties for RequestedRuleData

func (*RequestedRuleData) UnmarshalJSON

func (a *RequestedRuleData) UnmarshalJSON(b []byte) error

Override default JSON handling for RequestedRuleData to handle AdditionalProperties

type RequestedRuleDataType

type RequestedRuleDataType string

RequestedRuleDataType Possible values are - CH_ID: Indicates that the requested rule data is the charging identifier. - MS_TIME_ZONE: Indicates that the requested access network info type is the UE's timezone. - USER_LOC_INFO: Indicates that the requested access network info type is the UE's location. - RES_RELEASE: Indicates that the requested rule data is the result of the release of resource. - SUCC_RES_ALLO: Indicates that the requested rule data is the successful resource allocation. - EPS_FALLBACK: Indicates that the requested rule data is the report of QoS flow rejection due to EPS fallback.

(Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RequestedRuleDataType)
const (
	RequestedRuleDataTypeCHID        RequestedRuleDataType = "CH_ID"
	RequestedRuleDataTypeEPSFALLBACK RequestedRuleDataType = "EPS_FALLBACK"
	RequestedRuleDataTypeMSTIMEZONE  RequestedRuleDataType = "MS_TIME_ZONE"
	RequestedRuleDataTypeRESRELEASE  RequestedRuleDataType = "RES_RELEASE"
	RequestedRuleDataTypeSUCCRESALLO RequestedRuleDataType = "SUCC_RES_ALLO"
	RequestedRuleDataTypeUSERLOCINFO RequestedRuleDataType = "USER_LOC_INFO"
)

Defines values for RequestedRuleDataType.

type RequestedUsageData

type RequestedUsageData struct {
	// AllUmIds This boolean 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"`

	// RefUmIds 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"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

RequestedUsageData Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RequestedUsageData

func (RequestedUsageData) Get

func (a RequestedUsageData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for RequestedUsageData. Returns the specified element and whether it was found

func (RequestedUsageData) MarshalJSON

func (a RequestedUsageData) MarshalJSON() ([]byte, error)

Override default JSON handling for RequestedUsageData to handle AdditionalProperties

func (*RequestedUsageData) Set

func (a *RequestedUsageData) Set(fieldName string, value interface{})

Setter for additional properties for RequestedUsageData

func (*RequestedUsageData) UnmarshalJSON

func (a *RequestedUsageData) UnmarshalJSON(b []byte) error

Override default JSON handling for RequestedUsageData to handle AdditionalProperties

type RequiredAccessInfo

type RequiredAccessInfo string

RequiredAccessInfo Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/RequiredAccessInfo

const (
	UETIMEZONE   RequiredAccessInfo = "UE_TIME_ZONE"
	USERLOCATION RequiredAccessInfo = "USER_LOCATION"
)

Defines values for RequiredAccessInfo.

type ResStar

type ResStar = string

ResStar Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/ResStar

type ReservPriority

type ReservPriority string

ReservPriority Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ReservPriority

const (
	PRIO1  ReservPriority = "PRIO_1"
	PRIO10 ReservPriority = "PRIO_10"
	PRIO11 ReservPriority = "PRIO_11"
	PRIO12 ReservPriority = "PRIO_12"
	PRIO13 ReservPriority = "PRIO_13"
	PRIO14 ReservPriority = "PRIO_14"
	PRIO15 ReservPriority = "PRIO_15"
	PRIO16 ReservPriority = "PRIO_16"
	PRIO2  ReservPriority = "PRIO_2"
	PRIO3  ReservPriority = "PRIO_3"
	PRIO4  ReservPriority = "PRIO_4"
	PRIO5  ReservPriority = "PRIO_5"
	PRIO6  ReservPriority = "PRIO_6"
	PRIO7  ReservPriority = "PRIO_7"
	PRIO8  ReservPriority = "PRIO_8"
	PRIO9  ReservPriority = "PRIO_9"
)

Defines values for ReservPriority.

type ResourceItem

type ResourceItem struct {
	Items                []ItemPath             `json:"items"`
	MonResourceUri       Uri                    `json:"monResourceUri"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ResourceItem Identifies a subscription to policy data change notification when the change occurs in a fragment (subset of resource data) of a given resource. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/ResourceItem)

func (ResourceItem) Get

func (a ResourceItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ResourceItem. Returns the specified element and whether it was found

func (ResourceItem) MarshalJSON

func (a ResourceItem) MarshalJSON() ([]byte, error)

Override default JSON handling for ResourceItem to handle AdditionalProperties

func (*ResourceItem) Set

func (a *ResourceItem) Set(fieldName string, value interface{})

Setter for additional properties for ResourceItem

func (*ResourceItem) UnmarshalJSON

func (a *ResourceItem) UnmarshalJSON(b []byte) error

Override default JSON handling for ResourceItem to handle AdditionalProperties

type ResourceStatus

type ResourceStatus string

ResourceStatus Possible values are - RELEASED - UNCHANGED - TRANSFERRED - UPDATED - ALT_ANCHOR_SMF

(Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ResourceStatus)
const (
	ResourceStatusALTANCHORSMF ResourceStatus = "ALT_ANCHOR_SMF"
	ResourceStatusRELEASED     ResourceStatus = "RELEASED"
	ResourceStatusTRANSFERRED  ResourceStatus = "TRANSFERRED"
	ResourceStatusUNCHANGED    ResourceStatus = "UNCHANGED"
	ResourceStatusUPDATED      ResourceStatus = "UPDATED"
)

Defines values for ResourceStatus.

type ResourcesAllocationInfo

type ResourcesAllocationInfo struct {
	AltSerReq *string `json:"altSerReq,omitempty"`
	Flows     []Flows `json:"flows,omitempty"`

	// McResourcStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MediaComponentResourcesStatus
	McResourcStatus      *MediaComponentResourcesStatus `json:"mcResourcStatus,omitempty"`
	AdditionalProperties map[string]interface{}         `json:"-"`
}

ResourcesAllocationInfo describes the status of the PCC rule(s) related to certain media components. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ResourcesAllocationInfo)

func (ResourcesAllocationInfo) Get

func (a ResourcesAllocationInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ResourcesAllocationInfo. Returns the specified element and whether it was found

func (ResourcesAllocationInfo) MarshalJSON

func (a ResourcesAllocationInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for ResourcesAllocationInfo to handle AdditionalProperties

func (*ResourcesAllocationInfo) Set

func (a *ResourcesAllocationInfo) Set(fieldName string, value interface{})

Setter for additional properties for ResourcesAllocationInfo

func (*ResourcesAllocationInfo) UnmarshalJSON

func (a *ResourcesAllocationInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for ResourcesAllocationInfo to handle AdditionalProperties

type ResponseTime

type ResponseTime string

ResponseTime Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ResponseTime

const (
	DELAYTOLERANT ResponseTime = "DELAY_TOLERANT"
	LOWDELAY      ResponseTime = "LOW_DELAY"
	NODELAY       ResponseTime = "NO_DELAY"
)

Defines values for ResponseTime.

type RestrictedSnssai

type RestrictedSnssai struct {
	HomePlmnId           PlmnId                 `json:"homePlmnId"`
	HomePlmnIdList       []PlmnId               `json:"homePlmnIdList,omitempty"`
	RoamingRestriction   *bool                  `json:"roamingRestriction,omitempty"`
	SNssaiList           []ExtSnssai            `json:"sNssaiList"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

RestrictedSnssai Original definition in TS29531_Nnssf_NSSAIAvailability.yaml#/components/schemas/RestrictedSnssai

func (RestrictedSnssai) Get

func (a RestrictedSnssai) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for RestrictedSnssai. Returns the specified element and whether it was found

func (RestrictedSnssai) MarshalJSON

func (a RestrictedSnssai) MarshalJSON() ([]byte, error)

Override default JSON handling for RestrictedSnssai to handle AdditionalProperties

func (*RestrictedSnssai) Set

func (a *RestrictedSnssai) Set(fieldName string, value interface{})

Setter for additional properties for RestrictedSnssai

func (*RestrictedSnssai) UnmarshalJSON

func (a *RestrictedSnssai) UnmarshalJSON(b []byte) error

Override default JSON handling for RestrictedSnssai to handle AdditionalProperties

type RestrictionType

type RestrictionType string

RestrictionType defines model for RestrictionType.

const (
	ALLOWEDAREAS    RestrictionType = "ALLOWED_AREAS"
	NOTALLOWEDAREAS RestrictionType = "NOT_ALLOWED_AREAS"
)

Defines values for RestrictionType.

type ResynchronizationInfo

type ResynchronizationInfo struct {
	// Auts Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Auts
	Auts Auts `json:"auts"`

	// Rand Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Rand
	Rand                 Rand                   `json:"rand"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ResynchronizationInfo Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/ResynchronizationInfo

func (ResynchronizationInfo) Get

func (a ResynchronizationInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ResynchronizationInfo. Returns the specified element and whether it was found

func (ResynchronizationInfo) MarshalJSON

func (a ResynchronizationInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for ResynchronizationInfo to handle AdditionalProperties

func (*ResynchronizationInfo) Set

func (a *ResynchronizationInfo) Set(fieldName string, value interface{})

Setter for additional properties for ResynchronizationInfo

func (*ResynchronizationInfo) UnmarshalJSON

func (a *ResynchronizationInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for ResynchronizationInfo to handle AdditionalProperties

type RetrieveData

type RetrieveData struct {
	SmallDataRateStatusReq *bool                  `json:"smallDataRateStatusReq,omitempty"`
	AdditionalProperties   map[string]interface{} `json:"-"`
}

RetrieveData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/RetrieveData

func (RetrieveData) Get

func (a RetrieveData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for RetrieveData. Returns the specified element and whether it was found

func (RetrieveData) MarshalJSON

func (a RetrieveData) MarshalJSON() ([]byte, error)

Override default JSON handling for RetrieveData to handle AdditionalProperties

func (*RetrieveData) Set

func (a *RetrieveData) Set(fieldName string, value interface{})

Setter for additional properties for RetrieveData

func (*RetrieveData) UnmarshalJSON

func (a *RetrieveData) UnmarshalJSON(b []byte) error

Override default JSON handling for RetrieveData to handle AdditionalProperties

type RetrievedData

type RetrievedData struct {
	SmallDataRateStatus  *SmallDataRateStatus   `json:"smallDataRateStatus,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

RetrievedData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/RetrievedData

func (RetrievedData) Get

func (a RetrievedData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for RetrievedData. Returns the specified element and whether it was found

func (RetrievedData) MarshalJSON

func (a RetrievedData) MarshalJSON() ([]byte, error)

Override default JSON handling for RetrievedData to handle AdditionalProperties

func (*RetrievedData) Set

func (a *RetrievedData) Set(fieldName string, value interface{})

Setter for additional properties for RetrievedData

func (*RetrievedData) UnmarshalJSON

func (a *RetrievedData) UnmarshalJSON(b []byte) error

Override default JSON handling for RetrievedData to handle AdditionalProperties

type RfspIndex

type RfspIndex = int

RfspIndex defines model for RfspIndex.

type RfspIndexRm

type RfspIndexRm = int

RfspIndexRm defines model for RfspIndexRm.

type RgAuthCtx

type RgAuthCtx struct {
	AuthInd              bool                   `json:"authInd"`
	Supi                 Supi                   `json:"supi,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

RgAuthCtx Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/RgAuthCtx

func (RgAuthCtx) Get

func (a RgAuthCtx) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for RgAuthCtx. Returns the specified element and whether it was found

func (RgAuthCtx) MarshalJSON

func (a RgAuthCtx) MarshalJSON() ([]byte, error)

Override default JSON handling for RgAuthCtx to handle AdditionalProperties

func (*RgAuthCtx) Set

func (a *RgAuthCtx) Set(fieldName string, value interface{})

Setter for additional properties for RgAuthCtx

func (*RgAuthCtx) UnmarshalJSON

func (a *RgAuthCtx) UnmarshalJSON(b []byte) error

Override default JSON handling for RgAuthCtx to handle AdditionalProperties

type RgAuthenticationInfo

type RgAuthenticationInfo struct {
	AuthenticatedInd bool `json:"authenticatedInd"`

	// Suci Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/Suci
	Suci                 Suci                   `json:"suci"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

RgAuthenticationInfo Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/RgAuthenticationInfo

func (RgAuthenticationInfo) Get

func (a RgAuthenticationInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for RgAuthenticationInfo. Returns the specified element and whether it was found

func (RgAuthenticationInfo) MarshalJSON

func (a RgAuthenticationInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for RgAuthenticationInfo to handle AdditionalProperties

func (*RgAuthenticationInfo) Set

func (a *RgAuthenticationInfo) Set(fieldName string, value interface{})

Setter for additional properties for RgAuthenticationInfo

func (*RgAuthenticationInfo) UnmarshalJSON

func (a *RgAuthenticationInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for RgAuthenticationInfo to handle AdditionalProperties

type RgWirelineCharacteristics

type RgWirelineCharacteristics = Bytes

RgWirelineCharacteristics defines model for RgWirelineCharacteristics.

type RmInfo

type RmInfo struct {
	AccessType AccessType `json:"accessType"`

	// RmState Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/RmState
	RmState              RmState                `json:"rmState"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

RmInfo Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/RmInfo

func (RmInfo) Get

func (a RmInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for RmInfo. Returns the specified element and whether it was found

func (RmInfo) MarshalJSON

func (a RmInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for RmInfo to handle AdditionalProperties

func (*RmInfo) Set

func (a *RmInfo) Set(fieldName string, value interface{})

Setter for additional properties for RmInfo

func (*RmInfo) UnmarshalJSON

func (a *RmInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for RmInfo to handle AdditionalProperties

type RmState

type RmState string

RmState Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/RmState

const (
	DEREGISTERED RmState = "DEREGISTERED"
	REGISTERED   RmState = "REGISTERED"
)

Defines values for RmState.

type RoamingChargingProfile

type RoamingChargingProfile struct {
	// PartialRecordMethod Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/PartialRecordMethod
	PartialRecordMethod  *PartialRecordMethod   `json:"partialRecordMethod,omitempty"`
	Triggers             *[]Trigger             `json:"triggers,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

RoamingChargingProfile Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/RoamingChargingProfile

func (RoamingChargingProfile) Get

func (a RoamingChargingProfile) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for RoamingChargingProfile. Returns the specified element and whether it was found

func (RoamingChargingProfile) MarshalJSON

func (a RoamingChargingProfile) MarshalJSON() ([]byte, error)

Override default JSON handling for RoamingChargingProfile to handle AdditionalProperties

func (*RoamingChargingProfile) Set

func (a *RoamingChargingProfile) Set(fieldName string, value interface{})

Setter for additional properties for RoamingChargingProfile

func (*RoamingChargingProfile) UnmarshalJSON

func (a *RoamingChargingProfile) UnmarshalJSON(b []byte) error

Override default JSON handling for RoamingChargingProfile to handle AdditionalProperties

type RoamingIndication

type RoamingIndication string

RoamingIndication Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/RoamingIndication

const (
	HOMEROUTEDROAMING RoamingIndication = "HOME_ROUTED_ROAMING"
	LOCALBREAKOUT     RoamingIndication = "LOCAL_BREAKOUT"
	NONROAMING        RoamingIndication = "NON_ROAMING"
)

Defines values for RoamingIndication.

type RoamingOdb

type RoamingOdb string

RoamingOdb defines model for RoamingOdb.

const (
	OUTSIDEHOMEPLMN        RoamingOdb = "OUTSIDE_HOME_PLMN"
	OUTSIDEHOMEPLMNCOUNTRY RoamingOdb = "OUTSIDE_HOME_PLMN_COUNTRY"
)

Defines values for RoamingOdb.

type RoamingStatusReport

type RoamingStatusReport struct {
	NewServingPlmn       PlmnId                 `json:"newServingPlmn"`
	Roaming              bool                   `json:"roaming"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

RoamingStatusReport Original definition in TS29503_Nudm_EE.yaml#/components/schemas/RoamingStatusReport

func (RoamingStatusReport) Get

func (a RoamingStatusReport) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for RoamingStatusReport. Returns the specified element and whether it was found

func (RoamingStatusReport) MarshalJSON

func (a RoamingStatusReport) MarshalJSON() ([]byte, error)

Override default JSON handling for RoamingStatusReport to handle AdditionalProperties

func (*RoamingStatusReport) Set

func (a *RoamingStatusReport) Set(fieldName string, value interface{})

Setter for additional properties for RoamingStatusReport

func (*RoamingStatusReport) UnmarshalJSON

func (a *RoamingStatusReport) UnmarshalJSON(b []byte) error

Override default JSON handling for RoamingStatusReport to handle AdditionalProperties

type RouteInformation

type RouteInformation struct {
	Ipv4Addr             Ipv4Addr               `json:"ipv4Addr,omitempty"`
	Ipv6Addr             *Ipv6Addr              `json:"ipv6Addr,omitempty"`
	PortNumber           Uinteger               `json:"portNumber"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

RouteInformation defines model for RouteInformation.

func (RouteInformation) Get

func (a RouteInformation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for RouteInformation. Returns the specified element and whether it was found

func (RouteInformation) MarshalJSON

func (a RouteInformation) MarshalJSON() ([]byte, error)

Override default JSON handling for RouteInformation to handle AdditionalProperties

func (*RouteInformation) Set

func (a *RouteInformation) Set(fieldName string, value interface{})

Setter for additional properties for RouteInformation

func (*RouteInformation) UnmarshalJSON

func (a *RouteInformation) UnmarshalJSON(b []byte) error

Override default JSON handling for RouteInformation to handle AdditionalProperties

type RouteToLocation

type RouteToLocation struct {
	Dnai                 Dnai                   `json:"dnai"`
	RouteInfo            *RouteInformation      `json:"routeInfo"`
	RouteProfId          *string                `json:"routeProfId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

RouteToLocation defines model for RouteToLocation.

func (RouteToLocation) Get

func (a RouteToLocation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for RouteToLocation. Returns the specified element and whether it was found

func (RouteToLocation) MarshalJSON

func (a RouteToLocation) MarshalJSON() ([]byte, error)

Override default JSON handling for RouteToLocation to handle AdditionalProperties

func (*RouteToLocation) Set

func (a *RouteToLocation) Set(fieldName string, value interface{})

Setter for additional properties for RouteToLocation

func (*RouteToLocation) UnmarshalJSON

func (a *RouteToLocation) UnmarshalJSON(b []byte) error

Override default JSON handling for RouteToLocation to handle AdditionalProperties

type RoutingAreaId

type RoutingAreaId struct {
	Lac                  string                 `json:"lac"`
	PlmnId               PlmnId                 `json:"plmnId"`
	Rac                  string                 `json:"rac"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

RoutingAreaId defines model for RoutingAreaId.

func (RoutingAreaId) Get

func (a RoutingAreaId) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for RoutingAreaId. Returns the specified element and whether it was found

func (RoutingAreaId) MarshalJSON

func (a RoutingAreaId) MarshalJSON() ([]byte, error)

Override default JSON handling for RoutingAreaId to handle AdditionalProperties

func (*RoutingAreaId) Set

func (a *RoutingAreaId) Set(fieldName string, value interface{})

Setter for additional properties for RoutingAreaId

func (*RoutingAreaId) UnmarshalJSON

func (a *RoutingAreaId) UnmarshalJSON(b []byte) error

Override default JSON handling for RoutingAreaId to handle AdditionalProperties

type RoutingId

type RoutingId = string

RoutingId Original definition in TS29544_Nspaf_SecuredPacket.yaml#/components/schemas/RoutingId

type Rsn

type Rsn string

Rsn Redundancy Sequence Number. Possible values are

  • V1
  • V2 (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Rsn)
const (
	V1 Rsn = "V1"
	V2 Rsn = "V2"
)

Defines values for Rsn.

type RuleOperation

type RuleOperation string

RuleOperation Possible values are - CREATE_PCC_RULE: Indicates to create a new PCC rule to reserve the resource requested by the UE. - DELETE_PCC_RULE: Indicates to delete a PCC rule corresponding to reserve the resource requested by the UE. - MODIFY_PCC_RULE_AND_ADD_PACKET_FILTERS: Indicates to modify the PCC rule by adding new packet filter(s). - MODIFY_ PCC_RULE_AND_REPLACE_PACKET_FILTERS: Indicates to modify the PCC rule by replacing the existing packet filter(s). - MODIFY_ PCC_RULE_AND_DELETE_PACKET_FILTERS: Indicates to modify the PCC rule by deleting the existing packet filter(s). - MODIFY_PCC_RULE_WITHOUT_MODIFY_PACKET_FILTERS: Indicates to modify the PCC rule by modifying the QoS of the PCC rule.

(Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RuleOperation)
const (
	CREATEPCCRULE                           RuleOperation = "CREATE_PCC_RULE"
	DELETEPCCRULE                           RuleOperation = "DELETE_PCC_RULE"
	MODIFYPCCRULEANDADDPACKETFILTERS        RuleOperation = "MODIFY_PCC_RULE_AND_ADD_PACKET_FILTERS"
	MODIFYPCCRULEANDDELETEPACKETFILTERS     RuleOperation = "MODIFY_ PCC_RULE_AND_DELETE_PACKET_FILTERS"
	MODIFYPCCRULEANDREPLACEPACKETFILTERS    RuleOperation = "MODIFY_ PCC_RULE_AND_REPLACE_PACKET_FILTERS"
	MODIFYPCCRULEWITHOUTMODIFYPACKETFILTERS RuleOperation = "MODIFY_PCC_RULE_WITHOUT_MODIFY_PACKET_FILTERS"
)

Defines values for RuleOperation.

type RuleReport

type RuleReport struct {
	// ContVers Indicates the version of a PCC rule.
	ContVers []ContentVersion `json:"contVers,omitempty"`

	// FailureCode Possible values are
	//   - UNK_RULE_ID: Indicates that the pre-provisioned PCC rule could not be successfully activated because the PCC rule identifier is unknown to the SMF.
	//   - RA_GR_ERR: Indicate that the PCC rule could not be successfully installed or enforced because the Rating Group specified within the Charging Data policy decision which the PCC rule refers to is unknown or, invalid.
	//   - SER_ID_ERR: Indicate that the PCC rule could not be successfully installed or enforced because the Service Identifier specified within the Charging Data policy decision which the PCC rule refers to is invalid, unknown, or not applicable to the service being charged.
	//   - NF_MAL: Indicate that the PCC rule could not be successfully installed (for those provisioned from the PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to SMF/UPF malfunction.
	//   - RES_LIM: Indicate that the PCC rule could not be successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to a limitation of resources at the SMF/UPF.
	//   - MAX_NR_QoS_FLOW: Indicate that the PCC rule could not be successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to the fact that the maximum number of QoS flows has been reached for the PDU session.
	//   - MISS_FLOW_INFO: Indicate that the PCC rule could not be successfully installed or enforced because neither the "flowInfos" attribute nor the "appId" attribute is specified within the PccRule data structure by the PCF during the first install request of the PCC rule.
	//   - RES_ALLO_FAIL: Indicate that the PCC rule could not be successfully installed or maintained since the QoS flow establishment/modification failed, or the QoS flow was released.
	//   - UNSUCC_QOS_VAL: indicate that the QoS validation has failed or when Guaranteed Bandwidth > Max-Requested-Bandwidth.
	//   - INCOR_FLOW_INFO: Indicate that the PCC rule could not be successfully installed or modified at the SMF because the provided flow information is not supported by the network (e.g. the provided IP address(es) or Ipv6 prefix(es) do not correspond to an IP version applicable for the PDU session).
	//   - PS_TO_CS_HAN: Indicate that the PCC rule could not be maintained because of PS to CS handover.
	//   - APP_ID_ERR: Indicate that the rule could not be successfully installed or enforced because the Application Identifier is invalid, unknown, or not applicable to the application required for detection.
	//   - NO_QOS_FLOW_BOUND: Indicate that there is no QoS flow which the SMF can bind the PCC rule(s) to.
	//   - FILTER_RES: Indicate that the Flow Information within the "flowInfos" attribute cannot be handled by the SMF because any of the restrictions defined in subclause 5.4.2 of 3GPP TS 29.212 was not met.
	//   - MISS_REDI_SER_ADDR: Indicate that the PCC rule could not be successfully installed or enforced at the SMF because there is no valid Redirect Server Address within the Traffic Control Data policy decision which the PCC rule refers to provided by the PCF and no preconfigured redirection address for this PCC rule at the SMF.
	//   - CM_END_USER_SER_DENIED: Indicate that the charging system denied the service request due to service restrictions (e.g. terminate rating group) or limitations related to the end-user, for example the end-user's account could not cover the requested service.
	//   - CM_CREDIT_CON_NOT_APP: Indicate that the charging system determined that the service can be granted to the end user but no further credit control is needed for the service (e.g. service is free of charge or is treated for offline charging).
	//   - CM_AUTH_REJ: Indicate that the charging system denied the service request in order to terminate the service for which credit is requested.
	//   - CM_USER_UNK: Indicate that the specified end user could not be found in the charging system.
	//   - CM_RAT_FAILED: Indicate that the charging system cannot rate the service request due to insufficient rating input, incorrect AVP combination or due to an attribute or an attribute value that is not recognized or supported in the rating.
	//   - UE_STA_SUSP: Indicates that the UE is in suspend state.
	//  (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FailureCode)
	FailureCode *PcfFailureCode `json:"failureCode,omitempty"`

	// FinUnitAct Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/FinalUnitAction
	FinUnitAct *FinalUnitAction `json:"finUnitAct,omitempty"`

	// PccRuleIds Contains the identifier of the affected PCC rule(s).
	PccRuleIds []string `json:"pccRuleIds"`

	// RanNasRelCauses indicates the RAN or NAS release cause code information.
	RanNasRelCauses []RanNasRelCause `json:"ranNasRelCauses,omitempty"`

	// RuleStatus Possible values are - ACTIVE: Indicates that the PCC rule(s) are successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF), or the session rule(s) are successfully installed  - INACTIVE: Indicates that the PCC rule(s) are removed (for those provisioned from PCF) or inactive (for those pre-defined in SMF) or the session rule(s) are removed.
	//  (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RuleStatus)
	RuleStatus           RuleStatus             `json:"ruleStatus"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

RuleReport Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RuleReport

func (RuleReport) Get

func (a RuleReport) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for RuleReport. Returns the specified element and whether it was found

func (RuleReport) MarshalJSON

func (a RuleReport) MarshalJSON() ([]byte, error)

Override default JSON handling for RuleReport to handle AdditionalProperties

func (*RuleReport) Set

func (a *RuleReport) Set(fieldName string, value interface{})

Setter for additional properties for RuleReport

func (*RuleReport) UnmarshalJSON

func (a *RuleReport) UnmarshalJSON(b []byte) error

Override default JSON handling for RuleReport to handle AdditionalProperties

type RuleStatus

type RuleStatus string

RuleStatus Possible values are - ACTIVE: Indicates that the PCC rule(s) are successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF), or the session rule(s) are successfully installed - INACTIVE: Indicates that the PCC rule(s) are removed (for those provisioned from PCF) or inactive (for those pre-defined in SMF) or the session rule(s) are removed.

(Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RuleStatus)
const (
	RuleStatusACTIVE   RuleStatus = "ACTIVE"
	RuleStatusINACTIVE RuleStatus = "INACTIVE"
)

Defines values for RuleStatus.

type S1UeNetworkCapability

type S1UeNetworkCapability = Bytes

S1UeNetworkCapability defines model for S1UeNetworkCapability.

type SMPolicyFlowDescription

type SMPolicyFlowDescription = string

SMPolicyFlowDescription Defines a packet filter for an IP flow. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowDescription)

type SMPolicyQosMonitoringReport

type SMPolicyQosMonitoringReport struct {
	DlDelays []int `json:"dlDelays,omitempty"`

	// RefPccRuleIds An array of PCC rule id references to the PCC rules associated with the QoS monitoring report.
	RefPccRuleIds        []string               `json:"refPccRuleIds"`
	RtDelays             []int                  `json:"rtDelays,omitempty"`
	UlDelays             []int                  `json:"ulDelays,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SMPolicyQosMonitoringReport Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/QosMonitoringReport

func (SMPolicyQosMonitoringReport) Get

func (a SMPolicyQosMonitoringReport) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SMPolicyQosMonitoringReport. Returns the specified element and whether it was found

func (SMPolicyQosMonitoringReport) MarshalJSON

func (a SMPolicyQosMonitoringReport) MarshalJSON() ([]byte, error)

Override default JSON handling for SMPolicyQosMonitoringReport to handle AdditionalProperties

func (*SMPolicyQosMonitoringReport) Set

func (a *SMPolicyQosMonitoringReport) Set(fieldName string, value interface{})

Setter for additional properties for SMPolicyQosMonitoringReport

func (*SMPolicyQosMonitoringReport) UnmarshalJSON

func (a *SMPolicyQosMonitoringReport) UnmarshalJSON(b []byte) error

Override default JSON handling for SMPolicyQosMonitoringReport to handle AdditionalProperties

type SMPolicyQosNotificationControlInfo

type SMPolicyQosNotificationControlInfo struct {
	AltQosParamId *string `json:"altQosParamId,omitempty"`

	// ContVer Represents the content version of some content. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ContentVersion)
	ContVer *ContentVersion `json:"contVer,omitempty"`

	// NotifType Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/QosNotifType
	NotifType QosNotifType `json:"notifType"`

	// RefPccRuleIds An array of PCC rule id references to the PCC rules associated with the QoS notification control info.
	RefPccRuleIds        []string               `json:"refPccRuleIds"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SMPolicyQosNotificationControlInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/QosNotificationControlInfo

func (SMPolicyQosNotificationControlInfo) Get

func (a SMPolicyQosNotificationControlInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SMPolicyQosNotificationControlInfo. Returns the specified element and whether it was found

func (SMPolicyQosNotificationControlInfo) MarshalJSON

func (a SMPolicyQosNotificationControlInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for SMPolicyQosNotificationControlInfo to handle AdditionalProperties

func (*SMPolicyQosNotificationControlInfo) Set

func (a *SMPolicyQosNotificationControlInfo) Set(fieldName string, value interface{})

Setter for additional properties for SMPolicyQosNotificationControlInfo

func (*SMPolicyQosNotificationControlInfo) UnmarshalJSON

func (a *SMPolicyQosNotificationControlInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for SMPolicyQosNotificationControlInfo to handle AdditionalProperties

type SamplingInterval

type SamplingInterval = int

SamplingInterval Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SamplingInterval

type SamplingRatio

type SamplingRatio = int

SamplingRatio defines model for SamplingRatio.

type SbiBindingLevel

type SbiBindingLevel string

SbiBindingLevel Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SbiBindingLevel

const (
	NFINSTANCEBINDING        SbiBindingLevel = "NF_INSTANCE_BINDING"
	NFSERVICEINSTANCEBINDING SbiBindingLevel = "NF_SERVICE_INSTANCE_BINDING"
	NFSERVICESETBINDING      SbiBindingLevel = "NF_SERVICE_SET_BINDING"
	NFSETBINDING             SbiBindingLevel = "NF_SET_BINDING"
)

Defines values for SbiBindingLevel.

type ScType

type ScType string

ScType Original definition in TS29518_Namf_Communication.yaml#/components/schemas/ScType

const (
	MAPPED ScType = "MAPPED"
	NATIVE ScType = "NATIVE"
)

Defines values for ScType.

type ScheduledCommunicationTime

type ScheduledCommunicationTime struct {
	// DaysOfWeek Identifies the day(s) of the week. If absent, it indicates every day of the week.
	DaysOfWeek []DayOfWeek `json:"daysOfWeek,omitempty"`

	// TimeOfDayEnd 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 *TimeOfDay `json:"timeOfDayEnd,omitempty"`

	// 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).
	TimeOfDayStart       *TimeOfDay             `json:"timeOfDayStart,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ScheduledCommunicationTime defines model for ScheduledCommunicationTime.

func (ScheduledCommunicationTime) Get

func (a ScheduledCommunicationTime) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ScheduledCommunicationTime. Returns the specified element and whether it was found

func (ScheduledCommunicationTime) MarshalJSON

func (a ScheduledCommunicationTime) MarshalJSON() ([]byte, error)

Override default JSON handling for ScheduledCommunicationTime to handle AdditionalProperties

func (*ScheduledCommunicationTime) Set

func (a *ScheduledCommunicationTime) Set(fieldName string, value interface{})

Setter for additional properties for ScheduledCommunicationTime

func (*ScheduledCommunicationTime) UnmarshalJSON

func (a *ScheduledCommunicationTime) UnmarshalJSON(b []byte) error

Override default JSON handling for ScheduledCommunicationTime to handle AdditionalProperties

type ScheduledCommunicationTimeRm

type ScheduledCommunicationTimeRm struct {
	// DaysOfWeek Identifies the day(s) of the week. If absent, it indicates every day of the week.
	DaysOfWeek []DayOfWeek `json:"daysOfWeek,omitempty"`

	// TimeOfDayEnd 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 *TimeOfDay `json:"timeOfDayEnd,omitempty"`

	// 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).
	TimeOfDayStart       *TimeOfDay             `json:"timeOfDayStart,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ScheduledCommunicationTimeRm defines model for ScheduledCommunicationTimeRm.

func (ScheduledCommunicationTimeRm) Get

func (a ScheduledCommunicationTimeRm) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ScheduledCommunicationTimeRm. Returns the specified element and whether it was found

func (ScheduledCommunicationTimeRm) MarshalJSON

func (a ScheduledCommunicationTimeRm) MarshalJSON() ([]byte, error)

Override default JSON handling for ScheduledCommunicationTimeRm to handle AdditionalProperties

func (*ScheduledCommunicationTimeRm) Set

func (a *ScheduledCommunicationTimeRm) Set(fieldName string, value interface{})

Setter for additional properties for ScheduledCommunicationTimeRm

func (*ScheduledCommunicationTimeRm) UnmarshalJSON

func (a *ScheduledCommunicationTimeRm) UnmarshalJSON(b []byte) error

Override default JSON handling for ScheduledCommunicationTimeRm to handle AdditionalProperties

type ScheduledCommunicationType

type ScheduledCommunicationType string

ScheduledCommunicationType defines model for ScheduledCommunicationType.

const (
	ScheduledCommunicationTypeBIDIRECTIONAL ScheduledCommunicationType = "BIDIRECTIONAL"
	ScheduledCommunicationTypeDOWNLINKONLY  ScheduledCommunicationType = "DOWNLINK_ONLY"
	ScheduledCommunicationTypeUPLINKONLY    ScheduledCommunicationType = "UPLINK_ONLY"
)

Defines values for ScheduledCommunicationType.

type ScheduledCommunicationTypeRm

type ScheduledCommunicationTypeRm string

ScheduledCommunicationTypeRm defines model for ScheduledCommunicationTypeRm.

const (
	ScheduledCommunicationTypeRmBIDIRECTIONAL ScheduledCommunicationTypeRm = "BIDIRECTIONAL"
	ScheduledCommunicationTypeRmDOWNLINKONLY  ScheduledCommunicationTypeRm = "DOWNLINK_ONLY"
	ScheduledCommunicationTypeRmUPLINKONLY    ScheduledCommunicationTypeRm = "UPLINK_ONLY"
)

Defines values for ScheduledCommunicationTypeRm.

type ScpDomainCond

type ScpDomainCond struct {
	ScpDomains           []string               `json:"scpDomains"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ScpDomainCond Subscription to a set of NF or SCP instances belonging to certain SCP domains (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ScpDomainCond)

func (ScpDomainCond) Get

func (a ScpDomainCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ScpDomainCond. Returns the specified element and whether it was found

func (ScpDomainCond) MarshalJSON

func (a ScpDomainCond) MarshalJSON() ([]byte, error)

Override default JSON handling for ScpDomainCond to handle AdditionalProperties

func (*ScpDomainCond) Set

func (a *ScpDomainCond) Set(fieldName string, value interface{})

Setter for additional properties for ScpDomainCond

func (*ScpDomainCond) UnmarshalJSON

func (a *ScpDomainCond) UnmarshalJSON(b []byte) error

Override default JSON handling for ScpDomainCond to handle AdditionalProperties

type ScpDomainInfo

type ScpDomainInfo struct {
	// ScpFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn)
	ScpFqdn              *Fqdn                  `json:"scpFqdn,omitempty"`
	ScpIpEndPoints       []IpEndPoint           `json:"scpIpEndPoints,omitempty"`
	ScpPorts             *map[string]int        `json:"scpPorts,omitempty"`
	ScpPrefix            *string                `json:"scpPrefix,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ScpDomainInfo SCP Domain specific information (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ScpDomainInfo)

func (ScpDomainInfo) Get

func (a ScpDomainInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ScpDomainInfo. Returns the specified element and whether it was found

func (ScpDomainInfo) MarshalJSON

func (a ScpDomainInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for ScpDomainInfo to handle AdditionalProperties

func (*ScpDomainInfo) Set

func (a *ScpDomainInfo) Set(fieldName string, value interface{})

Setter for additional properties for ScpDomainInfo

func (*ScpDomainInfo) UnmarshalJSON

func (a *ScpDomainInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for ScpDomainInfo to handle AdditionalProperties

type ScpInfo

type ScpInfo struct {
	AddressDomains []string `json:"addressDomains,omitempty"`

	// IpReachability Indicates the type(s) of IP addresses reachable via an SCP (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/IpReachability)
	IpReachability       *IpReachability           `json:"ipReachability,omitempty"`
	Ipv4AddrRanges       []Ipv4AddressRange        `json:"ipv4AddrRanges,omitempty"`
	Ipv4Addresses        []Ipv4Addr                `json:"ipv4Addresses,omitempty"`
	Ipv6PrefixRanges     []Ipv6PrefixRange         `json:"ipv6PrefixRanges,omitempty"`
	Ipv6Prefixes         []Ipv6Prefix              `json:"ipv6Prefixes,omitempty"`
	RemotePlmnList       []PlmnId                  `json:"remotePlmnList,omitempty"`
	ScpDomainInfoList    *map[string]ScpDomainInfo `json:"scpDomainInfoList,omitempty"`
	ScpPorts             *map[string]int           `json:"scpPorts,omitempty"`
	ScpPrefix            *string                   `json:"scpPrefix,omitempty"`
	ServedNfSetIdList    []NfSetId                 `json:"servedNfSetIdList,omitempty"`
	AdditionalProperties map[string]interface{}    `json:"-"`
}

ScpInfo Information of an SCP Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ScpInfo)

func (ScpInfo) Get

func (a ScpInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ScpInfo. Returns the specified element and whether it was found

func (ScpInfo) MarshalJSON

func (a ScpInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for ScpInfo to handle AdditionalProperties

func (*ScpInfo) Set

func (a *ScpInfo) Set(fieldName string, value interface{})

Setter for additional properties for ScpInfo

func (*ScpInfo) UnmarshalJSON

func (a *ScpInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for ScpInfo to handle AdditionalProperties

type SdRange

type SdRange struct {
	End                  string                 `json:"end,omitempty"`
	Start                string                 `json:"start,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SdRange A range of SDs (Slice Differentiators)

func (SdRange) Get

func (a SdRange) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SdRange. Returns the specified element and whether it was found

func (SdRange) MarshalJSON

func (a SdRange) MarshalJSON() ([]byte, error)

Override default JSON handling for SdRange to handle AdditionalProperties

func (*SdRange) Set

func (a *SdRange) Set(fieldName string, value interface{})

Setter for additional properties for SdRange

func (*SdRange) UnmarshalJSON

func (a *SdRange) UnmarshalJSON(b []byte) error

Override default JSON handling for SdRange to handle AdditionalProperties

type SdmSubsModification

type SdmSubsModification struct {
	Expires               *DateTime              `json:"expires,omitempty"`
	MonitoredResourceUris []Uri                  `json:"monitoredResourceUris,omitempty"`
	AdditionalProperties  map[string]interface{} `json:"-"`
}

SdmSubsModification Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SdmSubsModification

func (SdmSubsModification) Get

func (a SdmSubsModification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SdmSubsModification. Returns the specified element and whether it was found

func (SdmSubsModification) MarshalJSON

func (a SdmSubsModification) MarshalJSON() ([]byte, error)

Override default JSON handling for SdmSubsModification to handle AdditionalProperties

func (*SdmSubsModification) Set

func (a *SdmSubsModification) Set(fieldName string, value interface{})

Setter for additional properties for SdmSubsModification

func (*SdmSubsModification) UnmarshalJSON

func (a *SdmSubsModification) UnmarshalJSON(b []byte) error

Override default JSON handling for SdmSubsModification to handle AdditionalProperties

type SdmSubscription

type SdmSubscription struct {
	// AmfServiceName Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName)
	AmfServiceName    *ServiceName `json:"amfServiceName,omitempty"`
	CallbackReference Uri          `json:"callbackReference"`

	// ContextInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ContextInfo
	ContextInfo           *ContextInfo `json:"contextInfo,omitempty"`
	Dnn                   *Dnn         `json:"dnn,omitempty"`
	Expires               *DateTime    `json:"expires,omitempty"`
	ImmediateReport       *bool        `json:"immediateReport,omitempty"`
	ImplicitUnsubscribe   *bool        `json:"implicitUnsubscribe,omitempty"`
	MonitoredResourceUris []Uri        `json:"monitoredResourceUris"`
	NfInstanceId          NfInstanceId `json:"nfInstanceId"`
	PlmnId                *PlmnId      `json:"plmnId,omitempty"`

	// Report Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SubscriptionDataSets
	Report               *SubscriptionDataSets  `json:"report,omitempty"`
	SingleNssai          *Snssai                `json:"singleNssai,omitempty"`
	SubscriptionId       *string                `json:"subscriptionId,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	UniqueSubscription   *bool                  `json:"uniqueSubscription,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SdmSubscription Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SdmSubscription

func (SdmSubscription) Get

func (a SdmSubscription) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SdmSubscription. Returns the specified element and whether it was found

func (SdmSubscription) MarshalJSON

func (a SdmSubscription) MarshalJSON() ([]byte, error)

Override default JSON handling for SdmSubscription to handle AdditionalProperties

func (*SdmSubscription) Set

func (a *SdmSubscription) Set(fieldName string, value interface{})

Setter for additional properties for SdmSubscription

func (*SdmSubscription) UnmarshalJSON

func (a *SdmSubscription) UnmarshalJSON(b []byte) error

Override default JSON handling for SdmSubscription to handle AdditionalProperties

type SeafData

type SeafData struct {
	// KeyAmf Original definition in TS29518_Namf_Communication.yaml#/components/schemas/KeyAmf
	KeyAmf               KeyAmf `json:"keyAmf"`
	KeyAmfChangeInd      *bool  `json:"keyAmfChangeInd,omitempty"`
	KeyAmfHDerivationInd *bool  `json:"keyAmfHDerivationInd,omitempty"`
	Ncc                  *int   `json:"ncc,omitempty"`

	// NgKsi Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NgKsi
	NgKsi                NgKsi                  `json:"ngKsi"`
	Nh                   string                 `json:"nh,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SeafData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SeafData

func (SeafData) Get

func (a SeafData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SeafData. Returns the specified element and whether it was found

func (SeafData) MarshalJSON

func (a SeafData) MarshalJSON() ([]byte, error)

Override default JSON handling for SeafData to handle AdditionalProperties

func (*SeafData) Set

func (a *SeafData) Set(fieldName string, value interface{})

Setter for additional properties for SeafData

func (*SeafData) UnmarshalJSON

func (a *SeafData) UnmarshalJSON(b []byte) error

Override default JSON handling for SeafData to handle AdditionalProperties

type SearchResult

type SearchResult struct {
	NfInstances          []NFDiscoveryNFProfile `json:"nfInstances"`
	NrfSupportedFeatures *SupportedFeatures     `json:"nrfSupportedFeatures,omitempty"`
	NumNfInstComplete    *Uint32                `json:"numNfInstComplete,omitempty"`

	// PreferredSearch Contains information on whether the returned NFProfiles match the preferred query parameters (Original definition in TS29510_Nnrf_NFDiscovery.yaml#/components/schemas/PreferredSearch)
	PreferredSearch      *PreferredSearch       `json:"preferredSearch,omitempty"`
	SearchId             *string                `json:"searchId,omitempty"`
	ValidityPeriod       *int                   `json:"validityPeriod,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SearchResult Contains the list of NF Profiles returned in a Discovery response (Original definition in TS29510_Nnrf_NFDiscovery.yaml#/components/schemas/SearchResult)

func (SearchResult) Get

func (a SearchResult) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SearchResult. Returns the specified element and whether it was found

func (SearchResult) MarshalJSON

func (a SearchResult) MarshalJSON() ([]byte, error)

Override default JSON handling for SearchResult to handle AdditionalProperties

func (*SearchResult) Set

func (a *SearchResult) Set(fieldName string, value interface{})

Setter for additional properties for SearchResult

func (*SearchResult) UnmarshalJSON

func (a *SearchResult) UnmarshalJSON(b []byte) error

Override default JSON handling for SearchResult to handle AdditionalProperties

type SecondaryRatUsageInfo

type SecondaryRatUsageInfo struct {
	PduSessionUsageData  []VolumeTimedReport    `json:"pduSessionUsageData,omitempty"`
	QosFlowsUsageData    []QosFlowUsageReport   `json:"qosFlowsUsageData,omitempty"`
	SecondaryRatType     RatType                `json:"secondaryRatType"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SecondaryRatUsageInfo defines model for SecondaryRatUsageInfo.

func (SecondaryRatUsageInfo) Get

func (a SecondaryRatUsageInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SecondaryRatUsageInfo. Returns the specified element and whether it was found

func (SecondaryRatUsageInfo) MarshalJSON

func (a SecondaryRatUsageInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for SecondaryRatUsageInfo to handle AdditionalProperties

func (*SecondaryRatUsageInfo) Set

func (a *SecondaryRatUsageInfo) Set(fieldName string, value interface{})

Setter for additional properties for SecondaryRatUsageInfo

func (*SecondaryRatUsageInfo) UnmarshalJSON

func (a *SecondaryRatUsageInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for SecondaryRatUsageInfo to handle AdditionalProperties

type SecondaryRatUsageReport

type SecondaryRatUsageReport struct {
	QosFlowsUsageData    []QosFlowUsageReport   `json:"qosFlowsUsageData"`
	SecondaryRatType     RatType                `json:"secondaryRatType"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SecondaryRatUsageReport defines model for SecondaryRatUsageReport.

func (SecondaryRatUsageReport) Get

func (a SecondaryRatUsageReport) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SecondaryRatUsageReport. Returns the specified element and whether it was found

func (SecondaryRatUsageReport) MarshalJSON

func (a SecondaryRatUsageReport) MarshalJSON() ([]byte, error)

Override default JSON handling for SecondaryRatUsageReport to handle AdditionalProperties

func (*SecondaryRatUsageReport) Set

func (a *SecondaryRatUsageReport) Set(fieldName string, value interface{})

Setter for additional properties for SecondaryRatUsageReport

func (*SecondaryRatUsageReport) UnmarshalJSON

func (a *SecondaryRatUsageReport) UnmarshalJSON(b []byte) error

Override default JSON handling for SecondaryRatUsageReport to handle AdditionalProperties

type SecuredPacket

type SecuredPacket = []byte

SecuredPacket Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SecuredPacket

type SecurityResult

type SecurityResult struct {
	// ConfidentialityProtectionResult Possible values are
	//   - PERFORMED
	//   - NOT_PERFORMED
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ProtectionResult)
	ConfidentialityProtectionResult *ProtectionResult `json:"confidentialityProtectionResult,omitempty"`

	// IntegrityProtectionResult Possible values are
	//   - PERFORMED
	//   - NOT_PERFORMED
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ProtectionResult)
	IntegrityProtectionResult *ProtectionResult      `json:"integrityProtectionResult,omitempty"`
	AdditionalProperties      map[string]interface{} `json:"-"`
}

SecurityResult Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SecurityResult

func (SecurityResult) Get

func (a SecurityResult) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SecurityResult. Returns the specified element and whether it was found

func (SecurityResult) MarshalJSON

func (a SecurityResult) MarshalJSON() ([]byte, error)

Override default JSON handling for SecurityResult to handle AdditionalProperties

func (*SecurityResult) Set

func (a *SecurityResult) Set(fieldName string, value interface{})

Setter for additional properties for SecurityResult

func (*SecurityResult) UnmarshalJSON

func (a *SecurityResult) UnmarshalJSON(b []byte) error

Override default JSON handling for SecurityResult to handle AdditionalProperties

type SendMoDataReqData

type SendMoDataReqData struct {
	MoData               RefToBinaryData        `json:"moData"`
	MoExpDataCounter     *MoExpDataCounter      `json:"moExpDataCounter,omitempty"`
	UeLocation           *UserLocation          `json:"ueLocation,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SendMoDataReqData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SendMoDataReqData

func (SendMoDataReqData) Get

func (a SendMoDataReqData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SendMoDataReqData. Returns the specified element and whether it was found

func (SendMoDataReqData) MarshalJSON

func (a SendMoDataReqData) MarshalJSON() ([]byte, error)

Override default JSON handling for SendMoDataReqData to handle AdditionalProperties

func (*SendMoDataReqData) Set

func (a *SendMoDataReqData) Set(fieldName string, value interface{})

Setter for additional properties for SendMoDataReqData

func (*SendMoDataReqData) UnmarshalJSON

func (a *SendMoDataReqData) UnmarshalJSON(b []byte) error

Override default JSON handling for SendMoDataReqData to handle AdditionalProperties

type SensorMeasurement

type SensorMeasurement string

SensorMeasurement defines model for SensorMeasurement.

const (
	BAROMETRICPRESSURE SensorMeasurement = "BAROMETRIC_PRESSURE"
	UEORIENTATION      SensorMeasurement = "UE_ORIENTATION"
	UESPEED            SensorMeasurement = "UE_SPEED"
)

Defines values for SensorMeasurement.

type SequenceNumber

type SequenceNumber struct {
	// DifSign Original definition in TS29505_Subscription_Data.yaml#/components/schemas/Sign
	DifSign     Sign            `json:"difSign,omitempty"`
	IndLength   *int            `json:"indLength,omitempty"`
	LastIndexes *map[string]int `json:"lastIndexes,omitempty"`
	Sqn         string          `json:"sqn,omitempty"`

	// SqnScheme Original definition in TS29505_Subscription_Data.yaml#/components/schemas/SqnScheme
	SqnScheme            *SqnScheme             `json:"sqnScheme,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SequenceNumber Original definition in TS29505_Subscription_Data.yaml#/components/schemas/SequenceNumber

func (SequenceNumber) Get

func (a SequenceNumber) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SequenceNumber. Returns the specified element and whether it was found

func (SequenceNumber) MarshalJSON

func (a SequenceNumber) MarshalJSON() ([]byte, error)

Override default JSON handling for SequenceNumber to handle AdditionalProperties

func (*SequenceNumber) Set

func (a *SequenceNumber) Set(fieldName string, value interface{})

Setter for additional properties for SequenceNumber

func (*SequenceNumber) UnmarshalJSON

func (a *SequenceNumber) UnmarshalJSON(b []byte) error

Override default JSON handling for SequenceNumber to handle AdditionalProperties

type ServAuthInfo

type ServAuthInfo string

ServAuthInfo Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ServAuthInfo

const (
	TPEXPIRED       ServAuthInfo = "TP_EXPIRED"
	TPNOTKNOWN      ServAuthInfo = "TP_NOT_KNOWN"
	TPNOTYETOCURRED ServAuthInfo = "TP_NOT_YET_OCURRED"
)

Defines values for ServAuthInfo.

type ServiceAreaId

type ServiceAreaId struct {
	Lac                  string                 `json:"lac"`
	PlmnId               PlmnId                 `json:"plmnId"`
	Sac                  string                 `json:"sac"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ServiceAreaId defines model for ServiceAreaId.

func (ServiceAreaId) Get

func (a ServiceAreaId) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ServiceAreaId. Returns the specified element and whether it was found

func (ServiceAreaId) MarshalJSON

func (a ServiceAreaId) MarshalJSON() ([]byte, error)

Override default JSON handling for ServiceAreaId to handle AdditionalProperties

func (*ServiceAreaId) Set

func (a *ServiceAreaId) Set(fieldName string, value interface{})

Setter for additional properties for ServiceAreaId

func (*ServiceAreaId) UnmarshalJSON

func (a *ServiceAreaId) UnmarshalJSON(b []byte) error

Override default JSON handling for ServiceAreaId to handle AdditionalProperties

type ServiceAreaRestriction

type ServiceAreaRestriction struct {
	Areas                         *[]Area                `json:"areas,omitempty"`
	MaxNumOfTAs                   *Uinteger              `json:"maxNumOfTAs,omitempty"`
	MaxNumOfTAsForNotAllowedAreas *Uinteger              `json:"maxNumOfTAsForNotAllowedAreas,omitempty"`
	RestrictionType               *RestrictionType       `json:"restrictionType,omitempty"`
	AdditionalProperties          map[string]interface{} `json:"-"`
}

ServiceAreaRestriction defines model for ServiceAreaRestriction.

func (ServiceAreaRestriction) Get

func (a ServiceAreaRestriction) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ServiceAreaRestriction. Returns the specified element and whether it was found

func (ServiceAreaRestriction) MarshalJSON

func (a ServiceAreaRestriction) MarshalJSON() ([]byte, error)

Override default JSON handling for ServiceAreaRestriction to handle AdditionalProperties

func (*ServiceAreaRestriction) Set

func (a *ServiceAreaRestriction) Set(fieldName string, value interface{})

Setter for additional properties for ServiceAreaRestriction

func (*ServiceAreaRestriction) UnmarshalJSON

func (a *ServiceAreaRestriction) UnmarshalJSON(b []byte) error

Override default JSON handling for ServiceAreaRestriction to handle AdditionalProperties

type ServiceId

type ServiceId = Uint32

ServiceId defines model for ServiceId.

type ServiceIdentification

type ServiceIdentification struct {
	// AfAppId Contains an AF application identifier. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfAppId)
	AfAppId              *AfAppId               `json:"afAppId,omitempty"`
	ServEthFlows         []EthernetFlowInfo     `json:"servEthFlows,omitempty"`
	ServIpFlows          []IpFlowInfo           `json:"servIpFlows,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ServiceIdentification Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/ServiceIdentification

func (ServiceIdentification) Get

func (a ServiceIdentification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ServiceIdentification. Returns the specified element and whether it was found

func (ServiceIdentification) MarshalJSON

func (a ServiceIdentification) MarshalJSON() ([]byte, error)

Override default JSON handling for ServiceIdentification to handle AdditionalProperties

func (*ServiceIdentification) Set

func (a *ServiceIdentification) Set(fieldName string, value interface{})

Setter for additional properties for ServiceIdentification

func (*ServiceIdentification) UnmarshalJSON

func (a *ServiceIdentification) UnmarshalJSON(b []byte) error

Override default JSON handling for ServiceIdentification to handle AdditionalProperties

type ServiceInfoStatus

type ServiceInfoStatus string

ServiceInfoStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ServiceInfoStatus

const (
	FINAL       ServiceInfoStatus = "FINAL"
	PRELIMINARY ServiceInfoStatus = "PRELIMINARY"
)

Defines values for ServiceInfoStatus.

type ServiceName

type ServiceName string

ServiceName Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName)

const (
	ServiceNameN3gppAnalyticsexposure         ServiceName = "3gpp-analyticsexposure"
	ServiceNameN3gppApplyingBdtPolicy         ServiceName = "3gpp-applying-bdt-policy"
	ServiceNameN3gppAsSessionWithQos          ServiceName = "3gpp-as-session-with-qos"
	ServiceNameN3gppBdt                       ServiceName = "3gpp-bdt"
	ServiceNameN3gppChargeableParty           ServiceName = "3gpp-chargeable-party"
	ServiceNameN3gppCpParameterProvisioning   ServiceName = "3gpp-cp-parameter-provisioning"
	ServiceNameN3gppDeviceTriggering          ServiceName = "3gpp-device-triggering"
	ServiceNameN3gppEcrControl                ServiceName = "3gpp-ecr-control"
	ServiceNameN3gppMoLcsNotify               ServiceName = "3gpp-mo-lcs-notify"
	ServiceNameN3gppMonitoringEvent           ServiceName = "3gpp-monitoring-event"
	ServiceNameN3gppMsisdnLessMoSms           ServiceName = "3gpp-msisdn-less-mo-sms"
	ServiceNameN3gppNidd                      ServiceName = "3gpp-nidd"
	ServiceNameN3gppNiddConfigurationTrigger  ServiceName = "3gpp-nidd-configuration-trigger"
	ServiceNameN3gppRacsParameterProvisioning ServiceName = "3gpp-racs-parameter-provisioning"
	ServiceNameN3gppServiceParameter          ServiceName = "3gpp-service-parameter"
	ServiceNameN3gppTrafficInfluence          ServiceName = "3gpp-traffic-influence"
	ServiceNameN5gEirEic                      ServiceName = "n5g-eir-eic"
	ServiceNameNamfComm                       ServiceName = "namf-comm"
	ServiceNameNamfEvts                       ServiceName = "namf-evts"
	ServiceNameNamfLoc                        ServiceName = "namf-loc"
	ServiceNameNamfMt                         ServiceName = "namf-mt"
	ServiceNameNausfAuth                      ServiceName = "nausf-auth"
	ServiceNameNausfSorprotection             ServiceName = "nausf-sorprotection"
	ServiceNameNausfUpuprotection             ServiceName = "nausf-upuprotection"
	ServiceNameNbsfManagement                 ServiceName = "nbsf-management"
	ServiceNameNchfConvergedcharging          ServiceName = "nchf-convergedcharging"
	ServiceNameNchfOfflineonlycharging        ServiceName = "nchf-offlineonlycharging"
	ServiceNameNchfSpendinglimitcontrol       ServiceName = "nchf-spendinglimitcontrol"
	ServiceNameNgmlcLoc                       ServiceName = "ngmlc-loc"
	ServiceNameNhssEe                         ServiceName = "nhss-ee"
	ServiceNameNhssImsSdm                     ServiceName = "nhss-ims-sdm"
	ServiceNameNhssImsUeau                    ServiceName = "nhss-ims-ueau"
	ServiceNameNhssImsUecm                    ServiceName = "nhss-ims-uecm"
	ServiceNameNhssSdm                        ServiceName = "nhss-sdm"
	ServiceNameNhssUeau                       ServiceName = "nhss-ueau"
	ServiceNameNhssUecm                       ServiceName = "nhss-uecm"
	ServiceNameNlmfLoc                        ServiceName = "nlmf-loc"
	ServiceNameNnefEventexposure              ServiceName = "nnef-eventexposure"
	ServiceNameNnefPfdmanagement              ServiceName = "nnef-pfdmanagement"
	ServiceNameNnefSmcontext                  ServiceName = "nnef-smcontext"
	ServiceNameNnrfDisc                       ServiceName = "nnrf-disc"
	ServiceNameNnrfNfm                        ServiceName = "nnrf-nfm"
	ServiceNameNnrfOauth2                     ServiceName = "nnrf-oauth2"
	ServiceNameNnssaafNssaa                   ServiceName = "nnssaaf-nssaa"
	ServiceNameNnssfNssaiavailability         ServiceName = "nnssf-nssaiavailability"
	ServiceNameNnssfNsselection               ServiceName = "nnssf-nsselection"
	ServiceNameNnwdafAnalyticsinfo            ServiceName = "nnwdaf-analyticsinfo"
	ServiceNameNnwdafEventssubscription       ServiceName = "nnwdaf-eventssubscription"
	ServiceNameNpcfAmPolicyControl            ServiceName = "npcf-am-policy-control"
	ServiceNameNpcfBdtpolicycontrol           ServiceName = "npcf-bdtpolicycontrol"
	ServiceNameNpcfEventexposure              ServiceName = "npcf-eventexposure"
	ServiceNameNpcfPolicyauthorization        ServiceName = "npcf-policyauthorization"
	ServiceNameNpcfSmpolicycontrol            ServiceName = "npcf-smpolicycontrol"
	ServiceNameNpcfUePolicyControl            ServiceName = "npcf-ue-policy-control"
	ServiceNameNseppTelescopic                ServiceName = "nsepp-telescopic"
	ServiceNameNsmfEventExposure              ServiceName = "nsmf-event-exposure"
	ServiceNameNsmfNidd                       ServiceName = "nsmf-nidd"
	ServiceNameNsmfPdusession                 ServiceName = "nsmf-pdusession"
	ServiceNameNsmsfSms                       ServiceName = "nsmsf-sms"
	ServiceNameNsorafSor                      ServiceName = "nsoraf-sor"
	ServiceNameNspafSecuredPacket             ServiceName = "nspaf-secured-packet"
	ServiceNameNucmfProvisioning              ServiceName = "nucmf-provisioning"
	ServiceNameNucmfUecapabilitymanagement    ServiceName = "nucmf-uecapabilitymanagement"
	ServiceNameNudmEe                         ServiceName = "nudm-ee"
	ServiceNameNudmMt                         ServiceName = "nudm-mt"
	ServiceNameNudmNiddau                     ServiceName = "nudm-niddau"
	ServiceNameNudmPp                         ServiceName = "nudm-pp"
	ServiceNameNudmSdm                        ServiceName = "nudm-sdm"
	ServiceNameNudmUeau                       ServiceName = "nudm-ueau"
	ServiceNameNudmUecm                       ServiceName = "nudm-uecm"
	ServiceNameNudrDr                         ServiceName = "nudr-dr"
	ServiceNameNudrGroupIdMap                 ServiceName = "nudr-group-id-map"
	ServiceNameNudsfDr                        ServiceName = "nudsf-dr"
)

Defines values for ServiceName.

type ServiceNameCond

type ServiceNameCond struct {
	// ServiceName Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName)
	ServiceName          ServiceName            `json:"serviceName"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ServiceNameCond Subscription to a set of NFs based on their support for a given Service Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceNameCond)

func (ServiceNameCond) Get

func (a ServiceNameCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ServiceNameCond. Returns the specified element and whether it was found

func (ServiceNameCond) MarshalJSON

func (a ServiceNameCond) MarshalJSON() ([]byte, error)

Override default JSON handling for ServiceNameCond to handle AdditionalProperties

func (*ServiceNameCond) Set

func (a *ServiceNameCond) Set(fieldName string, value interface{})

Setter for additional properties for ServiceNameCond

func (*ServiceNameCond) UnmarshalJSON

func (a *ServiceNameCond) UnmarshalJSON(b []byte) error

Override default JSON handling for ServiceNameCond to handle AdditionalProperties

type ServiceParameterData

type ServiceParameterData struct {
	AnyUeInd *bool `json:"anyUeInd,omitempty"`

	// AppId Identifies an application.
	AppId        *string `json:"appId,omitempty"`
	Dnn          *Dnn    `json:"dnn,omitempty"`
	InterGroupId GroupId `json:"interGroupId,omitempty"`

	// ParamOverPc5 Original definition in TS29522_ServiceParameter.yaml#/components/schemas/ParameterOverPc5
	ParamOverPc5 *ParameterOverPc5 `json:"paramOverPc5,omitempty"`

	// ParamOverUu Original definition in TS29522_ServiceParameter.yaml#/components/schemas/ParameterOverUu
	ParamOverUu *ParameterOverUu   `json:"paramOverUu,omitempty"`
	ResUri      *Uri               `json:"resUri,omitempty"`
	Snssai      *Snssai            `json:"snssai,omitempty"`
	Supi        Supi               `json:"supi,omitempty"`
	SuppFeat    *SupportedFeatures `json:"suppFeat,omitempty"`

	// UeIpv4 string identifying a Ipv4 address formatted in the "dotted decimal" notation as defined in IETF RFC 1166. (Original definition in TS29122_CommonData.yaml#/components/schemas/Ipv4Addr)
	UeIpv4 *TS29122Ipv4Addr `json:"ueIpv4,omitempty"`

	// UeIpv6 string identifying a Ipv6 address formatted according to clause 4 in IETF RFC 5952. The mixed Ipv4 Ipv6 notation according to clause 5 of IETF RFC 5952 shall not be used. (Original definition in TS29122_CommonData.yaml#/components/schemas/Ipv6Addr)
	UeIpv6               *TS29122Ipv6Addr       `json:"ueIpv6,omitempty"`
	UeMac                MacAddr48              `json:"ueMac,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ServiceParameterData Original definition in TS29519_Application_Data.yaml#/components/schemas/ServiceParameterData

func (ServiceParameterData) Get

func (a ServiceParameterData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ServiceParameterData. Returns the specified element and whether it was found

func (ServiceParameterData) MarshalJSON

func (a ServiceParameterData) MarshalJSON() ([]byte, error)

Override default JSON handling for ServiceParameterData to handle AdditionalProperties

func (*ServiceParameterData) Set

func (a *ServiceParameterData) Set(fieldName string, value interface{})

Setter for additional properties for ServiceParameterData

func (*ServiceParameterData) UnmarshalJSON

func (a *ServiceParameterData) UnmarshalJSON(b []byte) error

Override default JSON handling for ServiceParameterData to handle AdditionalProperties

type ServiceParameterDataPatch

type ServiceParameterDataPatch struct {
	// ParamOverPc5 Original definition in TS29522_ServiceParameter.yaml#/components/schemas/ParameterOverPc5Rm
	ParamOverPc5 *ParameterOverPc5Rm `json:"paramOverPc5"`

	// ParamOverUu Original definition in TS29522_ServiceParameter.yaml#/components/schemas/ParameterOverUuRm
	ParamOverUu          *ParameterOverUuRm     `json:"paramOverUu"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ServiceParameterDataPatch Original definition in TS29522_ServiceParameter.yaml#/components/schemas/ServiceParameterDataPatch

func (ServiceParameterDataPatch) Get

func (a ServiceParameterDataPatch) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ServiceParameterDataPatch. Returns the specified element and whether it was found

func (ServiceParameterDataPatch) MarshalJSON

func (a ServiceParameterDataPatch) MarshalJSON() ([]byte, error)

Override default JSON handling for ServiceParameterDataPatch to handle AdditionalProperties

func (*ServiceParameterDataPatch) Set

func (a *ServiceParameterDataPatch) Set(fieldName string, value interface{})

Setter for additional properties for ServiceParameterDataPatch

func (*ServiceParameterDataPatch) UnmarshalJSON

func (a *ServiceParameterDataPatch) UnmarshalJSON(b []byte) error

Override default JSON handling for ServiceParameterDataPatch to handle AdditionalProperties

type ServiceTypeUnrelatedClass

type ServiceTypeUnrelatedClass struct {
	AllowedGeographicArea []GeographicArea `json:"allowedGeographicArea,omitempty"`

	// CodeWordInd Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/CodeWordInd
	CodeWordInd  *CodeWordInd `json:"codeWordInd,omitempty"`
	CodeWordList []CodeWord   `json:"codeWordList,omitempty"`

	// PrivacyCheckRelatedAction Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PrivacyCheckRelatedAction
	PrivacyCheckRelatedAction *PrivacyCheckRelatedAction `json:"privacyCheckRelatedAction,omitempty"`

	// ServiceType Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LcsServiceType
	ServiceType LcsServiceType `json:"serviceType"`

	// ValidTimePeriod Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ValidTimePeriod
	ValidTimePeriod      *ValidTimePeriod       `json:"validTimePeriod,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ServiceTypeUnrelatedClass Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ServiceTypeUnrelatedClass

func (ServiceTypeUnrelatedClass) Get

func (a ServiceTypeUnrelatedClass) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ServiceTypeUnrelatedClass. Returns the specified element and whether it was found

func (ServiceTypeUnrelatedClass) MarshalJSON

func (a ServiceTypeUnrelatedClass) MarshalJSON() ([]byte, error)

Override default JSON handling for ServiceTypeUnrelatedClass to handle AdditionalProperties

func (*ServiceTypeUnrelatedClass) Set

func (a *ServiceTypeUnrelatedClass) Set(fieldName string, value interface{})

Setter for additional properties for ServiceTypeUnrelatedClass

func (*ServiceTypeUnrelatedClass) UnmarshalJSON

func (a *ServiceTypeUnrelatedClass) UnmarshalJSON(b []byte) error

Override default JSON handling for ServiceTypeUnrelatedClass to handle AdditionalProperties

type ServiceUrn

type ServiceUrn = string

ServiceUrn Contains values of the service URN and may include subservices. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ServiceUrn)

type ServingNetworkName

type ServingNetworkName = string

ServingNetworkName Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/ServingNetworkName

type ServingNfIdentity

type ServingNfIdentity struct {
	// AnGwAddr describes the address of the access network gateway control node (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AnGwAddress)
	AnGwAddr             *AnGwAddress           `json:"anGwAddr,omitempty"`
	Guami                *Guami                 `json:"guami,omitempty"`
	ServNfInstId         *NfInstanceId          `json:"servNfInstId,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ServingNfIdentity Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ServingNfIdentity

func (ServingNfIdentity) Get

func (a ServingNfIdentity) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ServingNfIdentity. Returns the specified element and whether it was found

func (ServingNfIdentity) MarshalJSON

func (a ServingNfIdentity) MarshalJSON() ([]byte, error)

Override default JSON handling for ServingNfIdentity to handle AdditionalProperties

func (*ServingNfIdentity) Set

func (a *ServingNfIdentity) Set(fieldName string, value interface{})

Setter for additional properties for ServingNfIdentity

func (*ServingNfIdentity) UnmarshalJSON

func (a *ServingNfIdentity) UnmarshalJSON(b []byte) error

Override default JSON handling for ServingNfIdentity to handle AdditionalProperties

type SessionManagementSubscriptionData

type SessionManagementSubscriptionData struct {
	// N3gppChargingCharacteristics Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/3GppChargingCharacteristics
	N3gppChargingCharacteristics *N3GppChargingCharacteristics `json:"3gppChargingCharacteristics,omitempty"`

	// DnnConfigurations A map (list of key-value pairs where Dnn, or optionally the Wildcard DNN, serves as key) of DnnConfigurations
	DnnConfigurations        *map[string]DnnConfiguration        `json:"dnnConfigurations,omitempty"`
	ExpectedUeBehavioursList *map[string]ExpectedUeBehaviourData `json:"expectedUeBehavioursList,omitempty"`
	InternalGroupIds         []GroupId                           `json:"internalGroupIds,omitempty"`
	OdbPacketServices        *OdbPacketServices                  `json:"odbPacketServices,omitempty"`

	// SharedDnnConfigurationsId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SharedDataId
	SharedDnnConfigurationsId SharedDataId `json:"sharedDnnConfigurationsId,omitempty"`

	// SharedTraceDataId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SharedDataId
	SharedTraceDataId        SharedDataId                     `json:"sharedTraceDataId,omitempty"`
	SharedVnGroupDataIds     *map[string]SharedDataId         `json:"sharedVnGroupDataIds,omitempty"`
	SingleNssai              Snssai                           `json:"singleNssai"`
	SuggestedPacketNumDlList *map[string]SuggestedPacketNumDl `json:"suggestedPacketNumDlList,omitempty"`
	TraceData                *TraceData                       `json:"traceData"`
	AdditionalProperties     map[string]interface{}           `json:"-"`
}

SessionManagementSubscriptionData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SessionManagementSubscriptionData

func (SessionManagementSubscriptionData) Get

func (a SessionManagementSubscriptionData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SessionManagementSubscriptionData. Returns the specified element and whether it was found

func (SessionManagementSubscriptionData) MarshalJSON

func (a SessionManagementSubscriptionData) MarshalJSON() ([]byte, error)

Override default JSON handling for SessionManagementSubscriptionData to handle AdditionalProperties

func (*SessionManagementSubscriptionData) Set

func (a *SessionManagementSubscriptionData) Set(fieldName string, value interface{})

Setter for additional properties for SessionManagementSubscriptionData

func (*SessionManagementSubscriptionData) UnmarshalJSON

func (a *SessionManagementSubscriptionData) UnmarshalJSON(b []byte) error

Override default JSON handling for SessionManagementSubscriptionData to handle AdditionalProperties

type SessionRule

type SessionRule struct {
	// AuthDefQos Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AuthorizedDefaultQos
	AuthDefQos   *AuthorizedDefaultQos `json:"authDefQos,omitempty"`
	AuthSessAmbr *Ambr                 `json:"authSessAmbr,omitempty"`

	// RefCondData A reference to the condition data. It is the condId described in subclause 5.6.2.9.
	RefCondData *string `json:"refCondData"`

	// RefUmData A reference to UsageMonitoringData policy decision type. It is the umId described in subclause 5.6.2.12.
	RefUmData *string `json:"refUmData"`

	// RefUmN3gData A reference to UsageMonitoringData policy decision type to apply for Non-3GPP access. It is the umId described in subclause 5.6.2.12.
	RefUmN3gData *string `json:"refUmN3gData"`

	// SessRuleId Univocally identifies the session rule within a PDU session.
	SessRuleId           string                 `json:"sessRuleId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SessionRule Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SessionRule

func (SessionRule) Get

func (a SessionRule) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SessionRule. Returns the specified element and whether it was found

func (SessionRule) MarshalJSON

func (a SessionRule) MarshalJSON() ([]byte, error)

Override default JSON handling for SessionRule to handle AdditionalProperties

func (*SessionRule) Set

func (a *SessionRule) Set(fieldName string, value interface{})

Setter for additional properties for SessionRule

func (*SessionRule) UnmarshalJSON

func (a *SessionRule) UnmarshalJSON(b []byte) error

Override default JSON handling for SessionRule to handle AdditionalProperties

type SessionRuleFailureCode

type SessionRuleFailureCode string

SessionRuleFailureCode Possible values are

  • NF_MAL: Indicate that the PCC rule could not be successfully installed (for those provisioned from the PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to SMF/UPF malfunction.
  • RES_LIM: Indicate that the PCC rule could not be successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to a limitation of resources at the SMF/UPF.
  • UNSUCC_QOS_VAL: indicate that the QoS validation has failed.
  • UE_STA_SUSP: Indicates that the UE is in suspend state. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SessionRuleFailureCode)
const (
	SessionRuleFailureCodeNFMAL        SessionRuleFailureCode = "NF_MAL"
	SessionRuleFailureCodeRESLIM       SessionRuleFailureCode = "RES_LIM"
	SessionRuleFailureCodeUESTASUSP    SessionRuleFailureCode = "UE_STA_SUSP"
	SessionRuleFailureCodeUNSUCCQOSVAL SessionRuleFailureCode = "UNSUCC_QOS_VAL"
)

Defines values for SessionRuleFailureCode.

type SessionRuleReport

type SessionRuleReport struct {
	// PolicyDecFailureReports Contains the type(s) of failed policy decision and/or condition data.
	PolicyDecFailureReports []PolicyDecisionFailureCode `json:"policyDecFailureReports,omitempty"`

	// RuleIds Contains the identifier of the affected session rule(s).
	RuleIds []string `json:"ruleIds"`

	// RuleStatus Possible values are - ACTIVE: Indicates that the PCC rule(s) are successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF), or the session rule(s) are successfully installed  - INACTIVE: Indicates that the PCC rule(s) are removed (for those provisioned from PCF) or inactive (for those pre-defined in SMF) or the session rule(s) are removed.
	//  (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RuleStatus)
	RuleStatus RuleStatus `json:"ruleStatus"`

	// SessRuleFailureCode Possible values are
	//   - NF_MAL: Indicate that the PCC rule could not be successfully installed (for those provisioned from the PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to SMF/UPF malfunction.
	//   - RES_LIM: Indicate that the PCC rule could not be successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to a limitation of resources at the SMF/UPF.
	//   - UNSUCC_QOS_VAL: indicate that the QoS validation has failed.
	//   - UE_STA_SUSP: Indicates that the UE is in suspend state.
	//  (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SessionRuleFailureCode)
	SessRuleFailureCode  *SessionRuleFailureCode `json:"sessRuleFailureCode,omitempty"`
	AdditionalProperties map[string]interface{}  `json:"-"`
}

SessionRuleReport Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SessionRuleReport

func (SessionRuleReport) Get

func (a SessionRuleReport) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SessionRuleReport. Returns the specified element and whether it was found

func (SessionRuleReport) MarshalJSON

func (a SessionRuleReport) MarshalJSON() ([]byte, error)

Override default JSON handling for SessionRuleReport to handle AdditionalProperties

func (*SessionRuleReport) Set

func (a *SessionRuleReport) Set(fieldName string, value interface{})

Setter for additional properties for SessionRuleReport

func (*SessionRuleReport) UnmarshalJSON

func (a *SessionRuleReport) UnmarshalJSON(b []byte) error

Override default JSON handling for SessionRuleReport to handle AdditionalProperties

type SharedData

type SharedData struct {
	// SharedAmData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/AccessAndMobilitySubscriptionData
	SharedAmData *AccessAndMobilitySubscriptionData `json:"sharedAmData,omitempty"`

	// SharedDataId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SharedDataId
	SharedDataId            SharedDataId                 `json:"sharedDataId"`
	SharedDnnConfigurations *map[string]DnnConfiguration `json:"sharedDnnConfigurations,omitempty"`

	// SharedSmsMngSubsData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmsManagementSubscriptionData
	SharedSmsMngSubsData *SmsManagementSubscriptionData `json:"sharedSmsMngSubsData,omitempty"`

	// SharedSmsSubsData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmsSubscriptionData
	SharedSmsSubsData    *SmsSubscriptionData    `json:"sharedSmsSubsData,omitempty"`
	SharedSnssaiInfos    *map[string]SnssaiInfo  `json:"sharedSnssaiInfos,omitempty"`
	SharedTraceData      *TraceData              `json:"sharedTraceData"`
	SharedVnGroupDatas   *map[string]VnGroupData `json:"sharedVnGroupDatas,omitempty"`
	AdditionalProperties map[string]interface{}  `json:"-"`
}

SharedData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SharedData

func (SharedData) Get

func (a SharedData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SharedData. Returns the specified element and whether it was found

func (SharedData) MarshalJSON

func (a SharedData) MarshalJSON() ([]byte, error)

Override default JSON handling for SharedData to handle AdditionalProperties

func (*SharedData) Set

func (a *SharedData) Set(fieldName string, value interface{})

Setter for additional properties for SharedData

func (*SharedData) UnmarshalJSON

func (a *SharedData) UnmarshalJSON(b []byte) error

Override default JSON handling for SharedData to handle AdditionalProperties

type SharedDataId

type SharedDataId = string

SharedDataId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SharedDataId

type SharedDataIds

type SharedDataIds = []SharedDataId

SharedDataIds Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SharedDataIds

type Sign

type Sign string

Sign Original definition in TS29505_Subscription_Data.yaml#/components/schemas/Sign

const (
	NEGATIVE Sign = "NEGATIVE"
	POSITIVE Sign = "POSITIVE"
)

Defines values for Sign.

type SipForkingIndication

type SipForkingIndication string

SipForkingIndication Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SipForkingIndication

const (
	SEVERALDIALOGUES SipForkingIndication = "SEVERAL_DIALOGUES"
	SINGLEDIALOGUE   SipForkingIndication = "SINGLE_DIALOGUE"
)

Defines values for SipForkingIndication.

type SliceInfoForPDUSession

type SliceInfoForPDUSession struct {
	HomeSnssai *Snssai `json:"homeSnssai,omitempty"`

	// RoamingIndication Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/RoamingIndication
	RoamingIndication    RoamingIndication      `json:"roamingIndication"`
	SNssai               Snssai                 `json:"sNssai"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SliceInfoForPDUSession Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/SliceInfoForPDUSession

func (SliceInfoForPDUSession) Get

func (a SliceInfoForPDUSession) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SliceInfoForPDUSession. Returns the specified element and whether it was found

func (SliceInfoForPDUSession) MarshalJSON

func (a SliceInfoForPDUSession) MarshalJSON() ([]byte, error)

Override default JSON handling for SliceInfoForPDUSession to handle AdditionalProperties

func (*SliceInfoForPDUSession) Set

func (a *SliceInfoForPDUSession) Set(fieldName string, value interface{})

Setter for additional properties for SliceInfoForPDUSession

func (*SliceInfoForPDUSession) UnmarshalJSON

func (a *SliceInfoForPDUSession) UnmarshalJSON(b []byte) error

Override default JSON handling for SliceInfoForPDUSession to handle AdditionalProperties

type SliceInfoForRegistration

type SliceInfoForRegistration struct {
	// AllowedNssaiCurrentAccess Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/AllowedNssai
	AllowedNssaiCurrentAccess *AllowedNssai `json:"allowedNssaiCurrentAccess,omitempty"`

	// AllowedNssaiOtherAccess Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/AllowedNssai
	AllowedNssaiOtherAccess    *AllowedNssai          `json:"allowedNssaiOtherAccess,omitempty"`
	DefaultConfiguredSnssaiInd *bool                  `json:"defaultConfiguredSnssaiInd,omitempty"`
	MappingOfNssai             []MappingOfSnssai      `json:"mappingOfNssai,omitempty"`
	RequestMapping             *bool                  `json:"requestMapping,omitempty"`
	RequestedNssai             []Snssai               `json:"requestedNssai,omitempty"`
	SNssaiForMapping           []Snssai               `json:"sNssaiForMapping,omitempty"`
	SubscribedNssai            []SubscribedSnssai     `json:"subscribedNssai,omitempty"`
	AdditionalProperties       map[string]interface{} `json:"-"`
}

SliceInfoForRegistration Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/SliceInfoForRegistration

func (SliceInfoForRegistration) Get

func (a SliceInfoForRegistration) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SliceInfoForRegistration. Returns the specified element and whether it was found

func (SliceInfoForRegistration) MarshalJSON

func (a SliceInfoForRegistration) MarshalJSON() ([]byte, error)

Override default JSON handling for SliceInfoForRegistration to handle AdditionalProperties

func (*SliceInfoForRegistration) Set

func (a *SliceInfoForRegistration) Set(fieldName string, value interface{})

Setter for additional properties for SliceInfoForRegistration

func (*SliceInfoForRegistration) UnmarshalJSON

func (a *SliceInfoForRegistration) UnmarshalJSON(b []byte) error

Override default JSON handling for SliceInfoForRegistration to handle AdditionalProperties

type SliceInfoForUEConfigurationUpdate

type SliceInfoForUEConfigurationUpdate struct {
	// AllowedNssaiCurrentAccess Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/AllowedNssai
	AllowedNssaiCurrentAccess *AllowedNssai `json:"allowedNssaiCurrentAccess,omitempty"`

	// AllowedNssaiOtherAccess Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/AllowedNssai
	AllowedNssaiOtherAccess    *AllowedNssai          `json:"allowedNssaiOtherAccess,omitempty"`
	DefaultConfiguredSnssaiInd *bool                  `json:"defaultConfiguredSnssaiInd,omitempty"`
	MappingOfNssai             []MappingOfSnssai      `json:"mappingOfNssai,omitempty"`
	RequestedNssai             []Snssai               `json:"requestedNssai,omitempty"`
	SubscribedNssai            []SubscribedSnssai     `json:"subscribedNssai,omitempty"`
	AdditionalProperties       map[string]interface{} `json:"-"`
}

SliceInfoForUEConfigurationUpdate Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/SliceInfoForUEConfigurationUpdate

func (SliceInfoForUEConfigurationUpdate) Get

func (a SliceInfoForUEConfigurationUpdate) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SliceInfoForUEConfigurationUpdate. Returns the specified element and whether it was found

func (SliceInfoForUEConfigurationUpdate) MarshalJSON

func (a SliceInfoForUEConfigurationUpdate) MarshalJSON() ([]byte, error)

Override default JSON handling for SliceInfoForUEConfigurationUpdate to handle AdditionalProperties

func (*SliceInfoForUEConfigurationUpdate) Set

func (a *SliceInfoForUEConfigurationUpdate) Set(fieldName string, value interface{})

Setter for additional properties for SliceInfoForUEConfigurationUpdate

func (*SliceInfoForUEConfigurationUpdate) UnmarshalJSON

func (a *SliceInfoForUEConfigurationUpdate) UnmarshalJSON(b []byte) error

Override default JSON handling for SliceInfoForUEConfigurationUpdate to handle AdditionalProperties

type SmContext

type SmContext struct {
	AddRanTunnelInfo    []QosFlowTunnel `json:"addRanTunnelInfo,omitempty"`
	AddRedRanTunnelInfo []QosFlowTunnel `json:"addRedRanTunnelInfo,omitempty"`
	AlwaysOnGranted     *bool           `json:"alwaysOnGranted,omitempty"`
	ChargingId          string          `json:"chargingId,omitempty"`

	// ChargingInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ChargingInformation
	ChargingInfo    *ChargingInformation `json:"chargingInfo,omitempty"`
	DlsetSupportInd *bool                `json:"dlsetSupportInd,omitempty"`

	// DnAaaAddress Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/IpAddress
	DnAaaAddress        *SmfIpAddress   `json:"dnAaaAddress,omitempty"`
	Dnn                 Dnn             `json:"dnn"`
	EnablePauseCharging *bool           `json:"enablePauseCharging,omitempty"`
	EpsBearerInfo       []EpsBearerInfo `json:"epsBearerInfo,omitempty"`

	// EpsPdnCnxInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsPdnCnxInfo
	EpsPdnCnxInfo         *EpsPdnCnxInfo `json:"epsPdnCnxInfo,omitempty"`
	ForwardingInd         *bool          `json:"forwardingInd,omitempty"`
	Gpsi                  Gpsi           `json:"gpsi,omitempty"`
	HSmfInstanceId        *NfInstanceId  `json:"hSmfInstanceId,omitempty"`
	HSmfServiceInstanceId *string        `json:"hSmfServiceInstanceId,omitempty"`
	HSmfUri               *Uri           `json:"hSmfUri,omitempty"`
	HplmnSnssai           *Snssai        `json:"hplmnSnssai,omitempty"`

	// Ipv6Index Original definition in TS29519_Policy_Data.yaml#/components/schemas/IpIndex
	Ipv6Index *IpIndex `json:"ipv6Index,omitempty"`

	// MaxIntegrityProtectedDataRate Possible values are
	//   - 64_KBPS
	//   - MAX_UE_RATE
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate)
	MaxIntegrityProtectedDataRate *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRate,omitempty"`

	// MaxIntegrityProtectedDataRateDl Possible values are
	//   - 64_KBPS
	//   - MAX_UE_RATE
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate)
	MaxIntegrityProtectedDataRateDl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateDl,omitempty"`
	NefExtBufSupportInd             *bool                          `json:"nefExtBufSupportInd,omitempty"`
	PcfGroupId                      *NfGroupId                     `json:"pcfGroupId,omitempty"`
	PcfId                           *NfInstanceId                  `json:"pcfId,omitempty"`
	PcfSetId                        *NfSetId                       `json:"pcfSetId,omitempty"`
	PduSessionId                    PduSessionId                   `json:"pduSessionId"`
	PduSessionRef                   *Uri                           `json:"pduSessionRef,omitempty"`

	// PduSessionSmfBinding Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SbiBindingLevel
	PduSessionSmfBinding      *SbiBindingLevel `json:"pduSessionSmfBinding,omitempty"`
	PduSessionSmfServiceSetId *NfServiceSetId  `json:"pduSessionSmfServiceSetId,omitempty"`
	PduSessionSmfSetId        *NfSetId         `json:"pduSessionSmfSetId,omitempty"`
	PduSessionType            PduSessionType   `json:"pduSessionType"`

	// PsaTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo
	PsaTunnelInfo *TunnelInfo        `json:"psaTunnelInfo,omitempty"`
	QosFlowsList  []QosFlowSetupItem `json:"qosFlowsList"`

	// RanTunnelInfo Tunnel Information per QoS Flow (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowTunnel)
	RanTunnelInfo *QosFlowTunnel `json:"ranTunnelInfo,omitempty"`
	RecoveryTime  *DateTime      `json:"recoveryTime,omitempty"`

	// RedRanTunnelInfo Tunnel Information per QoS Flow (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowTunnel)
	RedRanTunnelInfo *QosFlowTunnel `json:"redRanTunnelInfo,omitempty"`

	// RedundantPduSessionInfo Redundant PDU Session Information (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/RedundantPduSessionInformation)
	RedundantPduSessionInfo *RedundantPduSessionInformation `json:"redundantPduSessionInfo,omitempty"`

	// RoamingChargingProfile Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/RoamingChargingProfile
	RoamingChargingProfile *RoamingChargingProfile `json:"roamingChargingProfile,omitempty"`
	RoutingIndicator       *string                 `json:"routingIndicator,omitempty"`
	SNssai                 Snssai                  `json:"sNssai"`

	// SelMode Possible values are - VERIFIED - UE_DNN_NOT_VERIFIED - NW_DNN_NOT_VERIFIED
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DnnSelectionMode)
	SelMode              *DnnSelectionMode      `json:"selMode,omitempty"`
	SelectedDnn          *Dnn                   `json:"selectedDnn,omitempty"`
	SessionAmbr          Ambr                   `json:"sessionAmbr"`
	SmfInstanceId        *NfInstanceId          `json:"smfInstanceId,omitempty"`
	SmfServiceInstanceId *string                `json:"smfServiceInstanceId,omitempty"`
	SmfUri               *Uri                   `json:"smfUri,omitempty"`
	UdmGroupId           *NfGroupId             `json:"udmGroupId,omitempty"`
	UeIpv4Address        Ipv4Addr               `json:"ueIpv4Address,omitempty"`
	UeIpv6Prefix         *Ipv6Prefix            `json:"ueIpv6Prefix,omitempty"`
	UpSecurity           *UpSecurity            `json:"upSecurity,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmContext Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContext

func (SmContext) Get

func (a SmContext) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmContext. Returns the specified element and whether it was found

func (SmContext) MarshalJSON

func (a SmContext) MarshalJSON() ([]byte, error)

Override default JSON handling for SmContext to handle AdditionalProperties

func (*SmContext) Set

func (a *SmContext) Set(fieldName string, value interface{})

Setter for additional properties for SmContext

func (*SmContext) UnmarshalJSON

func (a *SmContext) UnmarshalJSON(b []byte) error

Override default JSON handling for SmContext to handle AdditionalProperties

type SmContextCreateData

type SmContextCreateData struct {
	AddUeLocation     *UserLocation   `json:"addUeLocation,omitempty"`
	AdditionalAnType  AccessType      `json:"additionalAnType,omitempty"`
	AdditionalHsmfId  []NfInstanceId  `json:"additionalHsmfId,omitempty"`
	AdditionalHsmfUri []Uri           `json:"additionalHsmfUri,omitempty"`
	AdditionalSmfId   []NfInstanceId  `json:"additionalSmfId,omitempty"`
	AdditionalSmfUri  []Uri           `json:"additionalSmfUri,omitempty"`
	AnType            AccessType      `json:"anType"`
	ApnRateStatus     *ApnRateStatus  `json:"apnRateStatus,omitempty"`
	BackupAmfInfo     []BackupAmfInfo `json:"backupAmfInfo,omitempty"`
	CpCiotEnabled     *bool           `json:"cpCiotEnabled,omitempty"`
	CpOnlyInd         *bool           `json:"cpOnlyInd,omitempty"`

	// DdnFailureSubs Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DdnFailureSubs
	DdnFailureSubs       *DdnFailureSubs `json:"ddnFailureSubs,omitempty"`
	DirectForwardingFlag *bool           `json:"directForwardingFlag,omitempty"`
	DlDataWaitingInd     *bool           `json:"dlDataWaitingInd,omitempty"`
	Dnn                  *Dnn            `json:"dnn,omitempty"`

	// EpsBearerCtxStatus Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsBearerContextStatus
	EpsBearerCtxStatus EpsBearerContextStatus `json:"epsBearerCtxStatus,omitempty"`

	// EpsInterworkingInd Possible values are - NONE - WITH_N26 - WITHOUT_N26 - IWK_NON_3GPP
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsInterworkingIndication)
	EpsInterworkingInd    *EpsInterworkingIndication `json:"epsInterworkingInd,omitempty"`
	ExtendedNasSmTimerInd *bool                      `json:"extendedNasSmTimerInd,omitempty"`
	Gpsi                  Gpsi                       `json:"gpsi,omitempty"`
	Guami                 *Guami                     `json:"guami,omitempty"`
	HSmfId                *NfInstanceId              `json:"hSmfId,omitempty"`
	HSmfUri               *Uri                       `json:"hSmfUri,omitempty"`

	// HoState Possible values are - NONE - PREPARING - PREPARED - COMPLETED - CANCELLED
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/HoState)
	HoState                *HoState         `json:"hoState,omitempty"`
	HplmnSnssai            *Snssai          `json:"hplmnSnssai,omitempty"`
	IndirectForwardingFlag *bool            `json:"indirectForwardingFlag,omitempty"`
	InvokeNef              *bool            `json:"invokeNef,omitempty"`
	MaNwUpgradeInd         *bool            `json:"maNwUpgradeInd,omitempty"`
	MaRequestInd           *bool            `json:"maRequestInd,omitempty"`
	N1SmMsg                *RefToBinaryData `json:"n1SmMsg,omitempty"`
	N2SmInfo               *RefToBinaryData `json:"n2SmInfo,omitempty"`
	N2SmInfoExt1           *RefToBinaryData `json:"n2SmInfoExt1,omitempty"`

	// N2SmInfoType Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N2SmInfoType)
	N2SmInfoType *N2SmInfoType `json:"n2SmInfoType,omitempty"`

	// N2SmInfoTypeExt1 Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N2SmInfoType)
	N2SmInfoTypeExt1        *N2SmInfoType  `json:"n2SmInfoTypeExt1,omitempty"`
	NrfUri                  *Uri           `json:"nrfUri,omitempty"`
	OldPduSessionId         *PduSessionId  `json:"oldPduSessionId,omitempty"`
	OldSmContextRef         *Uri           `json:"oldSmContextRef,omitempty"`
	OldSmfId                *NfInstanceId  `json:"oldSmfId,omitempty"`
	PcfGroupId              *NfGroupId     `json:"pcfGroupId,omitempty"`
	PcfId                   *NfInstanceId  `json:"pcfId,omitempty"`
	PcfSetId                *NfSetId       `json:"pcfSetId,omitempty"`
	PduSessionId            *PduSessionId  `json:"pduSessionId,omitempty"`
	PduSessionsActivateList []PduSessionId `json:"pduSessionsActivateList,omitempty"`
	Pei                     Pei            `json:"pei,omitempty"`
	PresenceInLadn          *PresenceState `json:"presenceInLadn,omitempty"`
	RanUnchangedInd         *bool          `json:"ranUnchangedInd,omitempty"`
	RatType                 *RatType       `json:"ratType,omitempty"`

	// RequestType Possible values are - INITIAL_REQUEST - EXISTING_PDU_SESSION - INITIAL_EMERGENCY_REQUEST - EXISTING_EMERGENCY_PDU_SESSION
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/RequestType)
	RequestType      *RequestType `json:"requestType,omitempty"`
	RoutingIndicator *string      `json:"routingIndicator,omitempty"`
	SNssai           *Snssai      `json:"sNssai,omitempty"`

	// SelMode Possible values are - VERIFIED - UE_DNN_NOT_VERIFIED - NW_DNN_NOT_VERIFIED
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DnnSelectionMode)
	SelMode     *DnnSelectionMode `json:"selMode,omitempty"`
	SelectedDnn *Dnn              `json:"selectedDnn,omitempty"`

	// ServiceName Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName)
	ServiceName    *ServiceName `json:"serviceName,omitempty"`
	ServingNetwork PlmnIdNid    `json:"servingNetwork"`
	ServingNfId    NfInstanceId `json:"servingNfId"`
	SmContextRef   *Uri         `json:"smContextRef,omitempty"`

	// SmContextSmfBinding Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SbiBindingLevel
	SmContextSmfBinding      *SbiBindingLevel     `json:"smContextSmfBinding,omitempty"`
	SmContextSmfId           *NfInstanceId        `json:"smContextSmfId,omitempty"`
	SmContextSmfServiceSetId *NfServiceSetId      `json:"smContextSmfServiceSetId,omitempty"`
	SmContextSmfSetId        *NfSetId             `json:"smContextSmfSetId,omitempty"`
	SmContextStatusUri       Uri                  `json:"smContextStatusUri"`
	SmallDataRateStatus      *SmallDataRateStatus `json:"smallDataRateStatus,omitempty"`
	SmfId                    *NfInstanceId        `json:"smfId,omitempty"`
	SmfTransferInd           *bool                `json:"smfTransferInd,omitempty"`
	SmfUri                   *Uri                 `json:"smfUri,omitempty"`
	Supi                     Supi                 `json:"supi,omitempty"`
	SupportedFeatures        *SupportedFeatures   `json:"supportedFeatures,omitempty"`

	// TargetId Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NgRanTargetId
	TargetId *NgRanTargetId `json:"targetId,omitempty"`

	// TngfInfo Infomation of the TNGF endpoints (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/TngfInfo)
	TngfInfo  *TngfInfo  `json:"tngfInfo,omitempty"`
	TraceData *TraceData `json:"traceData"`

	// TwifInfo Addressing information (IP addresses, FQDN) of the TWIF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/TwifInfo)
	TwifInfo   *TwifInfo  `json:"twifInfo,omitempty"`
	UdmGroupId *NfGroupId `json:"udmGroupId,omitempty"`

	// UeEpsPdnConnection Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsPdnCnxContainer
	UeEpsPdnConnection  *EpsPdnCnxContainer `json:"ueEpsPdnConnection,omitempty"`
	UeLocation          *UserLocation       `json:"ueLocation,omitempty"`
	UeTimeZone          *TimeZone           `json:"ueTimeZone,omitempty"`
	UnauthenticatedSupi *bool               `json:"unauthenticatedSupi,omitempty"`

	// UpCnxState Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UpCnxState)
	UpCnxState *UpCnxState `json:"upCnxState,omitempty"`

	// WAgfInfo Information of the W-AGF end-points (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/WAgfInfo)
	WAgfInfo             *WAgfInfo              `json:"wAgfInfo,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmContextCreateData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextCreateData

func (SmContextCreateData) Get

func (a SmContextCreateData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmContextCreateData. Returns the specified element and whether it was found

func (SmContextCreateData) MarshalJSON

func (a SmContextCreateData) MarshalJSON() ([]byte, error)

Override default JSON handling for SmContextCreateData to handle AdditionalProperties

func (*SmContextCreateData) Set

func (a *SmContextCreateData) Set(fieldName string, value interface{})

Setter for additional properties for SmContextCreateData

func (*SmContextCreateData) UnmarshalJSON

func (a *SmContextCreateData) UnmarshalJSON(b []byte) error

Override default JSON handling for SmContextCreateData to handle AdditionalProperties

type SmContextCreateError

type SmContextCreateError struct {
	// Error Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ExtProblemDetails
	Error    ExtProblemDetails `json:"error"`
	N1SmMsg  *RefToBinaryData  `json:"n1SmMsg,omitempty"`
	N2SmInfo *RefToBinaryData  `json:"n2SmInfo,omitempty"`

	// N2SmInfoType Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N2SmInfoType)
	N2SmInfoType         *N2SmInfoType          `json:"n2SmInfoType,omitempty"`
	RecoveryTime         *DateTime              `json:"recoveryTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmContextCreateError Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextCreateError

func (SmContextCreateError) Get

func (a SmContextCreateError) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmContextCreateError. Returns the specified element and whether it was found

func (SmContextCreateError) MarshalJSON

func (a SmContextCreateError) MarshalJSON() ([]byte, error)

Override default JSON handling for SmContextCreateError to handle AdditionalProperties

func (*SmContextCreateError) Set

func (a *SmContextCreateError) Set(fieldName string, value interface{})

Setter for additional properties for SmContextCreateError

func (*SmContextCreateError) UnmarshalJSON

func (a *SmContextCreateError) UnmarshalJSON(b []byte) error

Override default JSON handling for SmContextCreateError to handle AdditionalProperties

type SmContextCreatedData

type SmContextCreatedData struct {
	AllocatedEbiList []EbiArpMapping `json:"allocatedEbiList,omitempty"`
	Gpsi             Gpsi            `json:"gpsi,omitempty"`
	HSmfUri          *Uri            `json:"hSmfUri,omitempty"`

	// HoState Possible values are - NONE - PREPARING - PREPARED - COMPLETED - CANCELLED
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/HoState)
	HoState  *HoState         `json:"hoState,omitempty"`
	N2SmInfo *RefToBinaryData `json:"n2SmInfo,omitempty"`

	// N2SmInfoType Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N2SmInfoType)
	N2SmInfoType         *N2SmInfoType      `json:"n2SmInfoType,omitempty"`
	PduSessionId         *PduSessionId      `json:"pduSessionId,omitempty"`
	RecoveryTime         *DateTime          `json:"recoveryTime,omitempty"`
	SNssai               *Snssai            `json:"sNssai,omitempty"`
	SelectedOldSmfId     *NfInstanceId      `json:"selectedOldSmfId,omitempty"`
	SelectedSmfId        *NfInstanceId      `json:"selectedSmfId,omitempty"`
	SmfServiceInstanceId *string            `json:"smfServiceInstanceId,omitempty"`
	SmfUri               *Uri               `json:"smfUri,omitempty"`
	SupportedFeatures    *SupportedFeatures `json:"supportedFeatures,omitempty"`

	// UpCnxState Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UpCnxState)
	UpCnxState           *UpCnxState            `json:"upCnxState,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmContextCreatedData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextCreatedData

func (SmContextCreatedData) Get

func (a SmContextCreatedData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmContextCreatedData. Returns the specified element and whether it was found

func (SmContextCreatedData) MarshalJSON

func (a SmContextCreatedData) MarshalJSON() ([]byte, error)

Override default JSON handling for SmContextCreatedData to handle AdditionalProperties

func (*SmContextCreatedData) Set

func (a *SmContextCreatedData) Set(fieldName string, value interface{})

Setter for additional properties for SmContextCreatedData

func (*SmContextCreatedData) UnmarshalJSON

func (a *SmContextCreatedData) UnmarshalJSON(b []byte) error

Override default JSON handling for SmContextCreatedData to handle AdditionalProperties

type SmContextReleaseData

type SmContextReleaseData struct {
	N5gMmCauseValue *N5GMmCause   `json:"5gMmCauseValue,omitempty"`
	AddUeLocation   *UserLocation `json:"addUeLocation,omitempty"`

	// Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Cause)
	Cause           *Cause           `json:"cause,omitempty"`
	IsmfReleaseOnly *bool            `json:"ismfReleaseOnly,omitempty"`
	N2SmInfo        *RefToBinaryData `json:"n2SmInfo,omitempty"`

	// N2SmInfoType Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N2SmInfoType)
	N2SmInfoType         *N2SmInfoType          `json:"n2SmInfoType,omitempty"`
	NgApCause            *NgApCause             `json:"ngApCause,omitempty"`
	UeLocation           *UserLocation          `json:"ueLocation,omitempty"`
	UeTimeZone           *TimeZone              `json:"ueTimeZone,omitempty"`
	VsmfReleaseOnly      *bool                  `json:"vsmfReleaseOnly,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmContextReleaseData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextReleaseData

func (SmContextReleaseData) Get

func (a SmContextReleaseData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmContextReleaseData. Returns the specified element and whether it was found

func (SmContextReleaseData) MarshalJSON

func (a SmContextReleaseData) MarshalJSON() ([]byte, error)

Override default JSON handling for SmContextReleaseData to handle AdditionalProperties

func (*SmContextReleaseData) Set

func (a *SmContextReleaseData) Set(fieldName string, value interface{})

Setter for additional properties for SmContextReleaseData

func (*SmContextReleaseData) UnmarshalJSON

func (a *SmContextReleaseData) UnmarshalJSON(b []byte) error

Override default JSON handling for SmContextReleaseData to handle AdditionalProperties

type SmContextReleasedData

type SmContextReleasedData struct {
	ApnRateStatus        *ApnRateStatus         `json:"apnRateStatus,omitempty"`
	SmallDataRateStatus  *SmallDataRateStatus   `json:"smallDataRateStatus,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmContextReleasedData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextReleasedData

func (SmContextReleasedData) Get

func (a SmContextReleasedData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmContextReleasedData. Returns the specified element and whether it was found

func (SmContextReleasedData) MarshalJSON

func (a SmContextReleasedData) MarshalJSON() ([]byte, error)

Override default JSON handling for SmContextReleasedData to handle AdditionalProperties

func (*SmContextReleasedData) Set

func (a *SmContextReleasedData) Set(fieldName string, value interface{})

Setter for additional properties for SmContextReleasedData

func (*SmContextReleasedData) UnmarshalJSON

func (a *SmContextReleasedData) UnmarshalJSON(b []byte) error

Override default JSON handling for SmContextReleasedData to handle AdditionalProperties

type SmContextRetrieveData

type SmContextRetrieveData struct {
	NotToTransferEbiList []SmfEpsBearerId `json:"notToTransferEbiList,omitempty"`
	RanUnchangedInd      *bool            `json:"ranUnchangedInd,omitempty"`
	ServingNetwork       *PlmnId          `json:"servingNetwork,omitempty"`

	// SmContextType Possible values are
	//   - EPS_PDN_CONNECTION
	//   - SM_CONTEXT
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextType)
	SmContextType *SmContextType `json:"smContextType,omitempty"`

	// TargetMmeCap Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MmeCapabilities
	TargetMmeCap         *MmeCapabilities       `json:"targetMmeCap,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmContextRetrieveData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextRetrieveData

func (SmContextRetrieveData) Get

func (a SmContextRetrieveData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmContextRetrieveData. Returns the specified element and whether it was found

func (SmContextRetrieveData) MarshalJSON

func (a SmContextRetrieveData) MarshalJSON() ([]byte, error)

Override default JSON handling for SmContextRetrieveData to handle AdditionalProperties

func (*SmContextRetrieveData) Set

func (a *SmContextRetrieveData) Set(fieldName string, value interface{})

Setter for additional properties for SmContextRetrieveData

func (*SmContextRetrieveData) UnmarshalJSON

func (a *SmContextRetrieveData) UnmarshalJSON(b []byte) error

Override default JSON handling for SmContextRetrieveData to handle AdditionalProperties

type SmContextRetrievedData

type SmContextRetrievedData struct {
	ApnRateStatus    *ApnRateStatus `json:"apnRateStatus,omitempty"`
	DlDataWaitingInd *bool          `json:"dlDataWaitingInd,omitempty"`

	// SmContext Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContext
	SmContext           *SmContext           `json:"smContext,omitempty"`
	SmallDataRateStatus *SmallDataRateStatus `json:"smallDataRateStatus,omitempty"`

	// UeEpsPdnConnection Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsPdnCnxContainer
	UeEpsPdnConnection   EpsPdnCnxContainer     `json:"ueEpsPdnConnection"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmContextRetrievedData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextRetrievedData

func (SmContextRetrievedData) Get

func (a SmContextRetrievedData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmContextRetrievedData. Returns the specified element and whether it was found

func (SmContextRetrievedData) MarshalJSON

func (a SmContextRetrievedData) MarshalJSON() ([]byte, error)

Override default JSON handling for SmContextRetrievedData to handle AdditionalProperties

func (*SmContextRetrievedData) Set

func (a *SmContextRetrievedData) Set(fieldName string, value interface{})

Setter for additional properties for SmContextRetrievedData

func (*SmContextRetrievedData) UnmarshalJSON

func (a *SmContextRetrievedData) UnmarshalJSON(b []byte) error

Override default JSON handling for SmContextRetrievedData to handle AdditionalProperties

type SmContextStatusNotification

type SmContextStatusNotification struct {
	AltAnchorSmfId                    *NfInstanceId        `json:"altAnchorSmfId,omitempty"`
	AltAnchorSmfUri                   *Uri                 `json:"altAnchorSmfUri,omitempty"`
	ApnRateStatus                     *ApnRateStatus       `json:"apnRateStatus,omitempty"`
	DdnFailureStatus                  *bool                `json:"ddnFailureStatus,omitempty"`
	NewIntermediateSmfId              *NfInstanceId        `json:"newIntermediateSmfId,omitempty"`
	NewSmfId                          *NfInstanceId        `json:"newSmfId,omitempty"`
	NewSmfSetId                       *NfSetId             `json:"newSmfSetId,omitempty"`
	NotifyCorrelationIdsForddnFailure []string             `json:"notifyCorrelationIdsForddnFailure,omitempty"`
	OldSmContextRef                   *Uri                 `json:"oldSmContextRef,omitempty"`
	OldSmfId                          *NfInstanceId        `json:"oldSmfId,omitempty"`
	SmallDataRateStatus               *SmallDataRateStatus `json:"smallDataRateStatus,omitempty"`

	// StatusInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/StatusInfo
	StatusInfo           StatusInfo             `json:"statusInfo"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmContextStatusNotification Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextStatusNotification

func (SmContextStatusNotification) Get

func (a SmContextStatusNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmContextStatusNotification. Returns the specified element and whether it was found

func (SmContextStatusNotification) MarshalJSON

func (a SmContextStatusNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for SmContextStatusNotification to handle AdditionalProperties

func (*SmContextStatusNotification) Set

func (a *SmContextStatusNotification) Set(fieldName string, value interface{})

Setter for additional properties for SmContextStatusNotification

func (*SmContextStatusNotification) UnmarshalJSON

func (a *SmContextStatusNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for SmContextStatusNotification to handle AdditionalProperties

type SmContextType

type SmContextType string

SmContextType Possible values are

  • EPS_PDN_CONNECTION
  • SM_CONTEXT (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextType)
const (
	EPSPDNCONNECTION SmContextType = "EPS_PDN_CONNECTION"
	SMCONTEXT        SmContextType = "SM_CONTEXT"
)

Defines values for SmContextType.

type SmContextUpdateData

type SmContextUpdateData struct {
	N5gMmCauseValue    *N5GMmCause      `json:"5gMmCauseValue,omitempty"`
	AddUeLocation      *UserLocation    `json:"addUeLocation,omitempty"`
	AdditionalAnType   AccessType       `json:"additionalAnType,omitempty"`
	AnType             AccessType       `json:"anType,omitempty"`
	AnTypeCanBeChanged *bool            `json:"anTypeCanBeChanged,omitempty"`
	AnTypeToReactivate AccessType       `json:"anTypeToReactivate,omitempty"`
	BackupAmfInfo      *[]BackupAmfInfo `json:"backupAmfInfo"`

	// Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Cause)
	Cause          *Cause `json:"cause,omitempty"`
	DataForwarding *bool  `json:"dataForwarding,omitempty"`

	// DdnFailureSubs Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DdnFailureSubs
	DdnFailureSubs *DdnFailureSubs       `json:"ddnFailureSubs,omitempty"`
	EpsBearerSetup *[]EpsBearerContainer `json:"epsBearerSetup,omitempty"`

	// EpsInterworkingInd Possible values are - NONE - WITH_N26 - WITHOUT_N26 - IWK_NON_3GPP
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsInterworkingIndication)
	EpsInterworkingInd *EpsInterworkingIndication `json:"epsInterworkingInd,omitempty"`

	// ExemptionInd Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ExemptionInd
	ExemptionInd             *ExemptionInd               `json:"exemptionInd,omitempty"`
	ExtendedNasSmTimerInd    *bool                       `json:"extendedNasSmTimerInd,omitempty"`
	FailedToBeSwitched       *bool                       `json:"failedToBeSwitched,omitempty"`
	ForwardingBearerContexts []ForwardingBearerContainer `json:"forwardingBearerContexts,omitempty"`
	ForwardingFTeid          *Bytes                      `json:"forwardingFTeid,omitempty"`
	Guami                    *Guami                      `json:"guami,omitempty"`

	// HoState Possible values are - NONE - PREPARING - PREPARED - COMPLETED - CANCELLED
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/HoState)
	HoState        *HoState `json:"hoState,omitempty"`
	MaNwUpgradeInd *bool    `json:"maNwUpgradeInd,omitempty"`

	// MaReleaseInd Possible values are
	//   - REL_MAPDU_OVER_3GPP
	//   - REL_MAPDU_OVER_N3GPP
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaReleaseIndication)
	MaReleaseInd     *MaReleaseIndication `json:"maReleaseInd,omitempty"`
	MaRequestInd     *bool                `json:"maRequestInd,omitempty"`
	MoExpDataCounter *MoExpDataCounter    `json:"moExpDataCounter,omitempty"`
	N1SmMsg          *RefToBinaryData     `json:"n1SmMsg,omitempty"`
	N2SmInfo         *RefToBinaryData     `json:"n2SmInfo,omitempty"`
	N2SmInfoExt1     *RefToBinaryData     `json:"n2SmInfoExt1,omitempty"`

	// N2SmInfoType Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N2SmInfoType)
	N2SmInfoType *N2SmInfoType `json:"n2SmInfoType,omitempty"`

	// N2SmInfoTypeExt1 Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N2SmInfoType)
	N2SmInfoTypeExt1      *N2SmInfoType                      `json:"n2SmInfoTypeExt1,omitempty"`
	N9DlForwardingTnlList []IndirectDataForwardingTunnelInfo `json:"n9DlForwardingTnlList,omitempty"`

	// N9ForwardingTunnel Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo
	N9ForwardingTunnel        *TunnelInfo                        `json:"n9ForwardingTunnel,omitempty"`
	N9UlForwardingTnlList     []IndirectDataForwardingTunnelInfo `json:"n9UlForwardingTnlList,omitempty"`
	NgApCause                 *NgApCause                         `json:"ngApCause,omitempty"`
	Pei                       Pei                                `json:"pei,omitempty"`
	PresenceInLadn            *PresenceState                     `json:"presenceInLadn,omitempty"`
	RatType                   *RatType                           `json:"ratType,omitempty"`
	Release                   *bool                              `json:"release,omitempty"`
	RevokeEbiList             []SmfEpsBearerId                   `json:"revokeEbiList,omitempty"`
	SNssai                    *Snssai                            `json:"sNssai,omitempty"`
	ServingNetwork            *PlmnIdNid                         `json:"servingNetwork,omitempty"`
	ServingNfId               *NfInstanceId                      `json:"servingNfId,omitempty"`
	SkipN2PduSessionResRelInd *bool                              `json:"skipN2PduSessionResRelInd,omitempty"`
	SmContextStatusUri        *Uri                               `json:"smContextStatusUri,omitempty"`
	SupportedFeatures         *SupportedFeatures                 `json:"supportedFeatures,omitempty"`

	// TargetId Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NgRanTargetId
	TargetId          *NgRanTargetId `json:"targetId,omitempty"`
	TargetServingNfId *NfInstanceId  `json:"targetServingNfId,omitempty"`
	ToBeSwitched      *bool          `json:"toBeSwitched,omitempty"`
	TraceData         *TraceData     `json:"traceData"`
	UeLocation        *UserLocation  `json:"ueLocation,omitempty"`
	UeTimeZone        *TimeZone      `json:"ueTimeZone,omitempty"`

	// UpCnxState Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UpCnxState)
	UpCnxState           *UpCnxState            `json:"upCnxState,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmContextUpdateData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextUpdateData

func (SmContextUpdateData) Get

func (a SmContextUpdateData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmContextUpdateData. Returns the specified element and whether it was found

func (SmContextUpdateData) MarshalJSON

func (a SmContextUpdateData) MarshalJSON() ([]byte, error)

Override default JSON handling for SmContextUpdateData to handle AdditionalProperties

func (*SmContextUpdateData) Set

func (a *SmContextUpdateData) Set(fieldName string, value interface{})

Setter for additional properties for SmContextUpdateData

func (*SmContextUpdateData) UnmarshalJSON

func (a *SmContextUpdateData) UnmarshalJSON(b []byte) error

Override default JSON handling for SmContextUpdateData to handle AdditionalProperties

type SmContextUpdateError

type SmContextUpdateError struct {
	// Error Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ExtProblemDetails
	Error    ExtProblemDetails `json:"error"`
	N1SmMsg  *RefToBinaryData  `json:"n1SmMsg,omitempty"`
	N2SmInfo *RefToBinaryData  `json:"n2SmInfo,omitempty"`

	// N2SmInfoType Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N2SmInfoType)
	N2SmInfoType *N2SmInfoType `json:"n2SmInfoType,omitempty"`
	RecoveryTime *DateTime     `json:"recoveryTime,omitempty"`

	// UpCnxState Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UpCnxState)
	UpCnxState           *UpCnxState            `json:"upCnxState,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmContextUpdateError Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextUpdateError

func (SmContextUpdateError) Get

func (a SmContextUpdateError) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmContextUpdateError. Returns the specified element and whether it was found

func (SmContextUpdateError) MarshalJSON

func (a SmContextUpdateError) MarshalJSON() ([]byte, error)

Override default JSON handling for SmContextUpdateError to handle AdditionalProperties

func (*SmContextUpdateError) Set

func (a *SmContextUpdateError) Set(fieldName string, value interface{})

Setter for additional properties for SmContextUpdateError

func (*SmContextUpdateError) UnmarshalJSON

func (a *SmContextUpdateError) UnmarshalJSON(b []byte) error

Override default JSON handling for SmContextUpdateError to handle AdditionalProperties

type SmContextUpdatedData

type SmContextUpdatedData struct {
	AllocatedEbiList []EbiArpMapping `json:"allocatedEbiList,omitempty"`

	// AnchorSmfFeatures Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/AnchorSmfFeatures
	AnchorSmfFeatures *AnchorSmfFeatures `json:"anchorSmfFeatures,omitempty"`

	// Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Cause)
	Cause                    *Cause                      `json:"cause,omitempty"`
	DataForwarding           *bool                       `json:"dataForwarding,omitempty"`
	EpsBearerSetup           []EpsBearerContainer        `json:"epsBearerSetup,omitempty"`
	ForwardingBearerContexts []ForwardingBearerContainer `json:"forwardingBearerContexts,omitempty"`
	ForwardingFTeid          *Bytes                      `json:"forwardingFTeid,omitempty"`

	// HoState Possible values are - NONE - PREPARING - PREPARED - COMPLETED - CANCELLED
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/HoState)
	HoState         *HoState         `json:"hoState,omitempty"`
	MaAcceptedInd   *bool            `json:"maAcceptedInd,omitempty"`
	ModifiedEbiList []EbiArpMapping  `json:"modifiedEbiList,omitempty"`
	N1SmMsg         *RefToBinaryData `json:"n1SmMsg,omitempty"`
	N2SmInfo        *RefToBinaryData `json:"n2SmInfo,omitempty"`

	// N2SmInfoType Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N2SmInfoType)
	N2SmInfoType          *N2SmInfoType                      `json:"n2SmInfoType,omitempty"`
	N3DlForwardingTnlList []IndirectDataForwardingTunnelInfo `json:"n3DlForwardingTnlList,omitempty"`
	N3UlForwardingTnlList []IndirectDataForwardingTunnelInfo `json:"n3UlForwardingTnlList,omitempty"`
	ReleaseEbiList        []SmfEpsBearerId                   `json:"releaseEbiList,omitempty"`
	SelectedOldSmfId      *NfInstanceId                      `json:"selectedOldSmfId,omitempty"`
	SelectedSmfId         *NfInstanceId                      `json:"selectedSmfId,omitempty"`
	SupportedFeatures     *SupportedFeatures                 `json:"supportedFeatures,omitempty"`

	// UpCnxState Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UpCnxState)
	UpCnxState           *UpCnxState            `json:"upCnxState,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmContextUpdatedData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextUpdatedData

func (SmContextUpdatedData) Get

func (a SmContextUpdatedData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmContextUpdatedData. Returns the specified element and whether it was found

func (SmContextUpdatedData) MarshalJSON

func (a SmContextUpdatedData) MarshalJSON() ([]byte, error)

Override default JSON handling for SmContextUpdatedData to handle AdditionalProperties

func (*SmContextUpdatedData) Set

func (a *SmContextUpdatedData) Set(fieldName string, value interface{})

Setter for additional properties for SmContextUpdatedData

func (*SmContextUpdatedData) UnmarshalJSON

func (a *SmContextUpdatedData) UnmarshalJSON(b []byte) error

Override default JSON handling for SmContextUpdatedData to handle AdditionalProperties

type SmPolicyAssociationReleaseCause

type SmPolicyAssociationReleaseCause string

SmPolicyAssociationReleaseCause Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SmPolicyAssociationReleaseCause

const (
	SmPolicyAssociationReleaseCauseINSUFFICIENTRES           SmPolicyAssociationReleaseCause = "INSUFFICIENT_RES"
	SmPolicyAssociationReleaseCauseUESUBSCRIPTION            SmPolicyAssociationReleaseCause = "UE_SUBSCRIPTION"
	SmPolicyAssociationReleaseCauseUNSPECIFIED               SmPolicyAssociationReleaseCause = "UNSPECIFIED"
	SmPolicyAssociationReleaseCauseVALIDATIONCONDITIONNOTMET SmPolicyAssociationReleaseCause = "VALIDATION_CONDITION_NOT_MET"
)

Defines values for SmPolicyAssociationReleaseCause.

type SmPolicyContextData

type SmPolicyContextData struct {
	// N3gppPsDataOffStatus If it is included and set to true, the 3GPP PS Data Off is activated by the UE.
	N3gppPsDataOffStatus *bool `json:"3gppPsDataOffStatus,omitempty"`

	// AccNetChId Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AccNetChId
	AccNetChId *AccNetChId `json:"accNetChId,omitempty"`
	AccessType AccessType  `json:"accessType,omitempty"`

	// AddAccessInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AdditionalAccessInfo
	AddAccessInfo *AdditionalAccessInfo `json:"addAccessInfo,omitempty"`

	// AtsssCapab Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AtsssCapability
	AtsssCapab *PcfAtsssCapability `json:"atsssCapab,omitempty"`

	// AuthProfIndex Indicates the DN-AAA authorization profile index
	AuthProfIndex *string `json:"authProfIndex,omitempty"`

	// ChargEntityAddr Describes the network entity within the access network performing charging (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AccNetChargingAddress)
	ChargEntityAddr         *AccNetChargingAddress `json:"chargEntityAddr,omitempty"`
	Chargingcharacteristics *string                `json:"chargingcharacteristics,omitempty"`
	Dnn                     Dnn                    `json:"dnn"`

	// DnnSelMode Possible values are - VERIFIED - UE_DNN_NOT_VERIFIED - NW_DNN_NOT_VERIFIED
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DnnSelectionMode)
	DnnSelMode  *DnnSelectionMode `json:"dnnSelMode,omitempty"`
	Gpsi        Gpsi              `json:"gpsi,omitempty"`
	InterGrpIds []GroupId         `json:"interGrpIds,omitempty"`

	// InvalidSupi When this attribute is included and set to true, it indicates that the supi attribute contains an invalid value.This attribute shall be present if the SUPI is not available in the SMF or the SUPI is unauthenticated. When present it shall be set to true for an invalid SUPI and false (default) for a valid SUPI.
	InvalidSupi *bool `json:"invalidSupi,omitempty"`

	// IpDomain Indicates the IPv4 address domain
	IpDomain           *string        `json:"ipDomain,omitempty"`
	Ipv4Address        Ipv4Addr       `json:"ipv4Address,omitempty"`
	Ipv4FrameRouteList []Ipv4AddrMask `json:"ipv4FrameRouteList,omitempty"`
	Ipv6AddressPrefix  *Ipv6Prefix    `json:"ipv6AddressPrefix,omitempty"`
	Ipv6FrameRouteList []Ipv6Prefix   `json:"ipv6FrameRouteList,omitempty"`

	// MaPduInd Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/MaPduIndication
	MaPduInd        *MaPduIndication `json:"maPduInd,omitempty"`
	NotificationUri Uri              `json:"notificationUri"`

	// NumOfPackFilter Contains the number of supported packet filter for signalled QoS rules.
	NumOfPackFilter *int `json:"numOfPackFilter,omitempty"`

	// Offline If it is included and set to true, the offline charging is applied to the PDU session.
	Offline *bool `json:"offline,omitempty"`

	// Online If it is included and set to true, the online charging is applied to the PDU session.
	Online         *bool          `json:"online,omitempty"`
	PduSessionId   PduSessionId   `json:"pduSessionId"`
	PduSessionType PduSessionType `json:"pduSessionType"`
	Pei            Pei            `json:"pei,omitempty"`

	// QosFlowUsage Possible values are - GENERAL: Indicate no specific QoS flow usage information is available.  - IMS_SIG: Indicate that the QoS flow is used for IMS signalling only.
	//  (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/QosFlowUsage)
	QosFlowUsage *QosFlowUsage `json:"qosFlowUsage,omitempty"`
	RatType      *RatType      `json:"ratType,omitempty"`
	RecoveryTime *DateTime     `json:"recoveryTime,omitempty"`

	// RefQosIndication If it is included and set to true, the reflective QoS is supported by the UE.
	RefQosIndication *bool `json:"refQosIndication,omitempty"`

	// ServNfId Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ServingNfIdentity
	ServNfId         *ServingNfIdentity    `json:"servNfId,omitempty"`
	ServingNetwork   *PlmnIdNid            `json:"servingNetwork,omitempty"`
	SliceInfo        Snssai                `json:"sliceInfo"`
	SmfId            *NfInstanceId         `json:"smfId,omitempty"`
	SubsDefQos       *SubscribedDefaultQos `json:"subsDefQos,omitempty"`
	SubsSessAmbr     *Ambr                 `json:"subsSessAmbr,omitempty"`
	Supi             Supi                  `json:"supi"`
	SuppFeat         *SupportedFeatures    `json:"suppFeat,omitempty"`
	TraceReq         *TraceData            `json:"traceReq"`
	UeTimeZone       *TimeZone             `json:"ueTimeZone,omitempty"`
	UserLocationInfo *UserLocation         `json:"userLocationInfo,omitempty"`

	// VplmnQos Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/VplmnQos
	VplmnQos             *VplmnQos              `json:"vplmnQos,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmPolicyContextData Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SmPolicyContextData

func (SmPolicyContextData) Get

func (a SmPolicyContextData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmPolicyContextData. Returns the specified element and whether it was found

func (SmPolicyContextData) MarshalJSON

func (a SmPolicyContextData) MarshalJSON() ([]byte, error)

Override default JSON handling for SmPolicyContextData to handle AdditionalProperties

func (*SmPolicyContextData) Set

func (a *SmPolicyContextData) Set(fieldName string, value interface{})

Setter for additional properties for SmPolicyContextData

func (*SmPolicyContextData) UnmarshalJSON

func (a *SmPolicyContextData) UnmarshalJSON(b []byte) error

Override default JSON handling for SmPolicyContextData to handle AdditionalProperties

type SmPolicyControl

type SmPolicyControl struct {
	// Context Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SmPolicyContextData
	Context SmPolicyContextData `json:"context"`

	// Policy Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SmPolicyDecision
	Policy               SmPolicyDecision       `json:"policy"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmPolicyControl Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SmPolicyControl

func (SmPolicyControl) Get

func (a SmPolicyControl) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmPolicyControl. Returns the specified element and whether it was found

func (SmPolicyControl) MarshalJSON

func (a SmPolicyControl) MarshalJSON() ([]byte, error)

Override default JSON handling for SmPolicyControl to handle AdditionalProperties

func (*SmPolicyControl) Set

func (a *SmPolicyControl) Set(fieldName string, value interface{})

Setter for additional properties for SmPolicyControl

func (*SmPolicyControl) UnmarshalJSON

func (a *SmPolicyControl) UnmarshalJSON(b []byte) error

Override default JSON handling for SmPolicyControl to handle AdditionalProperties

type SmPolicyData

type SmPolicyData struct {
	SmPolicySnssaiData   map[string]SmPolicySnssaiData `json:"smPolicySnssaiData"`
	SuppFeat             *SupportedFeatures            `json:"suppFeat,omitempty"`
	UmData               *map[string]UsageMonData      `json:"umData,omitempty"`
	UmDataLimits         *map[string]UsageMonDataLimit `json:"umDataLimits,omitempty"`
	AdditionalProperties map[string]interface{}        `json:"-"`
}

SmPolicyData Contains the SM policy data for a given subscriber. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/SmPolicyData)

func (SmPolicyData) Get

func (a SmPolicyData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmPolicyData. Returns the specified element and whether it was found

func (SmPolicyData) MarshalJSON

func (a SmPolicyData) MarshalJSON() ([]byte, error)

Override default JSON handling for SmPolicyData to handle AdditionalProperties

func (*SmPolicyData) Set

func (a *SmPolicyData) Set(fieldName string, value interface{})

Setter for additional properties for SmPolicyData

func (*SmPolicyData) UnmarshalJSON

func (a *SmPolicyData) UnmarshalJSON(b []byte) error

Override default JSON handling for SmPolicyData to handle AdditionalProperties

type SmPolicyDataPatch

type SmPolicyDataPatch struct {
	SmPolicySnssaiData   *map[string]SmPolicySnssaiDataPatch `json:"smPolicySnssaiData,omitempty"`
	UmData               *map[string]UsageMonData            `json:"umData"`
	AdditionalProperties map[string]interface{}              `json:"-"`
}

SmPolicyDataPatch Contains the SM policy data for a given subscriber. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/SmPolicyDataPatch)

func (SmPolicyDataPatch) Get

func (a SmPolicyDataPatch) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmPolicyDataPatch. Returns the specified element and whether it was found

func (SmPolicyDataPatch) MarshalJSON

func (a SmPolicyDataPatch) MarshalJSON() ([]byte, error)

Override default JSON handling for SmPolicyDataPatch to handle AdditionalProperties

func (*SmPolicyDataPatch) Set

func (a *SmPolicyDataPatch) Set(fieldName string, value interface{})

Setter for additional properties for SmPolicyDataPatch

func (*SmPolicyDataPatch) UnmarshalJSON

func (a *SmPolicyDataPatch) UnmarshalJSON(b []byte) error

Override default JSON handling for SmPolicyDataPatch to handle AdditionalProperties

type SmPolicyDecision

type SmPolicyDecision struct {
	// ChargingInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ChargingInformation
	ChargingInfo *ChargingInformation `json:"chargingInfo,omitempty"`

	// ChgDecs Map of Charging data policy decisions.
	ChgDecs *map[string]*ChargingData `json:"chgDecs"`

	// Conds A map of condition data with the content being as described in subclause 5.6.2.9.
	Conds *map[string]*ConditionData `json:"conds"`

	// Ipv4Index Original definition in TS29519_Policy_Data.yaml#/components/schemas/IpIndex
	Ipv4Index *IpIndex `json:"ipv4Index,omitempty"`

	// Ipv6Index Original definition in TS29519_Policy_Data.yaml#/components/schemas/IpIndex
	Ipv6Index *IpIndex `json:"ipv6Index,omitempty"`

	// LastReqRuleData Defines the last list of rule control data requested by the PCF.
	LastReqRuleData []RequestedRuleData `json:"lastReqRuleData,omitempty"`

	// LastReqUsageData Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RequestedUsageData
	LastReqUsageData *RequestedUsageData `json:"lastReqUsageData,omitempty"`

	// Offline Indicates the offline charging is applicable to the PDU session when it is included and set to true.
	Offline *bool `json:"offline,omitempty"`

	// Online Indicates the online charging is applicable to the PDU session when it is included and set to true.
	Online *bool `json:"online,omitempty"`

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

	// PcscfRestIndication If it is included and set to true, it indicates the P-CSCF Restoration is requested.
	PcscfRestIndication *bool `json:"pcscfRestIndication,omitempty"`

	// PolicyCtrlReqTriggers Defines the policy control request triggers subscribed by the PCF.
	PolicyCtrlReqTriggers *[]PolicyControlRequestTrigger `json:"policyCtrlReqTriggers"`

	// PraInfos Map of PRA information.
	PraInfos *map[string]*PresenceInfoRm `json:"praInfos"`

	// QosChars Map of QoS characteristics for non standard 5QIs. This map uses the 5QI values as keys.
	QosChars *map[string]QosCharacteristics `json:"qosChars,omitempty"`

	// QosDecs Map of QoS data policy decisions.
	QosDecs *map[string]*QosData `json:"qosDecs,omitempty"`

	// QosFlowUsage Possible values are - GENERAL: Indicate no specific QoS flow usage information is available.  - IMS_SIG: Indicate that the QoS flow is used for IMS signalling only.
	//  (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/QosFlowUsage)
	QosFlowUsage *QosFlowUsage `json:"qosFlowUsage,omitempty"`

	// QosMonDecs Map of QoS Monitoring data policy decisions.
	QosMonDecs *map[string]*QosMonitoringData `json:"qosMonDecs"`

	// RedSessIndication Indicates whether the PDU session is a redundant PDU session. If absent it means the PDU session is not a redundant PDU session.
	RedSessIndication  *bool        `json:"redSessIndication,omitempty"`
	ReflectiveQoSTimer *DurationSec `json:"reflectiveQoSTimer,omitempty"`

	// RelCause Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SmPolicyAssociationReleaseCause
	RelCause         *SmPolicyAssociationReleaseCause `json:"relCause,omitempty"`
	RevalidationTime *DateTime                        `json:"revalidationTime,omitempty"`

	// SessRules 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"`
	SuppFeat  *SupportedFeatures       `json:"suppFeat,omitempty"`

	// TraffContDecs Map of Traffic Control data policy decisions.
	TraffContDecs *map[string]*TrafficControlData `json:"traffContDecs,omitempty"`

	// TsnBridgeManCont Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer
	TsnBridgeManCont *BridgeManagementContainer `json:"tsnBridgeManCont,omitempty"`

	// TsnPortManContDstt Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer
	TsnPortManContDstt  *PortManagementContainer  `json:"tsnPortManContDstt,omitempty"`
	TsnPortManContNwtts []PortManagementContainer `json:"tsnPortManContNwtts,omitempty"`

	// UmDecs Map of Usage Monitoring data policy decisions.
	UmDecs               *map[string]*UsageMonitoringData `json:"umDecs"`
	AdditionalProperties map[string]interface{}           `json:"-"`
}

SmPolicyDecision Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SmPolicyDecision

func (SmPolicyDecision) Get

func (a SmPolicyDecision) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmPolicyDecision. Returns the specified element and whether it was found

func (SmPolicyDecision) MarshalJSON

func (a SmPolicyDecision) MarshalJSON() ([]byte, error)

Override default JSON handling for SmPolicyDecision to handle AdditionalProperties

func (*SmPolicyDecision) Set

func (a *SmPolicyDecision) Set(fieldName string, value interface{})

Setter for additional properties for SmPolicyDecision

func (*SmPolicyDecision) UnmarshalJSON

func (a *SmPolicyDecision) UnmarshalJSON(b []byte) error

Override default JSON handling for SmPolicyDecision to handle AdditionalProperties

type SmPolicyDeleteData

type SmPolicyDeleteData struct {
	// AccuUsageReports Contains the usage report
	AccuUsageReports []AccuUsageReport `json:"accuUsageReports,omitempty"`

	// PduSessRelCause Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PduSessionRelCause
	PduSessRelCause *PduSessionRelCause `json:"pduSessRelCause,omitempty"`

	// RanNasRelCauses Contains the RAN and/or NAS release cause.
	RanNasRelCauses      []RanNasRelCause       `json:"ranNasRelCauses,omitempty"`
	ServingNetwork       *PlmnIdNid             `json:"servingNetwork,omitempty"`
	UeTimeZone           *TimeZone              `json:"ueTimeZone,omitempty"`
	UserLocationInfo     *UserLocation          `json:"userLocationInfo,omitempty"`
	UserLocationInfoTime *DateTime              `json:"userLocationInfoTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmPolicyDeleteData Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SmPolicyDeleteData

func (SmPolicyDeleteData) Get

func (a SmPolicyDeleteData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmPolicyDeleteData. Returns the specified element and whether it was found

func (SmPolicyDeleteData) MarshalJSON

func (a SmPolicyDeleteData) MarshalJSON() ([]byte, error)

Override default JSON handling for SmPolicyDeleteData to handle AdditionalProperties

func (*SmPolicyDeleteData) Set

func (a *SmPolicyDeleteData) Set(fieldName string, value interface{})

Setter for additional properties for SmPolicyDeleteData

func (*SmPolicyDeleteData) UnmarshalJSON

func (a *SmPolicyDeleteData) UnmarshalJSON(b []byte) error

Override default JSON handling for SmPolicyDeleteData to handle AdditionalProperties

type SmPolicyDnnData

type SmPolicyDnnData struct {
	AdcSupport      *bool                         `json:"adcSupport,omitempty"`
	AllowedServices []string                      `json:"allowedServices,omitempty"`
	BdtRefIds       *map[string]*BdtReferenceIdRm `json:"bdtRefIds"`

	// ChfInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ChargingInformation
	ChfInfo           *ChargingInformation `json:"chfInfo,omitempty"`
	Dnn               Dnn                  `json:"dnn"`
	GbrDl             BitRate              `json:"gbrDl,omitempty"`
	GbrUl             BitRate              `json:"gbrUl,omitempty"`
	ImsSignallingPrio *bool                `json:"imsSignallingPrio,omitempty"`

	// Ipv4Index Original definition in TS29519_Policy_Data.yaml#/components/schemas/IpIndex
	Ipv4Index *IpIndex `json:"ipv4Index,omitempty"`

	// Ipv6Index Original definition in TS29519_Policy_Data.yaml#/components/schemas/IpIndex
	Ipv6Index            *IpIndex                            `json:"ipv6Index,omitempty"`
	LocRoutNotAllowed    *bool                               `json:"locRoutNotAllowed,omitempty"`
	McsPriority          *bool                               `json:"mcsPriority,omitempty"`
	McsPriorityLevel     *int                                `json:"mcsPriorityLevel,omitempty"`
	MpsPriority          *bool                               `json:"mpsPriority,omitempty"`
	MpsPriorityLevel     *int                                `json:"mpsPriorityLevel,omitempty"`
	Offline              *bool                               `json:"offline,omitempty"`
	Online               *bool                               `json:"online,omitempty"`
	PraInfos             *map[string]PresenceInfo            `json:"praInfos,omitempty"`
	RefUmDataLimitIds    *map[string]*LimitIdToMonitoringKey `json:"refUmDataLimitIds,omitempty"`
	SubscCats            []string                            `json:"subscCats,omitempty"`
	SubscSpendingLimits  *bool                               `json:"subscSpendingLimits,omitempty"`
	AdditionalProperties map[string]interface{}              `json:"-"`
}

SmPolicyDnnData Contains the SM policy data for a given DNN (and S-NSSAI). (Original definition in TS29519_Policy_Data.yaml#/components/schemas/SmPolicyDnnData)

func (SmPolicyDnnData) Get

func (a SmPolicyDnnData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmPolicyDnnData. Returns the specified element and whether it was found

func (SmPolicyDnnData) MarshalJSON

func (a SmPolicyDnnData) MarshalJSON() ([]byte, error)

Override default JSON handling for SmPolicyDnnData to handle AdditionalProperties

func (*SmPolicyDnnData) Set

func (a *SmPolicyDnnData) Set(fieldName string, value interface{})

Setter for additional properties for SmPolicyDnnData

func (*SmPolicyDnnData) UnmarshalJSON

func (a *SmPolicyDnnData) UnmarshalJSON(b []byte) error

Override default JSON handling for SmPolicyDnnData to handle AdditionalProperties

type SmPolicyDnnDataPatch

type SmPolicyDnnDataPatch struct {
	BdtRefIds            *map[string]*BdtReferenceIdRm `json:"bdtRefIds"`
	Dnn                  Dnn                           `json:"dnn"`
	AdditionalProperties map[string]interface{}        `json:"-"`
}

SmPolicyDnnDataPatch Contains the SM policy data for a given DNN (and S-NSSAI). (Original definition in TS29519_Policy_Data.yaml#/components/schemas/SmPolicyDnnDataPatch)

func (SmPolicyDnnDataPatch) Get

func (a SmPolicyDnnDataPatch) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmPolicyDnnDataPatch. Returns the specified element and whether it was found

func (SmPolicyDnnDataPatch) MarshalJSON

func (a SmPolicyDnnDataPatch) MarshalJSON() ([]byte, error)

Override default JSON handling for SmPolicyDnnDataPatch to handle AdditionalProperties

func (*SmPolicyDnnDataPatch) Set

func (a *SmPolicyDnnDataPatch) Set(fieldName string, value interface{})

Setter for additional properties for SmPolicyDnnDataPatch

func (*SmPolicyDnnDataPatch) UnmarshalJSON

func (a *SmPolicyDnnDataPatch) UnmarshalJSON(b []byte) error

Override default JSON handling for SmPolicyDnnDataPatch to handle AdditionalProperties

type SmPolicyNotification

type SmPolicyNotification struct {
	ResourceUri *Uri `json:"resourceUri,omitempty"`

	// SmPolicyDecision Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SmPolicyDecision
	SmPolicyDecision     *SmPolicyDecision      `json:"smPolicyDecision,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmPolicyNotification Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SmPolicyNotification

func (SmPolicyNotification) Get

func (a SmPolicyNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmPolicyNotification. Returns the specified element and whether it was found

func (SmPolicyNotification) MarshalJSON

func (a SmPolicyNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for SmPolicyNotification to handle AdditionalProperties

func (*SmPolicyNotification) Set

func (a *SmPolicyNotification) Set(fieldName string, value interface{})

Setter for additional properties for SmPolicyNotification

func (*SmPolicyNotification) UnmarshalJSON

func (a *SmPolicyNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for SmPolicyNotification to handle AdditionalProperties

type SmPolicySnssaiData

type SmPolicySnssaiData struct {
	SmPolicyDnnData      *map[string]SmPolicyDnnData `json:"smPolicyDnnData,omitempty"`
	Snssai               Snssai                      `json:"snssai"`
	AdditionalProperties map[string]interface{}      `json:"-"`
}

SmPolicySnssaiData Contains the SM policy data for a given subscriber and S-NSSAI. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/SmPolicySnssaiData)

func (SmPolicySnssaiData) Get

func (a SmPolicySnssaiData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmPolicySnssaiData. Returns the specified element and whether it was found

func (SmPolicySnssaiData) MarshalJSON

func (a SmPolicySnssaiData) MarshalJSON() ([]byte, error)

Override default JSON handling for SmPolicySnssaiData to handle AdditionalProperties

func (*SmPolicySnssaiData) Set

func (a *SmPolicySnssaiData) Set(fieldName string, value interface{})

Setter for additional properties for SmPolicySnssaiData

func (*SmPolicySnssaiData) UnmarshalJSON

func (a *SmPolicySnssaiData) UnmarshalJSON(b []byte) error

Override default JSON handling for SmPolicySnssaiData to handle AdditionalProperties

type SmPolicySnssaiDataPatch

type SmPolicySnssaiDataPatch struct {
	SmPolicyDnnData      *map[string]SmPolicyDnnDataPatch `json:"smPolicyDnnData,omitempty"`
	Snssai               Snssai                           `json:"snssai"`
	AdditionalProperties map[string]interface{}           `json:"-"`
}

SmPolicySnssaiDataPatch Contains the SM policy data for a given subscriber and S-NSSAI. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/SmPolicySnssaiDataPatch)

func (SmPolicySnssaiDataPatch) Get

func (a SmPolicySnssaiDataPatch) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmPolicySnssaiDataPatch. Returns the specified element and whether it was found

func (SmPolicySnssaiDataPatch) MarshalJSON

func (a SmPolicySnssaiDataPatch) MarshalJSON() ([]byte, error)

Override default JSON handling for SmPolicySnssaiDataPatch to handle AdditionalProperties

func (*SmPolicySnssaiDataPatch) Set

func (a *SmPolicySnssaiDataPatch) Set(fieldName string, value interface{})

Setter for additional properties for SmPolicySnssaiDataPatch

func (*SmPolicySnssaiDataPatch) UnmarshalJSON

func (a *SmPolicySnssaiDataPatch) UnmarshalJSON(b []byte) error

Override default JSON handling for SmPolicySnssaiDataPatch to handle AdditionalProperties

type SmPolicyUpdateContextData

type SmPolicyUpdateContextData struct {
	// N3gppPsDataOffStatus If it is included and set to true, the 3GPP PS Data Off is activated by the UE.
	N3gppPsDataOffStatus *bool `json:"3gppPsDataOffStatus,omitempty"`

	// AccNetChIds Indicates the access network charging identifier for the PCC rule(s) or whole PDU session.
	AccNetChIds []AccNetChId `json:"accNetChIds,omitempty"`
	AccessType  AccessType   `json:"accessType,omitempty"`

	// AccuUsageReports Contains the usage report
	AccuUsageReports []AccuUsageReport `json:"accuUsageReports,omitempty"`

	// AddAccessInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AdditionalAccessInfo
	AddAccessInfo          *AdditionalAccessInfo `json:"addAccessInfo,omitempty"`
	AddIpv6AddrPrefixes    *Ipv6Prefix           `json:"addIpv6AddrPrefixes,omitempty"`
	AddRelIpv6AddrPrefixes *Ipv6Prefix           `json:"addRelIpv6AddrPrefixes,omitempty"`

	// AppDetectionInfos Report the start/stop of the application traffic and detected SDF descriptions if applicable.
	AppDetectionInfos []AppDetectionInfo `json:"appDetectionInfos,omitempty"`

	// AtsssCapab Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AtsssCapability
	AtsssCapab *PcfAtsssCapability `json:"atsssCapab,omitempty"`

	// AuthProfIndex Indicates the DN-AAA authorization profile index
	AuthProfIndex *string `json:"authProfIndex,omitempty"`

	// CreditManageStatus Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/CreditManagementStatus
	CreditManageStatus *CreditManagementStatus `json:"creditManageStatus,omitempty"`
	InterGrpIds        []GroupId               `json:"interGrpIds,omitempty"`

	// IpDomain Indicates the IPv4 address domain
	IpDomain          *string     `json:"ipDomain,omitempty"`
	Ipv4Address       Ipv4Addr    `json:"ipv4Address,omitempty"`
	Ipv6AddressPrefix *Ipv6Prefix `json:"ipv6AddressPrefix,omitempty"`

	// MaPduInd Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/MaPduIndication
	MaPduInd     *MaPduIndication         `json:"maPduInd,omitempty"`
	MulAddrInfos []IpMulticastAddressInfo `json:"mulAddrInfos,omitempty"`

	// NumOfPackFilter Contains the number of supported packet filter for signalled QoS rules.
	NumOfPackFilter *int `json:"numOfPackFilter,omitempty"`

	// PccRuleId Contains the identifier of the PCC rule which is used for traffic detection of event.
	PccRuleId *string `json:"pccRuleId,omitempty"`

	// PolicyDecFailureReports Contains the type(s) of failed policy decision and/or condition data.
	PolicyDecFailureReports []PolicyDecisionFailureCode `json:"policyDecFailureReports,omitempty"`

	// QncReports QoS Notification Control information.
	QncReports []SMPolicyQosNotificationControlInfo `json:"qncReports,omitempty"`

	// QosFlowUsage Possible values are - GENERAL: Indicate no specific QoS flow usage information is available.  - IMS_SIG: Indicate that the QoS flow is used for IMS signalling only.
	//  (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/QosFlowUsage)
	QosFlowUsage  *QosFlowUsage                 `json:"qosFlowUsage,omitempty"`
	QosMonReports []SMPolicyQosMonitoringReport `json:"qosMonReports,omitempty"`
	RatType       *RatType                      `json:"ratType,omitempty"`

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

	// RelAccessInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AdditionalAccessInfo
	RelAccessInfo        *AdditionalAccessInfo `json:"relAccessInfo,omitempty"`
	RelIpv4Address       Ipv4Addr              `json:"relIpv4Address,omitempty"`
	RelIpv6AddressPrefix *Ipv6Prefix           `json:"relIpv6AddressPrefix,omitempty"`
	RelUeMac             MacAddr48             `json:"relUeMac,omitempty"`

	// RepPolicyCtrlReqTriggers The policy control reqeust trigges which are met.
	RepPolicyCtrlReqTriggers []PolicyControlRequestTrigger `json:"repPolicyCtrlReqTriggers,omitempty"`

	// RepPraInfos Reports the changes of presence reporting area.
	RepPraInfos *map[string]PresenceInfo `json:"repPraInfos,omitempty"`

	// RuleReports Used to report the PCC rule failure.
	RuleReports []RuleReport `json:"ruleReports,omitempty"`

	// ServNfId Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ServingNfIdentity
	ServNfId       *ServingNfIdentity `json:"servNfId,omitempty"`
	ServingNetwork *PlmnIdNid         `json:"servingNetwork,omitempty"`

	// SessRuleReports Used to report the session rule failure.
	SessRuleReports    []SessionRuleReport    `json:"sessRuleReports,omitempty"`
	SubsDefQos         *SubscribedDefaultQos  `json:"subsDefQos,omitempty"`
	SubsSessAmbr       *Ambr                  `json:"subsSessAmbr,omitempty"`
	TraceReq           *TraceData             `json:"traceReq"`
	TrafficDescriptors []DddTrafficDescriptor `json:"trafficDescriptors,omitempty"`

	// TsnBridgeInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/TsnBridgeInfo
	TsnBridgeInfo *TsnBridgeInfo `json:"tsnBridgeInfo,omitempty"`

	// TsnBridgeManCont Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer
	TsnBridgeManCont *BridgeManagementContainer `json:"tsnBridgeManCont,omitempty"`

	// TsnPortManContDstt Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer
	TsnPortManContDstt  *PortManagementContainer  `json:"tsnPortManContDstt,omitempty"`
	TsnPortManContNwtts []PortManagementContainer `json:"tsnPortManContNwtts,omitempty"`
	TypesOfNotif        []DlDataDeliveryStatus    `json:"typesOfNotif,omitempty"`

	// UeInitResReq Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UeInitiatedResourceRequest
	UeInitResReq         *UeInitiatedResourceRequest `json:"ueInitResReq,omitempty"`
	UeMac                MacAddr48                   `json:"ueMac,omitempty"`
	UeTimeZone           *TimeZone                   `json:"ueTimeZone,omitempty"`
	UserLocationInfo     *UserLocation               `json:"userLocationInfo,omitempty"`
	UserLocationInfoTime *DateTime                   `json:"userLocationInfoTime,omitempty"`

	// VplmnQos Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/VplmnQos
	VplmnQos *VplmnQos `json:"vplmnQos,omitempty"`

	// VplmnQosNotApp If it is included and set to true, indicates that the QoS constraints in the VPLMN are not applicable.
	VplmnQosNotApp       *bool                  `json:"vplmnQosNotApp,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmPolicyUpdateContextData Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SmPolicyUpdateContextData

func (SmPolicyUpdateContextData) Get

func (a SmPolicyUpdateContextData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmPolicyUpdateContextData. Returns the specified element and whether it was found

func (SmPolicyUpdateContextData) MarshalJSON

func (a SmPolicyUpdateContextData) MarshalJSON() ([]byte, error)

Override default JSON handling for SmPolicyUpdateContextData to handle AdditionalProperties

func (*SmPolicyUpdateContextData) Set

func (a *SmPolicyUpdateContextData) Set(fieldName string, value interface{})

Setter for additional properties for SmPolicyUpdateContextData

func (*SmPolicyUpdateContextData) UnmarshalJSON

func (a *SmPolicyUpdateContextData) UnmarshalJSON(b []byte) error

Override default JSON handling for SmPolicyUpdateContextData to handle AdditionalProperties

type SmallDataRateStatus

type SmallDataRateStatus struct {
	RemainExReportsDl    *int                   `json:"remainExReportsDl,omitempty"`
	RemainExReportsUl    *int                   `json:"remainExReportsUl,omitempty"`
	RemainPacketsDl      *int                   `json:"remainPacketsDl,omitempty"`
	RemainPacketsUl      *int                   `json:"remainPacketsUl,omitempty"`
	ValidityTime         *DateTime              `json:"validityTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmallDataRateStatus defines model for SmallDataRateStatus.

func (SmallDataRateStatus) Get

func (a SmallDataRateStatus) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmallDataRateStatus. Returns the specified element and whether it was found

func (SmallDataRateStatus) MarshalJSON

func (a SmallDataRateStatus) MarshalJSON() ([]byte, error)

Override default JSON handling for SmallDataRateStatus to handle AdditionalProperties

func (*SmallDataRateStatus) Set

func (a *SmallDataRateStatus) Set(fieldName string, value interface{})

Setter for additional properties for SmallDataRateStatus

func (*SmallDataRateStatus) UnmarshalJSON

func (a *SmallDataRateStatus) UnmarshalJSON(b []byte) error

Override default JSON handling for SmallDataRateStatus to handle AdditionalProperties

type SmallDataRateStatusInfo

type SmallDataRateStatusInfo struct {
	Dnn                  Dnn                    `json:"Dnn"`
	SmallDataRateStatus  SmallDataRateStatus    `json:"SmallDataRateStatus"`
	Snssai               Snssai                 `json:"Snssai"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmallDataRateStatusInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SmallDataRateStatusInfo

func (SmallDataRateStatusInfo) Get

func (a SmallDataRateStatusInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmallDataRateStatusInfo. Returns the specified element and whether it was found

func (SmallDataRateStatusInfo) MarshalJSON

func (a SmallDataRateStatusInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for SmallDataRateStatusInfo to handle AdditionalProperties

func (*SmallDataRateStatusInfo) Set

func (a *SmallDataRateStatusInfo) Set(fieldName string, value interface{})

Setter for additional properties for SmallDataRateStatusInfo

func (*SmallDataRateStatusInfo) UnmarshalJSON

func (a *SmallDataRateStatusInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for SmallDataRateStatusInfo to handle AdditionalProperties

type SmfChangeIndication

type SmfChangeIndication string

SmfChangeIndication Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SmfChangeIndication

const (
	CHANGED SmfChangeIndication = "CHANGED"
	REMOVED SmfChangeIndication = "REMOVED"
)

Defines values for SmfChangeIndication.

type SmfChangeInfo

type SmfChangeInfo struct {
	PduSessionIdList []PduSessionId `json:"pduSessionIdList"`

	// SmfChangeInd Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SmfChangeIndication
	SmfChangeInd         SmfChangeIndication    `json:"smfChangeInd"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmfChangeInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SmfChangeInfo

func (SmfChangeInfo) Get

func (a SmfChangeInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmfChangeInfo. Returns the specified element and whether it was found

func (SmfChangeInfo) MarshalJSON

func (a SmfChangeInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for SmfChangeInfo to handle AdditionalProperties

func (*SmfChangeInfo) Set

func (a *SmfChangeInfo) Set(fieldName string, value interface{})

Setter for additional properties for SmfChangeInfo

func (*SmfChangeInfo) UnmarshalJSON

func (a *SmfChangeInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for SmfChangeInfo to handle AdditionalProperties

type SmfEpsBearerId

type SmfEpsBearerId = int

SmfEpsBearerId Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsBearerId

type SmfEvent

type SmfEvent string

SmfEvent Possible values are - AC_TY_CH: Access Type Change - UP_PATH_CH: UP Path Change - PDU_SES_REL: PDU Session Release - PLMN_CH: PLMN Change - UE_IP_CH: UE IP address change - DDDS: Downlink data delivery status - COMM_FAIL: Communication Failure - PDU_SES_EST: PDU Session Establishment - QFI_ALLOC: QFI allocation - QOS_MON: QoS Monitoring

(Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/SmfEvent)
const (
	SmfEventACTYCH    SmfEvent = "AC_TY_CH"
	SmfEventCOMMFAIL  SmfEvent = "COMM_FAIL"
	SmfEventDDDS      SmfEvent = "DDDS"
	SmfEventPDUSESEST SmfEvent = "PDU_SES_EST"
	SmfEventPDUSESREL SmfEvent = "PDU_SES_REL"
	SmfEventPLMNCH    SmfEvent = "PLMN_CH"
	SmfEventQFIALLOC  SmfEvent = "QFI_ALLOC"
	SmfEventQOSMON    SmfEvent = "QOS_MON"
	SmfEventUEIPCH    SmfEvent = "UE_IP_CH"
	SmfEventUPPATHCH  SmfEvent = "UP_PATH_CH"
)

Defines values for SmfEvent.

type SmfInfo

type SmfInfo struct {
	AccessType []AccessType `json:"accessType,omitempty"`

	// PgwFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn)
	PgwFqdn              *Fqdn                  `json:"pgwFqdn,omitempty"`
	Priority             *int                   `json:"priority,omitempty"`
	SNssaiSmfInfoList    []SnssaiSmfInfoItem    `json:"sNssaiSmfInfoList"`
	TaiList              []Tai                  `json:"taiList,omitempty"`
	TaiRangeList         []TaiRange             `json:"taiRangeList,omitempty"`
	VsmfSupportInd       *bool                  `json:"vsmfSupportInd,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmfInfo Information of an SMF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/SmfInfo)

func (SmfInfo) Get

func (a SmfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmfInfo. Returns the specified element and whether it was found

func (SmfInfo) MarshalJSON

func (a SmfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for SmfInfo to handle AdditionalProperties

func (*SmfInfo) Set

func (a *SmfInfo) Set(fieldName string, value interface{})

Setter for additional properties for SmfInfo

func (*SmfInfo) UnmarshalJSON

func (a *SmfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for SmfInfo to handle AdditionalProperties

type SmfIpAddress

type SmfIpAddress struct {
	Ipv4Addr             Ipv4Addr               `json:"ipv4Addr,omitempty"`
	Ipv6Addr             *Ipv6Addr              `json:"ipv6Addr,omitempty"`
	Ipv6Prefix           *Ipv6Prefix            `json:"ipv6Prefix,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmfIpAddress Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/IpAddress

func (SmfIpAddress) Get

func (a SmfIpAddress) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmfIpAddress. Returns the specified element and whether it was found

func (SmfIpAddress) MarshalJSON

func (a SmfIpAddress) MarshalJSON() ([]byte, error)

Override default JSON handling for SmfIpAddress to handle AdditionalProperties

func (*SmfIpAddress) Set

func (a *SmfIpAddress) Set(fieldName string, value interface{})

Setter for additional properties for SmfIpAddress

func (*SmfIpAddress) UnmarshalJSON

func (a *SmfIpAddress) UnmarshalJSON(b []byte) error

Override default JSON handling for SmfIpAddress to handle AdditionalProperties

type SmfRegList

type SmfRegList = []SmfRegistration

SmfRegList Original definition in TS29505_Subscription_Data.yaml#/components/schemas/SmfRegList

type SmfRegistration

type SmfRegistration struct {
	// ContextInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ContextInfo
	ContextInfo                 *ContextInfo `json:"contextInfo,omitempty"`
	DeregCallbackUri            *Uri         `json:"deregCallbackUri,omitempty"`
	Dnn                         *Dnn         `json:"dnn,omitempty"`
	EmergencyServices           *bool        `json:"emergencyServices,omitempty"`
	EpdgInd                     *bool        `json:"epdgInd,omitempty"`
	PcscfRestorationCallbackUri *Uri         `json:"pcscfRestorationCallbackUri,omitempty"`
	PduSessionId                PduSessionId `json:"pduSessionId"`
	PgwFqdn                     *string      `json:"pgwFqdn,omitempty"`
	PlmnId                      PlmnId       `json:"plmnId"`

	// RegistrationReason Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/RegistrationReason
	RegistrationReason   *RegistrationReason    `json:"registrationReason,omitempty"`
	RegistrationTime     *DateTime              `json:"registrationTime,omitempty"`
	SingleNssai          Snssai                 `json:"singleNssai"`
	SmfInstanceId        NfInstanceId           `json:"smfInstanceId"`
	SmfSetId             *NfSetId               `json:"smfSetId,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmfRegistration Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/SmfRegistration

func (SmfRegistration) Get

func (a SmfRegistration) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmfRegistration. Returns the specified element and whether it was found

func (SmfRegistration) MarshalJSON

func (a SmfRegistration) MarshalJSON() ([]byte, error)

Override default JSON handling for SmfRegistration to handle AdditionalProperties

func (*SmfRegistration) Set

func (a *SmfRegistration) Set(fieldName string, value interface{})

Setter for additional properties for SmfRegistration

func (*SmfRegistration) UnmarshalJSON

func (a *SmfRegistration) UnmarshalJSON(b []byte) error

Override default JSON handling for SmfRegistration to handle AdditionalProperties

type SmfRegistrationInfo

type SmfRegistrationInfo struct {
	SmfRegistrationList  []SmfRegistration      `json:"smfRegistrationList"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmfRegistrationInfo Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/SmfRegistrationInfo

func (SmfRegistrationInfo) Get

func (a SmfRegistrationInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmfRegistrationInfo. Returns the specified element and whether it was found

func (SmfRegistrationInfo) MarshalJSON

func (a SmfRegistrationInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for SmfRegistrationInfo to handle AdditionalProperties

func (*SmfRegistrationInfo) Set

func (a *SmfRegistrationInfo) Set(fieldName string, value interface{})

Setter for additional properties for SmfRegistrationInfo

func (*SmfRegistrationInfo) UnmarshalJSON

func (a *SmfRegistrationInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for SmfRegistrationInfo to handle AdditionalProperties

type SmfSelectionData

type SmfSelectionData struct {
	Candidates           *map[string]*CandidateForReplacement `json:"candidates"`
	Dnn                  *Dnn                                 `json:"dnn,omitempty"`
	MappingSnssai        *Snssai                              `json:"mappingSnssai,omitempty"`
	Snssai               *Snssai                              `json:"snssai,omitempty"`
	UnsuppDnn            *bool                                `json:"unsuppDnn,omitempty"`
	AdditionalProperties map[string]interface{}               `json:"-"`
}

SmfSelectionData Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/SmfSelectionData

func (SmfSelectionData) Get

func (a SmfSelectionData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmfSelectionData. Returns the specified element and whether it was found

func (SmfSelectionData) MarshalJSON

func (a SmfSelectionData) MarshalJSON() ([]byte, error)

Override default JSON handling for SmfSelectionData to handle AdditionalProperties

func (*SmfSelectionData) Set

func (a *SmfSelectionData) Set(fieldName string, value interface{})

Setter for additional properties for SmfSelectionData

func (*SmfSelectionData) UnmarshalJSON

func (a *SmfSelectionData) UnmarshalJSON(b []byte) error

Override default JSON handling for SmfSelectionData to handle AdditionalProperties

type SmfSelectionSubscriptionData

type SmfSelectionSubscriptionData struct {
	// SharedSnssaiInfosId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SharedDataId
	SharedSnssaiInfosId   SharedDataId           `json:"sharedSnssaiInfosId,omitempty"`
	SubscribedSnssaiInfos *map[string]SnssaiInfo `json:"subscribedSnssaiInfos,omitempty"`
	SupportedFeatures     *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties  map[string]interface{} `json:"-"`
}

SmfSelectionSubscriptionData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmfSelectionSubscriptionData

func (SmfSelectionSubscriptionData) Get

func (a SmfSelectionSubscriptionData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmfSelectionSubscriptionData. Returns the specified element and whether it was found

func (SmfSelectionSubscriptionData) MarshalJSON

func (a SmfSelectionSubscriptionData) MarshalJSON() ([]byte, error)

Override default JSON handling for SmfSelectionSubscriptionData to handle AdditionalProperties

func (*SmfSelectionSubscriptionData) Set

func (a *SmfSelectionSubscriptionData) Set(fieldName string, value interface{})

Setter for additional properties for SmfSelectionSubscriptionData

func (*SmfSelectionSubscriptionData) UnmarshalJSON

func (a *SmfSelectionSubscriptionData) UnmarshalJSON(b []byte) error

Override default JSON handling for SmfSelectionSubscriptionData to handle AdditionalProperties

type SmfSubscriptionInfo

type SmfSubscriptionInfo struct {
	SmfSubscriptionList  []SmfSubscriptionItem  `json:"smfSubscriptionList"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmfSubscriptionInfo Information related to active subscriptions at the SMF(s) (Original definition in TS29505_Subscription_Data.yaml#/components/schemas/SmfSubscriptionInfo)

func (SmfSubscriptionInfo) Get

func (a SmfSubscriptionInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmfSubscriptionInfo. Returns the specified element and whether it was found

func (SmfSubscriptionInfo) MarshalJSON

func (a SmfSubscriptionInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for SmfSubscriptionInfo to handle AdditionalProperties

func (*SmfSubscriptionInfo) Set

func (a *SmfSubscriptionInfo) Set(fieldName string, value interface{})

Setter for additional properties for SmfSubscriptionInfo

func (*SmfSubscriptionInfo) UnmarshalJSON

func (a *SmfSubscriptionInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for SmfSubscriptionInfo to handle AdditionalProperties

type SmfSubscriptionItem

type SmfSubscriptionItem struct {
	SmfInstanceId        NfInstanceId           `json:"smfInstanceId"`
	SubscriptionId       Uri                    `json:"subscriptionId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmfSubscriptionItem Contains info about a single SMF event subscription (Original definition in TS29505_Subscription_Data.yaml#/components/schemas/SmfSubscriptionItem)

func (SmfSubscriptionItem) Get

func (a SmfSubscriptionItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmfSubscriptionItem. Returns the specified element and whether it was found

func (SmfSubscriptionItem) MarshalJSON

func (a SmfSubscriptionItem) MarshalJSON() ([]byte, error)

Override default JSON handling for SmfSubscriptionItem to handle AdditionalProperties

func (*SmfSubscriptionItem) Set

func (a *SmfSubscriptionItem) Set(fieldName string, value interface{})

Setter for additional properties for SmfSubscriptionItem

func (*SmfSubscriptionItem) UnmarshalJSON

func (a *SmfSubscriptionItem) UnmarshalJSON(b []byte) error

Override default JSON handling for SmfSubscriptionItem to handle AdditionalProperties

type SmsManagementSubscriptionData

type SmsManagementSubscriptionData struct {
	MoSmsBarringAll      *bool                  `json:"moSmsBarringAll,omitempty"`
	MoSmsBarringRoaming  *bool                  `json:"moSmsBarringRoaming,omitempty"`
	MoSmsSubscribed      *bool                  `json:"moSmsSubscribed,omitempty"`
	MtSmsBarringAll      *bool                  `json:"mtSmsBarringAll,omitempty"`
	MtSmsBarringRoaming  *bool                  `json:"mtSmsBarringRoaming,omitempty"`
	MtSmsSubscribed      *bool                  `json:"mtSmsSubscribed,omitempty"`
	SharedSmsMngDataIds  []SharedDataId         `json:"sharedSmsMngDataIds,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	TraceData            *TraceData             `json:"traceData"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmsManagementSubscriptionData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmsManagementSubscriptionData

func (SmsManagementSubscriptionData) Get

func (a SmsManagementSubscriptionData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmsManagementSubscriptionData. Returns the specified element and whether it was found

func (SmsManagementSubscriptionData) MarshalJSON

func (a SmsManagementSubscriptionData) MarshalJSON() ([]byte, error)

Override default JSON handling for SmsManagementSubscriptionData to handle AdditionalProperties

func (*SmsManagementSubscriptionData) Set

func (a *SmsManagementSubscriptionData) Set(fieldName string, value interface{})

Setter for additional properties for SmsManagementSubscriptionData

func (*SmsManagementSubscriptionData) UnmarshalJSON

func (a *SmsManagementSubscriptionData) UnmarshalJSON(b []byte) error

Override default JSON handling for SmsManagementSubscriptionData to handle AdditionalProperties

type SmsSubscribed

type SmsSubscribed = bool

SmsSubscribed Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmsSubscribed

type SmsSubscriptionData

type SmsSubscriptionData struct {
	// SharedSmsSubsDataId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SharedDataId
	SharedSmsSubsDataId SharedDataId `json:"sharedSmsSubsDataId,omitempty"`

	// SmsSubscribed Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmsSubscribed
	SmsSubscribed        *SmsSubscribed         `json:"smsSubscribed,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmsSubscriptionData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmsSubscriptionData

func (SmsSubscriptionData) Get

func (a SmsSubscriptionData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmsSubscriptionData. Returns the specified element and whether it was found

func (SmsSubscriptionData) MarshalJSON

func (a SmsSubscriptionData) MarshalJSON() ([]byte, error)

Override default JSON handling for SmsSubscriptionData to handle AdditionalProperties

func (*SmsSubscriptionData) Set

func (a *SmsSubscriptionData) Set(fieldName string, value interface{})

Setter for additional properties for SmsSubscriptionData

func (*SmsSubscriptionData) UnmarshalJSON

func (a *SmsSubscriptionData) UnmarshalJSON(b []byte) error

Override default JSON handling for SmsSubscriptionData to handle AdditionalProperties

type SmsSupport

type SmsSupport string

SmsSupport Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SmsSupport

const (
	SmsSupportBOTH    SmsSupport = "BOTH"
	SmsSupportN3GPP   SmsSupport = "3GPP"
	SmsSupportNON3GPP SmsSupport = "NON_3GPP"
	SmsSupportNONE    SmsSupport = "NONE"
)

Defines values for SmsSupport.

type SmscData

type SmscData struct {
	// SmscDiameterAddress Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/NetworkNodeDiameterAddress
	SmscDiameterAddress *NetworkNodeDiameterAddress `json:"smscDiameterAddress,omitempty"`

	// SmscMapAddress Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/E164Number
	SmscMapAddress       E164Number             `json:"smscMapAddress,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmscData Original definition in TS29505_Subscription_Data.yaml#/components/schemas/SmscData

func (SmscData) Get

func (a SmscData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmscData. Returns the specified element and whether it was found

func (SmscData) MarshalJSON

func (a SmscData) MarshalJSON() ([]byte, error)

Override default JSON handling for SmscData to handle AdditionalProperties

func (*SmscData) Set

func (a *SmscData) Set(fieldName string, value interface{})

Setter for additional properties for SmscData

func (*SmscData) UnmarshalJSON

func (a *SmscData) UnmarshalJSON(b []byte) error

Override default JSON handling for SmscData to handle AdditionalProperties

type SmsfInfo

type SmsfInfo struct {
	PlmnId               PlmnId                 `json:"plmnId"`
	SmsfInstanceId       NfInstanceId           `json:"smsfInstanceId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmsfInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmsfInfo

func (SmsfInfo) Get

func (a SmsfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmsfInfo. Returns the specified element and whether it was found

func (SmsfInfo) MarshalJSON

func (a SmsfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for SmsfInfo to handle AdditionalProperties

func (*SmsfInfo) Set

func (a *SmsfInfo) Set(fieldName string, value interface{})

Setter for additional properties for SmsfInfo

func (*SmsfInfo) UnmarshalJSON

func (a *SmsfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for SmsfInfo to handle AdditionalProperties

type SmsfRegistration

type SmsfRegistration struct {
	// ContextInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ContextInfo
	ContextInfo      *ContextInfo `json:"contextInfo,omitempty"`
	PlmnId           PlmnId       `json:"plmnId"`
	RegistrationTime *DateTime    `json:"registrationTime,omitempty"`

	// SmsfDiameterAddress Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/NetworkNodeDiameterAddress
	SmsfDiameterAddress *NetworkNodeDiameterAddress `json:"smsfDiameterAddress,omitempty"`
	SmsfInstanceId      NfInstanceId                `json:"smsfInstanceId"`

	// SmsfMAPAddress Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/E164Number
	SmsfMAPAddress       E164Number             `json:"smsfMAPAddress,omitempty"`
	SmsfSetId            *NfSetId               `json:"smsfSetId,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmsfRegistration Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/SmsfRegistration

func (SmsfRegistration) Get

func (a SmsfRegistration) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmsfRegistration. Returns the specified element and whether it was found

func (SmsfRegistration) MarshalJSON

func (a SmsfRegistration) MarshalJSON() ([]byte, error)

Override default JSON handling for SmsfRegistration to handle AdditionalProperties

func (*SmsfRegistration) Set

func (a *SmsfRegistration) Set(fieldName string, value interface{})

Setter for additional properties for SmsfRegistration

func (*SmsfRegistration) UnmarshalJSON

func (a *SmsfRegistration) UnmarshalJSON(b []byte) error

Override default JSON handling for SmsfRegistration to handle AdditionalProperties

type Snssai

type Snssai = f5gcModels.Snssai

Snssai defines model for Snssai.

type SnssaiExtension

type SnssaiExtension struct {
	// SdRanges When present, it shall contain the range(s) of Slice Differentiator values supported for the Slice/Service Type value indicated in the sst attribute of the Snssai data type
	SdRanges []SdRange `json:"sdRanges,omitempty"`

	// WildcardSd When present, it shall be set to true, to indicate that all SD values are supported for the Slice/Service Type value indicated in the sst attribute of the Snssai data type
	WildcardSd           *SnssaiExtensionWildcardSd `json:"wildcardSd,omitempty"`
	AdditionalProperties map[string]interface{}     `json:"-"`
}

SnssaiExtension Extensions to the Snssai data type, sdRanges and wildcardSd shall not be present simultaneously

func (SnssaiExtension) Get

func (a SnssaiExtension) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SnssaiExtension. Returns the specified element and whether it was found

func (SnssaiExtension) MarshalJSON

func (a SnssaiExtension) MarshalJSON() ([]byte, error)

Override default JSON handling for SnssaiExtension to handle AdditionalProperties

func (*SnssaiExtension) Set

func (a *SnssaiExtension) Set(fieldName string, value interface{})

Setter for additional properties for SnssaiExtension

func (*SnssaiExtension) UnmarshalJSON

func (a *SnssaiExtension) UnmarshalJSON(b []byte) error

Override default JSON handling for SnssaiExtension to handle AdditionalProperties

type SnssaiExtensionWildcardSd

type SnssaiExtensionWildcardSd bool

SnssaiExtensionWildcardSd When present, it shall be set to true, to indicate that all SD values are supported for the Slice/Service Type value indicated in the sst attribute of the Snssai data type

const (
	SnssaiExtensionWildcardSdTrue SnssaiExtensionWildcardSd = true
)

Defines values for SnssaiExtensionWildcardSd.

type SnssaiInfo

type SnssaiInfo struct {
	DnnInfos             []DnnInfo              `json:"dnnInfos"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SnssaiInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SnssaiInfo

func (SnssaiInfo) Get

func (a SnssaiInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SnssaiInfo. Returns the specified element and whether it was found

func (SnssaiInfo) MarshalJSON

func (a SnssaiInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for SnssaiInfo to handle AdditionalProperties

func (*SnssaiInfo) Set

func (a *SnssaiInfo) Set(fieldName string, value interface{})

Setter for additional properties for SnssaiInfo

func (*SnssaiInfo) UnmarshalJSON

func (a *SnssaiInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for SnssaiInfo to handle AdditionalProperties

type SnssaiRouteSelectionDescriptor

type SnssaiRouteSelectionDescriptor struct {
	DnnRouteSelDescs     []DnnRouteSelectionDescriptor `json:"dnnRouteSelDescs,omitempty"`
	Snssai               Snssai                        `json:"snssai"`
	AdditionalProperties map[string]interface{}        `json:"-"`
}

SnssaiRouteSelectionDescriptor Contains the route selector parameters (DNNs, PDU session types, SSC modes and ATSSS information) per SNSSAI (Original definition in TS29519_Policy_Data.yaml#/components/schemas/SnssaiRouteSelectionDescriptor)

func (SnssaiRouteSelectionDescriptor) Get

func (a SnssaiRouteSelectionDescriptor) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SnssaiRouteSelectionDescriptor. Returns the specified element and whether it was found

func (SnssaiRouteSelectionDescriptor) MarshalJSON

func (a SnssaiRouteSelectionDescriptor) MarshalJSON() ([]byte, error)

Override default JSON handling for SnssaiRouteSelectionDescriptor to handle AdditionalProperties

func (*SnssaiRouteSelectionDescriptor) Set

func (a *SnssaiRouteSelectionDescriptor) Set(fieldName string, value interface{})

Setter for additional properties for SnssaiRouteSelectionDescriptor

func (*SnssaiRouteSelectionDescriptor) UnmarshalJSON

func (a *SnssaiRouteSelectionDescriptor) UnmarshalJSON(b []byte) error

Override default JSON handling for SnssaiRouteSelectionDescriptor to handle AdditionalProperties

type SnssaiSmfInfoItem

type SnssaiSmfInfoItem struct {
	DnnSmfInfoList       []DnnSmfInfoItem       `json:"dnnSmfInfoList"`
	SNssai               Snssai                 `json:"sNssai"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SnssaiSmfInfoItem Set of parameters supported by SMF for a given S-NSSAI (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/SnssaiSmfInfoItem)

func (SnssaiSmfInfoItem) Get

func (a SnssaiSmfInfoItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SnssaiSmfInfoItem. Returns the specified element and whether it was found

func (SnssaiSmfInfoItem) MarshalJSON

func (a SnssaiSmfInfoItem) MarshalJSON() ([]byte, error)

Override default JSON handling for SnssaiSmfInfoItem to handle AdditionalProperties

func (*SnssaiSmfInfoItem) Set

func (a *SnssaiSmfInfoItem) Set(fieldName string, value interface{})

Setter for additional properties for SnssaiSmfInfoItem

func (*SnssaiSmfInfoItem) UnmarshalJSON

func (a *SnssaiSmfInfoItem) UnmarshalJSON(b []byte) error

Override default JSON handling for SnssaiSmfInfoItem to handle AdditionalProperties

type SnssaiUpfInfoItem

type SnssaiUpfInfoItem struct {
	DnnUpfInfoList       []DnnUpfInfoItem       `json:"dnnUpfInfoList"`
	RedundantTransport   *bool                  `json:"redundantTransport,omitempty"`
	SNssai               Snssai                 `json:"sNssai"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SnssaiUpfInfoItem Set of parameters supported by UPF for a given S-NSSAI (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/SnssaiUpfInfoItem)

func (SnssaiUpfInfoItem) Get

func (a SnssaiUpfInfoItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SnssaiUpfInfoItem. Returns the specified element and whether it was found

func (SnssaiUpfInfoItem) MarshalJSON

func (a SnssaiUpfInfoItem) MarshalJSON() ([]byte, error)

Override default JSON handling for SnssaiUpfInfoItem to handle AdditionalProperties

func (*SnssaiUpfInfoItem) Set

func (a *SnssaiUpfInfoItem) Set(fieldName string, value interface{})

Setter for additional properties for SnssaiUpfInfoItem

func (*SnssaiUpfInfoItem) UnmarshalJSON

func (a *SnssaiUpfInfoItem) UnmarshalJSON(b []byte) error

Override default JSON handling for SnssaiUpfInfoItem to handle AdditionalProperties

type SorData

type SorData struct {
	ProvisioningTime DateTime `json:"provisioningTime"`

	// SorMacIue Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SorMac
	SorMacIue SorMac `json:"sorMacIue,omitempty"`

	// SorXmacIue Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SorMac
	SorXmacIue SorMac `json:"sorXmacIue,omitempty"`

	// UeUpdateStatus Original definition in TS29505_Subscription_Data.yaml#/components/schemas/UeUpdateStatus
	UeUpdateStatus       UeUpdateStatus         `json:"ueUpdateStatus"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SorData Original definition in TS29505_Subscription_Data.yaml#/components/schemas/SorData

func (SorData) Get

func (a SorData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SorData. Returns the specified element and whether it was found

func (SorData) MarshalJSON

func (a SorData) MarshalJSON() ([]byte, error)

Override default JSON handling for SorData to handle AdditionalProperties

func (*SorData) Set

func (a *SorData) Set(fieldName string, value interface{})

Setter for additional properties for SorData

func (*SorData) UnmarshalJSON

func (a *SorData) UnmarshalJSON(b []byte) error

Override default JSON handling for SorData to handle AdditionalProperties

type SorInfo

type SorInfo struct {
	// AckInd Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/AckInd
	AckInd AckInd `json:"ackInd"`

	// Countersor Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/CounterSor
	Countersor       CounterSor `json:"countersor,omitempty"`
	ProvisioningTime DateTime   `json:"provisioningTime"`

	// SorMacIausf Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SorMac
	SorMacIausf SorMac `json:"sorMacIausf,omitempty"`

	// SteeringContainer Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SteeringContainer
	SteeringContainer    *SteeringContainer     `json:"steeringContainer,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SorInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SorInfo

func (SorInfo) Get

func (a SorInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SorInfo. Returns the specified element and whether it was found

func (SorInfo) MarshalJSON

func (a SorInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for SorInfo to handle AdditionalProperties

func (*SorInfo) Set

func (a *SorInfo) Set(fieldName string, value interface{})

Setter for additional properties for SorInfo

func (*SorInfo) UnmarshalJSON

func (a *SorInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for SorInfo to handle AdditionalProperties

type SorMac

type SorMac = string

SorMac Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SorMac

type SorSecurityInfo

type SorSecurityInfo struct {
	// CounterSor Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/CounterSor
	CounterSor CounterSor `json:"counterSor"`

	// SorMacIausf Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SorMac
	SorMacIausf SorMac `json:"sorMacIausf"`

	// SorXmacIue Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SorMac
	SorXmacIue           SorMac                 `json:"sorXmacIue,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SorSecurityInfo Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SorSecurityInfo

func (SorSecurityInfo) Get

func (a SorSecurityInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SorSecurityInfo. Returns the specified element and whether it was found

func (SorSecurityInfo) MarshalJSON

func (a SorSecurityInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for SorSecurityInfo to handle AdditionalProperties

func (*SorSecurityInfo) Set

func (a *SorSecurityInfo) Set(fieldName string, value interface{})

Setter for additional properties for SorSecurityInfo

func (*SorSecurityInfo) UnmarshalJSON

func (a *SorSecurityInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for SorSecurityInfo to handle AdditionalProperties

type SorUpdateIndicator

type SorUpdateIndicator string

SorUpdateIndicator Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SorUpdateIndicator

const (
	EMERGENCYREGISTRATION SorUpdateIndicator = "EMERGENCY_REGISTRATION"
	INITIALREGISTRATION   SorUpdateIndicator = "INITIAL_REGISTRATION"
)

Defines values for SorUpdateIndicator.

type SorUpdateInfo

type SorUpdateInfo struct {
	VplmnId              PlmnId                 `json:"vplmnId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SorUpdateInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SorUpdateInfo

func (SorUpdateInfo) Get

func (a SorUpdateInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SorUpdateInfo. Returns the specified element and whether it was found

func (SorUpdateInfo) MarshalJSON

func (a SorUpdateInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for SorUpdateInfo to handle AdditionalProperties

func (*SorUpdateInfo) Set

func (a *SorUpdateInfo) Set(fieldName string, value interface{})

Setter for additional properties for SorUpdateInfo

func (*SorUpdateInfo) UnmarshalJSON

func (a *SorUpdateInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for SorUpdateInfo to handle AdditionalProperties

type SpatialValidity

type SpatialValidity struct {
	PresenceInfoList     map[string]PresenceInfo `json:"presenceInfoList"`
	AdditionalProperties map[string]interface{}  `json:"-"`
}

SpatialValidity describes explicitly the route to an Application location (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SpatialValidity)

func (SpatialValidity) Get

func (a SpatialValidity) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SpatialValidity. Returns the specified element and whether it was found

func (SpatialValidity) MarshalJSON

func (a SpatialValidity) MarshalJSON() ([]byte, error)

Override default JSON handling for SpatialValidity to handle AdditionalProperties

func (*SpatialValidity) Set

func (a *SpatialValidity) Set(fieldName string, value interface{})

Setter for additional properties for SpatialValidity

func (*SpatialValidity) UnmarshalJSON

func (a *SpatialValidity) UnmarshalJSON(b []byte) error

Override default JSON handling for SpatialValidity to handle AdditionalProperties

type SpatialValidityRm

type SpatialValidityRm struct {
	PresenceInfoList     map[string]PresenceInfo `json:"presenceInfoList"`
	AdditionalProperties map[string]interface{}  `json:"-"`
}

SpatialValidityRm this data type is defined in the same way as the SpatialValidity data type, but with the OpenAPI nullable property set to true (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SpatialValidityRm)

func (SpatialValidityRm) Get

func (a SpatialValidityRm) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SpatialValidityRm. Returns the specified element and whether it was found

func (SpatialValidityRm) MarshalJSON

func (a SpatialValidityRm) MarshalJSON() ([]byte, error)

Override default JSON handling for SpatialValidityRm to handle AdditionalProperties

func (*SpatialValidityRm) Set

func (a *SpatialValidityRm) Set(fieldName string, value interface{})

Setter for additional properties for SpatialValidityRm

func (*SpatialValidityRm) UnmarshalJSON

func (a *SpatialValidityRm) UnmarshalJSON(b []byte) error

Override default JSON handling for SpatialValidityRm to handle AdditionalProperties

type SpeedUncertainty

type SpeedUncertainty = float32

SpeedUncertainty Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SpeedUncertainty

type SponId

type SponId = string

SponId Contains an identity of a sponsor. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SponId)

type SponsorConnectivityData

type SponsorConnectivityData struct {
	AspIds               []string               `json:"aspIds"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SponsorConnectivityData Contains the sponsored data connectivity related information for a sponsor identifier. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/SponsorConnectivityData)

func (SponsorConnectivityData) Get

func (a SponsorConnectivityData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SponsorConnectivityData. Returns the specified element and whether it was found

func (SponsorConnectivityData) MarshalJSON

func (a SponsorConnectivityData) MarshalJSON() ([]byte, error)

Override default JSON handling for SponsorConnectivityData to handle AdditionalProperties

func (*SponsorConnectivityData) Set

func (a *SponsorConnectivityData) Set(fieldName string, value interface{})

Setter for additional properties for SponsorConnectivityData

func (*SponsorConnectivityData) UnmarshalJSON

func (a *SponsorConnectivityData) UnmarshalJSON(b []byte) error

Override default JSON handling for SponsorConnectivityData to handle AdditionalProperties

type SponsoringStatus

type SponsoringStatus string

SponsoringStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SponsoringStatus

const (
	SPONSORDISABLED SponsoringStatus = "SPONSOR_DISABLED"
	SPONSORENABLED  SponsoringStatus = "SPONSOR_ENABLED"
)

Defines values for SponsoringStatus.

type SqnScheme

type SqnScheme string

SqnScheme Original definition in TS29505_Subscription_Data.yaml#/components/schemas/SqnScheme

const (
	SqnSchemeGENERAL      SqnScheme = "GENERAL"
	SqnSchemeNONTIMEBASED SqnScheme = "NON_TIME_BASED"
	SqnSchemeTIMEBASED    SqnScheme = "TIME_BASED"
)

Defines values for SqnScheme.

type SscMode

type SscMode string

SscMode defines model for SscMode.

const (
	SSCMODE1 SscMode = "SSC_MODE_1"
	SSCMODE2 SscMode = "SSC_MODE_2"
	SSCMODE3 SscMode = "SSC_MODE_3"
)

Defines values for SscMode.

type SscModes

type SscModes struct {
	AllowedSscModes      []SscMode              `json:"allowedSscModes,omitempty"`
	DefaultSscMode       SscMode                `json:"defaultSscMode"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SscModes Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SscModes

func (SscModes) Get

func (a SscModes) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SscModes. Returns the specified element and whether it was found

func (SscModes) MarshalJSON

func (a SscModes) MarshalJSON() ([]byte, error)

Override default JSON handling for SscModes to handle AdditionalProperties

func (*SscModes) Set

func (a *SscModes) Set(fieldName string, value interface{})

Setter for additional properties for SscModes

func (*SscModes) UnmarshalJSON

func (a *SscModes) UnmarshalJSON(b []byte) error

Override default JSON handling for SscModes to handle AdditionalProperties

type StationaryIndication

type StationaryIndication string

StationaryIndication Possible values are - STATIONARY: Identifies the UE is stationary - MOBILE: Identifies the UE is mobile

const (
	StationaryIndicationMOBILE     StationaryIndication = "MOBILE"
	StationaryIndicationSTATIONARY StationaryIndication = "STATIONARY"
)

Defines values for StationaryIndication.

type StationaryIndicationRm

type StationaryIndicationRm string

StationaryIndicationRm Possible values are - STATIONARY: Identifies the UE is stationary - MOBILE: Identifies the UE is mobile

const (
	StationaryIndicationRmMOBILE     StationaryIndicationRm = "MOBILE"
	StationaryIndicationRmSTATIONARY StationaryIndicationRm = "STATIONARY"
)

Defines values for StationaryIndicationRm.

type Status

type Status string

Status Overal status of the NRF (Original definition in TS29510_Nnrf_Bootstrapping.yaml#/components/schemas/Status)

const (
	NONOPERATIVE Status = "NON_OPERATIVE"
	OPERATIVE    Status = "OPERATIVE"
)

Defines values for Status.

type StatusChange

type StatusChange string

StatusChange Original definition in TS29518_Namf_Communication.yaml#/components/schemas/StatusChange

const (
	AMFAVAILABLE   StatusChange = "AMF_AVAILABLE"
	AMFUNAVAILABLE StatusChange = "AMF_UNAVAILABLE"
)

Defines values for StatusChange.

type StatusInfo

type StatusInfo struct {
	AnType AccessType `json:"anType,omitempty"`

	// Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Cause)
	Cause *Cause `json:"cause,omitempty"`

	// CnAssistedRanPara Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/CnAssistedRanPara
	CnAssistedRanPara *CnAssistedRanPara `json:"cnAssistedRanPara,omitempty"`

	// ResourceStatus Possible values are - RELEASED - UNCHANGED - TRANSFERRED - UPDATED - ALT_ANCHOR_SMF
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ResourceStatus)
	ResourceStatus       ResourceStatus         `json:"resourceStatus"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

StatusInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/StatusInfo

func (StatusInfo) Get

func (a StatusInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for StatusInfo. Returns the specified element and whether it was found

func (StatusInfo) MarshalJSON

func (a StatusInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for StatusInfo to handle AdditionalProperties

func (*StatusInfo) Set

func (a *StatusInfo) Set(fieldName string, value interface{})

Setter for additional properties for StatusInfo

func (*StatusInfo) UnmarshalJSON

func (a *StatusInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for StatusInfo to handle AdditionalProperties

type StatusNotification

type StatusNotification struct {
	ApnRateStatus *ApnRateStatus `json:"apnRateStatus,omitempty"`

	// EpsPdnCnxInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsPdnCnxInfo
	EpsPdnCnxInfo       *EpsPdnCnxInfo       `json:"epsPdnCnxInfo,omitempty"`
	NewSmfId            *NfInstanceId        `json:"newSmfId,omitempty"`
	SmallDataRateStatus *SmallDataRateStatus `json:"smallDataRateStatus,omitempty"`

	// StatusInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/StatusInfo
	StatusInfo           StatusInfo             `json:"statusInfo"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

StatusNotification Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/StatusNotification

func (StatusNotification) Get

func (a StatusNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for StatusNotification. Returns the specified element and whether it was found

func (StatusNotification) MarshalJSON

func (a StatusNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for StatusNotification to handle AdditionalProperties

func (*StatusNotification) Set

func (a *StatusNotification) Set(fieldName string, value interface{})

Setter for additional properties for StatusNotification

func (*StatusNotification) UnmarshalJSON

func (a *StatusNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for StatusNotification to handle AdditionalProperties

type SteerModeValue

type SteerModeValue string

SteerModeValue Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteerModeValue

const (
	ACTIVESTANDBY SteerModeValue = "ACTIVE_STANDBY"
	LOADBALANCING SteerModeValue = "LOAD_BALANCING"
	PRIORITYBASED SteerModeValue = "PRIORITY_BASED"
	SMALLESTDELAY SteerModeValue = "SMALLEST_DELAY"
)

Defines values for SteerModeValue.

type SteeringContainer

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

SteeringContainer Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SteeringContainer

func (SteeringContainer) AsSecuredPacket

func (t SteeringContainer) AsSecuredPacket() (SecuredPacket, error)

AsSecuredPacket returns the union data inside the SteeringContainer as a SecuredPacket

func (SteeringContainer) AsSteeringContainer0

func (t SteeringContainer) AsSteeringContainer0() (SteeringContainer0, error)

AsSteeringContainer0 returns the union data inside the SteeringContainer as a SteeringContainer0

func (*SteeringContainer) FromSecuredPacket

func (t *SteeringContainer) FromSecuredPacket(v SecuredPacket) error

FromSecuredPacket overwrites any union data inside the SteeringContainer as the provided SecuredPacket

func (*SteeringContainer) FromSteeringContainer0

func (t *SteeringContainer) FromSteeringContainer0(v SteeringContainer0) error

FromSteeringContainer0 overwrites any union data inside the SteeringContainer as the provided SteeringContainer0

func (SteeringContainer) MarshalJSON

func (t SteeringContainer) MarshalJSON() ([]byte, error)

func (*SteeringContainer) MergeSecuredPacket

func (t *SteeringContainer) MergeSecuredPacket(v SecuredPacket) error

MergeSecuredPacket performs a merge with any union data inside the SteeringContainer, using the provided SecuredPacket

func (*SteeringContainer) MergeSteeringContainer0

func (t *SteeringContainer) MergeSteeringContainer0(v SteeringContainer0) error

MergeSteeringContainer0 performs a merge with any union data inside the SteeringContainer, using the provided SteeringContainer0

func (*SteeringContainer) UnmarshalJSON

func (t *SteeringContainer) UnmarshalJSON(b []byte) error

type SteeringContainer0

type SteeringContainer0 = []SteeringInfo

SteeringContainer0 defines model for .

type SteeringFunctionality

type SteeringFunctionality string

SteeringFunctionality Possible values are

  • MPTCP: Indicates that PCF authorizes the MPTCP functionality to support traffic steering, switching and splitting.
  • ATSSS_LL: Indicates that PCF authorizes the ATSSS-LL functionality to support traffic steering, switching and splitting. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteeringFunctionality)
const (
	SteeringFunctionalityATSSSLL SteeringFunctionality = "ATSSS_LL"
	SteeringFunctionalityMPTCP   SteeringFunctionality = "MPTCP"
)

Defines values for SteeringFunctionality.

type SteeringInfo

type SteeringInfo struct {
	AccessTechList       []AccessTech           `json:"accessTechList,omitempty"`
	PlmnId               PlmnId                 `json:"plmnId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SteeringInfo Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SteeringInfo

func (SteeringInfo) Get

func (a SteeringInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SteeringInfo. Returns the specified element and whether it was found

func (SteeringInfo) MarshalJSON

func (a SteeringInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for SteeringInfo to handle AdditionalProperties

func (*SteeringInfo) Set

func (a *SteeringInfo) Set(fieldName string, value interface{})

Setter for additional properties for SteeringInfo

func (*SteeringInfo) UnmarshalJSON

func (a *SteeringInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for SteeringInfo to handle AdditionalProperties

type SteeringMode

type SteeringMode struct {
	N3gLoad *Uinteger    `json:"3gLoad,omitempty"`
	Active  AccessType   `json:"active,omitempty"`
	PrioAcc AccessType   `json:"prioAcc,omitempty"`
	Standby AccessTypeRm `json:"standby,omitempty"`

	// SteerModeValue Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteerModeValue
	SteerModeValue       SteerModeValue         `json:"steerModeValue"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SteeringMode Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteeringMode

func (SteeringMode) Get

func (a SteeringMode) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SteeringMode. Returns the specified element and whether it was found

func (SteeringMode) MarshalJSON

func (a SteeringMode) MarshalJSON() ([]byte, error)

Override default JSON handling for SteeringMode to handle AdditionalProperties

func (*SteeringMode) Set

func (a *SteeringMode) Set(fieldName string, value interface{})

Setter for additional properties for SteeringMode

func (*SteeringMode) UnmarshalJSON

func (a *SteeringMode) UnmarshalJSON(b []byte) error

Override default JSON handling for SteeringMode to handle AdditionalProperties

type StnSr

type StnSr = string

StnSr defines model for StnSr.

type StnSrRm

type StnSrRm = string

StnSrRm defines model for StnSrRm.

type StoredSearchResult

type StoredSearchResult struct {
	NfInstances          []NFDiscoveryNFProfile `json:"nfInstances"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

StoredSearchResult Contains a complete search result (i.e. a number of discovered NF Instances), stored by NRF as a consequence of a prior search result (Original definition in TS29510_Nnrf_NFDiscovery.yaml#/components/schemas/StoredSearchResult)

func (StoredSearchResult) Get

func (a StoredSearchResult) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for StoredSearchResult. Returns the specified element and whether it was found

func (StoredSearchResult) MarshalJSON

func (a StoredSearchResult) MarshalJSON() ([]byte, error)

Override default JSON handling for StoredSearchResult to handle AdditionalProperties

func (*StoredSearchResult) Set

func (a *StoredSearchResult) Set(fieldName string, value interface{})

Setter for additional properties for StoredSearchResult

func (*StoredSearchResult) UnmarshalJSON

func (a *StoredSearchResult) UnmarshalJSON(b []byte) error

Override default JSON handling for StoredSearchResult to handle AdditionalProperties

type SubId

type SubId = string

SubId 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. In an OpenAPI schema, the format shall be designated as "SubId". (Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/SubId)

type SubscribedDefaultQos

type SubscribedDefaultQos struct {
	N5qi                 N5Qi                   `json:"5qi"`
	Arp                  Arp                    `json:"arp"`
	PriorityLevel        N5QiPriorityLevel      `json:"priorityLevel,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SubscribedDefaultQos defines model for SubscribedDefaultQos.

func (SubscribedDefaultQos) Get

func (a SubscribedDefaultQos) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SubscribedDefaultQos. Returns the specified element and whether it was found

func (SubscribedDefaultQos) MarshalJSON

func (a SubscribedDefaultQos) MarshalJSON() ([]byte, error)

Override default JSON handling for SubscribedDefaultQos to handle AdditionalProperties

func (*SubscribedDefaultQos) Set

func (a *SubscribedDefaultQos) Set(fieldName string, value interface{})

Setter for additional properties for SubscribedDefaultQos

func (*SubscribedDefaultQos) UnmarshalJSON

func (a *SubscribedDefaultQos) UnmarshalJSON(b []byte) error

Override default JSON handling for SubscribedDefaultQos to handle AdditionalProperties

type SubscribedEvent

type SubscribedEvent string

SubscribedEvent Possible values are - UP_PATH_CHANGE: The AF requests to be notified when the UP path changes for the PDU session.

(Original definition in TS29522_TrafficInfluence.yaml#/components/schemas/SubscribedEvent)
const (
	UPPATHCHANGE SubscribedEvent = "UP_PATH_CHANGE"
)

Defines values for SubscribedEvent.

type SubscribedSnssai

type SubscribedSnssai struct {
	DefaultIndication    *bool                  `json:"defaultIndication,omitempty"`
	SubscribedSnssai     Snssai                 `json:"subscribedSnssai"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SubscribedSnssai Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/SubscribedSnssai

func (SubscribedSnssai) Get

func (a SubscribedSnssai) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SubscribedSnssai. Returns the specified element and whether it was found

func (SubscribedSnssai) MarshalJSON

func (a SubscribedSnssai) MarshalJSON() ([]byte, error)

Override default JSON handling for SubscribedSnssai to handle AdditionalProperties

func (*SubscribedSnssai) Set

func (a *SubscribedSnssai) Set(fieldName string, value interface{})

Setter for additional properties for SubscribedSnssai

func (*SubscribedSnssai) UnmarshalJSON

func (a *SubscribedSnssai) UnmarshalJSON(b []byte) error

Override default JSON handling for SubscribedSnssai to handle AdditionalProperties

type SubscriberId

type SubscriberId = string

SubscriberId Original definition in TS29504_Nudr_GroupIDmap.yaml#/components/schemas/SubscriberId

type SubscriptionData

type SubscriptionData struct {
	AmfStatusUri         Uri                    `json:"amfStatusUri"`
	GuamiList            []Guami                `json:"guamiList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SubscriptionData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SubscriptionData

func (SubscriptionData) Get

func (a SubscriptionData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SubscriptionData. Returns the specified element and whether it was found

func (SubscriptionData) MarshalJSON

func (a SubscriptionData) MarshalJSON() ([]byte, error)

Override default JSON handling for SubscriptionData to handle AdditionalProperties

func (*SubscriptionData) Set

func (a *SubscriptionData) Set(fieldName string, value interface{})

Setter for additional properties for SubscriptionData

func (*SubscriptionData) UnmarshalJSON

func (a *SubscriptionData) UnmarshalJSON(b []byte) error

Override default JSON handling for SubscriptionData to handle AdditionalProperties

type SubscriptionDataSets

type SubscriptionDataSets struct {
	// AmData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/AccessAndMobilitySubscriptionData
	AmData *AccessAndMobilitySubscriptionData `json:"amData,omitempty"`

	// LcsBroadcastAssistanceTypesData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsBroadcastAssistanceTypesData
	LcsBroadcastAssistanceTypesData *LcsBroadcastAssistanceTypesData `json:"lcsBroadcastAssistanceTypesData,omitempty"`

	// LcsMoData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsMoData
	LcsMoData *LcsMoData `json:"lcsMoData,omitempty"`

	// LcsPrivacyData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsPrivacyData
	LcsPrivacyData *LcsPrivacyData                     `json:"lcsPrivacyData,omitempty"`
	SmData         []SessionManagementSubscriptionData `json:"smData,omitempty"`

	// SmfSelData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmfSelectionSubscriptionData
	SmfSelData *SmfSelectionSubscriptionData `json:"smfSelData,omitempty"`

	// SmsMngData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmsManagementSubscriptionData
	SmsMngData *SmsManagementSubscriptionData `json:"smsMngData,omitempty"`

	// SmsSubsData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmsSubscriptionData
	SmsSubsData *SmsSubscriptionData `json:"smsSubsData,omitempty"`
	TraceData   *TraceData           `json:"traceData"`

	// UecAmfData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UeContextInAmfData
	UecAmfData *UeContextInAmfData `json:"uecAmfData,omitempty"`

	// UecSmfData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UeContextInSmfData
	UecSmfData *UeContextInSmfData `json:"uecSmfData,omitempty"`

	// UecSmsfData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UeContextInSmsfData
	UecSmsfData *UeContextInSmsfData `json:"uecSmsfData,omitempty"`

	// V2xData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/V2xSubscriptionData
	V2xData              *V2xSubscriptionData   `json:"v2xData,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SubscriptionDataSets Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SubscriptionDataSets

func (SubscriptionDataSets) Get

func (a SubscriptionDataSets) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SubscriptionDataSets. Returns the specified element and whether it was found

func (SubscriptionDataSets) MarshalJSON

func (a SubscriptionDataSets) MarshalJSON() ([]byte, error)

Override default JSON handling for SubscriptionDataSets to handle AdditionalProperties

func (*SubscriptionDataSets) Set

func (a *SubscriptionDataSets) Set(fieldName string, value interface{})

Setter for additional properties for SubscriptionDataSets

func (*SubscriptionDataSets) UnmarshalJSON

func (a *SubscriptionDataSets) UnmarshalJSON(b []byte) error

Override default JSON handling for SubscriptionDataSets to handle AdditionalProperties

type SubscriptionDataSubscriptions

type SubscriptionDataSubscriptions struct {
	CallbackReference         Uri       `json:"callbackReference"`
	Expiry                    *DateTime `json:"expiry,omitempty"`
	MonitoredResourceUris     []Uri     `json:"monitoredResourceUris"`
	OriginalCallbackReference *Uri      `json:"originalCallbackReference,omitempty"`

	// SdmSubscription Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SdmSubscription
	SdmSubscription      *SdmSubscription       `json:"sdmSubscription,omitempty"`
	SubscriptionId       *string                `json:"subscriptionId,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	UeId                 VarUeId                `json:"ueId,omitempty"`
	UniqueSubscription   *bool                  `json:"uniqueSubscription,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SubscriptionDataSubscriptions Original definition in TS29505_Subscription_Data.yaml#/components/schemas/SubscriptionDataSubscriptions

func (SubscriptionDataSubscriptions) Get

func (a SubscriptionDataSubscriptions) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SubscriptionDataSubscriptions. Returns the specified element and whether it was found

func (SubscriptionDataSubscriptions) MarshalJSON

func (a SubscriptionDataSubscriptions) MarshalJSON() ([]byte, error)

Override default JSON handling for SubscriptionDataSubscriptions to handle AdditionalProperties

func (*SubscriptionDataSubscriptions) Set

func (a *SubscriptionDataSubscriptions) Set(fieldName string, value interface{})

Setter for additional properties for SubscriptionDataSubscriptions

func (*SubscriptionDataSubscriptions) UnmarshalJSON

func (a *SubscriptionDataSubscriptions) UnmarshalJSON(b []byte) error

Override default JSON handling for SubscriptionDataSubscriptions to handle AdditionalProperties

type Success

type Success = bool

Success Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Success

type Suci

type Suci = string

Suci Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/Suci

type SuggestedPacketNumDl

type SuggestedPacketNumDl struct {
	SuggestedPacketNumDl int                    `json:"suggestedPacketNumDl"`
	ValidityTime         *DateTime              `json:"validityTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SuggestedPacketNumDl Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SuggestedPacketNumDl

func (SuggestedPacketNumDl) Get

func (a SuggestedPacketNumDl) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SuggestedPacketNumDl. Returns the specified element and whether it was found

func (SuggestedPacketNumDl) MarshalJSON

func (a SuggestedPacketNumDl) MarshalJSON() ([]byte, error)

Override default JSON handling for SuggestedPacketNumDl to handle AdditionalProperties

func (*SuggestedPacketNumDl) Set

func (a *SuggestedPacketNumDl) Set(fieldName string, value interface{})

Setter for additional properties for SuggestedPacketNumDl

func (*SuggestedPacketNumDl) UnmarshalJSON

func (a *SuggestedPacketNumDl) UnmarshalJSON(b []byte) error

Override default JSON handling for SuggestedPacketNumDl to handle AdditionalProperties

type Supi

type Supi = string

Supi defines model for Supi.

type SupiOrSuci

type SupiOrSuci = string

SupiOrSuci defines model for SupiOrSuci.

type SupiRange

type SupiRange struct {
	End                  string                 `json:"end,omitempty"`
	Pattern              *string                `json:"pattern,omitempty"`
	Start                string                 `json:"start,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SupiRange A range of SUPIs (subscriber identities), either based on a numeric range, or based on regular-expression matching (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/SupiRange)

func (SupiRange) Get

func (a SupiRange) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SupiRange. Returns the specified element and whether it was found

func (SupiRange) MarshalJSON

func (a SupiRange) MarshalJSON() ([]byte, error)

Override default JSON handling for SupiRange to handle AdditionalProperties

func (*SupiRange) Set

func (a *SupiRange) Set(fieldName string, value interface{})

Setter for additional properties for SupiRange

func (*SupiRange) UnmarshalJSON

func (a *SupiRange) UnmarshalJSON(b []byte) error

Override default JSON handling for SupiRange to handle AdditionalProperties

type SupportedCodec

type SupportedCodec = Bytes

SupportedCodec defines model for SupportedCodec.

type SupportedFeatures

type SupportedFeatures = string

SupportedFeatures defines model for SupportedFeatures.

type SupportedGADShapes

type SupportedGADShapes string

SupportedGADShapes Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SupportedGADShapes

const (
	ELLIPSOIDARC             SupportedGADShapes = "ELLIPSOID_ARC"
	POINT                    SupportedGADShapes = "POINT"
	POINTALTITUDE            SupportedGADShapes = "POINT_ALTITUDE"
	POINTALTITUDEUNCERTAINTY SupportedGADShapes = "POINT_ALTITUDE_UNCERTAINTY"
	POINTUNCERTAINTYCIRCLE   SupportedGADShapes = "POINT_UNCERTAINTY_CIRCLE"
	POINTUNCERTAINTYELLIPSE  SupportedGADShapes = "POINT_UNCERTAINTY_ELLIPSE"
	POLYGON                  SupportedGADShapes = "POLYGON"
)

Defines values for SupportedGADShapes.

type SupportedNssaiAvailabilityData

type SupportedNssaiAvailabilityData struct {
	SupportedSnssaiList  []ExtSnssai            `json:"supportedSnssaiList"`
	Tai                  Tai                    `json:"tai"`
	TaiList              []Tai                  `json:"taiList,omitempty"`
	TaiRangeList         []TaiRange             `json:"taiRangeList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SupportedNssaiAvailabilityData Original definition in TS29531_Nnssf_NSSAIAvailability.yaml#/components/schemas/SupportedNssaiAvailabilityData

func (SupportedNssaiAvailabilityData) Get

func (a SupportedNssaiAvailabilityData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SupportedNssaiAvailabilityData. Returns the specified element and whether it was found

func (SupportedNssaiAvailabilityData) MarshalJSON

func (a SupportedNssaiAvailabilityData) MarshalJSON() ([]byte, error)

Override default JSON handling for SupportedNssaiAvailabilityData to handle AdditionalProperties

func (*SupportedNssaiAvailabilityData) Set

func (a *SupportedNssaiAvailabilityData) Set(fieldName string, value interface{})

Setter for additional properties for SupportedNssaiAvailabilityData

func (*SupportedNssaiAvailabilityData) UnmarshalJSON

func (a *SupportedNssaiAvailabilityData) UnmarshalJSON(b []byte) error

Override default JSON handling for SupportedNssaiAvailabilityData to handle AdditionalProperties

type TS29122DateTime

type TS29122DateTime = string

TS29122DateTime string with format "date-time" as defined in OpenAPI. (Original definition in TS29122_CommonData.yaml#/components/schemas/DateTime)

type TS29122DurationSec

type TS29122DurationSec = int

TS29122DurationSec Unsigned integer identifying a period of time in units of seconds. (Original definition in TS29122_CommonData.yaml#/components/schemas/DurationSec)

type TS29122DurationSecRm

type TS29122DurationSecRm = int

TS29122DurationSecRm Unsigned integer identifying a period of time in units of seconds with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/DurationSecRm)

type TS29122ExternalGroupId

type TS29122ExternalGroupId = string

TS29122ExternalGroupId string containing a local identifier followed by "@" and a domain identifier. Both the local identifier and the domain identifier shall be encoded as strings that do not contain any "@" characters. See Clauses 4.6.2 and 4.6.3 of 3GPP TS 23.682 for more information. (Original definition in TS29122_CommonData.yaml#/components/schemas/ExternalGroupId)

type TS29122InvalidParam

type TS29122InvalidParam struct {
	// Param Attribute's name encoded as a JSON Pointer, or header's name.
	Param string `json:"param"`

	// Reason A human-readable reason, e.g. "must be a positive integer".
	Reason               *string                `json:"reason,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TS29122InvalidParam Original definition in TS29122_CommonData.yaml#/components/schemas/InvalidParam

func (TS29122InvalidParam) Get

func (a TS29122InvalidParam) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TS29122InvalidParam. Returns the specified element and whether it was found

func (TS29122InvalidParam) MarshalJSON

func (a TS29122InvalidParam) MarshalJSON() ([]byte, error)

Override default JSON handling for TS29122InvalidParam to handle AdditionalProperties

func (*TS29122InvalidParam) Set

func (a *TS29122InvalidParam) Set(fieldName string, value interface{})

Setter for additional properties for TS29122InvalidParam

func (*TS29122InvalidParam) UnmarshalJSON

func (a *TS29122InvalidParam) UnmarshalJSON(b []byte) error

Override default JSON handling for TS29122InvalidParam to handle AdditionalProperties

type TS29122Ipv4Addr

type TS29122Ipv4Addr = string

TS29122Ipv4Addr string identifying a Ipv4 address formatted in the "dotted decimal" notation as defined in IETF RFC 1166. (Original definition in TS29122_CommonData.yaml#/components/schemas/Ipv4Addr)

type TS29122Ipv6Addr

type TS29122Ipv6Addr = string

TS29122Ipv6Addr string identifying a Ipv6 address formatted according to clause 4 in IETF RFC 5952. The mixed Ipv4 Ipv6 notation according to clause 5 of IETF RFC 5952 shall not be used. (Original definition in TS29122_CommonData.yaml#/components/schemas/Ipv6Addr)

type TS29122Link = string

TS29122Link string formatted according to IETF RFC 3986 identifying a referenced resource. (Original definition in TS29122_CommonData.yaml#/components/schemas/Link)

type TS29122ProblemDetails

type TS29122ProblemDetails struct {
	// Cause A machine-readable application error cause specific to this occurrence of the problem. This IE should be present and provide application-related error information, if available.
	Cause *string `json:"cause,omitempty"`

	// Detail A human-readable explanation specific to this occurrence of the problem.
	Detail *string `json:"detail,omitempty"`

	// Instance string providing an URI formatted according to IETF RFC 3986. (Original definition in TS29122_CommonData.yaml#/components/schemas/Uri)
	Instance *TS29122Uri `json:"instance,omitempty"`

	// InvalidParams Description of invalid parameters, for a request rejected due to invalid parameters.
	InvalidParams []TS29122InvalidParam `json:"invalidParams,omitempty"`

	// Status The HTTP status code for this occurrence of the problem.
	Status *int `json:"status,omitempty"`

	// Title A short, human-readable summary of the problem type. It should not change from occurrence to occurrence of the problem.
	Title *string `json:"title,omitempty"`

	// Type string providing an URI formatted according to IETF RFC 3986. (Original definition in TS29122_CommonData.yaml#/components/schemas/Uri)
	Type                 *TS29122Uri            `json:"type,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TS29122ProblemDetails Original definition in TS29122_CommonData.yaml#/components/schemas/ProblemDetails

func (TS29122ProblemDetails) Get

func (a TS29122ProblemDetails) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TS29122ProblemDetails. Returns the specified element and whether it was found

func (TS29122ProblemDetails) MarshalJSON

func (a TS29122ProblemDetails) MarshalJSON() ([]byte, error)

Override default JSON handling for TS29122ProblemDetails to handle AdditionalProperties

func (*TS29122ProblemDetails) Set

func (a *TS29122ProblemDetails) Set(fieldName string, value interface{})

Setter for additional properties for TS29122ProblemDetails

func (*TS29122ProblemDetails) UnmarshalJSON

func (a *TS29122ProblemDetails) UnmarshalJSON(b []byte) error

Override default JSON handling for TS29122ProblemDetails to handle AdditionalProperties

type TS29122TrafficDescriptor

type TS29122TrafficDescriptor = string

TS29122TrafficDescriptor Identify a traffic descriptor as defined in Figure 5.2.2 of 3GPP TS 24.526, octets v+5 to w. (Original definition in TS29122_ResourceManagementOfBdt.yaml#/components/schemas/TrafficDescriptor)

type TS29122Uri

type TS29122Uri = string

TS29122Uri string providing an URI formatted according to IETF RFC 3986. (Original definition in TS29122_CommonData.yaml#/components/schemas/Uri)

type TS29522EventNotification

type TS29522EventNotification struct {
	// AfAckUri string formatted according to IETF RFC 3986 identifying a referenced resource. (Original definition in TS29122_CommonData.yaml#/components/schemas/Link)
	AfAckUri *TS29122Link `json:"afAckUri,omitempty"`

	// AfTransId Identifies an NEF Northbound interface transaction, generated by the AF.
	AfTransId *string `json:"afTransId,omitempty"`

	// DnaiChgType Possible values are - EARLY: Early notification of UP path reconfiguration. - EARLY_LATE: Early and late notification of UP path reconfiguration. This value shall only be present in the subscription to the DNAI change event. - LATE: Late notification of UP path reconfiguration.
	DnaiChgType        DnaiChangeType   `json:"dnaiChgType"`
	Gpsi               Gpsi             `json:"gpsi,omitempty"`
	SourceDnai         *Dnai            `json:"sourceDnai,omitempty"`
	SourceTrafficRoute *RouteToLocation `json:"sourceTrafficRoute"`

	// SrcUeIpv4Addr string identifying a Ipv4 address formatted in the "dotted decimal" notation as defined in IETF RFC 1166. (Original definition in TS29122_CommonData.yaml#/components/schemas/Ipv4Addr)
	SrcUeIpv4Addr   *TS29122Ipv4Addr `json:"srcUeIpv4Addr,omitempty"`
	SrcUeIpv6Prefix *Ipv6Prefix      `json:"srcUeIpv6Prefix,omitempty"`

	// SubscribedEvent Possible values are - UP_PATH_CHANGE: The AF requests to be notified when the UP path changes for the PDU session.
	//  (Original definition in TS29522_TrafficInfluence.yaml#/components/schemas/SubscribedEvent)
	SubscribedEvent    SubscribedEvent  `json:"subscribedEvent"`
	TargetDnai         *Dnai            `json:"targetDnai,omitempty"`
	TargetTrafficRoute *RouteToLocation `json:"targetTrafficRoute"`

	// TgtUeIpv4Addr string identifying a Ipv4 address formatted in the "dotted decimal" notation as defined in IETF RFC 1166. (Original definition in TS29122_CommonData.yaml#/components/schemas/Ipv4Addr)
	TgtUeIpv4Addr        *TS29122Ipv4Addr       `json:"tgtUeIpv4Addr,omitempty"`
	TgtUeIpv6Prefix      *Ipv6Prefix            `json:"tgtUeIpv6Prefix,omitempty"`
	UeMac                MacAddr48              `json:"ueMac,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TS29522EventNotification Original definition in TS29522_TrafficInfluence.yaml#/components/schemas/EventNotification

func (TS29522EventNotification) Get

func (a TS29522EventNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TS29522EventNotification. Returns the specified element and whether it was found

func (TS29522EventNotification) MarshalJSON

func (a TS29522EventNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for TS29522EventNotification to handle AdditionalProperties

func (*TS29522EventNotification) Set

func (a *TS29522EventNotification) Set(fieldName string, value interface{})

Setter for additional properties for TS29522EventNotification

func (*TS29522EventNotification) UnmarshalJSON

func (a *TS29522EventNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for TS29522EventNotification to handle AdditionalProperties

type TS29522TrafficInfluSub

type TS29522TrafficInfluSub struct {
	AddrPreserInd *bool `json:"addrPreserInd,omitempty"`
	AfAckInd      *bool `json:"afAckInd,omitempty"`

	// AfAppId Identifies an application.
	AfAppId *string `json:"afAppId,omitempty"`

	// AfServiceId Identifies a service on behalf of which the AF is issuing the request.
	AfServiceId *string `json:"afServiceId,omitempty"`

	// AfTransId Identifies an NEF Northbound interface transaction, generated by the AF.
	AfTransId *string `json:"afTransId,omitempty"`

	// AnyUeInd Identifies whether the AF request applies to any UE. This attribute shall set to "true" if applicable for any UE, otherwise, set to "false".
	AnyUeInd *bool `json:"anyUeInd,omitempty"`

	// AppReloInd Identifies whether an application can be relocated once a location of the application has been selected.
	AppReloInd *bool `json:"appReloInd,omitempty"`

	// DnaiChgType Possible values are - EARLY: Early notification of UP path reconfiguration. - EARLY_LATE: Early and late notification of UP path reconfiguration. This value shall only be present in the subscription to the DNAI change event. - LATE: Late notification of UP path reconfiguration.
	DnaiChgType *DnaiChangeType `json:"dnaiChgType,omitempty"`
	Dnn         *Dnn            `json:"dnn,omitempty"`

	// EthTrafficFilters Identifies Ethernet packet filters.
	EthTrafficFilters []EthFlowDescription `json:"ethTrafficFilters,omitempty"`

	// ExternalGroupId string containing a local identifier followed by "@" and a domain identifier. Both the local identifier and the domain identifier shall be encoded as strings that do not contain any "@" characters. See Clauses 4.6.2 and 4.6.3 of 3GPP TS 23.682 for more information. (Original definition in TS29122_CommonData.yaml#/components/schemas/ExternalGroupId)
	ExternalGroupId *TS29122ExternalGroupId `json:"externalGroupId,omitempty"`
	Gpsi            Gpsi                    `json:"gpsi,omitempty"`
	IpDomain        *string                 `json:"ipDomain,omitempty"`

	// Ipv4Addr string identifying a Ipv4 address formatted in the "dotted decimal" notation as defined in IETF RFC 1166. (Original definition in TS29122_CommonData.yaml#/components/schemas/Ipv4Addr)
	Ipv4Addr *TS29122Ipv4Addr `json:"ipv4Addr,omitempty"`

	// Ipv6Addr string identifying a Ipv6 address formatted according to clause 4 in IETF RFC 5952. The mixed Ipv4 Ipv6 notation according to clause 5 of IETF RFC 5952 shall not be used. (Original definition in TS29122_CommonData.yaml#/components/schemas/Ipv6Addr)
	Ipv6Addr *TS29122Ipv6Addr `json:"ipv6Addr,omitempty"`
	MacAddr  MacAddr48        `json:"macAddr,omitempty"`

	// NotificationDestination string formatted according to IETF RFC 3986 identifying a referenced resource. (Original definition in TS29122_CommonData.yaml#/components/schemas/Link)
	NotificationDestination *TS29122Link `json:"notificationDestination,omitempty"`

	// RequestTestNotification Set to true by the SCS/AS to request the NEF to send a test notification as defined in subclause 5.2.5.3. Set to false or omitted otherwise.
	RequestTestNotification *bool `json:"requestTestNotification,omitempty"`

	// Self string formatted according to IETF RFC 3986 identifying a referenced resource. (Original definition in TS29122_CommonData.yaml#/components/schemas/Link)
	Self   *TS29122Link `json:"self,omitempty"`
	Snssai *Snssai      `json:"snssai,omitempty"`

	// SubscribedEvents Identifies the requirement to be notified of the event(s).
	SubscribedEvents []SubscribedEvent   `json:"subscribedEvents,omitempty"`
	SuppFeat         *SupportedFeatures  `json:"suppFeat,omitempty"`
	TempValidities   *[]TemporalValidity `json:"tempValidities,omitempty"`
	TfcCorrInd       *bool               `json:"tfcCorrInd,omitempty"`

	// TrafficFilters Identifies IP packet filters.
	TrafficFilters []FlowInfo `json:"trafficFilters,omitempty"`

	// TrafficRoutes Identifies the N6 traffic routing requirement.
	TrafficRoutes []RouteToLocation `json:"trafficRoutes,omitempty"`

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

	// WebsockNotifConfig Original definition in TS29122_CommonData.yaml#/components/schemas/WebsockNotifConfig
	WebsockNotifConfig   *WebsockNotifConfig    `json:"websockNotifConfig,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TS29522TrafficInfluSub Original definition in TS29522_TrafficInfluence.yaml#/components/schemas/TrafficInfluSub

func (TS29522TrafficInfluSub) Get

func (a TS29522TrafficInfluSub) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TS29522TrafficInfluSub. Returns the specified element and whether it was found

func (TS29522TrafficInfluSub) MarshalJSON

func (a TS29522TrafficInfluSub) MarshalJSON() ([]byte, error)

Override default JSON handling for TS29522TrafficInfluSub to handle AdditionalProperties

func (*TS29522TrafficInfluSub) Set

func (a *TS29522TrafficInfluSub) Set(fieldName string, value interface{})

Setter for additional properties for TS29522TrafficInfluSub

func (*TS29522TrafficInfluSub) UnmarshalJSON

func (a *TS29522TrafficInfluSub) UnmarshalJSON(b []byte) error

Override default JSON handling for TS29522TrafficInfluSub to handle AdditionalProperties

type Tac

type Tac = string

Tac defines model for Tac.

type TacInfo

type TacInfo struct {
	TacList              []Tac                  `json:"tacList"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TacInfo defines model for TacInfo.

func (TacInfo) Get

func (a TacInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TacInfo. Returns the specified element and whether it was found

func (TacInfo) MarshalJSON

func (a TacInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for TacInfo to handle AdditionalProperties

func (*TacInfo) Set

func (a *TacInfo) Set(fieldName string, value interface{})

Setter for additional properties for TacInfo

func (*TacInfo) UnmarshalJSON

func (a *TacInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for TacInfo to handle AdditionalProperties

type TacRange

type TacRange struct {
	End                  string                 `json:"end,omitempty"`
	Pattern              *string                `json:"pattern,omitempty"`
	Start                string                 `json:"start,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TacRange Range of TACs (Tracking Area Codes) (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/TacRange)

func (TacRange) Get

func (a TacRange) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TacRange. Returns the specified element and whether it was found

func (TacRange) MarshalJSON

func (a TacRange) MarshalJSON() ([]byte, error)

Override default JSON handling for TacRange to handle AdditionalProperties

func (*TacRange) Set

func (a *TacRange) Set(fieldName string, value interface{})

Setter for additional properties for TacRange

func (*TacRange) UnmarshalJSON

func (a *TacRange) UnmarshalJSON(b []byte) error

Override default JSON handling for TacRange to handle AdditionalProperties

type Tai

type Tai struct {
	Nid                  Nid                    `json:"nid,omitempty"`
	PlmnId               PlmnId                 `json:"plmnId"`
	Tac                  Tac                    `json:"tac"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Tai defines model for Tai.

func (Tai) Get

func (a Tai) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Tai. Returns the specified element and whether it was found

func (Tai) MarshalJSON

func (a Tai) MarshalJSON() ([]byte, error)

Override default JSON handling for Tai to handle AdditionalProperties

func (*Tai) Set

func (a *Tai) Set(fieldName string, value interface{})

Setter for additional properties for Tai

func (*Tai) UnmarshalJSON

func (a *Tai) UnmarshalJSON(b []byte) error

Override default JSON handling for Tai to handle AdditionalProperties

type TaiRange

type TaiRange struct {
	Nid                  Nid                    `json:"nid,omitempty"`
	PlmnId               PlmnId                 `json:"plmnId"`
	TacRangeList         []TacRange             `json:"tacRangeList"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TaiRange Range of TAIs (Tracking Area Identities) (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/TaiRange)

func (TaiRange) Get

func (a TaiRange) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TaiRange. Returns the specified element and whether it was found

func (TaiRange) MarshalJSON

func (a TaiRange) MarshalJSON() ([]byte, error)

Override default JSON handling for TaiRange to handle AdditionalProperties

func (*TaiRange) Set

func (a *TaiRange) Set(fieldName string, value interface{})

Setter for additional properties for TaiRange

func (*TaiRange) UnmarshalJSON

func (a *TaiRange) UnmarshalJSON(b []byte) error

Override default JSON handling for TaiRange to handle AdditionalProperties

type Teid

type Teid = string

Teid Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Teid

type TemporalValidity

type TemporalValidity struct {
	StartTime            *DateTime              `json:"startTime,omitempty"`
	StopTime             *DateTime              `json:"stopTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TemporalValidity Indicates the time interval(s) during which the AF request is to be applied (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TemporalValidity)

func (TemporalValidity) Get

func (a TemporalValidity) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TemporalValidity. Returns the specified element and whether it was found

func (TemporalValidity) MarshalJSON

func (a TemporalValidity) MarshalJSON() ([]byte, error)

Override default JSON handling for TemporalValidity to handle AdditionalProperties

func (*TemporalValidity) Set

func (a *TemporalValidity) Set(fieldName string, value interface{})

Setter for additional properties for TemporalValidity

func (*TemporalValidity) UnmarshalJSON

func (a *TemporalValidity) UnmarshalJSON(b []byte) error

Override default JSON handling for TemporalValidity to handle AdditionalProperties

type TerminationCause

type TerminationCause string

TerminationCause Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TerminationCause

const (
	TerminationCauseALLSDFDEACTIVATION    TerminationCause = "ALL_SDF_DEACTIVATION"
	TerminationCausePDUSESSIONTERMINATION TerminationCause = "PDU_SESSION_TERMINATION"
	TerminationCausePSTOCSHO              TerminationCause = "PS_TO_CS_HO"
)

Defines values for TerminationCause.

type TerminationInfo

type TerminationInfo struct {
	ResUri Uri `json:"resUri"`

	// TermCause Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TerminationCause
	TermCause            TerminationCause       `json:"termCause"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TerminationInfo indicates the cause for requesting the deletion of the Individual Application Session Context resource (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TerminationInfo)

func (TerminationInfo) Get

func (a TerminationInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TerminationInfo. Returns the specified element and whether it was found

func (TerminationInfo) MarshalJSON

func (a TerminationInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for TerminationInfo to handle AdditionalProperties

func (*TerminationInfo) Set

func (a *TerminationInfo) Set(fieldName string, value interface{})

Setter for additional properties for TerminationInfo

func (*TerminationInfo) UnmarshalJSON

func (a *TerminationInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for TerminationInfo to handle AdditionalProperties

type TerminationNotification

type TerminationNotification struct {
	// Cause Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SmPolicyAssociationReleaseCause
	Cause                SmPolicyAssociationReleaseCause `json:"cause"`
	ResourceUri          Uri                             `json:"resourceUri"`
	AdditionalProperties map[string]interface{}          `json:"-"`
}

TerminationNotification Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/TerminationNotification

func (TerminationNotification) Get

func (a TerminationNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TerminationNotification. Returns the specified element and whether it was found

func (TerminationNotification) MarshalJSON

func (a TerminationNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for TerminationNotification to handle AdditionalProperties

func (*TerminationNotification) Set

func (a *TerminationNotification) Set(fieldName string, value interface{})

Setter for additional properties for TerminationNotification

func (*TerminationNotification) UnmarshalJSON

func (a *TerminationNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for TerminationNotification to handle AdditionalProperties

type TimeOfDay

type TimeOfDay = string

TimeOfDay 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).

type TimePeriod

type TimePeriod struct {
	MaxNumPeriod *Uinteger `json:"maxNumPeriod,omitempty"`

	// Period Original definition in TS29519_Policy_Data.yaml#/components/schemas/Periodicity
	Period               Periodicity            `json:"period"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TimePeriod Contains the periodicity for the defined usage monitoring data limits. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/TimePeriod)

func (TimePeriod) Get

func (a TimePeriod) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TimePeriod. Returns the specified element and whether it was found

func (TimePeriod) MarshalJSON

func (a TimePeriod) MarshalJSON() ([]byte, error)

Override default JSON handling for TimePeriod to handle AdditionalProperties

func (*TimePeriod) Set

func (a *TimePeriod) Set(fieldName string, value interface{})

Setter for additional properties for TimePeriod

func (*TimePeriod) UnmarshalJSON

func (a *TimePeriod) UnmarshalJSON(b []byte) error

Override default JSON handling for TimePeriod to handle AdditionalProperties

type TimeWindow

type TimeWindow struct {
	// StartTime string with format "date-time" as defined in OpenAPI. (Original definition in TS29122_CommonData.yaml#/components/schemas/DateTime)
	StartTime TS29122DateTime `json:"startTime"`

	// StopTime string with format "date-time" as defined in OpenAPI. (Original definition in TS29122_CommonData.yaml#/components/schemas/DateTime)
	StopTime             TS29122DateTime        `json:"stopTime"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TimeWindow Original definition in TS29122_CommonData.yaml#/components/schemas/TimeWindow

func (TimeWindow) Get

func (a TimeWindow) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TimeWindow. Returns the specified element and whether it was found

func (TimeWindow) MarshalJSON

func (a TimeWindow) MarshalJSON() ([]byte, error)

Override default JSON handling for TimeWindow to handle AdditionalProperties

func (*TimeWindow) Set

func (a *TimeWindow) Set(fieldName string, value interface{})

Setter for additional properties for TimeWindow

func (*TimeWindow) UnmarshalJSON

func (a *TimeWindow) UnmarshalJSON(b []byte) error

Override default JSON handling for TimeWindow to handle AdditionalProperties

type TimeZone

type TimeZone = string

TimeZone defines model for TimeZone.

type TnapId

type TnapId struct {
	BssId                *string                `json:"bssId,omitempty"`
	CivicAddress         *Bytes                 `json:"civicAddress,omitempty"`
	SsId                 *string                `json:"ssId,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TnapId defines model for TnapId.

func (TnapId) Get

func (a TnapId) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TnapId. Returns the specified element and whether it was found

func (TnapId) MarshalJSON

func (a TnapId) MarshalJSON() ([]byte, error)

Override default JSON handling for TnapId to handle AdditionalProperties

func (*TnapId) Set

func (a *TnapId) Set(fieldName string, value interface{})

Setter for additional properties for TnapId

func (*TnapId) UnmarshalJSON

func (a *TnapId) UnmarshalJSON(b []byte) error

Override default JSON handling for TnapId to handle AdditionalProperties

type TngfId

type TngfId = string

TngfId defines model for TngfId.

type TngfInfo

type TngfInfo struct {
	// EndpointFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn)
	EndpointFqdn          *Fqdn                  `json:"endpointFqdn,omitempty"`
	Ipv4EndpointAddresses []Ipv4Addr             `json:"ipv4EndpointAddresses,omitempty"`
	Ipv6EndpointAddresses []Ipv6Addr             `json:"ipv6EndpointAddresses,omitempty"`
	AdditionalProperties  map[string]interface{} `json:"-"`
}

TngfInfo Infomation of the TNGF endpoints (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/TngfInfo)

func (TngfInfo) Get

func (a TngfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TngfInfo. Returns the specified element and whether it was found

func (TngfInfo) MarshalJSON

func (a TngfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for TngfInfo to handle AdditionalProperties

func (*TngfInfo) Set

func (a *TngfInfo) Set(fieldName string, value interface{})

Setter for additional properties for TngfInfo

func (*TngfInfo) UnmarshalJSON

func (a *TngfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for TngfInfo to handle AdditionalProperties

type TosTrafficClass

type TosTrafficClass = string

TosTrafficClass 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. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TosTrafficClass)

type TosTrafficClassRm

type TosTrafficClassRm = string

TosTrafficClassRm this data type is defined in the same way as the TosTrafficClass data type, but with the OpenAPI nullable property set to true (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TosTrafficClassRm)

type TraceData

type TraceData struct {
	CollectionEntityIpv4Addr  Ipv4Addr               `json:"collectionEntityIpv4Addr,omitempty"`
	CollectionEntityIpv6Addr  *Ipv6Addr              `json:"collectionEntityIpv6Addr,omitempty"`
	EventList                 string                 `json:"eventList"`
	InterfaceList             string                 `json:"interfaceList,omitempty"`
	NeTypeList                string                 `json:"neTypeList"`
	TraceDepth                TraceDepth             `json:"traceDepth"`
	TraceRef                  string                 `json:"traceRef"`
	TraceReportingConsumerUri *Uri                   `json:"traceReportingConsumerUri,omitempty"`
	AdditionalProperties      map[string]interface{} `json:"-"`
}

TraceData defines model for TraceData.

func (TraceData) Get

func (a TraceData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TraceData. Returns the specified element and whether it was found

func (TraceData) MarshalJSON

func (a TraceData) MarshalJSON() ([]byte, error)

Override default JSON handling for TraceData to handle AdditionalProperties

func (*TraceData) Set

func (a *TraceData) Set(fieldName string, value interface{})

Setter for additional properties for TraceData

func (*TraceData) UnmarshalJSON

func (a *TraceData) UnmarshalJSON(b []byte) error

Override default JSON handling for TraceData to handle AdditionalProperties

type TraceDataResponse

type TraceDataResponse struct {
	// SharedTraceDataId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SharedDataId
	SharedTraceDataId    SharedDataId           `json:"sharedTraceDataId,omitempty"`
	TraceData            *TraceData             `json:"traceData"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TraceDataResponse Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/TraceDataResponse

func (TraceDataResponse) Get

func (a TraceDataResponse) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TraceDataResponse. Returns the specified element and whether it was found

func (TraceDataResponse) MarshalJSON

func (a TraceDataResponse) MarshalJSON() ([]byte, error)

Override default JSON handling for TraceDataResponse to handle AdditionalProperties

func (*TraceDataResponse) Set

func (a *TraceDataResponse) Set(fieldName string, value interface{})

Setter for additional properties for TraceDataResponse

func (*TraceDataResponse) UnmarshalJSON

func (a *TraceDataResponse) UnmarshalJSON(b []byte) error

Override default JSON handling for TraceDataResponse to handle AdditionalProperties

type TraceDepth

type TraceDepth string

TraceDepth defines model for TraceDepth.

const (
	MAXIMUM                  TraceDepth = "MAXIMUM"
	MAXIMUMWOVENDOREXTENSION TraceDepth = "MAXIMUM_WO_VENDOR_EXTENSION"
	MEDIUM                   TraceDepth = "MEDIUM"
	MEDIUMWOVENDOREXTENSION  TraceDepth = "MEDIUM_WO_VENDOR_EXTENSION"
	MINIMUM                  TraceDepth = "MINIMUM"
	MINIMUMWOVENDOREXTENSION TraceDepth = "MINIMUM_WO_VENDOR_EXTENSION"
)

Defines values for TraceDepth.

type TrafficControlData

type TrafficControlData struct {
	AddRedirectInfo []RedirectInformation `json:"addRedirectInfo,omitempty"`

	// FlowStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowStatus
	FlowStatus *FlowStatus `json:"flowStatus,omitempty"`

	// MulAccCtrl Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/MulticastAccessControl
	MulAccCtrl *PcfMulticastAccessControl `json:"mulAccCtrl,omitempty"`

	// MuteNotif Indicates whether applicat'on's start or stop notification is to be muted.
	MuteNotif *bool `json:"muteNotif,omitempty"`

	// RedirectInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectInformation
	RedirectInfo *RedirectInformation `json:"redirectInfo,omitempty"`

	// RouteToLocs A list of location which the traffic shall be routed to for the AF request
	RouteToLocs []RouteToLocation `json:"routeToLocs,omitempty"`

	// SteerFun Possible values are
	//   - MPTCP: Indicates that PCF authorizes the MPTCP functionality to support traffic steering, switching and splitting.
	//   - ATSSS_LL: Indicates that PCF authorizes the ATSSS-LL functionality to support traffic steering, switching and splitting.
	//  (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteeringFunctionality)
	SteerFun *SteeringFunctionality `json:"steerFun,omitempty"`

	// SteerModeDl Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteeringMode
	SteerModeDl *SteeringMode `json:"steerModeDl,omitempty"`

	// SteerModeUl Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteeringMode
	SteerModeUl *SteeringMode `json:"steerModeUl,omitempty"`

	// TcId Univocally identifies the traffic control policy data within a PDU session.
	TcId          string `json:"tcId"`
	TraffCorreInd *bool  `json:"traffCorreInd,omitempty"`

	// TrafficSteeringPolIdDl Reference to a pre-configured traffic steering policy for downlink traffic at the SMF.
	TrafficSteeringPolIdDl *string `json:"trafficSteeringPolIdDl"`

	// TrafficSteeringPolIdUl Reference to a pre-configured traffic steering policy for uplink traffic at the SMF.
	TrafficSteeringPolIdUl *string `json:"trafficSteeringPolIdUl"`

	// UpPathChgEvent Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UpPathChgEvent
	UpPathChgEvent       *UpPathChgEvent        `json:"upPathChgEvent"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TrafficControlData Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/TrafficControlData

func (TrafficControlData) Get

func (a TrafficControlData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TrafficControlData. Returns the specified element and whether it was found

func (TrafficControlData) MarshalJSON

func (a TrafficControlData) MarshalJSON() ([]byte, error)

Override default JSON handling for TrafficControlData to handle AdditionalProperties

func (*TrafficControlData) Set

func (a *TrafficControlData) Set(fieldName string, value interface{})

Setter for additional properties for TrafficControlData

func (*TrafficControlData) UnmarshalJSON

func (a *TrafficControlData) UnmarshalJSON(b []byte) error

Override default JSON handling for TrafficControlData to handle AdditionalProperties

type TrafficDescriptor

type TrafficDescriptor struct {
	DddTrafficDescriptorList []DddTrafficDescriptor `json:"dddTrafficDescriptorList,omitempty"`
	Dnn                      *Dnn                   `json:"dnn,omitempty"`
	SNssai                   *Snssai                `json:"sNssai,omitempty"`
	AdditionalProperties     map[string]interface{} `json:"-"`
}

TrafficDescriptor Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/TrafficDescriptor

func (TrafficDescriptor) Get

func (a TrafficDescriptor) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TrafficDescriptor. Returns the specified element and whether it was found

func (TrafficDescriptor) MarshalJSON

func (a TrafficDescriptor) MarshalJSON() ([]byte, error)

Override default JSON handling for TrafficDescriptor to handle AdditionalProperties

func (*TrafficDescriptor) Set

func (a *TrafficDescriptor) Set(fieldName string, value interface{})

Setter for additional properties for TrafficDescriptor

func (*TrafficDescriptor) UnmarshalJSON

func (a *TrafficDescriptor) UnmarshalJSON(b []byte) error

Override default JSON handling for TrafficDescriptor to handle AdditionalProperties

type TrafficInfluData

type TrafficInfluData struct {
	AddrPreserInd *bool `json:"addrPreserInd,omitempty"`
	AfAckInd      *bool `json:"afAckInd,omitempty"`

	// AfAppId Identifies an application.
	AfAppId *string `json:"afAppId,omitempty"`

	// AppReloInd Identifies whether an application can be relocated once a location of the application has been selected.
	AppReloInd *bool `json:"appReloInd,omitempty"`

	// DnaiChgType Possible values are - EARLY: Early notification of UP path reconfiguration. - EARLY_LATE: Early and late notification of UP path reconfiguration. This value shall only be present in the subscription to the DNAI change event. - LATE: Late notification of UP path reconfiguration.
	DnaiChgType *DnaiChangeType `json:"dnaiChgType,omitempty"`
	Dnn         *Dnn            `json:"dnn,omitempty"`

	// EthTrafficFilters Identifies Ethernet packet filters. Either "trafficFilters" or "ethTrafficFilters" shall be included if applicable.
	EthTrafficFilters []EthFlowDescription `json:"ethTrafficFilters,omitempty"`
	Headers           []string             `json:"headers,omitempty"`
	InterGroupId      GroupId              `json:"interGroupId,omitempty"`

	// NwAreaInfo Describes a network area information in which the NF service consumer requests the number of UEs. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/NetworkAreaInfo)
	NwAreaInfo        *PcfNetworkAreaInfo `json:"nwAreaInfo,omitempty"`
	ResUri            *Uri                `json:"resUri,omitempty"`
	Snssai            *Snssai             `json:"snssai,omitempty"`
	SubscribedEvents  []SubscribedEvent   `json:"subscribedEvents,omitempty"`
	Supi              Supi                `json:"supi,omitempty"`
	SupportedFeatures *SupportedFeatures  `json:"supportedFeatures,omitempty"`

	// TempValidities Identifies the temporal validities for the N6 traffic routing requirement.
	TempValidities []TemporalValidity `json:"tempValidities,omitempty"`
	TraffCorreInd  *bool              `json:"traffCorreInd,omitempty"`

	// TrafficFilters Identifies IP packet filters. Either "trafficFilters" or "ethTrafficFilters" shall be included if applicable.
	TrafficFilters []FlowInfo `json:"trafficFilters,omitempty"`

	// TrafficRoutes Identifies the N6 traffic routing requirement.
	TrafficRoutes []RouteToLocation `json:"trafficRoutes,omitempty"`

	// UpPathChgNotifCorreId Contains the Notification Correlation Id allocated by the NEF for the UP path change notification.
	UpPathChgNotifCorreId *string                `json:"upPathChgNotifCorreId,omitempty"`
	UpPathChgNotifUri     *Uri                   `json:"upPathChgNotifUri,omitempty"`
	ValidEndTime          *DateTime              `json:"validEndTime,omitempty"`
	ValidStartTime        *DateTime              `json:"validStartTime,omitempty"`
	AdditionalProperties  map[string]interface{} `json:"-"`
}

TrafficInfluData Original definition in TS29519_Application_Data.yaml#/components/schemas/TrafficInfluData

func (TrafficInfluData) Get

func (a TrafficInfluData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TrafficInfluData. Returns the specified element and whether it was found

func (TrafficInfluData) MarshalJSON

func (a TrafficInfluData) MarshalJSON() ([]byte, error)

Override default JSON handling for TrafficInfluData to handle AdditionalProperties

func (*TrafficInfluData) Set

func (a *TrafficInfluData) Set(fieldName string, value interface{})

Setter for additional properties for TrafficInfluData

func (*TrafficInfluData) UnmarshalJSON

func (a *TrafficInfluData) UnmarshalJSON(b []byte) error

Override default JSON handling for TrafficInfluData to handle AdditionalProperties

type TrafficInfluDataNotif

type TrafficInfluDataNotif struct {
	ResUri Uri `json:"resUri"`

	// TrafficInfluData Original definition in TS29519_Application_Data.yaml#/components/schemas/TrafficInfluData
	TrafficInfluData     *TrafficInfluData      `json:"trafficInfluData,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TrafficInfluDataNotif Original definition in TS29519_Application_Data.yaml#/components/schemas/TrafficInfluDataNotif

func (TrafficInfluDataNotif) Get

func (a TrafficInfluDataNotif) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TrafficInfluDataNotif. Returns the specified element and whether it was found

func (TrafficInfluDataNotif) MarshalJSON

func (a TrafficInfluDataNotif) MarshalJSON() ([]byte, error)

Override default JSON handling for TrafficInfluDataNotif to handle AdditionalProperties

func (*TrafficInfluDataNotif) Set

func (a *TrafficInfluDataNotif) Set(fieldName string, value interface{})

Setter for additional properties for TrafficInfluDataNotif

func (*TrafficInfluDataNotif) UnmarshalJSON

func (a *TrafficInfluDataNotif) UnmarshalJSON(b []byte) error

Override default JSON handling for TrafficInfluDataNotif to handle AdditionalProperties

type TrafficInfluDataPatch

type TrafficInfluDataPatch struct {
	AddrPreserInd *bool `json:"addrPreserInd,omitempty"`
	AfAckInd      *bool `json:"afAckInd,omitempty"`

	// AppReloInd Identifies whether an application can be relocated once a location of the application has been selected.
	AppReloInd *bool `json:"appReloInd,omitempty"`
	Dnn        *Dnn  `json:"dnn,omitempty"`

	// EthTrafficFilters Identifies Ethernet packet filters. Either "trafficFilters" or "ethTrafficFilters" shall be included if applicable.
	EthTrafficFilters []EthFlowDescription `json:"ethTrafficFilters,omitempty"`
	Headers           []string             `json:"headers,omitempty"`
	InternalGroupId   GroupId              `json:"internalGroupId,omitempty"`

	// NwAreaInfo Describes a network area information in which the NF service consumer requests the number of UEs. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/NetworkAreaInfo)
	NwAreaInfo *PcfNetworkAreaInfo `json:"nwAreaInfo,omitempty"`
	Snssai     *Snssai             `json:"snssai,omitempty"`
	Supi       Supi                `json:"supi,omitempty"`

	// TempValidities Identifies the temporal validities for the N6 traffic routing requirement.
	TempValidities *[]TemporalValidity `json:"tempValidities"`
	TraffCorreInd  *bool               `json:"traffCorreInd,omitempty"`

	// TrafficFilters Identifies IP packet filters. Either "trafficFilters" or "ethTrafficFilters" shall be included if applicable.
	TrafficFilters []FlowInfo `json:"trafficFilters,omitempty"`

	// TrafficRoutes Identifies the N6 traffic routing requirement.
	TrafficRoutes []RouteToLocation `json:"trafficRoutes,omitempty"`

	// UpPathChgNotifCorreId Contains the Notification Correlation Id allocated by the NEF for the UP path change notification.
	UpPathChgNotifCorreId *string                `json:"upPathChgNotifCorreId,omitempty"`
	UpPathChgNotifUri     *Uri                   `json:"upPathChgNotifUri,omitempty"`
	ValidEndTime          *DateTime              `json:"validEndTime,omitempty"`
	ValidStartTime        *DateTime              `json:"validStartTime,omitempty"`
	AdditionalProperties  map[string]interface{} `json:"-"`
}

TrafficInfluDataPatch Original definition in TS29519_Application_Data.yaml#/components/schemas/TrafficInfluDataPatch

func (TrafficInfluDataPatch) Get

func (a TrafficInfluDataPatch) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TrafficInfluDataPatch. Returns the specified element and whether it was found

func (TrafficInfluDataPatch) MarshalJSON

func (a TrafficInfluDataPatch) MarshalJSON() ([]byte, error)

Override default JSON handling for TrafficInfluDataPatch to handle AdditionalProperties

func (*TrafficInfluDataPatch) Set

func (a *TrafficInfluDataPatch) Set(fieldName string, value interface{})

Setter for additional properties for TrafficInfluDataPatch

func (*TrafficInfluDataPatch) UnmarshalJSON

func (a *TrafficInfluDataPatch) UnmarshalJSON(b []byte) error

Override default JSON handling for TrafficInfluDataPatch to handle AdditionalProperties

type TrafficInfluSub

type TrafficInfluSub struct {
	// Dnns Each element identifies a DNN.
	Dnns   []Dnn     `json:"dnns,omitempty"`
	Expiry *DateTime `json:"expiry,omitempty"`

	// InternalGroupIds Each element identifies a group of users.
	InternalGroupIds []GroupId `json:"internalGroupIds,omitempty"`
	NotificationUri  Uri       `json:"notificationUri"`

	// Snssais Each element identifies a slice.
	Snssais []Snssai `json:"snssais,omitempty"`

	// Supis Each element identifies the user.
	Supis                []Supi                 `json:"supis,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TrafficInfluSub Original definition in TS29519_Application_Data.yaml#/components/schemas/TrafficInfluSub

func (TrafficInfluSub) Get

func (a TrafficInfluSub) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TrafficInfluSub. Returns the specified element and whether it was found

func (TrafficInfluSub) MarshalJSON

func (a TrafficInfluSub) MarshalJSON() ([]byte, error)

Override default JSON handling for TrafficInfluSub to handle AdditionalProperties

func (*TrafficInfluSub) Set

func (a *TrafficInfluSub) Set(fieldName string, value interface{})

Setter for additional properties for TrafficInfluSub

func (*TrafficInfluSub) UnmarshalJSON

func (a *TrafficInfluSub) UnmarshalJSON(b []byte) error

Override default JSON handling for TrafficInfluSub to handle AdditionalProperties

type TrafficInfluSubPatch

type TrafficInfluSubPatch struct {
	AddrPreserInd *bool `json:"addrPreserInd"`
	AfAckInd      *bool `json:"afAckInd"`

	// AppReloInd Identifies whether an application can be relocated once a location of the application has been selected.
	AppReloInd *bool `json:"appReloInd"`

	// EthTrafficFilters Identifies Ethernet packet filters.
	EthTrafficFilters []EthFlowDescription `json:"ethTrafficFilters,omitempty"`
	TempValidities    *[]TemporalValidity  `json:"tempValidities"`
	TfcCorrInd        *bool                `json:"tfcCorrInd"`

	// TrafficFilters Identifies IP packet filters.
	TrafficFilters []FlowInfo `json:"trafficFilters,omitempty"`

	// TrafficRoutes Identifies the N6 traffic routing requirement.
	TrafficRoutes []RouteToLocation `json:"trafficRoutes,omitempty"`

	// ValidGeoZoneIds 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"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TrafficInfluSubPatch Original definition in TS29522_TrafficInfluence.yaml#/components/schemas/TrafficInfluSubPatch

func (TrafficInfluSubPatch) Get

func (a TrafficInfluSubPatch) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TrafficInfluSubPatch. Returns the specified element and whether it was found

func (TrafficInfluSubPatch) MarshalJSON

func (a TrafficInfluSubPatch) MarshalJSON() ([]byte, error)

Override default JSON handling for TrafficInfluSubPatch to handle AdditionalProperties

func (*TrafficInfluSubPatch) Set

func (a *TrafficInfluSubPatch) Set(fieldName string, value interface{})

Setter for additional properties for TrafficInfluSubPatch

func (*TrafficInfluSubPatch) UnmarshalJSON

func (a *TrafficInfluSubPatch) UnmarshalJSON(b []byte) error

Override default JSON handling for TrafficInfluSubPatch to handle AdditionalProperties

type TrafficProfile

type TrafficProfile string

TrafficProfile Possible values are - SINGLE_TRANS_UL: Uplink single packet transmission. - SINGLE_TRANS_DL: Downlink single packet transmission. - DUAL_TRANS_UL_FIRST: Dual packet transmission, firstly uplink packet transmission with subsequent downlink packet transmission. - DUAL_TRANS_DL_FIRST: Dual packet transmission, firstly downlink packet transmission with subsequent uplink packet transmission.

const (
	TrafficProfileDUALTRANSDLFIRST TrafficProfile = "DUAL_TRANS_DL_FIRST"
	TrafficProfileDUALTRANSULFIRST TrafficProfile = "DUAL_TRANS_UL_FIRST"
	TrafficProfileMULTITRANS       TrafficProfile = "MULTI_TRANS"
	TrafficProfileSINGLETRANSDL    TrafficProfile = "SINGLE_TRANS_DL"
	TrafficProfileSINGLETRANSUL    TrafficProfile = "SINGLE_TRANS_UL"
)

Defines values for TrafficProfile.

type TrafficProfileRm

type TrafficProfileRm string

TrafficProfileRm Possible values are - SINGLE_TRANS_UL: Uplink single packet transmission. - SINGLE_TRANS_DL: Downlink single packet transmission. - DUAL_TRANS_UL_FIRST: Dual packet transmission, firstly uplink packet transmission with subsequent downlink packet transmission. - DUAL_TRANS_DL_FIRST: Dual packet transmission, firstly downlink packet transmission with subsequent uplink packet transmission.

const (
	TrafficProfileRmDUALTRANSDLFIRST TrafficProfileRm = "DUAL_TRANS_DL_FIRST"
	TrafficProfileRmDUALTRANSULFIRST TrafficProfileRm = "DUAL_TRANS_UL_FIRST"
	TrafficProfileRmMULTITRANS       TrafficProfileRm = "MULTI_TRANS"
	TrafficProfileRmSINGLETRANSDL    TrafficProfileRm = "SINGLE_TRANS_DL"
	TrafficProfileRmSINGLETRANSUL    TrafficProfileRm = "SINGLE_TRANS_UL"
)

Defines values for TrafficProfileRm.

type TransferMoDataReqData

type TransferMoDataReqData struct {
	MoData               RefToBinaryData        `json:"moData"`
	MoExpDataCounter     *MoExpDataCounter      `json:"moExpDataCounter,omitempty"`
	UeLocation           *UserLocation          `json:"ueLocation,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TransferMoDataReqData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TransferMoDataReqData

func (TransferMoDataReqData) Get

func (a TransferMoDataReqData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TransferMoDataReqData. Returns the specified element and whether it was found

func (TransferMoDataReqData) MarshalJSON

func (a TransferMoDataReqData) MarshalJSON() ([]byte, error)

Override default JSON handling for TransferMoDataReqData to handle AdditionalProperties

func (*TransferMoDataReqData) Set

func (a *TransferMoDataReqData) Set(fieldName string, value interface{})

Setter for additional properties for TransferMoDataReqData

func (*TransferMoDataReqData) UnmarshalJSON

func (a *TransferMoDataReqData) UnmarshalJSON(b []byte) error

Override default JSON handling for TransferMoDataReqData to handle AdditionalProperties

type TransferMtDataAddInfo

type TransferMtDataAddInfo struct {
	MaxWaitingTime       *DurationSec           `json:"maxWaitingTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TransferMtDataAddInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TransferMtDataAddInfo

func (TransferMtDataAddInfo) Get

func (a TransferMtDataAddInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TransferMtDataAddInfo. Returns the specified element and whether it was found

func (TransferMtDataAddInfo) MarshalJSON

func (a TransferMtDataAddInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for TransferMtDataAddInfo to handle AdditionalProperties

func (*TransferMtDataAddInfo) Set

func (a *TransferMtDataAddInfo) Set(fieldName string, value interface{})

Setter for additional properties for TransferMtDataAddInfo

func (*TransferMtDataAddInfo) UnmarshalJSON

func (a *TransferMtDataAddInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for TransferMtDataAddInfo to handle AdditionalProperties

type TransferMtDataError

type TransferMtDataError struct {
	// AccessTokenError Error returned in the access token response message (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenErr)
	AccessTokenError *AccessTokenErr `json:"accessTokenError,omitempty"`

	// AccessTokenRequest Contains information related to the access token request (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenReq)
	AccessTokenRequest   *AccessTokenReq        `json:"accessTokenRequest,omitempty"`
	Cause                *string                `json:"cause,omitempty"`
	Detail               *string                `json:"detail,omitempty"`
	Instance             *Uri                   `json:"instance,omitempty"`
	InvalidParams        []InvalidParam         `json:"invalidParams,omitempty"`
	MaxWaitingTime       *DurationSec           `json:"maxWaitingTime,omitempty"`
	NrfId                *string                `json:"nrfId,omitempty"`
	Status               int                    `json:"status,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	Title                *string                `json:"title,omitempty"`
	Type                 *Uri                   `json:"type,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TransferMtDataError defines model for TransferMtDataError.

func (TransferMtDataError) Get

func (a TransferMtDataError) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TransferMtDataError. Returns the specified element and whether it was found

func (TransferMtDataError) MarshalJSON

func (a TransferMtDataError) MarshalJSON() ([]byte, error)

Override default JSON handling for TransferMtDataError to handle AdditionalProperties

func (*TransferMtDataError) Set

func (a *TransferMtDataError) Set(fieldName string, value interface{})

Setter for additional properties for TransferMtDataError

func (*TransferMtDataError) UnmarshalJSON

func (a *TransferMtDataError) UnmarshalJSON(b []byte) error

Override default JSON handling for TransferMtDataError to handle AdditionalProperties

type TransferMtDataReqData

type TransferMtDataReqData struct {
	MtData               RefToBinaryData        `json:"mtData"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TransferMtDataReqData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TransferMtDataReqData

func (TransferMtDataReqData) Get

func (a TransferMtDataReqData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TransferMtDataReqData. Returns the specified element and whether it was found

func (TransferMtDataReqData) MarshalJSON

func (a TransferMtDataReqData) MarshalJSON() ([]byte, error)

Override default JSON handling for TransferMtDataReqData to handle AdditionalProperties

func (*TransferMtDataReqData) Set

func (a *TransferMtDataReqData) Set(fieldName string, value interface{})

Setter for additional properties for TransferMtDataReqData

func (*TransferMtDataReqData) UnmarshalJSON

func (a *TransferMtDataReqData) UnmarshalJSON(b []byte) error

Override default JSON handling for TransferMtDataReqData to handle AdditionalProperties

type TransferPolicy

type TransferPolicy struct {
	MaxBitRateDl BitRate `json:"maxBitRateDl,omitempty"`
	MaxBitRateUl BitRate `json:"maxBitRateUl,omitempty"`

	// RatingGroup Indicates a rating group for the recommended time window.
	RatingGroup int `json:"ratingGroup"`

	// RecTimeInt Original definition in TS29122_CommonData.yaml#/components/schemas/TimeWindow
	RecTimeInt TimeWindow `json:"recTimeInt"`

	// TransPolicyId Contains an identity of a transfer policy.
	TransPolicyId        int                    `json:"transPolicyId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TransferPolicy Describes a transfer policy. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/TransferPolicy)

func (TransferPolicy) Get

func (a TransferPolicy) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TransferPolicy. Returns the specified element and whether it was found

func (TransferPolicy) MarshalJSON

func (a TransferPolicy) MarshalJSON() ([]byte, error)

Override default JSON handling for TransferPolicy to handle AdditionalProperties

func (*TransferPolicy) Set

func (a *TransferPolicy) Set(fieldName string, value interface{})

Setter for additional properties for TransferPolicy

func (*TransferPolicy) UnmarshalJSON

func (a *TransferPolicy) UnmarshalJSON(b []byte) error

Override default JSON handling for TransferPolicy to handle AdditionalProperties

type TransferReason

type TransferReason string

TransferReason Original definition in TS29518_Namf_Communication.yaml#/components/schemas/TransferReason

const (
	INITREG            TransferReason = "INIT_REG"
	MOBIREG            TransferReason = "MOBI_REG"
	MOBIREGUEVALIDATED TransferReason = "MOBI_REG_UE_VALIDATED"
)

Defines values for TransferReason.

type TransportProtocol

type TransportProtocol string

TransportProtocol Possible values are - UDP: User Datagram Protocol. - TCP: Transmission Control Protocol.

const (
	TransportProtocolTCP TransportProtocol = "TCP"
	TransportProtocolUDP TransportProtocol = "UDP"
)

Defines values for TransportProtocol.

type Trigger

type Trigger struct {
	EventLimit       *Uint32      `json:"eventLimit,omitempty"`
	MaxNumberOfccc   *Uint32      `json:"maxNumberOfccc,omitempty"`
	TariffTimeChange *DateTime    `json:"tariffTimeChange,omitempty"`
	TimeLimit        *DurationSec `json:"timeLimit,omitempty"`

	// TriggerCategory Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/TriggerCategory
	TriggerCategory TriggerCategory `json:"triggerCategory"`

	// TriggerType Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/TriggerType
	TriggerType          *TriggerType           `json:"triggerType,omitempty"`
	VolumeLimit          *Uint32                `json:"volumeLimit,omitempty"`
	VolumeLimit64        *Uint64                `json:"volumeLimit64,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Trigger Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/Trigger

func (Trigger) Get

func (a Trigger) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Trigger. Returns the specified element and whether it was found

func (Trigger) MarshalJSON

func (a Trigger) MarshalJSON() ([]byte, error)

Override default JSON handling for Trigger to handle AdditionalProperties

func (*Trigger) Set

func (a *Trigger) Set(fieldName string, value interface{})

Setter for additional properties for Trigger

func (*Trigger) UnmarshalJSON

func (a *Trigger) UnmarshalJSON(b []byte) error

Override default JSON handling for Trigger to handle AdditionalProperties

type TriggerCategory

type TriggerCategory string

TriggerCategory Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/TriggerCategory

const (
	DEFERREDREPORT  TriggerCategory = "DEFERRED_REPORT"
	IMMEDIATEREPORT TriggerCategory = "IMMEDIATE_REPORT"
)

Defines values for TriggerCategory.

type TriggerRequest

type TriggerRequest struct {
	Supi                 Supi                   `json:"supi"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TriggerRequest Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/TriggerRequest

func (TriggerRequest) Get

func (a TriggerRequest) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TriggerRequest. Returns the specified element and whether it was found

func (TriggerRequest) MarshalJSON

func (a TriggerRequest) MarshalJSON() ([]byte, error)

Override default JSON handling for TriggerRequest to handle AdditionalProperties

func (*TriggerRequest) Set

func (a *TriggerRequest) Set(fieldName string, value interface{})

Setter for additional properties for TriggerRequest

func (*TriggerRequest) UnmarshalJSON

func (a *TriggerRequest) UnmarshalJSON(b []byte) error

Override default JSON handling for TriggerRequest to handle AdditionalProperties

type TriggerType

type TriggerType string

TriggerType Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/TriggerType

const (
	TriggerTypeABNORMALRELEASE                           TriggerType = "ABNORMAL_RELEASE"
	TriggerTypeADDITIONOFACCESS                          TriggerType = "ADDITION_OF_ACCESS"
	TriggerTypeADDITIONOFUPF                             TriggerType = "ADDITION_OF_UPF"
	TriggerTypeCHANGEOF3GPPPSDATAOFFSTATUS               TriggerType = "CHANGE_OF_3GPP_PS_DATA_OFF_STATUS"
	TriggerTypeCHANGEOFISMF                              TriggerType = "CHANGE_OF_ISMF"
	TriggerTypeCHANGEOFUEPRESENCEINPRESENCEREPORTINGAREA TriggerType = "CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA"
	TriggerTypeECGICHANGE                                TriggerType = "ECGI_CHANGE"
	TriggerTypeEVENTLIMIT                                TriggerType = "EVENT_LIMIT"
	TriggerTypeFINAL                                     TriggerType = "FINAL"
	TriggerTypeFORCEDREAUTHORISATION                     TriggerType = "FORCED_REAUTHORISATION"
	TriggerTypeGFBRGUARANTEEDSTATUSCHANGE                TriggerType = "GFBR_GUARANTEED_STATUS_CHANGE"
	TriggerTypeHANDOVERCANCEL                            TriggerType = "HANDOVER_CANCEL"
	TriggerTypeHANDOVERCOMPLETE                          TriggerType = "HANDOVER_COMPLETE"
	TriggerTypeHANDOVERSTART                             TriggerType = "HANDOVER_START"
	TriggerTypeINSERTIONOFISMF                           TriggerType = "INSERTION_OF_ISMF"
	TriggerTypeMANAGEMENTINTERVENTION                    TriggerType = "MANAGEMENT_INTERVENTION"
	TriggerTypeMAXNUMBEROFCHANGESINCHARGINGCONDITIONS    TriggerType = "MAX_NUMBER_OF_CHANGES_IN_CHARGING_CONDITIONS"
	TriggerTypeOTHERQUOTATYPE                            TriggerType = "OTHER_QUOTA_TYPE"
	TriggerTypePLMNCHANGE                                TriggerType = "PLMN_CHANGE"
	TriggerTypeQHT                                       TriggerType = "QHT"
	TriggerTypeQOSCHANGE                                 TriggerType = "QOS_CHANGE"
	TriggerTypeQUOTAEXHAUSTED                            TriggerType = "QUOTA_EXHAUSTED"
	TriggerTypeQUOTATHRESHOLD                            TriggerType = "QUOTA_THRESHOLD"
	TriggerTypeRATCHANGE                                 TriggerType = "RAT_CHANGE"
	TriggerTypeREMOVALOFACCESS                           TriggerType = "REMOVAL_OF_ACCESS"
	TriggerTypeREMOVALOFISMF                             TriggerType = "REMOVAL_OF_ISMF"
	TriggerTypeREMOVALOFUPF                              TriggerType = "REMOVAL_OF_UPF"
	TriggerTypeSERVINGNODECHANGE                         TriggerType = "SERVING_NODE_CHANGE"
	TriggerTypeSESSIONAMBRCHANGE                         TriggerType = "SESSION_AMBR_CHANGE"
	TriggerTypeSTARTOFSDFADDITIONALACCESS                TriggerType = "START_OF_SDF_ADDITIONAL_ACCESS"
	TriggerTypeSTARTOFSERVICEDATAFLOW                    TriggerType = "START_OF_SERVICE_DATA_FLOW"
	TriggerTypeTAICHANGE                                 TriggerType = "TAI_CHANGE"
	TriggerTypeTARIFFTIMECHANGE                          TriggerType = "TARIFF_TIME_CHANGE"
	TriggerTypeTIMELIMIT                                 TriggerType = "TIME_LIMIT"
	TriggerTypeUETIMEZONECHANGE                          TriggerType = "UE_TIMEZONE_CHANGE"
	TriggerTypeUNITCOUNTINACTIVITYTIMER                  TriggerType = "UNIT_COUNT_INACTIVITY_TIMER"
	TriggerTypeUNUSEDQUOTATIMER                          TriggerType = "UNUSED_QUOTA_TIMER"
	TriggerTypeUSERLOCATIONCHANGE                        TriggerType = "USER_LOCATION_CHANGE"
	TriggerTypeVALIDITYTIME                              TriggerType = "VALIDITY_TIME"
	TriggerTypeVOLUMELIMIT                               TriggerType = "VOLUME_LIMIT"
)

Defines values for TriggerType.

type TscPriorityLevel

type TscPriorityLevel = int

TscPriorityLevel Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscPriorityLevel

type TscPriorityLevelRm

type TscPriorityLevelRm = int

TscPriorityLevelRm Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscPriorityLevelRm

type TscaiInputContainer

type TscaiInputContainer struct {
	BurstArrivalTime     *DateTime              `json:"burstArrivalTime,omitempty"`
	Periodicity          *Uinteger              `json:"periodicity,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TscaiInputContainer Indicates TSC Traffic pattern. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer)

func (TscaiInputContainer) Get

func (a TscaiInputContainer) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TscaiInputContainer. Returns the specified element and whether it was found

func (TscaiInputContainer) MarshalJSON

func (a TscaiInputContainer) MarshalJSON() ([]byte, error)

Override default JSON handling for TscaiInputContainer to handle AdditionalProperties

func (*TscaiInputContainer) Set

func (a *TscaiInputContainer) Set(fieldName string, value interface{})

Setter for additional properties for TscaiInputContainer

func (*TscaiInputContainer) UnmarshalJSON

func (a *TscaiInputContainer) UnmarshalJSON(b []byte) error

Override default JSON handling for TscaiInputContainer to handle AdditionalProperties

type TsnBridgeInfo

type TsnBridgeInfo struct {
	BridgeId             *Uint64                `json:"bridgeId,omitempty"`
	DsttAddr             MacAddr48              `json:"dsttAddr,omitempty"`
	DsttPortNum          *TsnPortNumber         `json:"dsttPortNum,omitempty"`
	DsttResidTime        *Uinteger              `json:"dsttResidTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TsnBridgeInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/TsnBridgeInfo

func (TsnBridgeInfo) Get

func (a TsnBridgeInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TsnBridgeInfo. Returns the specified element and whether it was found

func (TsnBridgeInfo) MarshalJSON

func (a TsnBridgeInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for TsnBridgeInfo to handle AdditionalProperties

func (*TsnBridgeInfo) Set

func (a *TsnBridgeInfo) Set(fieldName string, value interface{})

Setter for additional properties for TsnBridgeInfo

func (*TsnBridgeInfo) UnmarshalJSON

func (a *TsnBridgeInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for TsnBridgeInfo to handle AdditionalProperties

type TsnPortNumber

type TsnPortNumber = Uinteger

TsnPortNumber defines model for TsnPortNumber.

type TsnQosContainer

type TsnQosContainer struct {
	MaxTscBurstSize ExtMaxDataBurstVol `json:"maxTscBurstSize,omitempty"`
	TscPackDelay    PacketDelBudget    `json:"tscPackDelay,omitempty"`

	// TscPrioLevel Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscPriorityLevel
	TscPrioLevel         TscPriorityLevel       `json:"tscPrioLevel,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TsnQosContainer Indicates TSC Traffic QoS. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TsnQosContainer)

func (TsnQosContainer) Get

func (a TsnQosContainer) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TsnQosContainer. Returns the specified element and whether it was found

func (TsnQosContainer) MarshalJSON

func (a TsnQosContainer) MarshalJSON() ([]byte, error)

Override default JSON handling for TsnQosContainer to handle AdditionalProperties

func (*TsnQosContainer) Set

func (a *TsnQosContainer) Set(fieldName string, value interface{})

Setter for additional properties for TsnQosContainer

func (*TsnQosContainer) UnmarshalJSON

func (a *TsnQosContainer) UnmarshalJSON(b []byte) error

Override default JSON handling for TsnQosContainer to handle AdditionalProperties

type TsnQosContainerRm

type TsnQosContainerRm struct {
	MaxTscBurstSize *ExtMaxDataBurstVolRm `json:"maxTscBurstSize"`
	TscPackDelay    *PacketDelBudgetRm    `json:"tscPackDelay"`

	// TscPrioLevel Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscPriorityLevelRm
	TscPrioLevel         *TscPriorityLevelRm    `json:"tscPrioLevel"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TsnQosContainerRm Indicates removable TSC Traffic QoS. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TsnQosContainerRm)

func (TsnQosContainerRm) Get

func (a TsnQosContainerRm) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TsnQosContainerRm. Returns the specified element and whether it was found

func (TsnQosContainerRm) MarshalJSON

func (a TsnQosContainerRm) MarshalJSON() ([]byte, error)

Override default JSON handling for TsnQosContainerRm to handle AdditionalProperties

func (*TsnQosContainerRm) Set

func (a *TsnQosContainerRm) Set(fieldName string, value interface{})

Setter for additional properties for TsnQosContainerRm

func (*TsnQosContainerRm) UnmarshalJSON

func (a *TsnQosContainerRm) UnmarshalJSON(b []byte) error

Override default JSON handling for TsnQosContainerRm to handle AdditionalProperties

type TunnelInfo

type TunnelInfo struct {
	AnType AccessType `json:"anType,omitempty"`

	// GtpTeid Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Teid
	GtpTeid              Teid                   `json:"gtpTeid"`
	Ipv4Addr             Ipv4Addr               `json:"ipv4Addr,omitempty"`
	Ipv6Addr             *Ipv6Addr              `json:"ipv6Addr,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo

func (TunnelInfo) Get

func (a TunnelInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TunnelInfo. Returns the specified element and whether it was found

func (TunnelInfo) MarshalJSON

func (a TunnelInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for TunnelInfo to handle AdditionalProperties

func (*TunnelInfo) Set

func (a *TunnelInfo) Set(fieldName string, value interface{})

Setter for additional properties for TunnelInfo

func (*TunnelInfo) UnmarshalJSON

func (a *TunnelInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for TunnelInfo to handle AdditionalProperties

type TwapId

type TwapId struct {
	BssId                *string                `json:"bssId,omitempty"`
	CivicAddress         *Bytes                 `json:"civicAddress,omitempty"`
	SsId                 string                 `json:"ssId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TwapId defines model for TwapId.

func (TwapId) Get

func (a TwapId) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TwapId. Returns the specified element and whether it was found

func (TwapId) MarshalJSON

func (a TwapId) MarshalJSON() ([]byte, error)

Override default JSON handling for TwapId to handle AdditionalProperties

func (*TwapId) Set

func (a *TwapId) Set(fieldName string, value interface{})

Setter for additional properties for TwapId

func (*TwapId) UnmarshalJSON

func (a *TwapId) UnmarshalJSON(b []byte) error

Override default JSON handling for TwapId to handle AdditionalProperties

type TwifInfo

type TwifInfo struct {
	// EndpointFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn)
	EndpointFqdn          *Fqdn                  `json:"endpointFqdn,omitempty"`
	Ipv4EndpointAddresses []Ipv4Addr             `json:"ipv4EndpointAddresses,omitempty"`
	Ipv6EndpointAddresses []Ipv6Addr             `json:"ipv6EndpointAddresses,omitempty"`
	AdditionalProperties  map[string]interface{} `json:"-"`
}

TwifInfo Addressing information (IP addresses, FQDN) of the TWIF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/TwifInfo)

func (TwifInfo) Get

func (a TwifInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TwifInfo. Returns the specified element and whether it was found

func (TwifInfo) MarshalJSON

func (a TwifInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for TwifInfo to handle AdditionalProperties

func (*TwifInfo) Set

func (a *TwifInfo) Set(fieldName string, value interface{})

Setter for additional properties for TwifInfo

func (*TwifInfo) UnmarshalJSON

func (a *TwifInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for TwifInfo to handle AdditionalProperties

type UEAuthenticationCtx

type UEAuthenticationCtx struct {
	N5gAuthData UEAuthenticationCtx_5gAuthData `json:"5gAuthData"`
	Links       map[string]LinksValueSchema    `json:"_links"`

	// AuthType Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/AuthType
	AuthType AusfAuthType `json:"authType"`

	// ServingNetworkName Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/ServingNetworkName
	ServingNetworkName   ServingNetworkName     `json:"servingNetworkName,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UEAuthenticationCtx Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/UEAuthenticationCtx

func (UEAuthenticationCtx) Get

func (a UEAuthenticationCtx) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UEAuthenticationCtx. Returns the specified element and whether it was found

func (UEAuthenticationCtx) MarshalJSON

func (a UEAuthenticationCtx) MarshalJSON() ([]byte, error)

Override default JSON handling for UEAuthenticationCtx to handle AdditionalProperties

func (*UEAuthenticationCtx) Set

func (a *UEAuthenticationCtx) Set(fieldName string, value interface{})

Setter for additional properties for UEAuthenticationCtx

func (*UEAuthenticationCtx) UnmarshalJSON

func (a *UEAuthenticationCtx) UnmarshalJSON(b []byte) error

Override default JSON handling for UEAuthenticationCtx to handle AdditionalProperties

type UEAuthenticationCtx_5gAuthData

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

UEAuthenticationCtx_5gAuthData defines model for UEAuthenticationCtx.5gAuthData.

func (UEAuthenticationCtx_5gAuthData) AsAv5gAka

func (t UEAuthenticationCtx_5gAuthData) AsAv5gAka() (Av5gAka, error)

AsAv5gAka returns the union data inside the UEAuthenticationCtx_5gAuthData as a Av5gAka

func (UEAuthenticationCtx_5gAuthData) AsEapPayload

func (t UEAuthenticationCtx_5gAuthData) AsEapPayload() (EapPayload, error)

AsEapPayload returns the union data inside the UEAuthenticationCtx_5gAuthData as a EapPayload

func (*UEAuthenticationCtx_5gAuthData) FromAv5gAka

func (t *UEAuthenticationCtx_5gAuthData) FromAv5gAka(v Av5gAka) error

FromAv5gAka overwrites any union data inside the UEAuthenticationCtx_5gAuthData as the provided Av5gAka

func (*UEAuthenticationCtx_5gAuthData) FromEapPayload

func (t *UEAuthenticationCtx_5gAuthData) FromEapPayload(v EapPayload) error

FromEapPayload overwrites any union data inside the UEAuthenticationCtx_5gAuthData as the provided EapPayload

func (UEAuthenticationCtx_5gAuthData) MarshalJSON

func (t UEAuthenticationCtx_5gAuthData) MarshalJSON() ([]byte, error)

func (*UEAuthenticationCtx_5gAuthData) MergeAv5gAka

func (t *UEAuthenticationCtx_5gAuthData) MergeAv5gAka(v Av5gAka) error

MergeAv5gAka performs a merge with any union data inside the UEAuthenticationCtx_5gAuthData, using the provided Av5gAka

func (*UEAuthenticationCtx_5gAuthData) MergeEapPayload

func (t *UEAuthenticationCtx_5gAuthData) MergeEapPayload(v EapPayload) error

MergeEapPayload performs a merge with any union data inside the UEAuthenticationCtx_5gAuthData, using the provided EapPayload

func (*UEAuthenticationCtx_5gAuthData) UnmarshalJSON

func (t *UEAuthenticationCtx_5gAuthData) UnmarshalJSON(b []byte) error

type UEContextRelease

type UEContextRelease struct {
	NgapCause            NgApCause              `json:"ngapCause"`
	Supi                 Supi                   `json:"supi,omitempty"`
	UnauthenticatedSupi  *bool                  `json:"unauthenticatedSupi,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UEContextRelease Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UEContextRelease

func (UEContextRelease) Get

func (a UEContextRelease) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UEContextRelease. Returns the specified element and whether it was found

func (UEContextRelease) MarshalJSON

func (a UEContextRelease) MarshalJSON() ([]byte, error)

Override default JSON handling for UEContextRelease to handle AdditionalProperties

func (*UEContextRelease) Set

func (a *UEContextRelease) Set(fieldName string, value interface{})

Setter for additional properties for UEContextRelease

func (*UEContextRelease) UnmarshalJSON

func (a *UEContextRelease) UnmarshalJSON(b []byte) error

Override default JSON handling for UEContextRelease to handle AdditionalProperties

type UEIdExt

type UEIdExt struct {
	Gpsi                 Gpsi                   `json:"gpsi,omitempty"`
	Supi                 Supi                   `json:"supi,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UEIdExt Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/UEIdExt

func (UEIdExt) Get

func (a UEIdExt) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UEIdExt. Returns the specified element and whether it was found

func (UEIdExt) MarshalJSON

func (a UEIdExt) MarshalJSON() ([]byte, error)

Override default JSON handling for UEIdExt to handle AdditionalProperties

func (*UEIdExt) Set

func (a *UEIdExt) Set(fieldName string, value interface{})

Setter for additional properties for UEIdExt

func (*UEIdExt) UnmarshalJSON

func (a *UEIdExt) UnmarshalJSON(b []byte) error

Override default JSON handling for UEIdExt to handle AdditionalProperties

type UEPolicyPolicyAssociation

type UEPolicyPolicyAssociation struct {
	// N2Pc5Pol Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent
	N2Pc5Pol *N2InfoContent           `json:"n2Pc5Pol,omitempty"`
	Pras     *map[string]PresenceInfo `json:"pras,omitempty"`

	// Request Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/PolicyAssociationRequest
	Request  *UEPolicyPolicyAssociationRequest `json:"request,omitempty"`
	SuppFeat SupportedFeatures                 `json:"suppFeat"`

	// Triggers Request Triggers that the PCF subscribes. Only values "LOC_CH" and "PRA_CH" are permitted.
	Triggers             []UEPolicyRequestTrigger `json:"triggers,omitempty"`
	UePolicy             *UePolicy                `json:"uePolicy,omitempty"`
	AdditionalProperties map[string]interface{}   `json:"-"`
}

UEPolicyPolicyAssociation Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/PolicyAssociation

func (UEPolicyPolicyAssociation) Get

func (a UEPolicyPolicyAssociation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UEPolicyPolicyAssociation. Returns the specified element and whether it was found

func (UEPolicyPolicyAssociation) MarshalJSON

func (a UEPolicyPolicyAssociation) MarshalJSON() ([]byte, error)

Override default JSON handling for UEPolicyPolicyAssociation to handle AdditionalProperties

func (*UEPolicyPolicyAssociation) Set

func (a *UEPolicyPolicyAssociation) Set(fieldName string, value interface{})

Setter for additional properties for UEPolicyPolicyAssociation

func (*UEPolicyPolicyAssociation) UnmarshalJSON

func (a *UEPolicyPolicyAssociation) UnmarshalJSON(b []byte) error

Override default JSON handling for UEPolicyPolicyAssociation to handle AdditionalProperties

type UEPolicyPolicyAssociationReleaseCause

type UEPolicyPolicyAssociationReleaseCause string

UEPolicyPolicyAssociationReleaseCause Possible values are - UNSPECIFIED: This value is used for unspecified reasons. - UE_SUBSCRIPTION: This value is used to indicate that the policy association needs to be terminated because the subscription of UE has changed (e.g. was removed). - INSUFFICIENT_RES: This value is used to indicate that the server is overloaded and needs to abort the policy association.

(Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/PolicyAssociationReleaseCause)
const (
	UEPolicyPolicyAssociationReleaseCauseINSUFFICIENTRES UEPolicyPolicyAssociationReleaseCause = "INSUFFICIENT_RES"
	UEPolicyPolicyAssociationReleaseCauseUESUBSCRIPTION  UEPolicyPolicyAssociationReleaseCause = "UE_SUBSCRIPTION"
	UEPolicyPolicyAssociationReleaseCauseUNSPECIFIED     UEPolicyPolicyAssociationReleaseCause = "UNSPECIFIED"
)

Defines values for UEPolicyPolicyAssociationReleaseCause.

type UEPolicyPolicyAssociationRequest

type UEPolicyPolicyAssociationRequest struct {
	AccessType AccessType `json:"accessType,omitempty"`

	// AltNotifFqdns Alternate or backup FQDN(s) where to send Notifications.
	AltNotifFqdns []Fqdn `json:"altNotifFqdns,omitempty"`

	// AltNotifIpv4Addrs Alternate or backup IPv4 Address(es) where to send Notifications.
	AltNotifIpv4Addrs []Ipv4Addr `json:"altNotifIpv4Addrs,omitempty"`

	// AltNotifIpv6Addrs Alternate or backup IPv6 Address(es) where to send Notifications.
	AltNotifIpv6Addrs []Ipv6Addr    `json:"altNotifIpv6Addrs,omitempty"`
	Gpsi              Gpsi          `json:"gpsi,omitempty"`
	GroupIds          []GroupId     `json:"groupIds,omitempty"`
	Guami             *Guami        `json:"guami,omitempty"`
	HPcfId            *NfInstanceId `json:"hPcfId,omitempty"`
	NotificationUri   Uri           `json:"notificationUri"`

	// Pc5Capab Possible values are - LTE_PC5: This value is used to indicate that UE supports PC5 LTE RAT for V2X communication over PC5 reference point. - NR_PC5: This value is used to indicate that UE supports PC5 NR RAT for V2X communication over PC5 reference point. - LTE_NR_PC5: This value is used to indicate that UE supports both PC5 LTE and NR RAT for V2X communication over PC5 reference point..
	//  (Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/Pc5Capability)
	Pc5Capab *Pc5Capability `json:"pc5Capab,omitempty"`
	Pei      Pei            `json:"pei,omitempty"`
	RatType  *RatType       `json:"ratType,omitempty"`

	// ServiceName Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName)
	ServiceName          *ServiceName           `json:"serviceName,omitempty"`
	ServingNfId          *NfInstanceId          `json:"servingNfId,omitempty"`
	ServingPlmn          *PlmnIdNid             `json:"servingPlmn,omitempty"`
	Supi                 Supi                   `json:"supi"`
	SuppFeat             SupportedFeatures      `json:"suppFeat"`
	TimeZone             *TimeZone              `json:"timeZone,omitempty"`
	UePolReq             *UePolicyRequest       `json:"uePolReq,omitempty"`
	UserLoc              *UserLocation          `json:"userLoc,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UEPolicyPolicyAssociationRequest Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/PolicyAssociationRequest

func (UEPolicyPolicyAssociationRequest) Get

func (a UEPolicyPolicyAssociationRequest) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UEPolicyPolicyAssociationRequest. Returns the specified element and whether it was found

func (UEPolicyPolicyAssociationRequest) MarshalJSON

func (a UEPolicyPolicyAssociationRequest) MarshalJSON() ([]byte, error)

Override default JSON handling for UEPolicyPolicyAssociationRequest to handle AdditionalProperties

func (*UEPolicyPolicyAssociationRequest) Set

func (a *UEPolicyPolicyAssociationRequest) Set(fieldName string, value interface{})

Setter for additional properties for UEPolicyPolicyAssociationRequest

func (*UEPolicyPolicyAssociationRequest) UnmarshalJSON

func (a *UEPolicyPolicyAssociationRequest) UnmarshalJSON(b []byte) error

Override default JSON handling for UEPolicyPolicyAssociationRequest to handle AdditionalProperties

type UEPolicyPolicyAssociationUpdateRequest

type UEPolicyPolicyAssociationUpdateRequest struct {
	// AltNotifFqdns Alternate or backup FQDN(s) where to send Notifications.
	AltNotifFqdns []Fqdn `json:"altNotifFqdns,omitempty"`

	// AltNotifIpv4Addrs Alternate or backup IPv4 Address(es) where to send Notifications.
	AltNotifIpv4Addrs []Ipv4Addr `json:"altNotifIpv4Addrs,omitempty"`

	// AltNotifIpv6Addrs Alternate or backup IPv6 Address(es) where to send Notifications.
	AltNotifIpv6Addrs []Ipv6Addr `json:"altNotifIpv6Addrs,omitempty"`

	// ConnectState Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/CmState
	ConnectState    *CmState  `json:"connectState,omitempty"`
	GroupIds        []GroupId `json:"groupIds,omitempty"`
	Guami           *Guami    `json:"guami,omitempty"`
	NotificationUri *Uri      `json:"notificationUri,omitempty"`
	PlmnId          *PlmnId   `json:"plmnId,omitempty"`

	// PraStatuses Map of PRA status information.
	PraStatuses *map[string]PresenceInfo `json:"praStatuses,omitempty"`
	ServingNfId *NfInstanceId            `json:"servingNfId,omitempty"`

	// Triggers Request Triggers that the NF service consumer observes.
	Triggers       []UEPolicyRequestTrigger `json:"triggers,omitempty"`
	UePolDelResult *UePolicyDeliveryResult  `json:"uePolDelResult,omitempty"`
	UePolReq       *UePolicyRequest         `json:"uePolReq,omitempty"`

	// UePolTransFailNotif Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/UePolicyTransferFailureNotification
	UePolTransFailNotif  *UePolicyTransferFailureNotification `json:"uePolTransFailNotif,omitempty"`
	UserLoc              *UserLocation                        `json:"userLoc,omitempty"`
	AdditionalProperties map[string]interface{}               `json:"-"`
}

UEPolicyPolicyAssociationUpdateRequest Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/PolicyAssociationUpdateRequest

func (UEPolicyPolicyAssociationUpdateRequest) Get

func (a UEPolicyPolicyAssociationUpdateRequest) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UEPolicyPolicyAssociationUpdateRequest. Returns the specified element and whether it was found

func (UEPolicyPolicyAssociationUpdateRequest) MarshalJSON

func (a UEPolicyPolicyAssociationUpdateRequest) MarshalJSON() ([]byte, error)

Override default JSON handling for UEPolicyPolicyAssociationUpdateRequest to handle AdditionalProperties

func (*UEPolicyPolicyAssociationUpdateRequest) Set

func (a *UEPolicyPolicyAssociationUpdateRequest) Set(fieldName string, value interface{})

Setter for additional properties for UEPolicyPolicyAssociationUpdateRequest

func (*UEPolicyPolicyAssociationUpdateRequest) UnmarshalJSON

func (a *UEPolicyPolicyAssociationUpdateRequest) UnmarshalJSON(b []byte) error

Override default JSON handling for UEPolicyPolicyAssociationUpdateRequest to handle AdditionalProperties

type UEPolicyPolicyUpdate

type UEPolicyPolicyUpdate struct {
	// N2Pc5Pol Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent
	N2Pc5Pol *N2InfoContent `json:"n2Pc5Pol,omitempty"`

	// Pras Map of PRA information.
	Pras        *map[string]PresenceInfo `json:"pras"`
	ResourceUri Uri                      `json:"resourceUri"`

	// Triggers Request Triggers that the PCF subscribes. Only values "LOC_CH" and "PRA_CH" are permitted.
	Triggers             *[]UEPolicyRequestTrigger `json:"triggers"`
	UePolicy             *UePolicy                 `json:"uePolicy,omitempty"`
	AdditionalProperties map[string]interface{}    `json:"-"`
}

UEPolicyPolicyUpdate Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/PolicyUpdate

func (UEPolicyPolicyUpdate) Get

func (a UEPolicyPolicyUpdate) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UEPolicyPolicyUpdate. Returns the specified element and whether it was found

func (UEPolicyPolicyUpdate) MarshalJSON

func (a UEPolicyPolicyUpdate) MarshalJSON() ([]byte, error)

Override default JSON handling for UEPolicyPolicyUpdate to handle AdditionalProperties

func (*UEPolicyPolicyUpdate) Set

func (a *UEPolicyPolicyUpdate) Set(fieldName string, value interface{})

Setter for additional properties for UEPolicyPolicyUpdate

func (*UEPolicyPolicyUpdate) UnmarshalJSON

func (a *UEPolicyPolicyUpdate) UnmarshalJSON(b []byte) error

Override default JSON handling for UEPolicyPolicyUpdate to handle AdditionalProperties

type UEPolicyRequestTrigger

type UEPolicyRequestTrigger string

UEPolicyRequestTrigger Possible values are - LOC_CH: Location change (tracking area). The tracking area of the UE has changed. - PRA_CH: Change of UE presence in PRA. The AMF reports the current presence status of the UE in a Presence Reporting Area, and notifies that the UE enters/leaves the Presence Reporting Area. - UE_POLICY: A MANAGE UE POLICY COMPLETE message or a MANAGE UE POLICY COMMAND REJECT message, as defined in Annex D.5 of 3GPP TS 24.501 or a "UE POLICY PROVISIONING REQUEST" message, as defined in subclause 7.2.1.1 of 3GPP TS 24.587 , has been received by the AMF and is being forwarded. - PLMN_CH: PLMN change. the serving PLMN of UE has changed. - CON_STATE_CH: Connectivity state change: the connectivity state of UE has changed. - GROUP_ID_LIST_CHG: UE Internal Group Identifier(s) has changed. This event does not require a subscription

(Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/RequestTrigger)
const (
	CONSTATECH     UEPolicyRequestTrigger = "CON_STATE_CH"
	GROUPIDLISTCHG UEPolicyRequestTrigger = "GROUP_ID_LIST_CHG"
	LOCCH          UEPolicyRequestTrigger = "LOC_CH"
	PLMNCH         UEPolicyRequestTrigger = "PLMN_CH"
	PRACH          UEPolicyRequestTrigger = "PRA_CH"
	UEPOLICY       UEPolicyRequestTrigger = "UE_POLICY"
)

Defines values for UEPolicyRequestTrigger.

type UEPolicyTerminationNotification

type UEPolicyTerminationNotification struct {
	// Cause Possible values are - UNSPECIFIED: This value is used for unspecified reasons. - UE_SUBSCRIPTION: This value is used to indicate that the policy association needs to be terminated because the subscription of UE has changed (e.g. was removed). - INSUFFICIENT_RES: This value is used to indicate that the server is overloaded and needs to abort the policy association.
	//  (Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/PolicyAssociationReleaseCause)
	Cause                UEPolicyPolicyAssociationReleaseCause `json:"cause"`
	ResourceUri          Uri                                   `json:"resourceUri"`
	AdditionalProperties map[string]interface{}                `json:"-"`
}

UEPolicyTerminationNotification Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/TerminationNotification

func (UEPolicyTerminationNotification) Get

func (a UEPolicyTerminationNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UEPolicyTerminationNotification. Returns the specified element and whether it was found

func (UEPolicyTerminationNotification) MarshalJSON

func (a UEPolicyTerminationNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for UEPolicyTerminationNotification to handle AdditionalProperties

func (*UEPolicyTerminationNotification) Set

func (a *UEPolicyTerminationNotification) Set(fieldName string, value interface{})

Setter for additional properties for UEPolicyTerminationNotification

func (*UEPolicyTerminationNotification) UnmarshalJSON

func (a *UEPolicyTerminationNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for UEPolicyTerminationNotification to handle AdditionalProperties

type UPInterfaceType

type UPInterfaceType string

UPInterfaceType Types of User-Plane interfaces of the UPF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UPInterfaceType)

const (
	DATAFORWARDING UPInterfaceType = "DATA_FORWARDING"
	N3             UPInterfaceType = "N3"
	N6             UPInterfaceType = "N6"
	N9             UPInterfaceType = "N9"
)

Defines values for UPInterfaceType.

type UdmDataSetName

type UdmDataSetName string

UdmDataSetName Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/DataSetName

const (
	UdmDataSetNameAM         UdmDataSetName = "AM"
	UdmDataSetNameLCSMO      UdmDataSetName = "LCS_MO"
	UdmDataSetNameLCSPRIVACY UdmDataSetName = "LCS_PRIVACY"
	UdmDataSetNameSM         UdmDataSetName = "SM"
	UdmDataSetNameSMFSEL     UdmDataSetName = "SMF_SEL"
	UdmDataSetNameSMSMNG     UdmDataSetName = "SMS_MNG"
	UdmDataSetNameSMSSUB     UdmDataSetName = "SMS_SUB"
	UdmDataSetNameTRACE      UdmDataSetName = "TRACE"
	UdmDataSetNameUECAMF     UdmDataSetName = "UEC_AMF"
	UdmDataSetNameUECSMF     UdmDataSetName = "UEC_SMF"
	UdmDataSetNameUECSMSF    UdmDataSetName = "UEC_SMSF"
	UdmDataSetNameV2X        UdmDataSetName = "V2X"
)

Defines values for UdmDataSetName.

type UdmDatasetNames

type UdmDatasetNames = []UdmDataSetName

UdmDatasetNames Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/DatasetNames

type UdmEEReferenceId

type UdmEEReferenceId = int

UdmEEReferenceId Original definition in TS29503_Nudm_EE.yaml#/components/schemas/ReferenceId

type UdmEcRestrictionDataWb

type UdmEcRestrictionDataWb struct {
	EcModeARestricted    *bool                  `json:"ecModeARestricted,omitempty"`
	EcModeBRestricted    *bool                  `json:"ecModeBRestricted,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UdmEcRestrictionDataWb Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/EcRestrictionDataWb

func (UdmEcRestrictionDataWb) Get

func (a UdmEcRestrictionDataWb) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UdmEcRestrictionDataWb. Returns the specified element and whether it was found

func (UdmEcRestrictionDataWb) MarshalJSON

func (a UdmEcRestrictionDataWb) MarshalJSON() ([]byte, error)

Override default JSON handling for UdmEcRestrictionDataWb to handle AdditionalProperties

func (*UdmEcRestrictionDataWb) Set

func (a *UdmEcRestrictionDataWb) Set(fieldName string, value interface{})

Setter for additional properties for UdmEcRestrictionDataWb

func (*UdmEcRestrictionDataWb) UnmarshalJSON

func (a *UdmEcRestrictionDataWb) UnmarshalJSON(b []byte) error

Override default JSON handling for UdmEcRestrictionDataWb to handle AdditionalProperties

type UdmInfo

type UdmInfo struct {
	ExternalGroupIdentifiersRanges []IdentityRange        `json:"externalGroupIdentifiersRanges,omitempty"`
	GpsiRanges                     []IdentityRange        `json:"gpsiRanges,omitempty"`
	GroupId                        *NfGroupId             `json:"groupId,omitempty"`
	InternalGroupIdentifiersRanges []InternalGroupIdRange `json:"internalGroupIdentifiersRanges,omitempty"`
	RoutingIndicators              []string               `json:"routingIndicators,omitempty"`
	SupiRanges                     []SupiRange            `json:"supiRanges,omitempty"`
	AdditionalProperties           map[string]interface{} `json:"-"`
}

UdmInfo Information of an UDM NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdmInfo)

func (UdmInfo) Get

func (a UdmInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UdmInfo. Returns the specified element and whether it was found

func (UdmInfo) MarshalJSON

func (a UdmInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for UdmInfo to handle AdditionalProperties

func (*UdmInfo) Set

func (a *UdmInfo) Set(fieldName string, value interface{})

Setter for additional properties for UdmInfo

func (*UdmInfo) UnmarshalJSON

func (a *UdmInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for UdmInfo to handle AdditionalProperties

type UdmLocationArea

type UdmLocationArea struct {
	// CivicAddresses Identifies a list of civic addresses of the user where the UE is located.
	CivicAddresses *[]CivicAddress `json:"civicAddresses,omitempty"`

	// GeographicAreas Identifies a list of geographic area of the user where the UE is located.
	GeographicAreas *[]GeographicArea `json:"geographicAreas,omitempty"`

	// NwAreaInfo Describes a network area information in which the NF service consumer requests the number of UEs. (Original definition in TS29503_Nudm_PP.yaml#/components/schemas/NetworkAreaInfo)
	NwAreaInfo           *NetworkAreaInfo       `json:"nwAreaInfo,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UdmLocationArea Original definition in TS29503_Nudm_PP.yaml#/components/schemas/LocationArea

func (UdmLocationArea) Get

func (a UdmLocationArea) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UdmLocationArea. Returns the specified element and whether it was found

func (UdmLocationArea) MarshalJSON

func (a UdmLocationArea) MarshalJSON() ([]byte, error)

Override default JSON handling for UdmLocationArea to handle AdditionalProperties

func (*UdmLocationArea) Set

func (a *UdmLocationArea) Set(fieldName string, value interface{})

Setter for additional properties for UdmLocationArea

func (*UdmLocationArea) UnmarshalJSON

func (a *UdmLocationArea) UnmarshalJSON(b []byte) error

Override default JSON handling for UdmLocationArea to handle AdditionalProperties

type UdmPPReferenceId

type UdmPPReferenceId = int

UdmPPReferenceId Original definition in TS29503_Nudm_PP.yaml#/components/schemas/ReferenceId

type UdrInfo

type UdrInfo struct {
	ExternalGroupIdentifiersRanges []IdentityRange        `json:"externalGroupIdentifiersRanges,omitempty"`
	GpsiRanges                     []IdentityRange        `json:"gpsiRanges,omitempty"`
	GroupId                        *NfGroupId             `json:"groupId,omitempty"`
	SupiRanges                     []SupiRange            `json:"supiRanges,omitempty"`
	SupportedDataSets              []DataSetId            `json:"supportedDataSets,omitempty"`
	AdditionalProperties           map[string]interface{} `json:"-"`
}

UdrInfo Information of an UDR NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdrInfo)

func (UdrInfo) Get

func (a UdrInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UdrInfo. Returns the specified element and whether it was found

func (UdrInfo) MarshalJSON

func (a UdrInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for UdrInfo to handle AdditionalProperties

func (*UdrInfo) Set

func (a *UdrInfo) Set(fieldName string, value interface{})

Setter for additional properties for UdrInfo

func (*UdrInfo) UnmarshalJSON

func (a *UdrInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for UdrInfo to handle AdditionalProperties

type UdsfInfo

type UdsfInfo struct {
	GroupId *NfGroupId `json:"groupId,omitempty"`

	// StorageIdRanges A map (list of key-value pairs) where realmId serves as key and each value in the map is an array of IdentityRanges. Each IdentityRange is a range of storageIds.
	StorageIdRanges      *map[string][]IdentityRange `json:"storageIdRanges,omitempty"`
	SupiRanges           []SupiRange                 `json:"supiRanges,omitempty"`
	AdditionalProperties map[string]interface{}      `json:"-"`
}

UdsfInfo Information related to UDSF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdsfInfo)

func (UdsfInfo) Get

func (a UdsfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UdsfInfo. Returns the specified element and whether it was found

func (UdsfInfo) MarshalJSON

func (a UdsfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for UdsfInfo to handle AdditionalProperties

func (*UdsfInfo) Set

func (a *UdsfInfo) Set(fieldName string, value interface{})

Setter for additional properties for UdsfInfo

func (*UdsfInfo) UnmarshalJSON

func (a *UdsfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for UdsfInfo to handle AdditionalProperties

type UeAuth

type UeAuth string

UeAuth defines model for UeAuth.

const (
	AUTHORIZED    UeAuth = "AUTHORIZED"
	NOTAUTHORIZED UeAuth = "NOT_AUTHORIZED"
)

Defines values for UeAuth.

type UeCampingRep

type UeCampingRep struct {
	AccessType AccessType `json:"accessType,omitempty"`

	// NetLocAccSupp Possible values are - ANR_NOT_SUPPORTED: Indicates that the access network does not support the report of access network information. - TZR_NOT_SUPPORTED: Indicates that the access network does not support the report of UE time zone. - LOC_NOT_SUPPORTED: Indicates that the access network does not support the report of UE Location (or PLMN Id).
	//  (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/NetLocAccessSupport)
	NetLocAccSupp *NetLocAccessSupport `json:"netLocAccSupp,omitempty"`
	RatType       *RatType             `json:"ratType,omitempty"`

	// ServNfId Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ServingNfIdentity
	ServNfId             *ServingNfIdentity     `json:"servNfId,omitempty"`
	ServingNetwork       *PlmnIdNid             `json:"servingNetwork,omitempty"`
	UeTimeZone           *TimeZone              `json:"ueTimeZone,omitempty"`
	UserLocationInfo     *UserLocation          `json:"userLocationInfo,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UeCampingRep Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UeCampingRep

func (UeCampingRep) Get

func (a UeCampingRep) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UeCampingRep. Returns the specified element and whether it was found

func (UeCampingRep) MarshalJSON

func (a UeCampingRep) MarshalJSON() ([]byte, error)

Override default JSON handling for UeCampingRep to handle AdditionalProperties

func (*UeCampingRep) Set

func (a *UeCampingRep) Set(fieldName string, value interface{})

Setter for additional properties for UeCampingRep

func (*UeCampingRep) UnmarshalJSON

func (a *UeCampingRep) UnmarshalJSON(b []byte) error

Override default JSON handling for UeCampingRep to handle AdditionalProperties

type UeContext

type UeContext struct {
	N5gMmCapability        *N5GMmCapability   `json:"5gMmCapability,omitempty"`
	AmPolicyReqTriggerList []PolicyReqTrigger `json:"amPolicyReqTriggerList,omitempty"`
	AusfGroupId            *NfGroupId         `json:"ausfGroupId,omitempty"`
	CMsisdn                CMsisdn            `json:"cMsisdn,omitempty"`

	// CagData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/CagData
	CagData             *CagData      `json:"cagData,omitempty"`
	DrxParameter        *DrxParameter `json:"drxParameter,omitempty"`
	EcRestrictionDataNb *bool         `json:"ecRestrictionDataNb,omitempty"`

	// EcRestrictionDataWb Original definition in TS29518_Namf_Communication.yaml#/components/schemas/EcRestrictionDataWb
	EcRestrictionDataWb   *EcRestrictionDataWb      `json:"ecRestrictionDataWb,omitempty"`
	EventSubscriptionList []ExtAmfEventSubscription `json:"eventSubscriptionList,omitempty"`
	ForbiddenAreaList     []Area                    `json:"forbiddenAreaList,omitempty"`
	GpsiList              []Gpsi                    `json:"gpsiList,omitempty"`
	GroupList             []GroupId                 `json:"groupList,omitempty"`
	HpcfId                *NfInstanceId             `json:"hpcfId,omitempty"`
	HpcfSetId             *NfSetId                  `json:"hpcfSetId,omitempty"`
	IabOperationAllowed   *bool                     `json:"iabOperationAllowed,omitempty"`

	// ImmediateMdtConf Original definition in TS29518_Namf_Communication.yaml#/components/schemas/ImmediateMdtConf
	ImmediateMdtConf   *ImmediateMdtConf `json:"immediateMdtConf,omitempty"`
	LteCatMInd         *bool             `json:"lteCatMInd,omitempty"`
	ManagementMdtInd   *bool             `json:"managementMdtInd,omitempty"`
	MmContextList      []MmContext       `json:"mmContextList,omitempty"`
	MoExpDataCounter   *MoExpDataCounter `json:"moExpDataCounter,omitempty"`
	MsClassmark2       *MSClassmark2     `json:"msClassmark2,omitempty"`
	PcfAmPolicyUri     *Uri              `json:"pcfAmPolicyUri,omitempty"`
	PcfAmpBindingInfo  *string           `json:"pcfAmpBindingInfo,omitempty"`
	PcfAmpServiceSetId *NfServiceSetId   `json:"pcfAmpServiceSetId,omitempty"`

	// PcfBinding Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SbiBindingLevel
	PcfBinding         *SbiBindingLevel `json:"pcfBinding,omitempty"`
	PcfGroupId         *NfGroupId       `json:"pcfGroupId,omitempty"`
	PcfId              *NfInstanceId    `json:"pcfId,omitempty"`
	PcfRfsp            RfspIndex        `json:"pcfRfsp,omitempty"`
	PcfSetId           *NfSetId         `json:"pcfSetId,omitempty"`
	PcfUeAmbr          *Ambr            `json:"pcfUeAmbr,omitempty"`
	PcfUePolicyUri     *Uri             `json:"pcfUePolicyUri,omitempty"`
	PcfUepBindingInfo  *string          `json:"pcfUepBindingInfo,omitempty"`
	PcfUepServiceSetId *NfServiceSetId  `json:"pcfUepServiceSetId,omitempty"`
	Pei                Pei              `json:"pei,omitempty"`

	// PraInAmPolicy A map(list of key-value pairs) where praId serves as key.
	PraInAmPolicy *map[string]PresenceInfo `json:"praInAmPolicy,omitempty"`

	// PraInUePolicy A map(list of key-value pairs) where praId serves as key.
	PraInUePolicy              *map[string]PresenceInfo `json:"praInUePolicy,omitempty"`
	RestrictedCoreNwTypeList   []CoreNetworkType        `json:"restrictedCoreNwTypeList,omitempty"`
	RestrictedPrimaryRatList   []RatType                `json:"restrictedPrimaryRatList,omitempty"`
	RestrictedRatList          []RatType                `json:"restrictedRatList,omitempty"`
	RestrictedSecondaryRatList []RatType                `json:"restrictedSecondaryRatList,omitempty"`
	RoutingIndicator           *string                  `json:"routingIndicator,omitempty"`

	// SeafData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SeafData
	SeafData                 *SeafData                 `json:"seafData,omitempty"`
	ServiceAreaRestriction   *ServiceAreaRestriction   `json:"serviceAreaRestriction,omitempty"`
	ServiceGapExpiryTime     *DateTime                 `json:"serviceGapExpiryTime,omitempty"`
	SessionContextList       []PduSessionContext       `json:"sessionContextList,omitempty"`
	SmallDataRateStatusInfos []SmallDataRateStatusInfo `json:"smallDataRateStatusInfos,omitempty"`

	// SmfSelInfo Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/SmfSelectionData
	SmfSelInfo             *SmfSelectionData  `json:"smfSelInfo"`
	SmsfBindingInfo        *string            `json:"smsfBindingInfo,omitempty"`
	SmsfId                 *NfInstanceId      `json:"smsfId,omitempty"`
	SmsfServiceSetId       *NfServiceSetId    `json:"smsfServiceSetId,omitempty"`
	SmsfSetId              *NfSetId           `json:"smsfSetId,omitempty"`
	StnSr                  *StnSr             `json:"stnSr,omitempty"`
	SubRfsp                RfspIndex          `json:"subRfsp,omitempty"`
	SubUeAmbr              *Ambr              `json:"subUeAmbr,omitempty"`
	Supi                   Supi               `json:"supi,omitempty"`
	SupiUnauthInd          *bool              `json:"supiUnauthInd,omitempty"`
	SupportedCodecList     []SupportedCodec   `json:"supportedCodecList,omitempty"`
	TraceData              *TraceData         `json:"traceData"`
	UdmGroupId             *NfGroupId         `json:"udmGroupId,omitempty"`
	UePolicyReqTriggerList []PolicyReqTrigger `json:"uePolicyReqTriggerList,omitempty"`

	// UpdpSubscriptionData UE policy delivery related N1 message notification subscription data. (Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UpdpSubscriptionData)
	UpdpSubscriptionData       *UpdpSubscriptionData   `json:"updpSubscriptionData,omitempty"`
	UsedRfsp                   RfspIndex               `json:"usedRfsp,omitempty"`
	UsedServiceAreaRestriction *ServiceAreaRestriction `json:"usedServiceAreaRestriction,omitempty"`

	// V2xContext Original definition in TS29518_Namf_Communication.yaml#/components/schemas/V2xContext
	V2xContext           *V2xContext                     `json:"v2xContext,omitempty"`
	WlServAreaRes        *WirelineServiceAreaRestriction `json:"wlServAreaRes,omitempty"`
	AdditionalProperties map[string]interface{}          `json:"-"`
}

UeContext Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContext

func (UeContext) Get

func (a UeContext) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UeContext. Returns the specified element and whether it was found

func (UeContext) MarshalJSON

func (a UeContext) MarshalJSON() ([]byte, error)

Override default JSON handling for UeContext to handle AdditionalProperties

func (*UeContext) Set

func (a *UeContext) Set(fieldName string, value interface{})

Setter for additional properties for UeContext

func (*UeContext) UnmarshalJSON

func (a *UeContext) UnmarshalJSON(b []byte) error

Override default JSON handling for UeContext to handle AdditionalProperties

type UeContextCancelRelocateData

type UeContextCancelRelocateData struct {
	RelocationCancelRequest RefToBinaryData        `json:"relocationCancelRequest"`
	Supi                    Supi                   `json:"supi,omitempty"`
	AdditionalProperties    map[string]interface{} `json:"-"`
}

UeContextCancelRelocateData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContextCancelRelocateData

func (UeContextCancelRelocateData) Get

func (a UeContextCancelRelocateData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UeContextCancelRelocateData. Returns the specified element and whether it was found

func (UeContextCancelRelocateData) MarshalJSON

func (a UeContextCancelRelocateData) MarshalJSON() ([]byte, error)

Override default JSON handling for UeContextCancelRelocateData to handle AdditionalProperties

func (*UeContextCancelRelocateData) Set

func (a *UeContextCancelRelocateData) Set(fieldName string, value interface{})

Setter for additional properties for UeContextCancelRelocateData

func (*UeContextCancelRelocateData) UnmarshalJSON

func (a *UeContextCancelRelocateData) UnmarshalJSON(b []byte) error

Override default JSON handling for UeContextCancelRelocateData to handle AdditionalProperties

type UeContextCreateData

type UeContextCreateData struct {
	N2NotifyUri    *Uri              `json:"n2NotifyUri,omitempty"`
	NgapCause      *NgApCause        `json:"ngapCause,omitempty"`
	PduSessionList []N2SmInformation `json:"pduSessionList"`
	ServingNetwork *PlmnIdNid        `json:"servingNetwork,omitempty"`

	// SourceToTargetData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent
	SourceToTargetData N2InfoContent      `json:"sourceToTargetData"`
	SupportedFeatures  *SupportedFeatures `json:"supportedFeatures,omitempty"`

	// TargetId Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NgRanTargetId
	TargetId NgRanTargetId `json:"targetId"`

	// UeContext Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContext
	UeContext UeContext `json:"ueContext"`

	// UeRadioCapability Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent
	UeRadioCapability    *N2InfoContent         `json:"ueRadioCapability,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UeContextCreateData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContextCreateData

func (UeContextCreateData) Get

func (a UeContextCreateData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UeContextCreateData. Returns the specified element and whether it was found

func (UeContextCreateData) MarshalJSON

func (a UeContextCreateData) MarshalJSON() ([]byte, error)

Override default JSON handling for UeContextCreateData to handle AdditionalProperties

func (*UeContextCreateData) Set

func (a *UeContextCreateData) Set(fieldName string, value interface{})

Setter for additional properties for UeContextCreateData

func (*UeContextCreateData) UnmarshalJSON

func (a *UeContextCreateData) UnmarshalJSON(b []byte) error

Override default JSON handling for UeContextCreateData to handle AdditionalProperties

type UeContextCreateError

type UeContextCreateError struct {
	Error     ProblemDetails `json:"error"`
	NgapCause *NgApCause     `json:"ngapCause,omitempty"`

	// TargetToSourceFailureData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent
	TargetToSourceFailureData *N2InfoContent         `json:"targetToSourceFailureData,omitempty"`
	AdditionalProperties      map[string]interface{} `json:"-"`
}

UeContextCreateError Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContextCreateError

func (UeContextCreateError) Get

func (a UeContextCreateError) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UeContextCreateError. Returns the specified element and whether it was found

func (UeContextCreateError) MarshalJSON

func (a UeContextCreateError) MarshalJSON() ([]byte, error)

Override default JSON handling for UeContextCreateError to handle AdditionalProperties

func (*UeContextCreateError) Set

func (a *UeContextCreateError) Set(fieldName string, value interface{})

Setter for additional properties for UeContextCreateError

func (*UeContextCreateError) UnmarshalJSON

func (a *UeContextCreateError) UnmarshalJSON(b []byte) error

Override default JSON handling for UeContextCreateError to handle AdditionalProperties

type UeContextCreatedData

type UeContextCreatedData struct {
	FailedSessionList []N2SmInformation  `json:"failedSessionList,omitempty"`
	PcfReselectedInd  *bool              `json:"pcfReselectedInd,omitempty"`
	PduSessionList    []N2SmInformation  `json:"pduSessionList"`
	SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"`

	// TargetToSourceData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent
	TargetToSourceData N2InfoContent `json:"targetToSourceData"`

	// UeContext Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContext
	UeContext            UeContext              `json:"ueContext"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UeContextCreatedData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContextCreatedData

func (UeContextCreatedData) Get

func (a UeContextCreatedData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UeContextCreatedData. Returns the specified element and whether it was found

func (UeContextCreatedData) MarshalJSON

func (a UeContextCreatedData) MarshalJSON() ([]byte, error)

Override default JSON handling for UeContextCreatedData to handle AdditionalProperties

func (*UeContextCreatedData) Set

func (a *UeContextCreatedData) Set(fieldName string, value interface{})

Setter for additional properties for UeContextCreatedData

func (*UeContextCreatedData) UnmarshalJSON

func (a *UeContextCreatedData) UnmarshalJSON(b []byte) error

Override default JSON handling for UeContextCreatedData to handle AdditionalProperties

type UeContextInAmfData

type UeContextInAmfData struct {
	// EpsInterworkingInfo Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/EpsInterworkingInfo
	EpsInterworkingInfo  *EpsInterworkingInfo   `json:"epsInterworkingInfo,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UeContextInAmfData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UeContextInAmfData

func (UeContextInAmfData) Get

func (a UeContextInAmfData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UeContextInAmfData. Returns the specified element and whether it was found

func (UeContextInAmfData) MarshalJSON

func (a UeContextInAmfData) MarshalJSON() ([]byte, error)

Override default JSON handling for UeContextInAmfData to handle AdditionalProperties

func (*UeContextInAmfData) Set

func (a *UeContextInAmfData) Set(fieldName string, value interface{})

Setter for additional properties for UeContextInAmfData

func (*UeContextInAmfData) UnmarshalJSON

func (a *UeContextInAmfData) UnmarshalJSON(b []byte) error

Override default JSON handling for UeContextInAmfData to handle AdditionalProperties

type UeContextInSmfData

type UeContextInSmfData struct {
	// EmergencyInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/EmergencyInfo
	EmergencyInfo *EmergencyInfo `json:"emergencyInfo,omitempty"`

	// PduSessions A map (list of key-value pairs where PduSessionId serves as key) of PduSessions
	PduSessions          *map[string]PduSession `json:"pduSessions,omitempty"`
	PgwInfo              []PgwInfo              `json:"pgwInfo,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UeContextInSmfData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UeContextInSmfData

func (UeContextInSmfData) Get

func (a UeContextInSmfData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UeContextInSmfData. Returns the specified element and whether it was found

func (UeContextInSmfData) MarshalJSON

func (a UeContextInSmfData) MarshalJSON() ([]byte, error)

Override default JSON handling for UeContextInSmfData to handle AdditionalProperties

func (*UeContextInSmfData) Set

func (a *UeContextInSmfData) Set(fieldName string, value interface{})

Setter for additional properties for UeContextInSmfData

func (*UeContextInSmfData) UnmarshalJSON

func (a *UeContextInSmfData) UnmarshalJSON(b []byte) error

Override default JSON handling for UeContextInSmfData to handle AdditionalProperties

type UeContextInSmsfData

type UeContextInSmsfData struct {
	// SmsfInfo3GppAccess Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmsfInfo
	SmsfInfo3GppAccess *SmsfInfo `json:"smsfInfo3GppAccess,omitempty"`

	// SmsfInfoNon3GppAccess Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmsfInfo
	SmsfInfoNon3GppAccess *SmsfInfo              `json:"smsfInfoNon3GppAccess,omitempty"`
	AdditionalProperties  map[string]interface{} `json:"-"`
}

UeContextInSmsfData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UeContextInSmsfData

func (UeContextInSmsfData) Get

func (a UeContextInSmsfData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UeContextInSmsfData. Returns the specified element and whether it was found

func (UeContextInSmsfData) MarshalJSON

func (a UeContextInSmsfData) MarshalJSON() ([]byte, error)

Override default JSON handling for UeContextInSmsfData to handle AdditionalProperties

func (*UeContextInSmsfData) Set

func (a *UeContextInSmsfData) Set(fieldName string, value interface{})

Setter for additional properties for UeContextInSmsfData

func (*UeContextInSmsfData) UnmarshalJSON

func (a *UeContextInSmsfData) UnmarshalJSON(b []byte) error

Override default JSON handling for UeContextInSmsfData to handle AdditionalProperties

type UeContextInfo

type UeContextInfo struct {
	AccessType           AccessType             `json:"accessType,omitempty"`
	LastActTime          *DateTime              `json:"lastActTime,omitempty"`
	RatType              *RatType               `json:"ratType,omitempty"`
	SupportVoPS          *bool                  `json:"supportVoPS,omitempty"`
	SupportVoPSn3gpp     *bool                  `json:"supportVoPSn3gpp,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UeContextInfo Original definition in TS29518_Namf_MT.yaml#/components/schemas/UeContextInfo

func (UeContextInfo) Get

func (a UeContextInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UeContextInfo. Returns the specified element and whether it was found

func (UeContextInfo) MarshalJSON

func (a UeContextInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for UeContextInfo to handle AdditionalProperties

func (*UeContextInfo) Set

func (a *UeContextInfo) Set(fieldName string, value interface{})

Setter for additional properties for UeContextInfo

func (*UeContextInfo) UnmarshalJSON

func (a *UeContextInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for UeContextInfo to handle AdditionalProperties

type UeContextInfoClass

type UeContextInfoClass string

UeContextInfoClass Original definition in TS29518_Namf_MT.yaml#/components/schemas/UeContextInfoClass

const (
	TADS UeContextInfoClass = "TADS"
)

Defines values for UeContextInfoClass.

type UeContextRelocateData

type UeContextRelocateData struct {
	ForwardRelocationRequest RefToBinaryData   `json:"forwardRelocationRequest"`
	NgapCause                *NgApCause        `json:"ngapCause,omitempty"`
	PduSessionList           []N2SmInformation `json:"pduSessionList,omitempty"`

	// SourceToTargetData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent
	SourceToTargetData N2InfoContent      `json:"sourceToTargetData"`
	SupportedFeatures  *SupportedFeatures `json:"supportedFeatures,omitempty"`

	// TargetId Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NgRanTargetId
	TargetId NgRanTargetId `json:"targetId"`

	// UeContext Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContext
	UeContext UeContext `json:"ueContext"`

	// UeRadioCapability Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent
	UeRadioCapability    *N2InfoContent         `json:"ueRadioCapability,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UeContextRelocateData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContextRelocateData

func (UeContextRelocateData) Get

func (a UeContextRelocateData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UeContextRelocateData. Returns the specified element and whether it was found

func (UeContextRelocateData) MarshalJSON

func (a UeContextRelocateData) MarshalJSON() ([]byte, error)

Override default JSON handling for UeContextRelocateData to handle AdditionalProperties

func (*UeContextRelocateData) Set

func (a *UeContextRelocateData) Set(fieldName string, value interface{})

Setter for additional properties for UeContextRelocateData

func (*UeContextRelocateData) UnmarshalJSON

func (a *UeContextRelocateData) UnmarshalJSON(b []byte) error

Override default JSON handling for UeContextRelocateData to handle AdditionalProperties

type UeContextRelocatedData

type UeContextRelocatedData struct {
	// UeContext Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContext
	UeContext            UeContext              `json:"ueContext"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UeContextRelocatedData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContextRelocatedData

func (UeContextRelocatedData) Get

func (a UeContextRelocatedData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UeContextRelocatedData. Returns the specified element and whether it was found

func (UeContextRelocatedData) MarshalJSON

func (a UeContextRelocatedData) MarshalJSON() ([]byte, error)

Override default JSON handling for UeContextRelocatedData to handle AdditionalProperties

func (*UeContextRelocatedData) Set

func (a *UeContextRelocatedData) Set(fieldName string, value interface{})

Setter for additional properties for UeContextRelocatedData

func (*UeContextRelocatedData) UnmarshalJSON

func (a *UeContextRelocatedData) UnmarshalJSON(b []byte) error

Override default JSON handling for UeContextRelocatedData to handle AdditionalProperties

type UeContextTransferReqData

type UeContextTransferReqData struct {
	AccessType AccessType `json:"accessType"`
	PlmnId     *PlmnId    `json:"plmnId,omitempty"`

	// Reason Original definition in TS29518_Namf_Communication.yaml#/components/schemas/TransferReason
	Reason TransferReason `json:"reason"`

	// RegRequest Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1MessageContainer
	RegRequest           *N1MessageContainer    `json:"regRequest,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UeContextTransferReqData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContextTransferReqData

func (UeContextTransferReqData) Get

func (a UeContextTransferReqData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UeContextTransferReqData. Returns the specified element and whether it was found

func (UeContextTransferReqData) MarshalJSON

func (a UeContextTransferReqData) MarshalJSON() ([]byte, error)

Override default JSON handling for UeContextTransferReqData to handle AdditionalProperties

func (*UeContextTransferReqData) Set

func (a *UeContextTransferReqData) Set(fieldName string, value interface{})

Setter for additional properties for UeContextTransferReqData

func (*UeContextTransferReqData) UnmarshalJSON

func (a *UeContextTransferReqData) UnmarshalJSON(b []byte) error

Override default JSON handling for UeContextTransferReqData to handle AdditionalProperties

type UeContextTransferRspData

type UeContextTransferRspData struct {
	SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"`

	// UeContext Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContext
	UeContext UeContext `json:"ueContext"`

	// UeNbiotRadioCapability Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent
	UeNbiotRadioCapability *N2InfoContent `json:"ueNbiotRadioCapability,omitempty"`

	// UeRadioCapability Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent
	UeRadioCapability    *N2InfoContent         `json:"ueRadioCapability,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UeContextTransferRspData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContextTransferRspData

func (UeContextTransferRspData) Get

func (a UeContextTransferRspData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UeContextTransferRspData. Returns the specified element and whether it was found

func (UeContextTransferRspData) MarshalJSON

func (a UeContextTransferRspData) MarshalJSON() ([]byte, error)

Override default JSON handling for UeContextTransferRspData to handle AdditionalProperties

func (*UeContextTransferRspData) Set

func (a *UeContextTransferRspData) Set(fieldName string, value interface{})

Setter for additional properties for UeContextTransferRspData

func (*UeContextTransferRspData) UnmarshalJSON

func (a *UeContextTransferRspData) UnmarshalJSON(b []byte) error

Override default JSON handling for UeContextTransferRspData to handle AdditionalProperties

type UeContextTransferStatus

type UeContextTransferStatus string

UeContextTransferStatus Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContextTransferStatus

const (
	NOTTRANSFERRED UeContextTransferStatus = "NOT_TRANSFERRED"
	TRANSFERRED    UeContextTransferStatus = "TRANSFERRED"
)

Defines values for UeContextTransferStatus.

type UeDifferentiationInfo

type UeDifferentiationInfo struct {
	BatteryInd *BatteryIndication `json:"batteryInd,omitempty"`

	// PeriodicComInd Original definition in TS29518_Namf_Communication.yaml#/components/schemas/PeriodicCommunicationIndicator
	PeriodicComInd   *PeriodicCommunicationIndicator `json:"periodicComInd,omitempty"`
	PeriodicTime     *DurationSec                    `json:"periodicTime,omitempty"`
	ScheduledComTime *ScheduledCommunicationTime     `json:"scheduledComTime,omitempty"`

	// StationaryInd Possible values are - STATIONARY: Identifies the UE is stationary - MOBILE: Identifies the UE is mobile
	StationaryInd *StationaryIndication `json:"stationaryInd,omitempty"`

	// TrafficProfile Possible values are - SINGLE_TRANS_UL: Uplink single packet transmission. - SINGLE_TRANS_DL: Downlink single packet transmission. - DUAL_TRANS_UL_FIRST: Dual packet transmission, firstly uplink packet transmission with subsequent downlink packet transmission. - DUAL_TRANS_DL_FIRST: Dual packet transmission, firstly downlink packet transmission with subsequent uplink packet transmission.
	TrafficProfile       *TrafficProfile        `json:"trafficProfile,omitempty"`
	ValidityTime         *DateTime              `json:"validityTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UeDifferentiationInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeDifferentiationInfo

func (UeDifferentiationInfo) Get

func (a UeDifferentiationInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UeDifferentiationInfo. Returns the specified element and whether it was found

func (UeDifferentiationInfo) MarshalJSON

func (a UeDifferentiationInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for UeDifferentiationInfo to handle AdditionalProperties

func (*UeDifferentiationInfo) Set

func (a *UeDifferentiationInfo) Set(fieldName string, value interface{})

Setter for additional properties for UeDifferentiationInfo

func (*UeDifferentiationInfo) UnmarshalJSON

func (a *UeDifferentiationInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for UeDifferentiationInfo to handle AdditionalProperties

type UeId

type UeId struct {
	GpsiList             []Gpsi                 `json:"gpsiList,omitempty"`
	Supi                 Supi                   `json:"supi"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UeId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UeId

func (UeId) Get

func (a UeId) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UeId. Returns the specified element and whether it was found

func (UeId) MarshalJSON

func (a UeId) MarshalJSON() ([]byte, error)

Override default JSON handling for UeId to handle AdditionalProperties

func (*UeId) Set

func (a *UeId) Set(fieldName string, value interface{})

Setter for additional properties for UeId

func (*UeId) UnmarshalJSON

func (a *UeId) UnmarshalJSON(b []byte) error

Override default JSON handling for UeId to handle AdditionalProperties

type UeIdentityInfo

type UeIdentityInfo struct {
	Gpsi                 Gpsi                   `json:"gpsi,omitempty"`
	Pei                  Pei                    `json:"pei,omitempty"`
	Supi                 Supi                   `json:"supi,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UeIdentityInfo Represents 5GS-Level UE identities. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/UeIdentityInfo)

func (UeIdentityInfo) Get

func (a UeIdentityInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UeIdentityInfo. Returns the specified element and whether it was found

func (UeIdentityInfo) MarshalJSON

func (a UeIdentityInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for UeIdentityInfo to handle AdditionalProperties

func (*UeIdentityInfo) Set

func (a *UeIdentityInfo) Set(fieldName string, value interface{})

Setter for additional properties for UeIdentityInfo

func (*UeIdentityInfo) UnmarshalJSON

func (a *UeIdentityInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for UeIdentityInfo to handle AdditionalProperties

type UeInfo

type UeInfo struct {
	// N5gSrvccInfo Original definition in TS29503_Nudm_MT.yaml#/components/schemas/5GSrvccInfo
	N5gSrvccInfo *N5GSrvccInfo `json:"5gSrvccInfo,omitempty"`

	// TadsInfo Original definition in TS29518_Namf_MT.yaml#/components/schemas/UeContextInfo
	TadsInfo *UeContextInfo `json:"tadsInfo,omitempty"`

	// UserState Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/5GsUserState
	UserState            *N5GsUserState         `json:"userState,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UeInfo Original definition in TS29503_Nudm_MT.yaml#/components/schemas/UeInfo

func (UeInfo) Get

func (a UeInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UeInfo. Returns the specified element and whether it was found

func (UeInfo) MarshalJSON

func (a UeInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for UeInfo to handle AdditionalProperties

func (*UeInfo) Set

func (a *UeInfo) Set(fieldName string, value interface{})

Setter for additional properties for UeInfo

func (*UeInfo) UnmarshalJSON

func (a *UeInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for UeInfo to handle AdditionalProperties

type UeInitiatedResourceRequest

type UeInitiatedResourceRequest struct {
	PackFiltInfo []PacketFilterInfo `json:"packFiltInfo"`
	PccRuleId    *string            `json:"pccRuleId,omitempty"`
	Precedence   *int               `json:"precedence,omitempty"`

	// ReqQos Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RequestedQos
	ReqQos *RequestedQos `json:"reqQos,omitempty"`

	// RuleOp Possible values are - CREATE_PCC_RULE: Indicates to create a new PCC rule to reserve the resource requested by the UE.  - DELETE_PCC_RULE: Indicates to delete a PCC rule corresponding to reserve the resource requested by the UE. - MODIFY_PCC_RULE_AND_ADD_PACKET_FILTERS: Indicates to modify the PCC rule by adding new packet filter(s). - MODIFY_ PCC_RULE_AND_REPLACE_PACKET_FILTERS: Indicates to modify the PCC rule by replacing the existing packet filter(s). - MODIFY_ PCC_RULE_AND_DELETE_PACKET_FILTERS: Indicates to modify the PCC rule by deleting the existing packet filter(s). - MODIFY_PCC_RULE_WITHOUT_MODIFY_PACKET_FILTERS: Indicates to modify the PCC rule by modifying the QoS of the PCC rule.
	//  (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RuleOperation)
	RuleOp               RuleOperation          `json:"ruleOp"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UeInitiatedResourceRequest Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UeInitiatedResourceRequest

func (UeInitiatedResourceRequest) Get

func (a UeInitiatedResourceRequest) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UeInitiatedResourceRequest. Returns the specified element and whether it was found

func (UeInitiatedResourceRequest) MarshalJSON

func (a UeInitiatedResourceRequest) MarshalJSON() ([]byte, error)

Override default JSON handling for UeInitiatedResourceRequest to handle AdditionalProperties

func (*UeInitiatedResourceRequest) Set

func (a *UeInitiatedResourceRequest) Set(fieldName string, value interface{})

Setter for additional properties for UeInitiatedResourceRequest

func (*UeInitiatedResourceRequest) UnmarshalJSON

func (a *UeInitiatedResourceRequest) UnmarshalJSON(b []byte) error

Override default JSON handling for UeInitiatedResourceRequest to handle AdditionalProperties

type UeN1N2InfoSubscriptionCreateData

type UeN1N2InfoSubscriptionCreateData struct {
	// N1MessageClass Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1MessageClass
	N1MessageClass      *N1MessageClass `json:"n1MessageClass,omitempty"`
	N1NotifyCallbackUri *Uri            `json:"n1NotifyCallbackUri,omitempty"`

	// N2InformationClass Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InformationClass
	N2InformationClass   *N2InformationClass    `json:"n2InformationClass,omitempty"`
	N2NotifyCallbackUri  *Uri                   `json:"n2NotifyCallbackUri,omitempty"`
	NfId                 *NfInstanceId          `json:"nfId,omitempty"`
	OldGuami             *Guami                 `json:"oldGuami,omitempty"`
	SupportedFeatures    *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UeN1N2InfoSubscriptionCreateData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeN1N2InfoSubscriptionCreateData

func (UeN1N2InfoSubscriptionCreateData) Get

func (a UeN1N2InfoSubscriptionCreateData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UeN1N2InfoSubscriptionCreateData. Returns the specified element and whether it was found

func (UeN1N2InfoSubscriptionCreateData) MarshalJSON

func (a UeN1N2InfoSubscriptionCreateData) MarshalJSON() ([]byte, error)

Override default JSON handling for UeN1N2InfoSubscriptionCreateData to handle AdditionalProperties

func (*UeN1N2InfoSubscriptionCreateData) Set

func (a *UeN1N2InfoSubscriptionCreateData) Set(fieldName string, value interface{})

Setter for additional properties for UeN1N2InfoSubscriptionCreateData

func (*UeN1N2InfoSubscriptionCreateData) UnmarshalJSON

func (a *UeN1N2InfoSubscriptionCreateData) UnmarshalJSON(b []byte) error

Override default JSON handling for UeN1N2InfoSubscriptionCreateData to handle AdditionalProperties

type UeN1N2InfoSubscriptionCreatedData

type UeN1N2InfoSubscriptionCreatedData struct {
	N1n2NotifySubscriptionId string                 `json:"n1n2NotifySubscriptionId"`
	SupportedFeatures        *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties     map[string]interface{} `json:"-"`
}

UeN1N2InfoSubscriptionCreatedData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeN1N2InfoSubscriptionCreatedData

func (UeN1N2InfoSubscriptionCreatedData) Get

func (a UeN1N2InfoSubscriptionCreatedData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UeN1N2InfoSubscriptionCreatedData. Returns the specified element and whether it was found

func (UeN1N2InfoSubscriptionCreatedData) MarshalJSON

func (a UeN1N2InfoSubscriptionCreatedData) MarshalJSON() ([]byte, error)

Override default JSON handling for UeN1N2InfoSubscriptionCreatedData to handle AdditionalProperties

func (*UeN1N2InfoSubscriptionCreatedData) Set

func (a *UeN1N2InfoSubscriptionCreatedData) Set(fieldName string, value interface{})

Setter for additional properties for UeN1N2InfoSubscriptionCreatedData

func (*UeN1N2InfoSubscriptionCreatedData) UnmarshalJSON

func (a *UeN1N2InfoSubscriptionCreatedData) UnmarshalJSON(b []byte) error

Override default JSON handling for UeN1N2InfoSubscriptionCreatedData to handle AdditionalProperties

type UePolicy

type UePolicy = Bytes

UePolicy defines model for UePolicy.

type UePolicyDeliveryResult

type UePolicyDeliveryResult = Bytes

UePolicyDeliveryResult defines model for UePolicyDeliveryResult.

type UePolicyRequest

type UePolicyRequest = Bytes

UePolicyRequest defines model for UePolicyRequest.

type UePolicySection

type UePolicySection struct {
	UePolicySectionInfo  Bytes                  `json:"uePolicySectionInfo"`
	Upsi                 string                 `json:"upsi"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UePolicySection Contains the UE policy section. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/UePolicySection)

func (UePolicySection) Get

func (a UePolicySection) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UePolicySection. Returns the specified element and whether it was found

func (UePolicySection) MarshalJSON

func (a UePolicySection) MarshalJSON() ([]byte, error)

Override default JSON handling for UePolicySection to handle AdditionalProperties

func (*UePolicySection) Set

func (a *UePolicySection) Set(fieldName string, value interface{})

Setter for additional properties for UePolicySection

func (*UePolicySection) UnmarshalJSON

func (a *UePolicySection) UnmarshalJSON(b []byte) error

Override default JSON handling for UePolicySection to handle AdditionalProperties

type UePolicySet

type UePolicySet struct {
	AllowedRouteSelDescs *map[string]PlmnRouteSelectionDescriptor `json:"allowedRouteSelDescs,omitempty"`
	AndspInd             *bool                                    `json:"andspInd,omitempty"`
	OsIds                []OsId                                   `json:"osIds,omitempty"`
	Pei                  Pei                                      `json:"pei,omitempty"`
	PraInfos             *map[string]PresenceInfo                 `json:"praInfos,omitempty"`
	SubscCats            []string                                 `json:"subscCats,omitempty"`
	SuppFeat             *SupportedFeatures                       `json:"suppFeat,omitempty"`
	UePolicySections     *map[string]UePolicySection              `json:"uePolicySections,omitempty"`
	Upsis                []string                                 `json:"upsis,omitempty"`
	AdditionalProperties map[string]interface{}                   `json:"-"`
}

UePolicySet Contains the UE policy data for a given subscriber. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/UePolicySet)

func (UePolicySet) Get

func (a UePolicySet) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UePolicySet. Returns the specified element and whether it was found

func (UePolicySet) MarshalJSON

func (a UePolicySet) MarshalJSON() ([]byte, error)

Override default JSON handling for UePolicySet to handle AdditionalProperties

func (*UePolicySet) Set

func (a *UePolicySet) Set(fieldName string, value interface{})

Setter for additional properties for UePolicySet

func (*UePolicySet) UnmarshalJSON

func (a *UePolicySet) UnmarshalJSON(b []byte) error

Override default JSON handling for UePolicySet to handle AdditionalProperties

type UePolicySetPatch

type UePolicySetPatch struct {
	AndspInd             *bool                       `json:"andspInd,omitempty"`
	OsIds                []OsId                      `json:"osIds,omitempty"`
	Pei                  Pei                         `json:"pei,omitempty"`
	UePolicySections     *map[string]UePolicySection `json:"uePolicySections,omitempty"`
	Upsis                []string                    `json:"upsis,omitempty"`
	AdditionalProperties map[string]interface{}      `json:"-"`
}

UePolicySetPatch Contains the UE policy set for a given subscriber. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/UePolicySetPatch)

func (UePolicySetPatch) Get

func (a UePolicySetPatch) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UePolicySetPatch. Returns the specified element and whether it was found

func (UePolicySetPatch) MarshalJSON

func (a UePolicySetPatch) MarshalJSON() ([]byte, error)

Override default JSON handling for UePolicySetPatch to handle AdditionalProperties

func (*UePolicySetPatch) Set

func (a *UePolicySetPatch) Set(fieldName string, value interface{})

Setter for additional properties for UePolicySetPatch

func (*UePolicySetPatch) UnmarshalJSON

func (a *UePolicySetPatch) UnmarshalJSON(b []byte) error

Override default JSON handling for UePolicySetPatch to handle AdditionalProperties

type UePolicyTransferFailureNotification

type UePolicyTransferFailureNotification struct {
	// Cause Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1N2MessageTransferCause
	Cause                N1N2MessageTransferCause `json:"cause"`
	Ptis                 []Uinteger               `json:"ptis"`
	AdditionalProperties map[string]interface{}   `json:"-"`
}

UePolicyTransferFailureNotification Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/UePolicyTransferFailureNotification

func (UePolicyTransferFailureNotification) Get

func (a UePolicyTransferFailureNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UePolicyTransferFailureNotification. Returns the specified element and whether it was found

func (UePolicyTransferFailureNotification) MarshalJSON

func (a UePolicyTransferFailureNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for UePolicyTransferFailureNotification to handle AdditionalProperties

func (*UePolicyTransferFailureNotification) Set

func (a *UePolicyTransferFailureNotification) Set(fieldName string, value interface{})

Setter for additional properties for UePolicyTransferFailureNotification

func (*UePolicyTransferFailureNotification) UnmarshalJSON

func (a *UePolicyTransferFailureNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for UePolicyTransferFailureNotification to handle AdditionalProperties

type UePrivacyRequirements

type UePrivacyRequirements struct {
	CodeWordCheck *bool `json:"codeWordCheck,omitempty"`

	// LcsServiceAuthInfo Possible values are - "LOCATION_ALLOWED_WITH_NOTIFICATION": Location allowed with notification - "LOCATION_ALLOWED_WITHOUT_NOTIFICATION": Location allowed without notification - "LOCATION_ALLOWED_WITHOUT_RESPONSE": Location with notification and privacy verification; location allowed if no response - "LOCATION_RESTRICTED_WITHOUT_RESPONSE": Location with notification and privacy verification; location restricted if no response - "NOTIFICATION_ONLY": Notification only - "NOTIFICATION_AND_VERIFICATION_ONLY": Notification and privacy verification only
	LcsServiceAuthInfo   *LcsServiceAuth        `json:"lcsServiceAuthInfo,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UePrivacyRequirements Original definition in TS29515_Ngmlc_Location.yaml#/components/schemas/UePrivacyRequirements

func (UePrivacyRequirements) Get

func (a UePrivacyRequirements) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UePrivacyRequirements. Returns the specified element and whether it was found

func (UePrivacyRequirements) MarshalJSON

func (a UePrivacyRequirements) MarshalJSON() ([]byte, error)

Override default JSON handling for UePrivacyRequirements to handle AdditionalProperties

func (*UePrivacyRequirements) Set

func (a *UePrivacyRequirements) Set(fieldName string, value interface{})

Setter for additional properties for UePrivacyRequirements

func (*UePrivacyRequirements) UnmarshalJSON

func (a *UePrivacyRequirements) UnmarshalJSON(b []byte) error

Override default JSON handling for UePrivacyRequirements to handle AdditionalProperties

type UeReachability

type UeReachability string

UeReachability Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/UeReachability

const (
	REACHABLE      UeReachability = "REACHABLE"
	REGULATORYONLY UeReachability = "REGULATORY_ONLY"
	UNREACHABLE    UeReachability = "UNREACHABLE"
)

Defines values for UeReachability.

type UeRegStatusUpdateReqData

type UeRegStatusUpdateReqData struct {
	PcfReselectedInd     *bool           `json:"pcfReselectedInd,omitempty"`
	SmfChangeInfoList    []SmfChangeInfo `json:"smfChangeInfoList,omitempty"`
	ToReleaseSessionList []PduSessionId  `json:"toReleaseSessionList,omitempty"`

	// TransferStatus Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContextTransferStatus
	TransferStatus       UeContextTransferStatus `json:"transferStatus"`
	AdditionalProperties map[string]interface{}  `json:"-"`
}

UeRegStatusUpdateReqData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeRegStatusUpdateReqData

func (UeRegStatusUpdateReqData) Get

func (a UeRegStatusUpdateReqData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UeRegStatusUpdateReqData. Returns the specified element and whether it was found

func (UeRegStatusUpdateReqData) MarshalJSON

func (a UeRegStatusUpdateReqData) MarshalJSON() ([]byte, error)

Override default JSON handling for UeRegStatusUpdateReqData to handle AdditionalProperties

func (*UeRegStatusUpdateReqData) Set

func (a *UeRegStatusUpdateReqData) Set(fieldName string, value interface{})

Setter for additional properties for UeRegStatusUpdateReqData

func (*UeRegStatusUpdateReqData) UnmarshalJSON

func (a *UeRegStatusUpdateReqData) UnmarshalJSON(b []byte) error

Override default JSON handling for UeRegStatusUpdateReqData to handle AdditionalProperties

type UeRegStatusUpdateRspData

type UeRegStatusUpdateRspData struct {
	RegStatusTransferComplete bool                   `json:"regStatusTransferComplete"`
	AdditionalProperties      map[string]interface{} `json:"-"`
}

UeRegStatusUpdateRspData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeRegStatusUpdateRspData

func (UeRegStatusUpdateRspData) Get

func (a UeRegStatusUpdateRspData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UeRegStatusUpdateRspData. Returns the specified element and whether it was found

func (UeRegStatusUpdateRspData) MarshalJSON

func (a UeRegStatusUpdateRspData) MarshalJSON() ([]byte, error)

Override default JSON handling for UeRegStatusUpdateRspData to handle AdditionalProperties

func (*UeRegStatusUpdateRspData) Set

func (a *UeRegStatusUpdateRspData) Set(fieldName string, value interface{})

Setter for additional properties for UeRegStatusUpdateRspData

func (*UeRegStatusUpdateRspData) UnmarshalJSON

func (a *UeRegStatusUpdateRspData) UnmarshalJSON(b []byte) error

Override default JSON handling for UeRegStatusUpdateRspData to handle AdditionalProperties

type UeSecurityCapability

type UeSecurityCapability = Bytes

UeSecurityCapability defines model for UeSecurityCapability.

type UeUpdateStatus

type UeUpdateStatus string

UeUpdateStatus Original definition in TS29505_Subscription_Data.yaml#/components/schemas/UeUpdateStatus

const (
	ACKRECEIVED         UeUpdateStatus = "ACK_RECEIVED"
	NEGATIVEACKRECEIVED UeUpdateStatus = "NEGATIVE_ACK_RECEIVED"
	NOTSENT             UeUpdateStatus = "NOT_SENT"
	SENTNOACKREQUIRED   UeUpdateStatus = "SENT_NO_ACK_REQUIRED"
	WAITINGFORACK       UeUpdateStatus = "WAITING_FOR_ACK"
)

Defines values for UeUpdateStatus.

type UeUsageType

type UeUsageType = int

UeUsageType Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UeUsageType

type Uint16

type Uint16 = uint16

Uint16 defines model for Uint16.

type Uint32

type Uint32 = uint32

Uint32 defines model for Uint32.

type Uint32Rm

type Uint32Rm = uint32

Uint32Rm defines model for Uint32Rm.

type Uint64

type Uint64 = uint64

Uint64 defines model for Uint64.

type Uinteger

type Uinteger = uint

Uinteger defines model for Uinteger.

type UlclBpInformation

type UlclBpInformation struct {
	UlclBpUpfId          *NfInstanceId          `json:"ulclBpUpfId,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UlclBpInformation Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UlclBpInformation

func (UlclBpInformation) Get

func (a UlclBpInformation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UlclBpInformation. Returns the specified element and whether it was found

func (UlclBpInformation) MarshalJSON

func (a UlclBpInformation) MarshalJSON() ([]byte, error)

Override default JSON handling for UlclBpInformation to handle AdditionalProperties

func (*UlclBpInformation) Set

func (a *UlclBpInformation) Set(fieldName string, value interface{})

Setter for additional properties for UlclBpInformation

func (*UlclBpInformation) UnmarshalJSON

func (a *UlclBpInformation) UnmarshalJSON(b []byte) error

Override default JSON handling for UlclBpInformation to handle AdditionalProperties

type UnavailableAccessIndication

type UnavailableAccessIndication string

UnavailableAccessIndication Possible values are

  • 3GA_UNAVAILABLE
  • N3GA_UNAVAILABLE (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UnavailableAccessIndication)
const (
	N3GAUNAVAILABLE  UnavailableAccessIndication = "3GA_UNAVAILABLE"
	N3GAUNAVAILABLE1 UnavailableAccessIndication = "N3GA_UNAVAILABLE"
)

Defines values for UnavailableAccessIndication.

type Uncertainty

type Uncertainty = float32

Uncertainty Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Uncertainty

type UncertaintyEllipse

type UncertaintyEllipse struct {
	// OrientationMajor Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Orientation
	OrientationMajor Orientation `json:"orientationMajor"`

	// SemiMajor Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Uncertainty
	SemiMajor Uncertainty `json:"semiMajor"`

	// SemiMinor Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Uncertainty
	SemiMinor            Uncertainty            `json:"semiMinor"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UncertaintyEllipse Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/UncertaintyEllipse

func (UncertaintyEllipse) Get

func (a UncertaintyEllipse) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UncertaintyEllipse. Returns the specified element and whether it was found

func (UncertaintyEllipse) MarshalJSON

func (a UncertaintyEllipse) MarshalJSON() ([]byte, error)

Override default JSON handling for UncertaintyEllipse to handle AdditionalProperties

func (*UncertaintyEllipse) Set

func (a *UncertaintyEllipse) Set(fieldName string, value interface{})

Setter for additional properties for UncertaintyEllipse

func (*UncertaintyEllipse) UnmarshalJSON

func (a *UncertaintyEllipse) UnmarshalJSON(b []byte) error

Override default JSON handling for UncertaintyEllipse to handle AdditionalProperties

type UnrelatedClass

type UnrelatedClass struct {
	// DefaultUnrelatedClass Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/DefaultUnrelatedClass
	DefaultUnrelatedClass DefaultUnrelatedClass `json:"defaultUnrelatedClass"`

	// ExternalUnrelatedClass Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ExternalUnrelatedClass
	ExternalUnrelatedClass      *ExternalUnrelatedClass     `json:"externalUnrelatedClass,omitempty"`
	ServiceTypeUnrelatedClasses []ServiceTypeUnrelatedClass `json:"serviceTypeUnrelatedClasses,omitempty"`
	AdditionalProperties        map[string]interface{}      `json:"-"`
}

UnrelatedClass Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UnrelatedClass

func (UnrelatedClass) Get

func (a UnrelatedClass) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UnrelatedClass. Returns the specified element and whether it was found

func (UnrelatedClass) MarshalJSON

func (a UnrelatedClass) MarshalJSON() ([]byte, error)

Override default JSON handling for UnrelatedClass to handle AdditionalProperties

func (*UnrelatedClass) Set

func (a *UnrelatedClass) Set(fieldName string, value interface{})

Setter for additional properties for UnrelatedClass

func (*UnrelatedClass) UnmarshalJSON

func (a *UnrelatedClass) UnmarshalJSON(b []byte) error

Override default JSON handling for UnrelatedClass to handle AdditionalProperties

type UpCnxState

type UpCnxState string

UpCnxState Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED

(Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UpCnxState)
const (
	ACTIVATED   UpCnxState = "ACTIVATED"
	ACTIVATING  UpCnxState = "ACTIVATING"
	DEACTIVATED UpCnxState = "DEACTIVATED"
	SUSPENDED   UpCnxState = "SUSPENDED"
)

Defines values for UpCnxState.

type UpConfidentiality

type UpConfidentiality string

UpConfidentiality defines model for UpConfidentiality.

const (
	UpConfidentialityNOTNEEDED UpConfidentiality = "NOT_NEEDED"
	UpConfidentialityPREFERRED UpConfidentiality = "PREFERRED"
	UpConfidentialityREQUIRED  UpConfidentiality = "REQUIRED"
)

Defines values for UpConfidentiality.

type UpIntegrity

type UpIntegrity string

UpIntegrity defines model for UpIntegrity.

const (
	UpIntegrityNOTNEEDED UpIntegrity = "NOT_NEEDED"
	UpIntegrityPREFERRED UpIntegrity = "PREFERRED"
	UpIntegrityREQUIRED  UpIntegrity = "REQUIRED"
)

Defines values for UpIntegrity.

type UpPathChgEvent

type UpPathChgEvent struct {
	AfAckInd *bool `json:"afAckInd,omitempty"`

	// DnaiChgType Possible values are - EARLY: Early notification of UP path reconfiguration. - EARLY_LATE: Early and late notification of UP path reconfiguration. This value shall only be present in the subscription to the DNAI change event. - LATE: Late notification of UP path reconfiguration.
	DnaiChgType DnaiChangeType `json:"dnaiChgType"`

	// NotifCorreId It is used to set the value of Notification Correlation ID in the notification sent by the SMF.
	NotifCorreId         string                 `json:"notifCorreId"`
	NotificationUri      Uri                    `json:"notificationUri"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UpPathChgEvent Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UpPathChgEvent

func (UpPathChgEvent) Get

func (a UpPathChgEvent) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UpPathChgEvent. Returns the specified element and whether it was found

func (UpPathChgEvent) MarshalJSON

func (a UpPathChgEvent) MarshalJSON() ([]byte, error)

Override default JSON handling for UpPathChgEvent to handle AdditionalProperties

func (*UpPathChgEvent) Set

func (a *UpPathChgEvent) Set(fieldName string, value interface{})

Setter for additional properties for UpPathChgEvent

func (*UpPathChgEvent) UnmarshalJSON

func (a *UpPathChgEvent) UnmarshalJSON(b []byte) error

Override default JSON handling for UpPathChgEvent to handle AdditionalProperties

type UpSecurity

type UpSecurity struct {
	UpConfid             UpConfidentiality      `json:"upConfid"`
	UpIntegr             UpIntegrity            `json:"upIntegr"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UpSecurity defines model for UpSecurity.

func (UpSecurity) Get

func (a UpSecurity) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UpSecurity. Returns the specified element and whether it was found

func (UpSecurity) MarshalJSON

func (a UpSecurity) MarshalJSON() ([]byte, error)

Override default JSON handling for UpSecurity to handle AdditionalProperties

func (*UpSecurity) Set

func (a *UpSecurity) Set(fieldName string, value interface{})

Setter for additional properties for UpSecurity

func (*UpSecurity) UnmarshalJSON

func (a *UpSecurity) UnmarshalJSON(b []byte) error

Override default JSON handling for UpSecurity to handle AdditionalProperties

type UpSecurityInfo

type UpSecurityInfo struct {
	// MaxIntegrityProtectedDataRateDl Possible values are
	//   - 64_KBPS
	//   - MAX_UE_RATE
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate)
	MaxIntegrityProtectedDataRateDl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateDl,omitempty"`

	// MaxIntegrityProtectedDataRateUl Possible values are
	//   - 64_KBPS
	//   - MAX_UE_RATE
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate)
	MaxIntegrityProtectedDataRateUl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateUl,omitempty"`

	// SecurityResult Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SecurityResult
	SecurityResult       *SecurityResult        `json:"securityResult,omitempty"`
	UpSecurity           UpSecurity             `json:"upSecurity"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UpSecurityInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UpSecurityInfo

func (UpSecurityInfo) Get

func (a UpSecurityInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UpSecurityInfo. Returns the specified element and whether it was found

func (UpSecurityInfo) MarshalJSON

func (a UpSecurityInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for UpSecurityInfo to handle AdditionalProperties

func (*UpSecurityInfo) Set

func (a *UpSecurityInfo) Set(fieldName string, value interface{})

Setter for additional properties for UpSecurityInfo

func (*UpSecurityInfo) UnmarshalJSON

func (a *UpSecurityInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for UpSecurityInfo to handle AdditionalProperties

type UpdatedItem

type UpdatedItem struct {
	// Item Identifies a fragment (subset of resource data) of a given resource. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/ItemPath)
	Item                 ItemPath               `json:"item"`
	Value                interface{}            `json:"value"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UpdatedItem Identifies a fragment of a resource. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/UpdatedItem)

func (UpdatedItem) Get

func (a UpdatedItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UpdatedItem. Returns the specified element and whether it was found

func (UpdatedItem) MarshalJSON

func (a UpdatedItem) MarshalJSON() ([]byte, error)

Override default JSON handling for UpdatedItem to handle AdditionalProperties

func (*UpdatedItem) Set

func (a *UpdatedItem) Set(fieldName string, value interface{})

Setter for additional properties for UpdatedItem

func (*UpdatedItem) UnmarshalJSON

func (a *UpdatedItem) UnmarshalJSON(b []byte) error

Override default JSON handling for UpdatedItem to handle AdditionalProperties

type UpdpSubscriptionData

type UpdpSubscriptionData struct {
	SupportedFeatures        *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	UpdpCallbackBinding      *string                `json:"updpCallbackBinding,omitempty"`
	UpdpNotifyCallbackUri    Uri                    `json:"updpNotifyCallbackUri"`
	UpdpNotifySubscriptionId string                 `json:"updpNotifySubscriptionId"`
	AdditionalProperties     map[string]interface{} `json:"-"`
}

UpdpSubscriptionData UE policy delivery related N1 message notification subscription data. (Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UpdpSubscriptionData)

func (UpdpSubscriptionData) Get

func (a UpdpSubscriptionData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UpdpSubscriptionData. Returns the specified element and whether it was found

func (UpdpSubscriptionData) MarshalJSON

func (a UpdpSubscriptionData) MarshalJSON() ([]byte, error)

Override default JSON handling for UpdpSubscriptionData to handle AdditionalProperties

func (*UpdpSubscriptionData) Set

func (a *UpdpSubscriptionData) Set(fieldName string, value interface{})

Setter for additional properties for UpdpSubscriptionData

func (*UpdpSubscriptionData) UnmarshalJSON

func (a *UpdpSubscriptionData) UnmarshalJSON(b []byte) error

Override default JSON handling for UpdpSubscriptionData to handle AdditionalProperties

type UpfCond

type UpfCond struct {
	ConditionType        UpfCondConditionType   `json:"conditionType"`
	SmfServingArea       []string               `json:"smfServingArea,omitempty"`
	TaiList              []Tai                  `json:"taiList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UpfCond Subscription to a set of NF Instances (UPFs), able to serve a certain service area (i.e. SMF serving area or TAI list) (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UpfCond)

func (UpfCond) Get

func (a UpfCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UpfCond. Returns the specified element and whether it was found

func (UpfCond) MarshalJSON

func (a UpfCond) MarshalJSON() ([]byte, error)

Override default JSON handling for UpfCond to handle AdditionalProperties

func (*UpfCond) Set

func (a *UpfCond) Set(fieldName string, value interface{})

Setter for additional properties for UpfCond

func (*UpfCond) UnmarshalJSON

func (a *UpfCond) UnmarshalJSON(b []byte) error

Override default JSON handling for UpfCond to handle AdditionalProperties

type UpfCondConditionType

type UpfCondConditionType string

UpfCondConditionType defines model for UpfCond.ConditionType.

const (
	UPFCOND UpfCondConditionType = "UPF_COND"
)

Defines values for UpfCondConditionType.

type UpfInfo

type UpfInfo struct {
	AtsssCapability      *AtsssCapability       `json:"atsssCapability,omitempty"`
	DataForwarding       *bool                  `json:"dataForwarding,omitempty"`
	InterfaceUpfInfoList []InterfaceUpfInfoItem `json:"interfaceUpfInfoList,omitempty"`
	Ipups                *bool                  `json:"ipups,omitempty"`
	IwkEpsInd            *bool                  `json:"iwkEpsInd,omitempty"`
	PduSessionTypes      []PduSessionType       `json:"pduSessionTypes,omitempty"`
	Priority             *int                   `json:"priority,omitempty"`
	RedundantGtpu        *bool                  `json:"redundantGtpu,omitempty"`
	SNssaiUpfInfoList    []SnssaiUpfInfoItem    `json:"sNssaiUpfInfoList"`
	SmfServingArea       []string               `json:"smfServingArea,omitempty"`
	TaiList              []Tai                  `json:"taiList,omitempty"`

	// TngfInfo Infomation of the TNGF endpoints (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/TngfInfo)
	TngfInfo *TngfInfo `json:"tngfInfo,omitempty"`

	// TwifInfo Addressing information (IP addresses, FQDN) of the TWIF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/TwifInfo)
	TwifInfo    *TwifInfo `json:"twifInfo,omitempty"`
	UeIpAddrInd *bool     `json:"ueIpAddrInd,omitempty"`

	// WAgfInfo Information of the W-AGF end-points (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/WAgfInfo)
	WAgfInfo             *WAgfInfo              `json:"wAgfInfo,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UpfInfo Information of an UPF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UpfInfo)

func (UpfInfo) Get

func (a UpfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UpfInfo. Returns the specified element and whether it was found

func (UpfInfo) MarshalJSON

func (a UpfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for UpfInfo to handle AdditionalProperties

func (*UpfInfo) Set

func (a *UpfInfo) Set(fieldName string, value interface{})

Setter for additional properties for UpfInfo

func (*UpfInfo) UnmarshalJSON

func (a *UpfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for UpfInfo to handle AdditionalProperties

type UpuAckInd

type UpuAckInd = bool

UpuAckInd Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuAckInd

type UpuData

type UpuData struct {
	ProvisioningTime DateTime `json:"provisioningTime"`

	// UeUpdateStatus Original definition in TS29505_Subscription_Data.yaml#/components/schemas/UeUpdateStatus
	UeUpdateStatus UeUpdateStatus `json:"ueUpdateStatus"`

	// UpuMacIue Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuMac
	UpuMacIue UpuMac `json:"upuMacIue,omitempty"`

	// UpuXmacIue Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuMac
	UpuXmacIue           UpuMac                 `json:"upuXmacIue,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UpuData Original definition in TS29505_Subscription_Data.yaml#/components/schemas/UpuData

func (UpuData) Get

func (a UpuData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UpuData. Returns the specified element and whether it was found

func (UpuData) MarshalJSON

func (a UpuData) MarshalJSON() ([]byte, error)

Override default JSON handling for UpuData to handle AdditionalProperties

func (*UpuData) Set

func (a *UpuData) Set(fieldName string, value interface{})

Setter for additional properties for UpuData

func (*UpuData) UnmarshalJSON

func (a *UpuData) UnmarshalJSON(b []byte) error

Override default JSON handling for UpuData to handle AdditionalProperties

type UpuHeader

type UpuHeader = string

UpuHeader Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuHeader

type UpuInfo

type UpuInfo struct {
	// CounterUpu Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/CounterUpu
	CounterUpu       CounterUpu `json:"counterUpu,omitempty"`
	ProvisioningTime DateTime   `json:"provisioningTime"`

	// UpuAckInd Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuAckInd
	UpuAckInd   UpuAckInd     `json:"upuAckInd"`
	UpuDataList []AusfUpuData `json:"upuDataList"`

	// UpuMacIausf Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuMac
	UpuMacIausf UpuMac `json:"upuMacIausf,omitempty"`

	// UpuRegInd Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UpuRegInd
	UpuRegInd            UpuRegInd              `json:"upuRegInd"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UpuInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UpuInfo

func (UpuInfo) Get

func (a UpuInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UpuInfo. Returns the specified element and whether it was found

func (UpuInfo) MarshalJSON

func (a UpuInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for UpuInfo to handle AdditionalProperties

func (*UpuInfo) Set

func (a *UpuInfo) Set(fieldName string, value interface{})

Setter for additional properties for UpuInfo

func (*UpuInfo) UnmarshalJSON

func (a *UpuInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for UpuInfo to handle AdditionalProperties

type UpuMac

type UpuMac = string

UpuMac Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuMac

type UpuRegInd

type UpuRegInd = bool

UpuRegInd Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UpuRegInd

type UpuSecurityInfo

type UpuSecurityInfo struct {
	// CounterUpu Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/CounterUpu
	CounterUpu CounterUpu `json:"counterUpu"`

	// UpuMacIausf Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuMac
	UpuMacIausf UpuMac `json:"upuMacIausf"`

	// UpuXmacIue Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuMac
	UpuXmacIue           UpuMac                 `json:"upuXmacIue,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UpuSecurityInfo Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuSecurityInfo

func (UpuSecurityInfo) Get

func (a UpuSecurityInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UpuSecurityInfo. Returns the specified element and whether it was found

func (UpuSecurityInfo) MarshalJSON

func (a UpuSecurityInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for UpuSecurityInfo to handle AdditionalProperties

func (*UpuSecurityInfo) Set

func (a *UpuSecurityInfo) Set(fieldName string, value interface{})

Setter for additional properties for UpuSecurityInfo

func (*UpuSecurityInfo) UnmarshalJSON

func (a *UpuSecurityInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for UpuSecurityInfo to handle AdditionalProperties

type Uri

type Uri = string

Uri defines model for Uri.

type UriScheme

type UriScheme string

UriScheme defines model for UriScheme.

const (
	Http  UriScheme = "http"
	Https UriScheme = "https"
)

Defines values for UriScheme.

type Usage

type Usage string

Usage Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Usage

const (
	SUCCESSMETHODNOTDETERMINED           Usage = "SUCCESS_METHOD_NOT_DETERMINED"
	SUCCESSRESULTSNOTUSED                Usage = "SUCCESS_RESULTS_NOT_USED"
	SUCCESSRESULTSUSEDTOGENERATELOCATION Usage = "SUCCESS_RESULTS_USED_TO_GENERATE_LOCATION"
	SUCCESSRESULTSUSEDTOVERIFYLOCATION   Usage = "SUCCESS_RESULTS_USED_TO_VERIFY_LOCATION"
	UNSUCCESS                            Usage = "UNSUCCESS"
)

Defines values for Usage.

type UsageMonData

type UsageMonData struct {
	// AllowedUsage Original definition in TS29122_CommonData.yaml#/components/schemas/UsageThreshold
	AllowedUsage *UsageThreshold               `json:"allowedUsage,omitempty"`
	LimitId      string                        `json:"limitId"`
	ResetTime    *DateTime                     `json:"resetTime,omitempty"`
	Scopes       *map[string]UsageMonDataScope `json:"scopes,omitempty"`
	SuppFeat     *SupportedFeatures            `json:"suppFeat,omitempty"`

	// UmLevel Original definition in TS29519_Policy_Data.yaml#/components/schemas/UsageMonLevel
	UmLevel              *UsageMonLevel         `json:"umLevel,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UsageMonData Contains remain allowed usage data for a subscriber. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/UsageMonData)

func (UsageMonData) Get

func (a UsageMonData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UsageMonData. Returns the specified element and whether it was found

func (UsageMonData) MarshalJSON

func (a UsageMonData) MarshalJSON() ([]byte, error)

Override default JSON handling for UsageMonData to handle AdditionalProperties

func (*UsageMonData) Set

func (a *UsageMonData) Set(fieldName string, value interface{})

Setter for additional properties for UsageMonData

func (*UsageMonData) UnmarshalJSON

func (a *UsageMonData) UnmarshalJSON(b []byte) error

Override default JSON handling for UsageMonData to handle AdditionalProperties

type UsageMonDataLimit

type UsageMonDataLimit struct {
	EndDate *DateTime `json:"endDate,omitempty"`
	LimitId string    `json:"limitId"`

	// ResetPeriod Contains the periodicity for the defined usage monitoring data limits. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/TimePeriod)
	ResetPeriod *TimePeriod                   `json:"resetPeriod,omitempty"`
	Scopes      *map[string]UsageMonDataScope `json:"scopes,omitempty"`
	StartDate   *DateTime                     `json:"startDate,omitempty"`

	// UmLevel Original definition in TS29519_Policy_Data.yaml#/components/schemas/UsageMonLevel
	UmLevel *UsageMonLevel `json:"umLevel,omitempty"`

	// UsageLimit Original definition in TS29122_CommonData.yaml#/components/schemas/UsageThreshold
	UsageLimit           *UsageThreshold        `json:"usageLimit,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UsageMonDataLimit Contains usage monitoring control data for a subscriber. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/UsageMonDataLimit)

func (UsageMonDataLimit) Get

func (a UsageMonDataLimit) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UsageMonDataLimit. Returns the specified element and whether it was found

func (UsageMonDataLimit) MarshalJSON

func (a UsageMonDataLimit) MarshalJSON() ([]byte, error)

Override default JSON handling for UsageMonDataLimit to handle AdditionalProperties

func (*UsageMonDataLimit) Set

func (a *UsageMonDataLimit) Set(fieldName string, value interface{})

Setter for additional properties for UsageMonDataLimit

func (*UsageMonDataLimit) UnmarshalJSON

func (a *UsageMonDataLimit) UnmarshalJSON(b []byte) error

Override default JSON handling for UsageMonDataLimit to handle AdditionalProperties

type UsageMonDataScope

type UsageMonDataScope struct {
	Dnn                  []Dnn                  `json:"dnn,omitempty"`
	Snssai               Snssai                 `json:"snssai"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UsageMonDataScope Contains a SNSSAI and DNN combinations to which the UsageMonData instance belongs to. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/UsageMonDataScope)

func (UsageMonDataScope) Get

func (a UsageMonDataScope) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UsageMonDataScope. Returns the specified element and whether it was found

func (UsageMonDataScope) MarshalJSON

func (a UsageMonDataScope) MarshalJSON() ([]byte, error)

Override default JSON handling for UsageMonDataScope to handle AdditionalProperties

func (*UsageMonDataScope) Set

func (a *UsageMonDataScope) Set(fieldName string, value interface{})

Setter for additional properties for UsageMonDataScope

func (*UsageMonDataScope) UnmarshalJSON

func (a *UsageMonDataScope) UnmarshalJSON(b []byte) error

Override default JSON handling for UsageMonDataScope to handle AdditionalProperties

type UsageMonLevel

type UsageMonLevel string

UsageMonLevel Original definition in TS29519_Policy_Data.yaml#/components/schemas/UsageMonLevel

const (
	SERVICELEVEL UsageMonLevel = "SERVICE_LEVEL"
	SESSIONLEVEL UsageMonLevel = "SESSION_LEVEL"
)

Defines values for UsageMonLevel.

type UsageMonitoringData

type UsageMonitoringData struct {
	// ExUsagePccRuleIds 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"`
	InactivityTime    *DurationSecRm `json:"inactivityTime"`
	MonitoringTime    *DateTimeRm    `json:"monitoringTime"`
	NextTimeThreshold *DurationSecRm `json:"nextTimeThreshold"`

	// NextVolThreshold Unsigned integer identifying a volume in units of bytes with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/VolumeRm)
	NextVolThreshold *VolumeRm `json:"nextVolThreshold"`

	// NextVolThresholdDownlink Unsigned integer identifying a volume in units of bytes with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/VolumeRm)
	NextVolThresholdDownlink *VolumeRm `json:"nextVolThresholdDownlink"`

	// NextVolThresholdUplink Unsigned integer identifying a volume in units of bytes with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/VolumeRm)
	NextVolThresholdUplink *VolumeRm      `json:"nextVolThresholdUplink"`
	TimeThreshold          *DurationSecRm `json:"timeThreshold"`

	// UmId Univocally identifies the usage monitoring policy data within a PDU session.
	UmId string `json:"umId"`

	// VolumeThreshold Unsigned integer identifying a volume in units of bytes with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/VolumeRm)
	VolumeThreshold *VolumeRm `json:"volumeThreshold"`

	// VolumeThresholdDownlink Unsigned integer identifying a volume in units of bytes with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/VolumeRm)
	VolumeThresholdDownlink *VolumeRm `json:"volumeThresholdDownlink"`

	// VolumeThresholdUplink Unsigned integer identifying a volume in units of bytes with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/VolumeRm)
	VolumeThresholdUplink *VolumeRm              `json:"volumeThresholdUplink"`
	AdditionalProperties  map[string]interface{} `json:"-"`
}

UsageMonitoringData Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UsageMonitoringData

func (UsageMonitoringData) Get

func (a UsageMonitoringData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UsageMonitoringData. Returns the specified element and whether it was found

func (UsageMonitoringData) MarshalJSON

func (a UsageMonitoringData) MarshalJSON() ([]byte, error)

Override default JSON handling for UsageMonitoringData to handle AdditionalProperties

func (*UsageMonitoringData) Set

func (a *UsageMonitoringData) Set(fieldName string, value interface{})

Setter for additional properties for UsageMonitoringData

func (*UsageMonitoringData) UnmarshalJSON

func (a *UsageMonitoringData) UnmarshalJSON(b []byte) error

Override default JSON handling for UsageMonitoringData to handle AdditionalProperties

type UsageThreshold

type UsageThreshold struct {
	// DownlinkVolume Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume)
	DownlinkVolume *Volume `json:"downlinkVolume,omitempty"`

	// Duration Unsigned integer identifying a period of time in units of seconds. (Original definition in TS29122_CommonData.yaml#/components/schemas/DurationSec)
	Duration *TS29122DurationSec `json:"duration,omitempty"`

	// TotalVolume Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume)
	TotalVolume *Volume `json:"totalVolume,omitempty"`

	// UplinkVolume Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume)
	UplinkVolume         *Volume                `json:"uplinkVolume,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UsageThreshold Original definition in TS29122_CommonData.yaml#/components/schemas/UsageThreshold

func (UsageThreshold) Get

func (a UsageThreshold) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UsageThreshold. Returns the specified element and whether it was found

func (UsageThreshold) MarshalJSON

func (a UsageThreshold) MarshalJSON() ([]byte, error)

Override default JSON handling for UsageThreshold to handle AdditionalProperties

func (*UsageThreshold) Set

func (a *UsageThreshold) Set(fieldName string, value interface{})

Setter for additional properties for UsageThreshold

func (*UsageThreshold) UnmarshalJSON

func (a *UsageThreshold) UnmarshalJSON(b []byte) error

Override default JSON handling for UsageThreshold to handle AdditionalProperties

type UsageThresholdRm

type UsageThresholdRm struct {
	// DownlinkVolume Unsigned integer identifying a volume in units of bytes with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/VolumeRm)
	DownlinkVolume *VolumeRm `json:"downlinkVolume"`

	// Duration Unsigned integer identifying a period of time in units of seconds with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/DurationSecRm)
	Duration *TS29122DurationSecRm `json:"duration"`

	// TotalVolume Unsigned integer identifying a volume in units of bytes with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/VolumeRm)
	TotalVolume *VolumeRm `json:"totalVolume"`

	// UplinkVolume Unsigned integer identifying a volume in units of bytes with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/VolumeRm)
	UplinkVolume         *VolumeRm              `json:"uplinkVolume"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UsageThresholdRm Original definition in TS29122_CommonData.yaml#/components/schemas/UsageThresholdRm

func (UsageThresholdRm) Get

func (a UsageThresholdRm) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UsageThresholdRm. Returns the specified element and whether it was found

func (UsageThresholdRm) MarshalJSON

func (a UsageThresholdRm) MarshalJSON() ([]byte, error)

Override default JSON handling for UsageThresholdRm to handle AdditionalProperties

func (*UsageThresholdRm) Set

func (a *UsageThresholdRm) Set(fieldName string, value interface{})

Setter for additional properties for UsageThresholdRm

func (*UsageThresholdRm) UnmarshalJSON

func (a *UsageThresholdRm) UnmarshalJSON(b []byte) error

Override default JSON handling for UsageThresholdRm to handle AdditionalProperties

type UserIdentifier

type UserIdentifier struct {
	Gpsi                 Gpsi                   `json:"gpsi,omitempty"`
	Supi                 Supi                   `json:"supi"`
	ValidityTime         *DateTime              `json:"validityTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UserIdentifier Original definition in TS29503_Nudm_NIDDAU.yaml#/components/schemas/UserIdentifier

func (UserIdentifier) Get

func (a UserIdentifier) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UserIdentifier. Returns the specified element and whether it was found

func (UserIdentifier) MarshalJSON

func (a UserIdentifier) MarshalJSON() ([]byte, error)

Override default JSON handling for UserIdentifier to handle AdditionalProperties

func (*UserIdentifier) Set

func (a *UserIdentifier) Set(fieldName string, value interface{})

Setter for additional properties for UserIdentifier

func (*UserIdentifier) UnmarshalJSON

func (a *UserIdentifier) UnmarshalJSON(b []byte) error

Override default JSON handling for UserIdentifier to handle AdditionalProperties

type UserLocation

type UserLocation struct {
	EutraLocation        *EutraLocation         `json:"eutraLocation,omitempty"`
	GeraLocation         *GeraLocation          `json:"geraLocation,omitempty"`
	N3gaLocation         *N3gaLocation          `json:"n3gaLocation,omitempty"`
	NrLocation           *NrLocation            `json:"nrLocation,omitempty"`
	UtraLocation         *UtraLocation          `json:"utraLocation,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UserLocation defines model for UserLocation.

func (UserLocation) Get

func (a UserLocation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UserLocation. Returns the specified element and whether it was found

func (UserLocation) MarshalJSON

func (a UserLocation) MarshalJSON() ([]byte, error)

Override default JSON handling for UserLocation to handle AdditionalProperties

func (*UserLocation) Set

func (a *UserLocation) Set(fieldName string, value interface{})

Setter for additional properties for UserLocation

func (*UserLocation) UnmarshalJSON

func (a *UserLocation) UnmarshalJSON(b []byte) error

Override default JSON handling for UserLocation to handle AdditionalProperties

type UserPlaneLocationArea

type UserPlaneLocationArea struct {
	// Dnais Identifies a list of DNAI which the user plane functions support.
	Dnais *[]Dnai `json:"dnais,omitempty"`

	// LocationArea Original definition in TS29122_CommonData.yaml#/components/schemas/LocationArea
	LocationArea *LocationArea `json:"locationArea,omitempty"`

	// LocationArea5G Original definition in TS29122_CommonData.yaml#/components/schemas/LocationArea5G
	LocationArea5G       *LocationArea5G        `json:"locationArea5G,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UserPlaneLocationArea Original definition in TS29122_PfdManagement.yaml#/components/schemas/UserPlaneLocationArea

func (UserPlaneLocationArea) Get

func (a UserPlaneLocationArea) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UserPlaneLocationArea. Returns the specified element and whether it was found

func (UserPlaneLocationArea) MarshalJSON

func (a UserPlaneLocationArea) MarshalJSON() ([]byte, error)

Override default JSON handling for UserPlaneLocationArea to handle AdditionalProperties

func (*UserPlaneLocationArea) Set

func (a *UserPlaneLocationArea) Set(fieldName string, value interface{})

Setter for additional properties for UserPlaneLocationArea

func (*UserPlaneLocationArea) UnmarshalJSON

func (a *UserPlaneLocationArea) UnmarshalJSON(b []byte) error

Override default JSON handling for UserPlaneLocationArea to handle AdditionalProperties

type UtraLocation

type UtraLocation struct {
	AgeOfLocationInformation *int                   `json:"ageOfLocationInformation,omitempty"`
	Cgi                      *CellGlobalId          `json:"cgi,omitempty"`
	GeodeticInformation      string                 `json:"geodeticInformation,omitempty"`
	GeographicalInformation  string                 `json:"geographicalInformation,omitempty"`
	Lai                      *LocationAreaId        `json:"lai,omitempty"`
	Rai                      *RoutingAreaId         `json:"rai,omitempty"`
	Sai                      *ServiceAreaId         `json:"sai,omitempty"`
	UeLocationTimestamp      *DateTime              `json:"ueLocationTimestamp,omitempty"`
	AdditionalProperties     map[string]interface{} `json:"-"`
}

UtraLocation defines model for UtraLocation.

func (UtraLocation) Get

func (a UtraLocation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UtraLocation. Returns the specified element and whether it was found

func (UtraLocation) MarshalJSON

func (a UtraLocation) MarshalJSON() ([]byte, error)

Override default JSON handling for UtraLocation to handle AdditionalProperties

func (*UtraLocation) Set

func (a *UtraLocation) Set(fieldName string, value interface{})

Setter for additional properties for UtraLocation

func (*UtraLocation) UnmarshalJSON

func (a *UtraLocation) UnmarshalJSON(b []byte) error

Override default JSON handling for UtraLocation to handle AdditionalProperties

type V2xContext

type V2xContext struct {
	LteUeSidelinkAmbr    BitRate                `json:"lteUeSidelinkAmbr,omitempty"`
	LteV2xServicesAuth   *LteV2xAuth            `json:"lteV2xServicesAuth,omitempty"`
	NrUeSidelinkAmbr     BitRate                `json:"nrUeSidelinkAmbr,omitempty"`
	NrV2xServicesAuth    *NrV2xAuth             `json:"nrV2xServicesAuth,omitempty"`
	Pc5QoSPara           *Pc5QoSPara            `json:"pc5QoSPara,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

V2xContext Original definition in TS29518_Namf_Communication.yaml#/components/schemas/V2xContext

func (V2xContext) Get

func (a V2xContext) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for V2xContext. Returns the specified element and whether it was found

func (V2xContext) MarshalJSON

func (a V2xContext) MarshalJSON() ([]byte, error)

Override default JSON handling for V2xContext to handle AdditionalProperties

func (*V2xContext) Set

func (a *V2xContext) Set(fieldName string, value interface{})

Setter for additional properties for V2xContext

func (*V2xContext) UnmarshalJSON

func (a *V2xContext) UnmarshalJSON(b []byte) error

Override default JSON handling for V2xContext to handle AdditionalProperties

type V2xInformation

type V2xInformation struct {
	// N2Pc5Pol Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent
	N2Pc5Pol             *N2InfoContent         `json:"n2Pc5Pol,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

V2xInformation Original definition in TS29518_Namf_Communication.yaml#/components/schemas/V2xInformation

func (V2xInformation) Get

func (a V2xInformation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for V2xInformation. Returns the specified element and whether it was found

func (V2xInformation) MarshalJSON

func (a V2xInformation) MarshalJSON() ([]byte, error)

Override default JSON handling for V2xInformation to handle AdditionalProperties

func (*V2xInformation) Set

func (a *V2xInformation) Set(fieldName string, value interface{})

Setter for additional properties for V2xInformation

func (*V2xInformation) UnmarshalJSON

func (a *V2xInformation) UnmarshalJSON(b []byte) error

Override default JSON handling for V2xInformation to handle AdditionalProperties

type V2xSubscriptionData

type V2xSubscriptionData struct {
	LtePc5Ambr           BitRate                `json:"ltePc5Ambr,omitempty"`
	LteV2xServicesAuth   *LteV2xAuth            `json:"lteV2xServicesAuth,omitempty"`
	NrUePc5Ambr          BitRate                `json:"nrUePc5Ambr,omitempty"`
	NrV2xServicesAuth    *NrV2xAuth             `json:"nrV2xServicesAuth,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

V2xSubscriptionData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/V2xSubscriptionData

func (V2xSubscriptionData) Get

func (a V2xSubscriptionData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for V2xSubscriptionData. Returns the specified element and whether it was found

func (V2xSubscriptionData) MarshalJSON

func (a V2xSubscriptionData) MarshalJSON() ([]byte, error)

Override default JSON handling for V2xSubscriptionData to handle AdditionalProperties

func (*V2xSubscriptionData) Set

func (a *V2xSubscriptionData) Set(fieldName string, value interface{})

Setter for additional properties for V2xSubscriptionData

func (*V2xSubscriptionData) UnmarshalJSON

func (a *V2xSubscriptionData) UnmarshalJSON(b []byte) error

Override default JSON handling for V2xSubscriptionData to handle AdditionalProperties

type ValidTimePeriod

type ValidTimePeriod struct {
	EndTime              *DateTime              `json:"endTime,omitempty"`
	StartTime            *DateTime              `json:"startTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ValidTimePeriod Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ValidTimePeriod

func (ValidTimePeriod) Get

func (a ValidTimePeriod) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ValidTimePeriod. Returns the specified element and whether it was found

func (ValidTimePeriod) MarshalJSON

func (a ValidTimePeriod) MarshalJSON() ([]byte, error)

Override default JSON handling for ValidTimePeriod to handle AdditionalProperties

func (*ValidTimePeriod) Set

func (a *ValidTimePeriod) Set(fieldName string, value interface{})

Setter for additional properties for ValidTimePeriod

func (*ValidTimePeriod) UnmarshalJSON

func (a *ValidTimePeriod) UnmarshalJSON(b []byte) error

Override default JSON handling for ValidTimePeriod to handle AdditionalProperties

type VarPlmnId

type VarPlmnId = string

VarPlmnId Original definition in TS29505_Subscription_Data.yaml#/components/schemas/VarPlmnId

type VarSnssai

type VarSnssai = Snssai

VarSnssai defines model for VarSnssai.

type VarUeGroupId

type VarUeGroupId = string

VarUeGroupId Original definition in TS29505_Subscription_Data.yaml#/components/schemas/VarUeGroupId

type VarUeId

type VarUeId = string

VarUeId defines model for VarUeId.

type VelocityEstimate

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

VelocityEstimate Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/VelocityEstimate

func (VelocityEstimate) AsHorizontalVelocity

func (t VelocityEstimate) AsHorizontalVelocity() (HorizontalVelocity, error)

AsHorizontalVelocity returns the union data inside the VelocityEstimate as a HorizontalVelocity

func (VelocityEstimate) AsHorizontalVelocityWithUncertainty

func (t VelocityEstimate) AsHorizontalVelocityWithUncertainty() (HorizontalVelocityWithUncertainty, error)

AsHorizontalVelocityWithUncertainty returns the union data inside the VelocityEstimate as a HorizontalVelocityWithUncertainty

func (VelocityEstimate) AsHorizontalWithVerticalVelocity

func (t VelocityEstimate) AsHorizontalWithVerticalVelocity() (HorizontalWithVerticalVelocity, error)

AsHorizontalWithVerticalVelocity returns the union data inside the VelocityEstimate as a HorizontalWithVerticalVelocity

func (VelocityEstimate) AsHorizontalWithVerticalVelocityAndUncertainty

func (t VelocityEstimate) AsHorizontalWithVerticalVelocityAndUncertainty() (HorizontalWithVerticalVelocityAndUncertainty, error)

AsHorizontalWithVerticalVelocityAndUncertainty returns the union data inside the VelocityEstimate as a HorizontalWithVerticalVelocityAndUncertainty

func (*VelocityEstimate) FromHorizontalVelocity

func (t *VelocityEstimate) FromHorizontalVelocity(v HorizontalVelocity) error

FromHorizontalVelocity overwrites any union data inside the VelocityEstimate as the provided HorizontalVelocity

func (*VelocityEstimate) FromHorizontalVelocityWithUncertainty

func (t *VelocityEstimate) FromHorizontalVelocityWithUncertainty(v HorizontalVelocityWithUncertainty) error

FromHorizontalVelocityWithUncertainty overwrites any union data inside the VelocityEstimate as the provided HorizontalVelocityWithUncertainty

func (*VelocityEstimate) FromHorizontalWithVerticalVelocity

func (t *VelocityEstimate) FromHorizontalWithVerticalVelocity(v HorizontalWithVerticalVelocity) error

FromHorizontalWithVerticalVelocity overwrites any union data inside the VelocityEstimate as the provided HorizontalWithVerticalVelocity

func (*VelocityEstimate) FromHorizontalWithVerticalVelocityAndUncertainty

func (t *VelocityEstimate) FromHorizontalWithVerticalVelocityAndUncertainty(v HorizontalWithVerticalVelocityAndUncertainty) error

FromHorizontalWithVerticalVelocityAndUncertainty overwrites any union data inside the VelocityEstimate as the provided HorizontalWithVerticalVelocityAndUncertainty

func (VelocityEstimate) MarshalJSON

func (t VelocityEstimate) MarshalJSON() ([]byte, error)

func (*VelocityEstimate) MergeHorizontalVelocity

func (t *VelocityEstimate) MergeHorizontalVelocity(v HorizontalVelocity) error

MergeHorizontalVelocity performs a merge with any union data inside the VelocityEstimate, using the provided HorizontalVelocity

func (*VelocityEstimate) MergeHorizontalVelocityWithUncertainty

func (t *VelocityEstimate) MergeHorizontalVelocityWithUncertainty(v HorizontalVelocityWithUncertainty) error

MergeHorizontalVelocityWithUncertainty performs a merge with any union data inside the VelocityEstimate, using the provided HorizontalVelocityWithUncertainty

func (*VelocityEstimate) MergeHorizontalWithVerticalVelocity

func (t *VelocityEstimate) MergeHorizontalWithVerticalVelocity(v HorizontalWithVerticalVelocity) error

MergeHorizontalWithVerticalVelocity performs a merge with any union data inside the VelocityEstimate, using the provided HorizontalWithVerticalVelocity

func (*VelocityEstimate) MergeHorizontalWithVerticalVelocityAndUncertainty

func (t *VelocityEstimate) MergeHorizontalWithVerticalVelocityAndUncertainty(v HorizontalWithVerticalVelocityAndUncertainty) error

MergeHorizontalWithVerticalVelocityAndUncertainty performs a merge with any union data inside the VelocityEstimate, using the provided HorizontalWithVerticalVelocityAndUncertainty

func (*VelocityEstimate) UnmarshalJSON

func (t *VelocityEstimate) UnmarshalJSON(b []byte) error

type VelocityRequested

type VelocityRequested string

VelocityRequested Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/VelocityRequested

const (
	VELOCITYISNOTREQUESTED VelocityRequested = "VELOCITY_IS_NOT_REQUESTED"
	VELOCITYISREQUESTED    VelocityRequested = "VELOCITY_IS_REQUESTED"
)

Defines values for VelocityRequested.

type VendorId

type VendorId = string

VendorId Vendor ID of the NF Service instance (Private Enterprise Number assigned by IANA) (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/VendorId)

type VendorSpecificFeature

type VendorSpecificFeature struct {
	FeatureName          string                 `json:"featureName"`
	FeatureVersion       string                 `json:"featureVersion"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

VendorSpecificFeature Information about a vendor-specific feature (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/VendorSpecificFeature)

func (VendorSpecificFeature) Get

func (a VendorSpecificFeature) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for VendorSpecificFeature. Returns the specified element and whether it was found

func (VendorSpecificFeature) MarshalJSON

func (a VendorSpecificFeature) MarshalJSON() ([]byte, error)

Override default JSON handling for VendorSpecificFeature to handle AdditionalProperties

func (*VendorSpecificFeature) Set

func (a *VendorSpecificFeature) Set(fieldName string, value interface{})

Setter for additional properties for VendorSpecificFeature

func (*VendorSpecificFeature) UnmarshalJSON

func (a *VendorSpecificFeature) UnmarshalJSON(b []byte) error

Override default JSON handling for VendorSpecificFeature to handle AdditionalProperties

type VerticalDirection

type VerticalDirection string

VerticalDirection Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/VerticalDirection

const (
	DOWNWARD VerticalDirection = "DOWNWARD"
	UPWARD   VerticalDirection = "UPWARD"
)

Defines values for VerticalDirection.

type VerticalSpeed

type VerticalSpeed = float32

VerticalSpeed Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/VerticalSpeed

type VgmlcAddress

type VgmlcAddress struct {
	VgmlcAddressIpv4 Ipv4Addr  `json:"vgmlcAddressIpv4,omitempty"`
	VgmlcAddressIpv6 *Ipv6Addr `json:"vgmlcAddressIpv6,omitempty"`

	// VgmlcFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn)
	VgmlcFqdn            *Fqdn                  `json:"vgmlcFqdn,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

VgmlcAddress Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/VgmlcAddress

func (VgmlcAddress) Get

func (a VgmlcAddress) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for VgmlcAddress. Returns the specified element and whether it was found

func (VgmlcAddress) MarshalJSON

func (a VgmlcAddress) MarshalJSON() ([]byte, error)

Override default JSON handling for VgmlcAddress to handle AdditionalProperties

func (*VgmlcAddress) Set

func (a *VgmlcAddress) Set(fieldName string, value interface{})

Setter for additional properties for VgmlcAddress

func (*VgmlcAddress) UnmarshalJSON

func (a *VgmlcAddress) UnmarshalJSON(b []byte) error

Override default JSON handling for VgmlcAddress to handle AdditionalProperties

type VnGroupData

type VnGroupData struct {
	AppDescriptors []AppDescriptor `json:"appDescriptors,omitempty"`
	Dnn            *Dnn            `json:"dnn,omitempty"`

	// PduSessionTypes Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PduSessionTypes
	PduSessionTypes      *PduSessionTypes       `json:"pduSessionTypes,omitempty"`
	SingleNssai          *Snssai                `json:"singleNssai,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

VnGroupData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/VnGroupData

func (VnGroupData) Get

func (a VnGroupData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for VnGroupData. Returns the specified element and whether it was found

func (VnGroupData) MarshalJSON

func (a VnGroupData) MarshalJSON() ([]byte, error)

Override default JSON handling for VnGroupData to handle AdditionalProperties

func (*VnGroupData) Set

func (a *VnGroupData) Set(fieldName string, value interface{})

Setter for additional properties for VnGroupData

func (*VnGroupData) UnmarshalJSON

func (a *VnGroupData) UnmarshalJSON(b []byte) error

Override default JSON handling for VnGroupData to handle AdditionalProperties

type Volume

type Volume = int64

Volume Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume)

type VolumeRm

type VolumeRm = int64

VolumeRm Unsigned integer identifying a volume in units of bytes with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/VolumeRm)

type VolumeTimedReport

type VolumeTimedReport struct {
	DownlinkVolume       Int64                  `json:"downlinkVolume"`
	EndTimeStamp         DateTime               `json:"endTimeStamp"`
	StartTimeStamp       DateTime               `json:"startTimeStamp"`
	UplinkVolume         Int64                  `json:"uplinkVolume"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

VolumeTimedReport defines model for VolumeTimedReport.

func (VolumeTimedReport) Get

func (a VolumeTimedReport) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for VolumeTimedReport. Returns the specified element and whether it was found

func (VolumeTimedReport) MarshalJSON

func (a VolumeTimedReport) MarshalJSON() ([]byte, error)

Override default JSON handling for VolumeTimedReport to handle AdditionalProperties

func (*VolumeTimedReport) Set

func (a *VolumeTimedReport) Set(fieldName string, value interface{})

Setter for additional properties for VolumeTimedReport

func (*VolumeTimedReport) UnmarshalJSON

func (a *VolumeTimedReport) UnmarshalJSON(b []byte) error

Override default JSON handling for VolumeTimedReport to handle AdditionalProperties

type VplmnQos

type VplmnQos struct {
	N5qi                 *N5Qi                  `json:"5qi,omitempty"`
	Arp                  *Arp                   `json:"arp,omitempty"`
	GuaFbrDl             BitRate                `json:"guaFbrDl,omitempty"`
	GuaFbrUl             BitRate                `json:"guaFbrUl,omitempty"`
	MaxFbrDl             BitRate                `json:"maxFbrDl,omitempty"`
	MaxFbrUl             BitRate                `json:"maxFbrUl,omitempty"`
	SessionAmbr          *Ambr                  `json:"sessionAmbr,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

VplmnQos Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/VplmnQos

func (VplmnQos) Get

func (a VplmnQos) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for VplmnQos. Returns the specified element and whether it was found

func (VplmnQos) MarshalJSON

func (a VplmnQos) MarshalJSON() ([]byte, error)

Override default JSON handling for VplmnQos to handle AdditionalProperties

func (*VplmnQos) Set

func (a *VplmnQos) Set(fieldName string, value interface{})

Setter for additional properties for VplmnQos

func (*VplmnQos) UnmarshalJSON

func (a *VplmnQos) UnmarshalJSON(b []byte) error

Override default JSON handling for VplmnQos to handle AdditionalProperties

type VsmfUpdateData

type VsmfUpdateData struct {
	// AdditionalCnTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo
	AdditionalCnTunnelInfo *TunnelInfo  `json:"additionalCnTunnelInfo,omitempty"`
	AlwaysOnGranted        *bool        `json:"alwaysOnGranted,omitempty"`
	AssignEbiList          []Arp        `json:"assignEbiList,omitempty"`
	BackOffTimer           *DurationSec `json:"backOffTimer,omitempty"`

	// Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Cause)
	Cause         *Cause          `json:"cause,omitempty"`
	DnaiList      *[]Dnai         `json:"dnaiList,omitempty"`
	EpsBearerInfo []EpsBearerInfo `json:"epsBearerInfo,omitempty"`

	// EpsPdnCnxInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsPdnCnxInfo
	EpsPdnCnxInfo     *EpsPdnCnxInfo `json:"epsPdnCnxInfo,omitempty"`
	HsmfPduSessionUri *Uri           `json:"hsmfPduSessionUri,omitempty"`
	MaAcceptedInd     *bool          `json:"maAcceptedInd,omitempty"`

	// MaReleaseInd Possible values are
	//   - REL_MAPDU_OVER_3GPP
	//   - REL_MAPDU_OVER_N3GPP
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaReleaseIndication)
	MaReleaseInd    *MaReleaseIndication `json:"maReleaseInd,omitempty"`
	ModifiedEbiList []EbiArpMapping      `json:"modifiedEbiList,omitempty"`
	N1SmInfoToUe    *RefToBinaryData     `json:"n1SmInfoToUe,omitempty"`
	N1smCause       *string              `json:"n1smCause,omitempty"`

	// N4Info Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information
	N4Info *N4Information `json:"n4Info,omitempty"`

	// N4InfoExt1 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information
	N4InfoExt1 *N4Information `json:"n4InfoExt1,omitempty"`

	// N4InfoExt2 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information
	N4InfoExt2 *N4Information `json:"n4InfoExt2,omitempty"`

	// Pti Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ProcedureTransactionId
	Pti                       *ProcedureTransactionId       `json:"pti,omitempty"`
	QosFlowsAddModRequestList []QosFlowAddModifyRequestItem `json:"qosFlowsAddModRequestList,omitempty"`
	QosFlowsRelRequestList    []QosFlowReleaseRequestItem   `json:"qosFlowsRelRequestList,omitempty"`

	// QosMonitoringInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosMonitoringInfo
	QosMonitoringInfo *QosMonitoringInfo `json:"qosMonitoringInfo,omitempty"`

	// RequestIndication Possible values are - UE_REQ_PDU_SES_MOD - UE_REQ_PDU_SES_REL - PDU_SES_MOB - NW_REQ_PDU_SES_AUTH - NW_REQ_PDU_SES_MOD - NW_REQ_PDU_SES_REL - EBI_ASSIGNMENT_REQ - REL_DUE_TO_5G_AN_REQUEST
	//  (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/RequestIndication)
	RequestIndication           RequestIndication      `json:"requestIndication"`
	RevokeEbiList               []SmfEpsBearerId       `json:"revokeEbiList,omitempty"`
	SessionAmbr                 *Ambr                  `json:"sessionAmbr,omitempty"`
	SmallDataRateControlEnabled *bool                  `json:"smallDataRateControlEnabled,omitempty"`
	SupportedFeatures           *SupportedFeatures     `json:"supportedFeatures,omitempty"`
	AdditionalProperties        map[string]interface{} `json:"-"`
}

VsmfUpdateData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/VsmfUpdateData

func (VsmfUpdateData) Get

func (a VsmfUpdateData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for VsmfUpdateData. Returns the specified element and whether it was found

func (VsmfUpdateData) MarshalJSON

func (a VsmfUpdateData) MarshalJSON() ([]byte, error)

Override default JSON handling for VsmfUpdateData to handle AdditionalProperties

func (*VsmfUpdateData) Set

func (a *VsmfUpdateData) Set(fieldName string, value interface{})

Setter for additional properties for VsmfUpdateData

func (*VsmfUpdateData) UnmarshalJSON

func (a *VsmfUpdateData) UnmarshalJSON(b []byte) error

Override default JSON handling for VsmfUpdateData to handle AdditionalProperties

type VsmfUpdateError

type VsmfUpdateError struct {
	N5gMmCauseValue       *N5GMmCause      `json:"5gMmCauseValue,omitempty"`
	Error                 ProblemDetails   `json:"error"`
	FailedToAssignEbiList []Arp            `json:"failedToAssignEbiList,omitempty"`
	N1SmInfoFromUe        *RefToBinaryData `json:"n1SmInfoFromUe,omitempty"`
	N1smCause             string           `json:"n1smCause,omitempty"`

	// N4Info Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information
	N4Info *N4Information `json:"n4Info,omitempty"`

	// N4InfoExt1 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information
	N4InfoExt1 *N4Information `json:"n4InfoExt1,omitempty"`

	// N4InfoExt2 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information
	N4InfoExt2 *N4Information `json:"n4InfoExt2,omitempty"`
	NgApCause  *NgApCause     `json:"ngApCause,omitempty"`

	// Pti Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ProcedureTransactionId
	Pti                  *ProcedureTransactionId `json:"pti,omitempty"`
	RecoveryTime         *DateTime               `json:"recoveryTime,omitempty"`
	UnknownN1SmInfo      *RefToBinaryData        `json:"unknownN1SmInfo,omitempty"`
	AdditionalProperties map[string]interface{}  `json:"-"`
}

VsmfUpdateError Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/VsmfUpdateError

func (VsmfUpdateError) Get

func (a VsmfUpdateError) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for VsmfUpdateError. Returns the specified element and whether it was found

func (VsmfUpdateError) MarshalJSON

func (a VsmfUpdateError) MarshalJSON() ([]byte, error)

Override default JSON handling for VsmfUpdateError to handle AdditionalProperties

func (*VsmfUpdateError) Set

func (a *VsmfUpdateError) Set(fieldName string, value interface{})

Setter for additional properties for VsmfUpdateError

func (*VsmfUpdateError) UnmarshalJSON

func (a *VsmfUpdateError) UnmarshalJSON(b []byte) error

Override default JSON handling for VsmfUpdateError to handle AdditionalProperties

type VsmfUpdatedData

type VsmfUpdatedData struct {
	AddUeLocation         *UserLocation    `json:"addUeLocation,omitempty"`
	AssignedEbiList       []EbiArpMapping  `json:"assignedEbiList,omitempty"`
	FailedToAssignEbiList []Arp            `json:"failedToAssignEbiList,omitempty"`
	N1SmInfoFromUe        *RefToBinaryData `json:"n1SmInfoFromUe,omitempty"`

	// N4Info Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information
	N4Info *N4Information `json:"n4Info,omitempty"`

	// N4InfoExt1 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information
	N4InfoExt1 *N4Information `json:"n4InfoExt1,omitempty"`

	// N4InfoExt2 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information
	N4InfoExt2                 *N4Information            `json:"n4InfoExt2,omitempty"`
	QosFlowsAddModList         []QosFlowItem             `json:"qosFlowsAddModList,omitempty"`
	QosFlowsFailedtoAddModList []QosFlowItem             `json:"qosFlowsFailedtoAddModList,omitempty"`
	QosFlowsFailedtoRelList    []QosFlowItem             `json:"qosFlowsFailedtoRelList,omitempty"`
	QosFlowsRelList            []QosFlowItem             `json:"qosFlowsRelList,omitempty"`
	ReleasedEbiList            []SmfEpsBearerId          `json:"releasedEbiList,omitempty"`
	SecondaryRatUsageInfo      []SecondaryRatUsageInfo   `json:"secondaryRatUsageInfo,omitempty"`
	SecondaryRatUsageReport    []SecondaryRatUsageReport `json:"secondaryRatUsageReport,omitempty"`
	UeLocation                 *UserLocation             `json:"ueLocation,omitempty"`
	UeTimeZone                 *TimeZone                 `json:"ueTimeZone,omitempty"`
	UnknownN1SmInfo            *RefToBinaryData          `json:"unknownN1SmInfo,omitempty"`
	AdditionalProperties       map[string]interface{}    `json:"-"`
}

VsmfUpdatedData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/VsmfUpdatedData

func (VsmfUpdatedData) Get

func (a VsmfUpdatedData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for VsmfUpdatedData. Returns the specified element and whether it was found

func (VsmfUpdatedData) MarshalJSON

func (a VsmfUpdatedData) MarshalJSON() ([]byte, error)

Override default JSON handling for VsmfUpdatedData to handle AdditionalProperties

func (*VsmfUpdatedData) Set

func (a *VsmfUpdatedData) Set(fieldName string, value interface{})

Setter for additional properties for VsmfUpdatedData

func (*VsmfUpdatedData) UnmarshalJSON

func (a *VsmfUpdatedData) UnmarshalJSON(b []byte) error

Override default JSON handling for VsmfUpdatedData to handle AdditionalProperties

type WAgfId

type WAgfId = string

WAgfId defines model for WAgfId.

type WAgfInfo

type WAgfInfo struct {
	// EndpointFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn)
	EndpointFqdn          *Fqdn                  `json:"endpointFqdn,omitempty"`
	Ipv4EndpointAddresses []Ipv4Addr             `json:"ipv4EndpointAddresses,omitempty"`
	Ipv6EndpointAddresses []Ipv6Addr             `json:"ipv6EndpointAddresses,omitempty"`
	AdditionalProperties  map[string]interface{} `json:"-"`
}

WAgfInfo Information of the W-AGF end-points (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/WAgfInfo)

func (WAgfInfo) Get

func (a WAgfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for WAgfInfo. Returns the specified element and whether it was found

func (WAgfInfo) MarshalJSON

func (a WAgfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for WAgfInfo to handle AdditionalProperties

func (*WAgfInfo) Set

func (a *WAgfInfo) Set(fieldName string, value interface{})

Setter for additional properties for WAgfInfo

func (*WAgfInfo) UnmarshalJSON

func (a *WAgfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for WAgfInfo to handle AdditionalProperties

type WebsockNotifConfig

type WebsockNotifConfig struct {
	// RequestWebsocketUri Set by the SCS/AS to indicate that the Websocket delivery is requested.
	RequestWebsocketUri *bool `json:"requestWebsocketUri,omitempty"`

	// WebsocketUri string formatted according to IETF RFC 3986 identifying a referenced resource. (Original definition in TS29122_CommonData.yaml#/components/schemas/Link)
	WebsocketUri         *TS29122Link           `json:"websocketUri,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

WebsockNotifConfig Original definition in TS29122_CommonData.yaml#/components/schemas/WebsockNotifConfig

func (WebsockNotifConfig) Get

func (a WebsockNotifConfig) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for WebsockNotifConfig. Returns the specified element and whether it was found

func (WebsockNotifConfig) MarshalJSON

func (a WebsockNotifConfig) MarshalJSON() ([]byte, error)

Override default JSON handling for WebsockNotifConfig to handle AdditionalProperties

func (*WebsockNotifConfig) Set

func (a *WebsockNotifConfig) Set(fieldName string, value interface{})

Setter for additional properties for WebsockNotifConfig

func (*WebsockNotifConfig) UnmarshalJSON

func (a *WebsockNotifConfig) UnmarshalJSON(b []byte) error

Override default JSON handling for WebsockNotifConfig to handle AdditionalProperties

type WildcardDnn

type WildcardDnn = string

WildcardDnn defines model for WildcardDnn.

type WirelineArea

type WirelineArea struct {
	AreaCodeB            *AreaCode              `json:"areaCodeB,omitempty"`
	AreaCodeC            *AreaCode              `json:"areaCodeC,omitempty"`
	GlobalLineIds        []Gli                  `json:"globalLineIds,omitempty"`
	HfcNIds              []HfcNId               `json:"hfcNIds,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

WirelineArea defines model for WirelineArea.

func (WirelineArea) Get

func (a WirelineArea) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for WirelineArea. Returns the specified element and whether it was found

func (WirelineArea) MarshalJSON

func (a WirelineArea) MarshalJSON() ([]byte, error)

Override default JSON handling for WirelineArea to handle AdditionalProperties

func (*WirelineArea) Set

func (a *WirelineArea) Set(fieldName string, value interface{})

Setter for additional properties for WirelineArea

func (*WirelineArea) UnmarshalJSON

func (a *WirelineArea) UnmarshalJSON(b []byte) error

Override default JSON handling for WirelineArea to handle AdditionalProperties

type WirelineServiceAreaRestriction

type WirelineServiceAreaRestriction struct {
	Areas                *[]WirelineArea        `json:"areas,omitempty"`
	RestrictionType      *RestrictionType       `json:"restrictionType,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

WirelineServiceAreaRestriction defines model for WirelineServiceAreaRestriction.

func (WirelineServiceAreaRestriction) Get

func (a WirelineServiceAreaRestriction) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for WirelineServiceAreaRestriction. Returns the specified element and whether it was found

func (WirelineServiceAreaRestriction) MarshalJSON

func (a WirelineServiceAreaRestriction) MarshalJSON() ([]byte, error)

Override default JSON handling for WirelineServiceAreaRestriction to handle AdditionalProperties

func (*WirelineServiceAreaRestriction) Set

func (a *WirelineServiceAreaRestriction) Set(fieldName string, value interface{})

Setter for additional properties for WirelineServiceAreaRestriction

func (*WirelineServiceAreaRestriction) UnmarshalJSON

func (a *WirelineServiceAreaRestriction) UnmarshalJSON(b []byte) error

Override default JSON handling for WirelineServiceAreaRestriction to handle AdditionalProperties

type Xres

type Xres = string

Xres Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Xres

type XresStar

type XresStar = string

XresStar Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/XresStar

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL