github.com/free5gc/openapi@v1.0.8/models/model_pdu_session_information.go (about)

     1  /*
     2   * Nchf_ConvergedCharging
     3   *
     4   * ConvergedCharging Service    © 2021, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
     5   *
     6   * API version: 3.0.3
     7   * Generated by: OpenAPI Generator (https://openapi-generator.tech)
     8   */
     9  
    10  package models
    11  
    12  import (
    13  	"time"
    14  )
    15  
    16  type PduSessionInformation struct {
    17  	NetworkSlicingInfo                   *NetworkSlicingInfo                  `json:"networkSlicingInfo,omitempty" yaml:"networkSlicingInfo" bson:"networkSlicingInfo" mapstructure:"NetworkSlicingInfo"`
    18  	PduSessionID                         int32                                `json:"pduSessionID" yaml:"pduSessionID" bson:"pduSessionID" mapstructure:"PduSessionID"`
    19  	PduType                              PduSessionType                       `json:"pduType,omitempty" yaml:"pduType" bson:"pduType" mapstructure:"PduType"`
    20  	SscMode                              SscMode                              `json:"sscMode,omitempty" yaml:"sscMode" bson:"sscMode" mapstructure:"SscMode"`
    21  	HPlmnId                              *PlmnId                              `json:"hPlmnId,omitempty" yaml:"hPlmnId" bson:"hPlmnId" mapstructure:"HPlmnId"`
    22  	ServingNetworkFunctionID             *ServingNetworkFunctionId            `json:"servingNetworkFunctionID,omitempty" yaml:"servingNetworkFunctionID" bson:"servingNetworkFunctionID" mapstructure:"ServingNetworkFunctionID"`
    23  	RatType                              RatType                              `json:"ratType,omitempty" yaml:"ratType" bson:"ratType" mapstructure:"RatType"`
    24  	MAPDUNon3GPPRATType                  RatType                              `json:"mAPDUNon3GPPRATType,omitempty" yaml:"mAPDUNon3GPPRATType" bson:"mAPDUNon3GPPRATType" mapstructure:"MAPDUNon3GPPRATType"`
    25  	DnnId                                string                               `json:"dnnId" yaml:"dnnId" bson:"dnnId" mapstructure:"DnnId"`
    26  	DnnSelectionMode                     DnnSelectionMode                     `json:"dnnSelectionMode,omitempty" yaml:"dnnSelectionMode" bson:"dnnSelectionMode" mapstructure:"DnnSelectionMode"`
    27  	ChargingCharacteristics              string                               `json:"chargingCharacteristics,omitempty" yaml:"chargingCharacteristics" bson:"chargingCharacteristics" mapstructure:"ChargingCharacteristics"`
    28  	ChargingCharacteristicsSelectionMode ChargingCharacteristicsSelectionMode `json:"chargingCharacteristicsSelectionMode,omitempty" yaml:"chargingCharacteristicsSelectionMode" bson:"chargingCharacteristicsSelectionMode" mapstructure:"ChargingCharacteristicsSelectionMode"`
    29  	StartTime                            *time.Time                           `json:"startTime,omitempty" yaml:"startTime" bson:"startTime" mapstructure:"StartTime"`
    30  	StopTime                             *time.Time                           `json:"stopTime,omitempty" yaml:"stopTime" bson:"stopTime" mapstructure:"StopTime"`
    31  	Var3gppPSDataOffStatus               Model3GpppsDataOffStatus             `json:"3gppPSDataOffStatus,omitempty" yaml:"3gppPSDataOffStatus" bson:"3gppPSDataOffStatus" mapstructure:"Var3gppPSDataOffStatus"`
    32  	SessionStopIndicator                 bool                                 `json:"sessionStopIndicator,omitempty" yaml:"sessionStopIndicator" bson:"sessionStopIndicator" mapstructure:"SessionStopIndicator"`
    33  	PduAddress                           *PduAddress                          `json:"pduAddress,omitempty" yaml:"pduAddress" bson:"pduAddress" mapstructure:"PduAddress"`
    34  	Diagnostics                          int32                                `json:"diagnostics,omitempty" yaml:"diagnostics" bson:"diagnostics" mapstructure:"Diagnostics"`
    35  	AuthorizedQoSInformation             *AuthorizedDefaultQos                `json:"authorizedQoSInformation,omitempty" yaml:"authorizedQoSInformation" bson:"authorizedQoSInformation" mapstructure:"AuthorizedQoSInformation"`
    36  	SubscribedQoSInformation             *SubscribedDefaultQos                `json:"subscribedQoSInformation,omitempty" yaml:"subscribedQoSInformation" bson:"subscribedQoSInformation" mapstructure:"SubscribedQoSInformation"`
    37  	AuthorizedSessionAMBR                *Ambr                                `json:"authorizedSessionAMBR,omitempty" yaml:"authorizedSessionAMBR" bson:"authorizedSessionAMBR" mapstructure:"AuthorizedSessionAMBR"`
    38  	SubscribedSessionAMBR                *Ambr                                `json:"subscribedSessionAMBR,omitempty" yaml:"subscribedSessionAMBR" bson:"subscribedSessionAMBR" mapstructure:"SubscribedSessionAMBR"`
    39  	ServingCNPlmnId                      *PlmnId                              `json:"servingCNPlmnId,omitempty" yaml:"servingCNPlmnId" bson:"servingCNPlmnId" mapstructure:"ServingCNPlmnId"`
    40  	MAPDUSessionInformation              *MapduSessionInformation             `json:"mAPDUSessionInformation,omitempty" yaml:"mAPDUSessionInformation" bson:"mAPDUSessionInformation" mapstructure:"MAPDUSessionInformation"`
    41  	EnhancedDiagnostics                  []RanNasRelCause                     `json:"enhancedDiagnostics,omitempty" yaml:"enhancedDiagnostics" bson:"enhancedDiagnostics" mapstructure:"EnhancedDiagnostics"`
    42  }