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

     1  /*
     2   * Nudr_DataRepository API OpenAPI file
     3   *
     4   * Unified Data Repository Service
     5   *
     6   * API version: 1.0.0
     7   * Generated by: OpenAPI Generator (https://openapi-generator.tech)
     8   */
     9  
    10  package models
    11  
    12  import (
    13  	"time"
    14  )
    15  
    16  type AccessAndMobilityData struct {
    17  	Location             *UserLocation  `json:"location,omitempty" bson:"location"`
    18  	LocationTs           *time.Time     `json:"locationTs,omitempty" bson:"locationTs"`
    19  	TimeZone             string         `json:"timeZone,omitempty" bson:"timeZone"`
    20  	TimeZoneTs           *time.Time     `json:"timeZoneTs,omitempty" bson:"timeZoneTs"`
    21  	AccessType           AccessType     `json:"accessType,omitempty" bson:"accessType"`
    22  	RegStates            []RmInfo       `json:"regStates,omitempty" bson:"regStates"`
    23  	RegStatesTs          *time.Time     `json:"regStatesTs,omitempty" bson:"regStatesTs"`
    24  	ConnStates           []CmInfo       `json:"connStates,omitempty" bson:"connStates"`
    25  	ConnStatesTs         *time.Time     `json:"connStatesTs,omitempty" bson:"connStatesTs"`
    26  	ReachabilityStatus   UeReachability `json:"reachabilityStatus,omitempty" bson:"reachabilityStatus"`
    27  	ReachabilityStatusTs *time.Time     `json:"reachabilityStatusTs,omitempty" bson:"reachabilityStatusTs"`
    28  	SmsOverNasStatus     SmsSupport     `json:"smsOverNasStatus,omitempty" bson:"smsOverNasStatus"`
    29  	SmsOverNasStatusTs   *time.Time     `json:"smsOverNasStatusTs,omitempty" bson:"smsOverNasStatusTs"`
    30  	// 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.
    31  	RoamingStatus   bool       `json:"roamingStatus,omitempty" bson:"roamingStatus"`
    32  	RoamingStatusTs *time.Time `json:"roamingStatusTs,omitempty" bson:"roamingStatusTs"`
    33  	CurrentPlmn     *PlmnId    `json:"currentPlmn,omitempty" bson:"currentPlmn"`
    34  	CurrentPlmnTs   *time.Time `json:"currentPlmnTs,omitempty" bson:"currentPlmnTs"`
    35  	RatType         []RatType  `json:"ratType,omitempty" bson:"ratType"`
    36  	RatTypesTs      *time.Time `json:"ratTypesTs,omitempty" bson:"ratTypesTs"`
    37  }