Commit 4322571a authored by Mark Canterbury's avatar Mark Canterbury
Browse files

Adding initial configuration file

parent 2d521e8c
Loading
Loading
Loading
Loading
Loading
+62 −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="..." targetNamespace="..." xmlns:etsi103221="http://uri.etsi.org/03221/X1/2017/10"  xmlns:etsi104000="uri:etsi:li:104000:xsdns:v1" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <xs:import namespace="http://uri.etsi.org/03221/X1/2017/10"/>
    <xs:import namespace= "uri:etsi:li:104000:xsdns:v1"/>

    <xs:complexType name="X1ConfigurationDetails">
        <xs:complexContent>
            <xs:extension base="etsi104000:ConfigurationDetails">
                <xs:sequence>
                    <xs:element name="interfaceType" type="InterfaceType"/>
                    <xs:element name="time1RequestTimeout" type="Time1RequestTimeout" minOccurs="0"/>
                    <xs:element name="time2RequesterTimeout" type="Time2RequesterTimeout" minOccurs="0"/>
                    <xs:element name="x1KeepaliveDetails" type="X1KeepaliveDetails" minOccurs="0"/>
                    <xs:element name="deactivateAllTasksEnabled" type="xs:boolean"/>
                    <xs:element name="removeAllDestinationEnabled" type="xs:boolean"/>
                    <xs:element name="deleteAllObjectEnabled" type="xs:boolean"/>
                    <xs:element name="mDFServiceScopingDefaultValues" type="MDFServiceScopingDefaultValues" minOccurs="0"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:simpleType name="InterfaceType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="X1"/>
        </xs:restriction>
    </xs:simpleType>  
    <xs:complexType name="X1KeepaliveDetails">
        <xs:complexContent>           
                <xs:sequence>
                    <xs:element name="keepaliveEnabled" type="xs:boolean"/>
                    <xs:element name="keepaliveTIMEP2" type="KeepaliveTIMEP2" minOccurs="0"/>
                    <xs:element name="keepaliveTIMEP1" type="KeepaliveTIMEP1" minOccurs="0"/>
                </xs:sequence>
        </xs:complexContent>
    </xs:complexType>
	<xs:simpleType name="Time1RequestTimeout">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
		</xs:restriction>
	</xs:simpleType>
    	<xs:simpleType name="Time2RequesterTimeout">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KeepaliveTIMEP2">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
		</xs:restriction>
	</xs:simpleType>
    	<xs:simpleType name="KeepaliveTIMEP1">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
		</xs:restriction>
	</xs:simpleType>
    <xs:complexType name="MDFServiceScopingDefaultValues">
        <xs:sequence>
            <xs:element name="serviceScopingOptions" type="etsi103221:ServiceScopingOptions" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
</xs:schema>
    
 No newline at end of file