github.com/free5gc/openapi@v1.0.8/models/model_pdu_container_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 PduContainerInformation struct {
    17  	TimeofFirstUsage                   *time.Time                 `json:"timeofFirstUsage,omitempty" yaml:"timeofFirstUsage" bson:"timeofFirstUsage" mapstructure:"TimeofFirstUsage"`
    18  	TimeofLastUsage                    *time.Time                 `json:"timeofLastUsage,omitempty" yaml:"timeofLastUsage" bson:"timeofLastUsage" mapstructure:"TimeofLastUsage"`
    19  	QoSInformation                     *QosData                   `json:"qoSInformation,omitempty" yaml:"qoSInformation" bson:"qoSInformation" mapstructure:"QoSInformation"`
    20  	QoSCharacteristics                 *QosCharacteristics        `json:"qoSCharacteristics,omitempty" yaml:"qoSCharacteristics" bson:"qoSCharacteristics" mapstructure:"QoSCharacteristics"`
    21  	AfChargingIdentifier               int32                      `json:"afChargingIdentifier,omitempty" yaml:"afChargingIdentifier" bson:"afChargingIdentifier" mapstructure:"AfChargingIdentifier"`
    22  	AfChargingIdString                 string                     `json:"afChargingIdString,omitempty" yaml:"afChargingIdString" bson:"afChargingIdString" mapstructure:"AfChargingIdString"`
    23  	UserLocationInformation            *UserLocation              `json:"userLocationInformation,omitempty" yaml:"userLocationInformation" bson:"userLocationInformation" mapstructure:"UserLocationInformation"`
    24  	UetimeZone                         string                     `json:"uetimeZone,omitempty" yaml:"uetimeZone" bson:"uetimeZone" mapstructure:"UetimeZone"`
    25  	RATType                            RatType                    `json:"rATType,omitempty" yaml:"rATType" bson:"rATType" mapstructure:"RATType"`
    26  	ServingNodeID                      []ServingNetworkFunctionId `json:"servingNodeID,omitempty" yaml:"servingNodeID" bson:"servingNodeID" mapstructure:"ServingNodeID"`
    27  	PresenceReportingAreaInformation   map[string]PresenceInfo    `json:"presenceReportingAreaInformation,omitempty" yaml:"presenceReportingAreaInformation" bson:"presenceReportingAreaInformation" mapstructure:"PresenceReportingAreaInformation"`
    28  	Var3gppPSDataOffStatus             Model3GpppsDataOffStatus   `json:"3gppPSDataOffStatus,omitempty" yaml:"3gppPSDataOffStatus" bson:"3gppPSDataOffStatus" mapstructure:"Var3gppPSDataOffStatus"`
    29  	SponsorIdentity                    string                     `json:"sponsorIdentity,omitempty" yaml:"sponsorIdentity" bson:"sponsorIdentity" mapstructure:"SponsorIdentity"`
    30  	ApplicationserviceProviderIdentity string                     `json:"applicationserviceProviderIdentity,omitempty" yaml:"applicationserviceProviderIdentity" bson:"applicationserviceProviderIdentity" mapstructure:"ApplicationserviceProviderIdentity"`
    31  	ChargingRuleBaseName               string                     `json:"chargingRuleBaseName,omitempty" yaml:"chargingRuleBaseName" bson:"chargingRuleBaseName" mapstructure:"ChargingRuleBaseName"`
    32  	MAPDUSteeringFunctionality         SteeringFunctionality      `json:"mAPDUSteeringFunctionality,omitempty" yaml:"mAPDUSteeringFunctionality" bson:"mAPDUSteeringFunctionality" mapstructure:"MAPDUSteeringFunctionality"`
    33  	MAPDUSteeringMode                  *SteeringMode              `json:"mAPDUSteeringMode,omitempty" yaml:"mAPDUSteeringMode" bson:"mAPDUSteeringMode" mapstructure:"MAPDUSteeringMode"`
    34  }