ts_103120v010501p0_Common.xsd 2.97 KB
Newer Older
1 2
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
3 4 5
           xmlns:etsi="http://uri.etsi.org/03280/common/2017/07"
           xmlns="http://uri.etsi.org/03120/common/2016/02/Common"
           targetNamespace="http://uri.etsi.org/03120/common/2016/02/Common"
6 7
           elementFormDefault="qualified"
           attributeFormDefault="unqualified">
8

9
	<xs:import namespace="http://uri.etsi.org/03280/common/2017/07"/>
10

11 12 13 14 15 16 17 18 19 20 21 22
	<xs:simpleType name="ETSIVersion">
		<xs:restriction base="etsi:ShortString">
			<xs:pattern value="V\d+\.\d+\.\d+"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="DictionaryEntry">
		<xs:sequence>
			<xs:element name="Owner" type="etsi:ShortString"/>
			<xs:element name="Name" type="etsi:ShortString"/>
			<xs:element name="Value" type="etsi:ShortString"/>
		</xs:sequence>
	</xs:complexType>
23
	<xs:complexType name="ApprovalDetails">
24 25 26 27 28 29 30 31 32 33
		<xs:sequence>
			<xs:element name="ApprovalType" type="etsi:LongString" minOccurs="0"></xs:element>
			<xs:element name="ApprovalDescription" type="etsi:LongString" minOccurs="0"></xs:element>
			<xs:element name="ApprovalReference" type="etsi:LongString" minOccurs="0"></xs:element>
			<xs:element name="ApproverDetails" type="ApproverDetails" minOccurs="0"></xs:element>
			<xs:element name="ApprovalTimestamp" type="etsi:QualifiedDateTime" minOccurs="0"></xs:element>
			<xs:element name="ApprovalIsEmergency" type="xs:boolean" minOccurs="0"></xs:element>
			<xs:element name="ApprovalDigitalSignature" type="ApprovalDigitalSignature" minOccurs="0"></xs:element>
			<xs:element name="ApprovalNationalDetails" type="ApprovalNationalDetails" minOccurs="0"></xs:element>
		</xs:sequence>
34
	</xs:complexType>
35 36 37 38 39 40 41
	<xs:complexType name="ApproverDetails">
		<xs:sequence>
			<xs:element name="ApproverName" type="etsi:LongString" minOccurs="0"></xs:element>
			<xs:element name="ApproverRole" type="etsi:LongString" minOccurs="0"></xs:element>
			<xs:element name="ApproverIdentity" type="ApproverIdentity" minOccurs="0"></xs:element>
		</xs:sequence>
	</xs:complexType>
42 43 44 45 46 47 48 49 50 51
	<xs:complexType name="ApproverIdentity">
		<xs:choice>
			<xs:element name="NationalApproverIdentity" type="NationalApproverIdentity"></xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="NationalApproverIdentity" abstract="true">
		<xs:sequence>
			<xs:element name="CountryCode" type="etsi:ISOCountryCode"></xs:element>
		</xs:sequence>
	</xs:complexType>
52 53 54 55 56 57 58 59 60 61
	<xs:complexType name="ApprovalDigitalSignature">
		<xs:choice>
			<xs:element name="NationalDigitalSignature" type="NationalDigitalSignature"></xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="ApprovalNationalDetails" abstract="true">
		<xs:sequence>
			<xs:element name="CountryCode" type="etsi:ISOCountryCode"></xs:element>
		</xs:sequence>
	</xs:complexType>
62 63 64 65 66
	<xs:complexType name="NationalDigitalSignature" abstract="true">
		<xs:sequence>
			<xs:element name="CountryCode" type="etsi:ISOCountryCode"></xs:element>
		</xs:sequence>
	</xs:complexType>
67
</xs:schema>