Loading 103120/examples/request7_TrafficPolicyObject.xml +46 −19 Original line number Diff line number Diff line <?xml version="1.0" encoding="utf-8"?> <HI1Message xmlns="http://uri.etsi.org/03120/common/2019/10/Core" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:common="http://uri.etsi.org/03120/common/2016/02/Common" xmlns:policy="http://uri.etsi.org/03120/common/2022/07/TrafficPolicy" xmlns:etsi="http://uri.etsi.org/03280/common/2017/07"> <HI1Message xmlns="http://uri.etsi.org/03120/common/2019/10/Core" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:common="http://uri.etsi.org/03120/common/2016/02/Common" xmlns:policy="http://uri.etsi.org/03120/common/2022/07/TrafficPolicy" xmlns:etsi="http://uri.etsi.org/03280/common/2017/07" xmlns:task="http://uri.etsi.org/03120/common/2020/09/Task"> <Header> <SenderIdentifier> <CountryCode>XX</CountryCode> Loading @@ -23,31 +23,58 @@ <ActionRequest> <ActionIdentifier>0</ActionIdentifier> <CREATE> <HI1Object xsi:type="policy:TrafficPolicyObject"> <ObjectIdentifier>7dbbc880-8750-4d3c-abe7-ea4a17646045</ObjectIdentifier> <HI1Object xsi:type="policy:TrafficRuleObject"> <ObjectIdentifier>f69eb93b-a85b-4ff7-abaa-6f3aead286d5</ObjectIdentifier> <CountryCode>XX</CountryCode> <OwnerIdentifier>ACTOR01</OwnerIdentifier> <policy:TrafficPolicy> <policy:Order>1</policy:Order> <policy:TrafficPolicyRule> <policy:Order>1</policy:Order> <policy:Criteria> <policy:Criteria> <policy:IPPolicyCriteria> <policy:SourceIPRange> <etsi:IPv4CIDR>203.0.113.0/24</etsi:IPv4CIDR> </policy:SourceIPRange> </policy:IPPolicyCriteria> </policy:Criteria> </policy:Criteria> <policy:Action> <common:Owner>ETSI</common:Owner> <common:Name>PolicyAction</common:Name> <common:Value>PDSR</common:Value> </policy:Action> <policy:TrafficPolicyCriteria> <policy:IPPolicyCriteria> <policy:IPRange> <etsi:IPv4CIDR>203.0.113.0/24</etsi:IPv4CIDR> </policy:IPRange> </policy:IPPolicyCriteria> </policy:TrafficPolicyCriteria> </policy:TrafficPolicyRule> </policy:TrafficPolicy> </HI1Object> </CREATE> </ActionRequest> <ActionRequest> <ActionIdentifier>1</ActionIdentifier> <CREATE> <HI1Object xsi:type="policy:TrafficPolicyObject"> <ObjectIdentifier>55e25c0a-787b-4049-b7fb-518a13a9483b</ObjectIdentifier> <CountryCode>XX</CountryCode> <OwnerIdentifier>ACTOR01</OwnerIdentifier> <policy:TrafficPolicyName>Template Rule 1</policy:TrafficPolicyName> <policy:TrafficRules> <policy:TrafficRuleReference> <policy:Order>1</policy:Order> <policy:ObjectIdentifier>f69eb93b-a85b-4ff7-abaa-6f3aead286d5</policy:ObjectIdentifier> </policy:TrafficRuleReference> </policy:TrafficRules> </HI1Object> </CREATE> </ActionRequest> <ActionRequest> <ActionIdentifier>1</ActionIdentifier> <UPDATE> <HI1Object xsi:type="task:LITaskObject"> <ObjectIdentifier>2b36a78b-b628-416d-bd22-404e68a0cd36</ObjectIdentifier> <task:ListOfTrafficPolicyObjects> <task:TrafficPolicyReference> <task:Order>1</task:Order> <task:ObjectIdentifier>f69eb93b-a85b-4ff7-abaa-6f3aead286d5</task:ObjectIdentifier> </task:TrafficPolicyReference> </task:ListOfTrafficPolicyObjects> </HI1Object> </UPDATE> </ActionRequest> </ActionRequests> </RequestPayload> </Payload> Loading 103120/schema/ts_103120_Task.xsd +13 −1 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ <xs:element name="InvalidReason" type="core:ActionUnsuccesfulInformation" minOccurs="0"/> <xs:element name="Flags" type="TaskFlags" minOccurs="0"/> <xs:element name="NationalLITaskingParameters" type="NationalLITaskingParameters" minOccurs="0"/> <xs:element name="ListOfTrafficPolicyObjects" type="ListOfTrafficPolicyReferences" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> Loading Loading @@ -177,4 +178,15 @@ <xs:element name="CountryCode" type="etsi:ISOCountryCode"/> </xs:sequence> </xs:complexType> <xs:complexType name="ListOfTrafficPolicyReferences"> <xs:sequence> <xs:element name="TrafficPolicyReference" type="TrafficPolicyReference" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="TrafficPolicyReference"> <xs:sequence> <xs:element name="Order" type="xs:positiveInteger" minOccurs="0"/> <xs:element name="ObjectIdentifier" type="core:ObjectIdentifier" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:schema> 103120/schema/ts_103120_TrafficPolicy.xsd +27 −16 Original line number Diff line number Diff line Loading @@ -7,24 +7,39 @@ <xs:complexContent> <xs:extension base="core:HI1Object"> <xs:sequence> <xs:element name="TrafficPolicy" type="TrafficPolicy" minOccurs="0"/> <xs:element name="TrafficPolicyName" type="etsi:ShortString" minOccurs="0"/> <xs:element name="TrafficRules" type="ListOfTrafficRuleReferences" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="TrafficPolicy"> <xs:complexType name="ListOfTrafficRuleReferences"> <xs:sequence> <xs:element name="TrafficPolicyRule" type="TrafficPolicyRule" maxOccurs="unbounded"/> <xs:element name="TrafficRuleReference" type="TrafficRuleReference" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="TrafficPolicyRule"> <xs:complexType name="TrafficRuleReference"> <xs:sequence> <xs:element name="Order" type="xs:positiveInteger"/> <xs:element name="Action" type="common:DictionaryEntry"/> <xs:element name="TrafficPolicyCriteria" type="TrafficPolicyCriteria" maxOccurs="unbounded"/> <xs:element name="ObjectIdentifier" type="core:ObjectIdentifier"/> </xs:sequence> </xs:complexType> <xs:complexType name="TrafficPolicyCriteria"> <xs:complexType name="TrafficRuleObject"> <xs:complexContent> <xs:extension base="core:HI1Object"> <xs:sequence> <xs:element name="Criteria" type="ListOfTrafficCriteria" minOccurs="0"/> <xs:element name="Action" type="common:DictionaryEntry" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="ListOfTrafficCriteria"> <xs:sequence> <xs:element name="Criteria" type="TrafficCriteria" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="TrafficCriteria"> <xs:choice> <xs:element name="IPPolicyCriteria" type="IPPolicyCriteria"/> </xs:choice> Loading @@ -32,15 +47,11 @@ <xs:complexType name="IPPolicyCriteria"> <xs:sequence> <xs:element name="IPProtocol" type="xs:nonNegativeInteger" minOccurs="0"/> <xs:element name="IPRange" type="etsi:IPCIDR" minOccurs="0"/> <xs:element name="PortRange" type="etsi:PortRange" minOccurs="0"/> <xs:element name="SourceOrDestination" type="SourceOrDestination" minOccurs="0"/> <xs:element name="SourceIPRange" type="etsi:IPCIDR" minOccurs="0"/> <xs:element name="SourcePortRange" type="etsi:PortRange" minOccurs="0"/> <xs:element name="DestIPRange" type="etsi:IPCIDR" minOccurs="0"/> <xs:element name="DestPortRange" type="etsi:PortRange" minOccurs="0"/> <xs:element name="BothDirections" type="xs:boolean" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:simpleType name="SourceOrDestination"> <xs:restriction base="xs:string"> <xs:enumeration value="Source"/> <xs:enumeration value="Destination"/> </xs:restriction> </xs:simpleType> </xs:schema> Loading
103120/examples/request7_TrafficPolicyObject.xml +46 −19 Original line number Diff line number Diff line <?xml version="1.0" encoding="utf-8"?> <HI1Message xmlns="http://uri.etsi.org/03120/common/2019/10/Core" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:common="http://uri.etsi.org/03120/common/2016/02/Common" xmlns:policy="http://uri.etsi.org/03120/common/2022/07/TrafficPolicy" xmlns:etsi="http://uri.etsi.org/03280/common/2017/07"> <HI1Message xmlns="http://uri.etsi.org/03120/common/2019/10/Core" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:common="http://uri.etsi.org/03120/common/2016/02/Common" xmlns:policy="http://uri.etsi.org/03120/common/2022/07/TrafficPolicy" xmlns:etsi="http://uri.etsi.org/03280/common/2017/07" xmlns:task="http://uri.etsi.org/03120/common/2020/09/Task"> <Header> <SenderIdentifier> <CountryCode>XX</CountryCode> Loading @@ -23,31 +23,58 @@ <ActionRequest> <ActionIdentifier>0</ActionIdentifier> <CREATE> <HI1Object xsi:type="policy:TrafficPolicyObject"> <ObjectIdentifier>7dbbc880-8750-4d3c-abe7-ea4a17646045</ObjectIdentifier> <HI1Object xsi:type="policy:TrafficRuleObject"> <ObjectIdentifier>f69eb93b-a85b-4ff7-abaa-6f3aead286d5</ObjectIdentifier> <CountryCode>XX</CountryCode> <OwnerIdentifier>ACTOR01</OwnerIdentifier> <policy:TrafficPolicy> <policy:Order>1</policy:Order> <policy:TrafficPolicyRule> <policy:Order>1</policy:Order> <policy:Criteria> <policy:Criteria> <policy:IPPolicyCriteria> <policy:SourceIPRange> <etsi:IPv4CIDR>203.0.113.0/24</etsi:IPv4CIDR> </policy:SourceIPRange> </policy:IPPolicyCriteria> </policy:Criteria> </policy:Criteria> <policy:Action> <common:Owner>ETSI</common:Owner> <common:Name>PolicyAction</common:Name> <common:Value>PDSR</common:Value> </policy:Action> <policy:TrafficPolicyCriteria> <policy:IPPolicyCriteria> <policy:IPRange> <etsi:IPv4CIDR>203.0.113.0/24</etsi:IPv4CIDR> </policy:IPRange> </policy:IPPolicyCriteria> </policy:TrafficPolicyCriteria> </policy:TrafficPolicyRule> </policy:TrafficPolicy> </HI1Object> </CREATE> </ActionRequest> <ActionRequest> <ActionIdentifier>1</ActionIdentifier> <CREATE> <HI1Object xsi:type="policy:TrafficPolicyObject"> <ObjectIdentifier>55e25c0a-787b-4049-b7fb-518a13a9483b</ObjectIdentifier> <CountryCode>XX</CountryCode> <OwnerIdentifier>ACTOR01</OwnerIdentifier> <policy:TrafficPolicyName>Template Rule 1</policy:TrafficPolicyName> <policy:TrafficRules> <policy:TrafficRuleReference> <policy:Order>1</policy:Order> <policy:ObjectIdentifier>f69eb93b-a85b-4ff7-abaa-6f3aead286d5</policy:ObjectIdentifier> </policy:TrafficRuleReference> </policy:TrafficRules> </HI1Object> </CREATE> </ActionRequest> <ActionRequest> <ActionIdentifier>1</ActionIdentifier> <UPDATE> <HI1Object xsi:type="task:LITaskObject"> <ObjectIdentifier>2b36a78b-b628-416d-bd22-404e68a0cd36</ObjectIdentifier> <task:ListOfTrafficPolicyObjects> <task:TrafficPolicyReference> <task:Order>1</task:Order> <task:ObjectIdentifier>f69eb93b-a85b-4ff7-abaa-6f3aead286d5</task:ObjectIdentifier> </task:TrafficPolicyReference> </task:ListOfTrafficPolicyObjects> </HI1Object> </UPDATE> </ActionRequest> </ActionRequests> </RequestPayload> </Payload> Loading
103120/schema/ts_103120_Task.xsd +13 −1 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ <xs:element name="InvalidReason" type="core:ActionUnsuccesfulInformation" minOccurs="0"/> <xs:element name="Flags" type="TaskFlags" minOccurs="0"/> <xs:element name="NationalLITaskingParameters" type="NationalLITaskingParameters" minOccurs="0"/> <xs:element name="ListOfTrafficPolicyObjects" type="ListOfTrafficPolicyReferences" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> Loading Loading @@ -177,4 +178,15 @@ <xs:element name="CountryCode" type="etsi:ISOCountryCode"/> </xs:sequence> </xs:complexType> <xs:complexType name="ListOfTrafficPolicyReferences"> <xs:sequence> <xs:element name="TrafficPolicyReference" type="TrafficPolicyReference" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="TrafficPolicyReference"> <xs:sequence> <xs:element name="Order" type="xs:positiveInteger" minOccurs="0"/> <xs:element name="ObjectIdentifier" type="core:ObjectIdentifier" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:schema>
103120/schema/ts_103120_TrafficPolicy.xsd +27 −16 Original line number Diff line number Diff line Loading @@ -7,24 +7,39 @@ <xs:complexContent> <xs:extension base="core:HI1Object"> <xs:sequence> <xs:element name="TrafficPolicy" type="TrafficPolicy" minOccurs="0"/> <xs:element name="TrafficPolicyName" type="etsi:ShortString" minOccurs="0"/> <xs:element name="TrafficRules" type="ListOfTrafficRuleReferences" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="TrafficPolicy"> <xs:complexType name="ListOfTrafficRuleReferences"> <xs:sequence> <xs:element name="TrafficPolicyRule" type="TrafficPolicyRule" maxOccurs="unbounded"/> <xs:element name="TrafficRuleReference" type="TrafficRuleReference" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="TrafficPolicyRule"> <xs:complexType name="TrafficRuleReference"> <xs:sequence> <xs:element name="Order" type="xs:positiveInteger"/> <xs:element name="Action" type="common:DictionaryEntry"/> <xs:element name="TrafficPolicyCriteria" type="TrafficPolicyCriteria" maxOccurs="unbounded"/> <xs:element name="ObjectIdentifier" type="core:ObjectIdentifier"/> </xs:sequence> </xs:complexType> <xs:complexType name="TrafficPolicyCriteria"> <xs:complexType name="TrafficRuleObject"> <xs:complexContent> <xs:extension base="core:HI1Object"> <xs:sequence> <xs:element name="Criteria" type="ListOfTrafficCriteria" minOccurs="0"/> <xs:element name="Action" type="common:DictionaryEntry" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="ListOfTrafficCriteria"> <xs:sequence> <xs:element name="Criteria" type="TrafficCriteria" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="TrafficCriteria"> <xs:choice> <xs:element name="IPPolicyCriteria" type="IPPolicyCriteria"/> </xs:choice> Loading @@ -32,15 +47,11 @@ <xs:complexType name="IPPolicyCriteria"> <xs:sequence> <xs:element name="IPProtocol" type="xs:nonNegativeInteger" minOccurs="0"/> <xs:element name="IPRange" type="etsi:IPCIDR" minOccurs="0"/> <xs:element name="PortRange" type="etsi:PortRange" minOccurs="0"/> <xs:element name="SourceOrDestination" type="SourceOrDestination" minOccurs="0"/> <xs:element name="SourceIPRange" type="etsi:IPCIDR" minOccurs="0"/> <xs:element name="SourcePortRange" type="etsi:PortRange" minOccurs="0"/> <xs:element name="DestIPRange" type="etsi:IPCIDR" minOccurs="0"/> <xs:element name="DestPortRange" type="etsi:PortRange" minOccurs="0"/> <xs:element name="BothDirections" type="xs:boolean" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:simpleType name="SourceOrDestination"> <xs:restriction base="xs:string"> <xs:enumeration value="Source"/> <xs:enumeration value="Destination"/> </xs:restriction> </xs:simpleType> </xs:schema>