diff --git a/103120/dictionaries/ts_103120_ETSIDictionaryDefinitions.xml b/103120/dictionaries/ts_103120_ETSIDictionaryDefinitions.xml index 33fd4f3d746d09034f69b25777bc2b0f53f22ea8..a5c5fb2b204c903bf451aff6f0d635ac4eeefb7b 100644 --- a/103120/dictionaries/ts_103120_ETSIDictionaryDefinitions.xml +++ b/103120/dictionaries/ts_103120_ETSIDictionaryDefinitions.xml @@ -354,6 +354,10 @@ Delivered Traffic that matches the policy is delivered + + Truncate + Deliver only the specified number of the first octets of each datagram + diff --git a/103120/schema/json/ts_103120_TrafficPolicy.schema.json b/103120/schema/json/ts_103120_TrafficPolicy.schema.json index 013e0a7dcb9999947aaee41cb852f115fee7d176..9c5791eadab92b2a6535ae205db3f6bfa2e10d58 100644 --- a/103120/schema/json/ts_103120_TrafficPolicy.schema.json +++ b/103120/schema/json/ts_103120_TrafficPolicy.schema.json @@ -111,6 +111,9 @@ }, "tp:Action": { "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" + }, + "tp:Parameters": { + "$ref": "#/$defs/ActionParameters" } }, "required": [ @@ -272,6 +275,36 @@ "required": [ "tp:CommunicationServiceID" ] + }, + "ActionParameters": { + "oneOf": [ + { + "type": "object", + "properties": { + "tp:TruncateActionParameters": { + "$ref": "#/$defs/TruncateActionParameters" + } + }, + "required": [ + "tp:TruncateActionParameters" + ] + } + ] + }, + "TruncateActionParameters": { + "type": "object", + "properties": { + "tp:NumberOfOctets": { + "type": "integer", + "minimum": 0 + }, + "tp:ProvideOriginalLength": { + "type": "boolean" + } + }, + "required": [ + "tp:NumberOfOctets" + ] } } } diff --git a/103120/schema/xsd/ts_103120_TrafficPolicy.xsd b/103120/schema/xsd/ts_103120_TrafficPolicy.xsd index 0ef26315c17c4ea65c8596d17ad3186461ebe123..4ca56c39c97c1c3a55e73a4746d637a34a10ccfd 100644 --- a/103120/schema/xsd/ts_103120_TrafficPolicy.xsd +++ b/103120/schema/xsd/ts_103120_TrafficPolicy.xsd @@ -42,6 +42,7 @@ + @@ -96,4 +97,15 @@ + + + + + + + + + + +