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'