X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=test%2Fusecases%2Fodusliceassurance%2Fgoversion%2Fmessages%2FpolicyRatio.go;fp=test%2Fusecases%2Fodusliceassurance%2Fgoversion%2Fmessages%2FpolicyRatio.go;h=eeba22e5484448c3abff5b91d6e97cbe39c6994b;hb=8bfacfce9ab35fdf107b3162db77f4d2ed8dad71;hp=502e867c116000a8e1d6172a76382aba6b18d45f;hpb=52effccd66db6aa5e7bcb981b6b1d3633d187c5f;p=nonrtric.git diff --git a/test/usecases/odusliceassurance/goversion/messages/policyRatio.go b/test/usecases/odusliceassurance/goversion/messages/policyRatio.go index 502e867c..eeba22e5 100644 --- a/test/usecases/odusliceassurance/goversion/messages/policyRatio.go +++ b/test/usecases/odusliceassurance/goversion/messages/policyRatio.go @@ -21,12 +21,16 @@ package messages type ORanDuRestConf struct { - DistributedUnitFunction DistributedUnitFunction `json:"distributed-unit-functions"` + DistributedUnitFunction []DistributedUnitFunction `json:"o-ran-sc-du-hello-world:distributed-unit-functions"` } type DistributedUnitFunction struct { - Id string `json:"id"` - RRMPolicyRatio []RRMPolicyRatio `json:"radio-resource-management-policy-ratio"` + Id string `json:"id"` + OperationalState string `json:"operational-state"` + AdmState string `json:"administrative-state"` + UserLabel string `json:"user-label"` + RRMPolicyRatio []RRMPolicyRatio `json:"radio-resource-management-policy-ratio"` + Cell []Cell `json:"cell"` } type RRMPolicyRatio struct { @@ -46,3 +50,56 @@ type RRMPolicyMember struct { SliceDifferentiator int `json:"slice-differentiator"` SliceServiceType int `json:"slice-service-type"` } + +type Cell struct { + Id string `json:"id"` + LocalId int `json:"local-id"` + PhysicalCellId int `json:"physical-cell-id"` + BaseStationChannelBandwidth BaseStationChannelBandwidth `json:"base-station-channel-bandwidth"` + OperationalState string `json:"operational-state"` + TrackingAreaCode int `json:"tracking-area-code"` + AdmState string `json:"administrative-state"` + PublicLandMobileNetworks []PublicLandMobileNetworks `json:"public-land-mobile-networks"` + SupportedMeasurements []SupportedMeasurements `json:"supported-measurements"` + TrafficState string `json:"traffic-state"` + AbsoluteRadioFrequencyChannelNumber AbsoluteRadioFrequencyChannelNumber `json:"absolute-radio-frequency-channel-number"` + UserLabel string `json:"user-label"` + SynchronizationSignalBlock SynchronizationSignalBlock `json:"synchronization-signal-block"` +} + +type BaseStationChannelBandwidth struct { + Uplink int `json:"uplink"` + Downlink int `json:"downlink"` + SupplementaryUplink int `json:"supplementary-uplink"` +} + +type PublicLandMobileNetworks struct { + SliceDifferentiator int `json:"slice-differentiator"` + SliceServiceType int `json:"slice-service-type"` + MobileCountryCode string `json:"mobile-country-code"` + MobileNetworkCode string `json:"mobile-network-code"` +} + +type SupportedMeasurements struct { + PerformanceMeasurementType string `json:"performance-measurement-type"` + SupportedSnssaiSubcounterInstances []SupportedSnssaiSubcounterInstances `json:"supported-snssai-subcounter-instances"` +} + +type SupportedSnssaiSubcounterInstances struct { + SliceDifferentiator int `json:"slice-differentiator"` + SliceServiceType int `json:"slice-service-type"` +} + +type AbsoluteRadioFrequencyChannelNumber struct { + Uplink int `json:"uplink"` + Downlink int `json:"downlink"` + SupplementaryUplink int `json:"supplementary-uplink"` +} + +type SynchronizationSignalBlock struct { + Duration int `json:"duration"` + FrequencyChannelNumber int `json:"frequency-channel-number"` + Periodicity int `json:"periodicity"` + SubcarrierSpacing int `json:"subcarrier-spacing"` + Offset int `json:"offset"` +}