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 }