Commit 14e31546 authored by Mark Canterbury's avatar Mark Canterbury
Browse files

Adding TrafficPolicy generic object

parent 0560ef58
Loading
Loading
Loading
Loading
+25 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://uri.etsi.org/03221/X1/2023/02/TrafficPolicy" xmlns:x1="http://uri.etsi.org/03221/X1/2017/10" xmlns:etsi103280="http://uri.etsi.org/03280/common/2017/07" xmlns:ts103120="http://uri.etsi.org/03120/common/2022/07/TrafficPolicy" targetNamespace="http://uri.etsi.org/03221/X1/2023/02/TrafficPolicy" elementFormDefault="qualified" version="1.10.1">
    <xs:import namespace="http://uri.etsi.org/03280/common/2017/07"/>
    <xs:import namespace="http://uri.etsi.org/03221/X1/2017/10"/>
    <xs:import namespace="http://uri.etsi.org/03120/common/2022/07/TrafficPolicy"/>
    <!-- Message containers -->
    <xs:complexType name="TrafficPolicyObject">
        <xs:complexContent>
            <xs:extension base="x1:GenericObject">
                <xs:sequence>
                    <xs:group ref="ts103120:TrafficPolicyObjectGroup"></xs:group>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="TrafficRuleObject">
        <xs:complexContent>
            <xs:extension base="x1:GenericObject">
                <xs:sequence>
                    <xs:group ref="ts103120:TrafficRuleObjectGroup"></xs:group>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
</xs:schema>
+44 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<X1Request xmlns="http://uri.etsi.org/03221/X1/2017/10" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:policy="http://uri.etsi.org/03221/X1/2023/02/TrafficPolicy" xmlns:hi1_policy="http://uri.etsi.org/03120/common/2022/07/TrafficPolicy" xmlns:ts103280="http://uri.etsi.org/03280/common/2017/07" xmlns:hi1_common="http://uri.etsi.org/03120/common/2016/02/Common">
    <x1RequestMessage  xsi:type="CreateObjectRequest">
        <admfIdentifier>admfID</admfIdentifier>
        <neIdentifier>neID</neIdentifier>
        <messageTimestamp>2023-02-14T18:46:21.247432Z</messageTimestamp>
        <version>v1.13.1</version>
        <x1TransactionId>2654a277-bafb-4240-9143-806ee41a3751</x1TransactionId>
        <createObject xsi:type="policy:TrafficRuleObject">
            <objectId>6c67de93-926a-488b-9435-b0a30c20f676</objectId>
            <hi1_policy:Criteria>
                <hi1_policy:Criteria>
                    <hi1_policy:IPPolicyCriteria>
                        <hi1_policy:SourceIPRange>
                            <ts103280:IPv4CIDR>203.0.113.0/24</ts103280:IPv4CIDR>
                        </hi1_policy:SourceIPRange>
                    </hi1_policy:IPPolicyCriteria>
                </hi1_policy:Criteria>
            </hi1_policy:Criteria>
            <hi1_policy:Action>
                <hi1_common:Owner>ETSI</hi1_common:Owner>
                <hi1_common:Name>PolicyAction</hi1_common:Name>
                <hi1_common:Value>PDSR</hi1_common:Value>
            </hi1_policy:Action>
        </createObject>
    </x1RequestMessage>
    <x1RequestMessage xsi:type="CreateObjectRequest">
        <admfIdentifier>admfID</admfIdentifier>
        <neIdentifier>neID</neIdentifier>
        <messageTimestamp>2023-02-14T18:46:21.247432Z</messageTimestamp>
        <version>v1.13.1</version>
        <x1TransactionId>2654a277-bafb-4240-9143-806ee41a3751</x1TransactionId>
        <createObject xsi:type="policy:TrafficPolicyObject">
            <objectId>b04057af-362f-4e8d-9337-416f43bfd7ec</objectId>
            <hi1_policy:TrafficPolicyName>Template Rule 1</hi1_policy:TrafficPolicyName>
            <hi1_policy:TrafficRules>
                <hi1_policy:TrafficRuleReference>
                    <hi1_policy:Order>1</hi1_policy:Order>
                    <hi1_policy:ObjectIdentifier>6c67de93-926a-488b-9435-b0a30c20f676</hi1_policy:ObjectIdentifier>
                </hi1_policy:TrafficRuleReference>
            </hi1_policy:TrafficRules>
        </createObject>
    </x1RequestMessage>
</X1Request>
+6 −1
Original line number Diff line number Diff line
@@ -15,8 +15,13 @@
            "103221-1/TS_103_221_01.xsd",
            "103221-1/TS_103_221_01_HashedID.xsd",
            "103221-1/TS_103_221_01_DestinationSet.xsd",
            "103221-1/TS_103_221_01_TrafficPolicy.xsd",
            "103280/TS_103_280.xsd",
            "103221-1/examples/ExampleGenericObjects.xsd"
            "103221-1/examples/ExampleGenericObjects.xsd",
            "103120/schema/ts_103120_Common.xsd",
            "103120/schema/ts_103120_Core.xsd",
            "103120/schema/ts_103120_TrafficPolicy.xsd",
            "testing/deps/xmldsig/xmldsig-core-schema.xsd"
        ],
        "exampleFiles" : [
            "103221-1/examples"