SmPolicyDecision
Type: object
Properties:
sessRules:
Type: object
additionalProperties:
Reference: '#/components/schemas/SessionRule'
minProperties: 1
Description: A map of Sessionrules with the content being the SessionRule as described in subclause 5.6.2.7.
pccRules:
Type: object
additionalProperties:
Reference: '#/components/schemas/PccRule'
minProperties: 1
Description: A map of PCC rules with the content being the PCCRule as described in subclause 5.6.2.6.
nullable: true
pcscfRestIndication:
Type: boolean
Description: If it is included and set to true, it indicates the P-CSCF Restoration is requested.
qosDecs:
Type: object
additionalProperties:
Reference: '#/components/schemas/QosData'
minProperties: 1
Description: Map of QoS data policy decisions.
chgDecs:
Type: object
additionalProperties:
Reference: '#/components/schemas/ChargingData'
minProperties: 1
Description: Map of Charging data policy decisions.
nullable: true
chargingInfo:
Reference: '#/components/schemas/ChargingInformation'
traffContDecs:
Type: object
additionalProperties:
Reference: '#/components/schemas/TrafficControlData'
minProperties: 1
Description: Map of Traffic Control data policy decisions.
umDecs:
Type: object
additionalProperties:
Reference: '#/components/schemas/UsageMonitoringData'
minProperties: 1
Description: Map of Usage Monitoring data policy decisions.
nullable: true
qosChars:
Type: object
additionalProperties:
Reference: '#/components/schemas/QosCharacteristics'
minProperties: 1
Description: Map of QoS characteristics for non standard 5QIs. This map uses the 5QI values as keys.
reflectiveQoSTimer:
Reference: 'TS29571_CommonData.yaml#/components/schemas/DurationSec'
conds:
Type: object
additionalProperties:
Reference: '#/components/schemas/ConditionData'
minProperties: 1
Description: A map of condition data with the content being as described in subclause 5.6.2.9.
nullable: true
revalidationTime:
Reference: 'TS29571_CommonData.yaml#/components/schemas/DateTime'
offline:
Type: boolean
Description: Indicates the offline charging is applicable to the PDU session or PCC rule.
online:
Type: boolean
Description: Indicates the online charging is applicable to the PDU session or PCC rule.
policyCtrlReqTriggers:
Type: array
Items:
Reference: '#/components/schemas/PolicyControlRequestTrigger'
minItems: 1
Description: Defines the policy control request triggers subscribed by the PCF.
nullable: true
lastReqRuleData:
Type: array
Items:
Reference: '#/components/schemas/RequestedRuleData'
minItems: 1
Description: Defines the last list of rule control data requested by the PCF.
lastReqUsageData:
Reference: '#/components/schemas/RequestedUsageData'
praInfos:
Type: object
additionalProperties:
Reference: 'TS29571_CommonData.yaml#/components/schemas/PresenceInfoRm'
minProperties: 1
Description: Map of PRA information.
nullable: true
ipv4Index:
Reference: 'TS29519_ApplicationData.yaml#/components/schemas/IpIndex'
Description: Information that identifies which IP pool or external server is used to allocate the IPv4 address.
ipv6Index:
Reference: 'TS29519_ApplicationData.yaml#/components/schemas/IpIndex'
Description: Information that identifies which IP pool or external server is used to allocate the IPv6 address.
qosFlowUsage:
Reference: '#/components/schemas/QosFlowUsage'
suppFeat:
Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'