Commit 900228a8 authored by Mark Canterbury's avatar Mark Canterbury
Browse files

Initial draft of configuration file

parent 2d521e8c
Loading
Loading
Loading
Loading
+40 −0
Original line number Original line 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:etsi104000="uri:etsi:li:104000:xsdns:v1" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <xs:import namespace= "uri:etsi:li:104000:xsdns:v1"/>
    
    <xs:complexType name="X2_X3ConfigurationDetails">
        <xs:complexContent>
            <xs:extension base="etsi104000:ConfigurationDetails">
                <xs:sequence>
                    <xs:element name="interfaceType" type="InterfaceType"/>
                    <xs:element name="keepAliveDetails" type="X2X3KeepAliveDetails"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:simpleType name="InterfaceType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="X2"/>
            <xs:enumeration value="X3"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="X2X3KeepAliveDetails">
        <xs:complexContent>      
                <xs:sequence>
                    <xs:element name="keepaliveEnabled" type="xs:boolean"/>
                    <xs:element name="keepaliveTimeP1" type="KeepaliveTimeP1" minOccurs="0"/>
                    <xs:element name="keepaliveTimeP2" type="KeepaliveTimeP2" minOccurs="0"/>
                </xs:sequence>
        </xs:complexContent>
    </xs:complexType>
  	<xs:simpleType name="KeepaliveTimeP1">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
		</xs:restriction>
	</xs:simpleType>
    	<xs:simpleType name="KeepaliveTimeP2">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
		</xs:restriction>
	</xs:simpleType>
 </xs:schema>   
 No newline at end of file