github.com/free5gc/openapi@v1.0.8/models/model_charging_data_request.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 ChargingDataRequest struct {
    17  	SubscriberIdentifier                 string                                `json:"subscriberIdentifier,omitempty" yaml:"subscriberIdentifier" bson:"subscriberIdentifier" mapstructure:"SubscriberIdentifier"`
    18  	TenantIdentifier                     string                                `json:"tenantIdentifier,omitempty" yaml:"tenantIdentifier" bson:"tenantIdentifier" mapstructure:"TenantIdentifier"`
    19  	ChargingId                           int32                                 `json:"chargingId,omitempty" yaml:"chargingId" bson:"chargingId" mapstructure:"ChargingId"`
    20  	MnSConsumerIdentifier                string                                `json:"mnSConsumerIdentifier,omitempty" yaml:"mnSConsumerIdentifier" bson:"mnSConsumerIdentifier" mapstructure:"MnSConsumerIdentifier"`
    21  	NfConsumerIdentification             *NfIdentification                     `json:"nfConsumerIdentification" yaml:"nfConsumerIdentification" bson:"nfConsumerIdentification" mapstructure:"NfConsumerIdentification"`
    22  	InvocationTimeStamp                  *time.Time                            `json:"invocationTimeStamp" yaml:"invocationTimeStamp" bson:"invocationTimeStamp" mapstructure:"InvocationTimeStamp"`
    23  	InvocationSequenceNumber             int32                                 `json:"invocationSequenceNumber" yaml:"invocationSequenceNumber" bson:"invocationSequenceNumber" mapstructure:"InvocationSequenceNumber"`
    24  	RetransmissionIndicator              bool                                  `json:"retransmissionIndicator,omitempty" yaml:"retransmissionIndicator" bson:"retransmissionIndicator" mapstructure:"RetransmissionIndicator"`
    25  	OneTimeEvent                         bool                                  `json:"oneTimeEvent,omitempty" yaml:"oneTimeEvent" bson:"oneTimeEvent" mapstructure:"OneTimeEvent"`
    26  	OneTimeEventType                     OneTimeEventType                      `json:"oneTimeEventType,omitempty" yaml:"oneTimeEventType" bson:"oneTimeEventType" mapstructure:"OneTimeEventType"`
    27  	NotifyUri                            string                                `json:"notifyUri,omitempty" yaml:"notifyUri" bson:"notifyUri" mapstructure:"NotifyUri"`
    28  	SupportedFeatures                    string                                `json:"supportedFeatures,omitempty" yaml:"supportedFeatures" bson:"supportedFeatures" mapstructure:"SupportedFeatures"`
    29  	ServiceSpecificationInfo             string                                `json:"serviceSpecificationInfo,omitempty" yaml:"serviceSpecificationInfo" bson:"serviceSpecificationInfo" mapstructure:"ServiceSpecificationInfo"`
    30  	MultipleUnitUsage                    []MultipleUnitUsage                   `json:"multipleUnitUsage,omitempty" yaml:"multipleUnitUsage" bson:"multipleUnitUsage" mapstructure:"MultipleUnitUsage"`
    31  	Triggers                             []Trigger                             `json:"triggers,omitempty" yaml:"triggers" bson:"triggers" mapstructure:"Triggers"`
    32  	PDUSessionChargingInformation        *PduSessionChargingInformation        `json:"pDUSessionChargingInformation,omitempty" yaml:"pDUSessionChargingInformation" bson:"pDUSessionChargingInformation" mapstructure:"PDUSessionChargingInformation"`
    33  	RoamingQBCInformation                *RoamingQbcInformation                `json:"roamingQBCInformation,omitempty" yaml:"roamingQBCInformation" bson:"roamingQBCInformation" mapstructure:"RoamingQBCInformation"`
    34  	SMSChargingInformation               *SmsChargingInformation               `json:"sMSChargingInformation,omitempty" yaml:"sMSChargingInformation" bson:"sMSChargingInformation" mapstructure:"SMSChargingInformation"`
    35  	NEFChargingInformation               *NefChargingInformation               `json:"nEFChargingInformation,omitempty" yaml:"nEFChargingInformation" bson:"nEFChargingInformation" mapstructure:"NEFChargingInformation"`
    36  	RegistrationChargingInformation      *RegistrationChargingInformation      `json:"registrationChargingInformation,omitempty" yaml:"registrationChargingInformation" bson:"registrationChargingInformation" mapstructure:"RegistrationChargingInformation"`
    37  	N2ConnectionChargingInformation      *N2ConnectionChargingInformation      `json:"n2ConnectionChargingInformation,omitempty" yaml:"n2ConnectionChargingInformation" bson:"n2ConnectionChargingInformation" mapstructure:"N2ConnectionChargingInformation"`
    38  	LocationReportingChargingInformation *LocationReportingChargingInformation `json:"locationReportingChargingInformation,omitempty" yaml:"locationReportingChargingInformation" bson:"locationReportingChargingInformation" mapstructure:"LocationReportingChargingInformation"`
    39  	NSPAChargingInformation              *NspaChargingInformation              `json:"nSPAChargingInformation,omitempty" yaml:"nSPAChargingInformation" bson:"nSPAChargingInformation" mapstructure:"NSPAChargingInformation"`
    40  	NSMChargingInformation               *NsmChargingInformation               `json:"nSMChargingInformation,omitempty" yaml:"nSMChargingInformation" bson:"nSMChargingInformation" mapstructure:"NSMChargingInformation"`
    41  }