Skip to content
Commit 8f6dc350 authored by burckarda's avatar burckarda
Browse files

Add new file

parent b41ce309
  • Author Maintainer

    <xsd:schema targetNamespace="http://uri.etsi.org/02231/v2#" xmlns:tsl="http://uri.etsi.org/02231/v2#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/> <xsd:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd"/> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.1.4 Language support</xsd:documentation></xsd:annotation>
    <xsd:complexType name="InternationalNamesType"> xsd:sequence <xsd:element name="Name" type="tsl:MultiLangNormStringType" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MultiLangNormStringType"> xsd:simpleContent <xsd:extension base="tsl:NonEmptyNormalizedString"> <xsd:attribute ref="xml:lang" use="required"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType>

    <xsd:annotation><xsd:documentation>Specified in TS 119 612 v2.1.1 clause 5.1.4 Language support</xsd:documentation></xsd:annotation>	   	   
    <xsd:complexType name="MultiLangStringType">
    	<xsd:simpleContent>
    		<xsd:extension base="tsl:NonEmptyString">
    			<xsd:attribute ref="xml:lang" use="required"/>
    		</xsd:extension>
    	</xsd:simpleContent>
    </xsd:complexType>
    <xsd:simpleType name="NonEmptyString">
    	<xsd:restriction base="xsd:string">
    		<xsd:minLength value="1"/>
    	</xsd:restriction>
    </xsd:simpleType>
    <xsd:simpleType name="NonEmptyNormalizedString">
    	<xsd:restriction base="xsd:normalizedString">
    		<xsd:minLength value="1"/>
    	</xsd:restriction>
    </xsd:simpleType>
    <!-- -->
    <!-- AddressType -->
    <!-- -->
    <xsd:annotation><xsd:documentation>Specified in TS 119 612 v2.1.1 clause 5.3.5 Scheme operator address</xsd:documentation></xsd:annotation>
    <xsd:complexType name="AddressType">
    	<xsd:sequence>
    		<!--Specified in TS 119 612 v2.1.1 clause 5.3.5.1 Scheme operator postal address-->
    		<xsd:element ref="tsl:PostalAddresses"/>
    	  	<!--Specified in TS 119 612 v2.1.1 clause 5.3.5.2 Scheme operator electronic address-->
    		<xsd:element ref="tsl:ElectronicAddress"/>
    	</xsd:sequence>
    </xsd:complexType>
    <!--PostalAddressList Type-->
    <xsd:annotation><xsd:documentation>Specified in TS 119 612 v2.1.1 clause 5.3.5.1 Scheme operator postal address</xsd:documentation></xsd:annotation>
    <xsd:element name="PostalAddresses" type="tsl:PostalAddressListType"/>
    <xsd:complexType name="PostalAddressListType">
    	<xsd:sequence>
    		<xsd:element ref="tsl:PostalAddress" maxOccurs="unbounded"/>
    	</xsd:sequence>
    </xsd:complexType>
    <!--PostalAddress Type-->
    <xsd:element name="PostalAddress" type="tsl:PostalAddressType"/>
    <xsd:complexType name="PostalAddressType">
    	<xsd:sequence>
    		<xsd:element name="StreetAddress" type="tsl:NonEmptyString"/>
    		<xsd:element name="Locality" type="tsl:NonEmptyString"/>
    		<xsd:element name="StateOrProvince" type="tsl:NonEmptyString" minOccurs="0"/>
    		<xsd:element name="PostalCode" type="tsl:NonEmptyString" minOccurs="0"/>
    		<xsd:element name="CountryName" type="tsl:NonEmptyString"/>
    	</xsd:sequence>
    	<xsd:attribute ref="xml:lang" use="required"/>
    </xsd:complexType>
    <!--ElectronicAddressType-->
    <!-- 2013-10. XML Schema CHANGE-->
    <!-- ElectronicAddress changed to include MultilLan URIs for e-mails and web sites URIs as specified in TS 119 612-->

    xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.3.5.2 Scheme operator electronic address</xsd:documentation></xsd:annotation> <xsd:element name="ElectronicAddress" type="tsl:ElectronicAddressType"/> <xsd:complexType name="ElectronicAddressType"> xsd:sequence <xsd:element name="URI" type="tsl:NonEmptyMultiLangURIType" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="AnyType" mixed="true"> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:any processContents="lax"/> </xsd:sequence> </xsd:complexType> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.3.17 Scheme extensions</xsd:documentation></xsd:annotation> <xsd:element name="Extension" type="tsl:ExtensionType"/> <xsd:complexType name="ExtensionType"> xsd:complexContent <xsd:extension base="tsl:AnyType"> <xsd:attribute name="Critical" type="xsd:boolean" use="required"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="ExtensionsListType"> xsd:sequence <xsd:element ref="tsl:Extension" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="NonEmptyURIType"> <xsd:restriction base="xsd:anyURI"> <xsd:minLength value="1"/> </xsd:restriction> </xsd:simpleType> xsd:annotationxsd:documentation Specified in TS 119 612 v2.1.1 clause 5.1.4 Language support</xsd:documentation></xsd:annotation>
    <xsd:complexType name="NonEmptyMultiLangURIType"> xsd:simpleContent <xsd:extension base="tsl:NonEmptyURIType"> <xsd:attribute ref="xml:lang" use="required"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:complexType name="NonEmptyMultiLangURIListType"> xsd:sequence <xsd:element name="URI" type="tsl:NonEmptyMultiLangURIType" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="NonEmptyURIListType"> xsd:sequence <xsd:element name="URI" type="tsl:NonEmptyURIType" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:element name="TrustServiceStatusList" type="tsl:TrustStatusListType"/> <xsd:complexType name="TrustStatusListType"> xsd:sequence <xsd:element ref="tsl:SchemeInformation"/> <xsd:element ref="tsl:TrustServiceProviderList" minOccurs="0"/> <xsd:element ref="ds:Signature" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="TSLTag" type="xsd:anyURI" use="required"/> <xsd:attribute name="Id" type="xsd:ID" use="optional"/> </xsd:complexType> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.3.18 Trust Service Provider List</xsd:documentation></xsd:annotation> <xsd:element name="TrustServiceProviderList" type="tsl:TrustServiceProviderListType"/> <xsd:complexType name="TrustServiceProviderListType"> xsd:sequence <xsd:element ref="tsl:TrustServiceProvider" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.3 Scheme information</xsd:documentation></xsd:annotation> <xsd:element name="SchemeInformation" type="tsl:TSLSchemeInformationType"/> <xsd:complexType name="TSLSchemeInformationType"> xsd:sequence <xsd:element name="TSLVersionIdentifier" type="xsd:integer"/> <xsd:element name="TSLSequenceNumber" type="xsd:positiveInteger"/> <xsd:element ref="tsl:TSLType"/> <xsd:element ref="tsl:SchemeOperatorName"/> <xsd:element name="SchemeOperatorAddress" type="tsl:AddressType"/> <xsd:element ref="tsl:SchemeName"/> <xsd:element ref="tsl:SchemeInformationURI"/> <xsd:element name="StatusDeterminationApproach" type="tsl:NonEmptyURIType"/> <xsd:element ref="tsl:SchemeTypeCommunityRules" minOccurs="0"/> <xsd:element ref="tsl:SchemeTerritory" minOccurs="0"/> <xsd:element ref="tsl:PolicyOrLegalNotice" minOccurs="0"/> <xsd:element name="HistoricalInformationPeriod" type="xsd:nonNegativeInteger"/> <xsd:element ref="tsl:PointersToOtherTSL" minOccurs="0"/> <xsd:element name="ListIssueDateTime" type="xsd:dateTime"/> <xsd:element ref="tsl:NextUpdate"/> <xsd:element ref="tsl:DistributionPoints" minOccurs="0"/> <xsd:element name="SchemeExtensions" type="tsl:ExtensionsListType" minOccurs="0"/> </xsd:sequence> </xsd:complexType> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.3.3 TSL type</xsd:documentation></xsd:annotation> <xsd:element name="TSLType" type="tsl:NonEmptyURIType"/> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.3.4 Scheme operator name</xsd:documentation></xsd:annotation> <xsd:element name="SchemeOperatorName" type="tsl:InternationalNamesType"/> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.3.6 Scheme name</xsd:documentation></xsd:annotation> <xsd:element name="SchemeName" type="tsl:InternationalNamesType"/> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.3.7 Scheme information URI</xsd:documentation></xsd:annotation> <xsd:element name="SchemeInformationURI" type="tsl:NonEmptyMultiLangURIListType"/> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.3.9 Scheme type/community/rules</xsd:documentation></xsd:annotation> <xsd:element name="SchemeTypeCommunityRules" type="tsl:NonEmptyMultiLangURIListType"/> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.3.10 Scheme territory</xsd:documentation></xsd:annotation> <xsd:element name="SchemeTerritory" type="xsd:string"/> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.3.11 TSL policy/legal notice</xsd:documentation></xsd:annotation> <xsd:element name="PolicyOrLegalNotice" type="tsl:PolicyOrLegalnoticeType"/> <xsd:complexType name="PolicyOrLegalnoticeType"> xsd:choice <xsd:element name="TSLPolicy" type="tsl:NonEmptyMultiLangURIType" maxOccurs="unbounded"/> <xsd:element name="TSLLegalNotice" type="tsl:MultiLangStringType" maxOccurs="unbounded"/> </xsd:choice> </xsd:complexType> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.3.15 Next update</xsd:documentation></xsd:annotation> <xsd:element name="NextUpdate" type="tsl:NextUpdateType"/> <xsd:complexType name="NextUpdateType"> xsd:sequence <xsd:element name="dateTime" type="xsd:dateTime" minOccurs="0"/> </xsd:sequence> </xsd:complexType> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.3.13 Pointers to other TSLs</xsd:documentation></xsd:annotation> <xsd:element name="PointersToOtherTSL" type="tsl:OtherTSLPointersType"/> <xsd:complexType name="OtherTSLPointersType"> xsd:sequence <xsd:element ref="tsl:OtherTSLPointer" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:element name="OtherTSLPointer" type="tsl:OtherTSLPointerType"/> <xsd:complexType name="OtherTSLPointerType"> xsd:sequence <xsd:element ref="tsl:ServiceDigitalIdentities" minOccurs="0"/> <xsd:element name="TSLLocation" type="tsl:NonEmptyURIType"/> <xsd:element ref="tsl:AdditionalInformation" minOccurs="0"/> </xsd:sequence> </xsd:complexType> xsd:annotationxsd:documentationpecified in TS 119 612 v2.1.1 clause 5.3.13 Pointers to other TSLs item b) from Format</xsd:documentation></xsd:annotation> <xsd:element name="ServiceDigitalIdentities" type="tsl:ServiceDigitalIdentityListType"/> <xsd:complexType name="ServiceDigitalIdentityListType"> xsd:sequence <xsd:element ref="tsl:ServiceDigitalIdentity" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.3.13 Pointers to other TSLs item c) from Format</xsd:documentation></xsd:annotation> <xsd:element name="AdditionalInformation" type="tsl:AdditionalInformationType"/> <xsd:complexType name="AdditionalInformationType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="TextualInformation" type="tsl:MultiLangStringType"/> <xsd:element name="OtherInformation" type="tsl:AnyType"/> </xsd:choice> </xsd:complexType> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.3.16 Distribution points</xsd:documentation></xsd:annotation> <xsd:element name="DistributionPoints" type="tsl:NonEmptyURIListType"/> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.3.18 Trust Service Provider List</xsd:documentation></xsd:annotation> <xsd:element name="TrustServiceProvider" type="tsl:TSPType"/> <xsd:complexType name="TSPType"> xsd:sequence <xsd:element ref="tsl:TSPInformation"/> <xsd:element ref="tsl:TSPServices"/> </xsd:sequence> </xsd:complexType> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.4 TSP information</xsd:documentation></xsd:annotation> <xsd:element name="TSPInformation" type="tsl:TSPInformationType"/> <xsd:complexType name="TSPInformationType"> xsd:sequence <xsd:element name="TSPName" type="tsl:InternationalNamesType"/> <xsd:element name="TSPTradeName" type="tsl:InternationalNamesType" minOccurs="0"/> <xsd:element name="TSPAddress" type="tsl:AddressType"/> <xsd:element name="TSPInformationURI" type="tsl:NonEmptyMultiLangURIListType"/> <xsd:element name="TSPInformationExtensions" type="tsl:ExtensionsListType" minOccurs="0"/> </xsd:sequence> </xsd:complexType> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.4.6 TSP Services (list of services)</xsd:documentation></xsd:annotation> <xsd:element name="TSPServices" type="tsl:TSPServicesListType"/> <xsd:complexType name="TSPServicesListType"> xsd:sequence <xsd:element ref="tsl:TSPService" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:element name="TSPService" type="tsl:TSPServiceType"/> <xsd:complexType name="TSPServiceType"> xsd:sequence <xsd:element ref="tsl:ServiceInformation"/> <xsd:element ref="tsl:ServiceHistory" minOccurs="0"/> </xsd:sequence> </xsd:complexType> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.5 Service information</xsd:documentation></xsd:annotation> <xsd:element name="ServiceInformation" type="tsl:TSPServiceInformationType"/> <xsd:complexType name="TSPServiceInformationType"> xsd:sequence <xsd:element ref="tsl:ServiceTypeIdentifier"/> <xsd:element name="ServiceName" type="tsl:InternationalNamesType"/> <xsd:element ref="tsl:ServiceDigitalIdentity"/> <xsd:element ref="tsl:ServiceStatus"/> <xsd:element name="StatusStartingTime" type="xsd:dateTime"/> <xsd:element name="SchemeServiceDefinitionURI" type="tsl:NonEmptyMultiLangURIListType" minOccurs="0"/> <xsd:element ref="tsl:ServiceSupplyPoints" minOccurs="0"/> <xsd:element name="TSPServiceDefinitionURI" type="tsl:NonEmptyMultiLangURIListType" minOccurs="0"/> <xsd:element name="ServiceInformationExtensions" type="tsl:ExtensionsListType" minOccurs="0"/> </xsd:sequence> </xsd:complexType> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.5.4 Service current status</xsd:documentation></xsd:annotation> <xsd:element name="ServiceStatus" type="tsl:NonEmptyURIType"/> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.5.7 Service supply points</xsd:documentation></xsd:annotation> <xsd:element name="ServiceSupplyPoints" type="tsl:ServiceSupplyPointsType"/> <xsd:complexType name="ServiceSupplyPointsType"> <xsd:sequence maxOccurs="unbounded"> <xsd:element name="ServiceSupplyPoint" type="tsl:NonEmptyURIType"/> </xsd:sequence> </xsd:complexType> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.5.1 Service type identifier</xsd:documentation></xsd:annotation> <xsd:element name="ServiceTypeIdentifier" type="tsl:NonEmptyURIType"/> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.5.3 Service digital identity</xsd:documentation></xsd:annotation> <xsd:element name="ServiceDigitalIdentity" type="tsl:DigitalIdentityListType"/> <xsd:complexType name="DigitalIdentityListType"> xsd:sequence <xsd:element name="DigitalId" type="tsl:DigitalIdentityType" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DigitalIdentityType"> xsd:choice <xsd:element name="X509Certificate" type="xsd:base64Binary"/> <xsd:element name="X509SubjectName" type="xsd:string"/> <xsd:element ref="ds:KeyValue"/> <xsd:element name="X509SKI" type="xsd:base64Binary"/> <xsd:element name="Other" type="tsl:AnyType" minOccurs="0"/> </xsd:choice> </xsd:complexType> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.5.10 Service history</xsd:documentation></xsd:annotation> <xsd:element name="ServiceHistory" type="tsl:ServiceHistoryType"/> <xsd:complexType name="ServiceHistoryType"> xsd:sequence <xsd:element ref="tsl:ServiceHistoryInstance" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.6 Service history instance</xsd:documentation></xsd:annotation> <xsd:element name="ServiceHistoryInstance" type="tsl:ServiceHistoryInstanceType"/> <xsd:complexType name="ServiceHistoryInstanceType"> xsd:sequence <xsd:element ref="tsl:ServiceTypeIdentifier"/> <xsd:element name="ServiceName" type="tsl:InternationalNamesType"/> <xsd:element ref="tsl:ServiceDigitalIdentity"/> <xsd:element ref="tsl:ServiceStatus"/> <xsd:element name="StatusStartingTime" type="xsd:dateTime"/> <xsd:element name="ServiceInformationExtensions" type="tsl:ExtensionsListType" minOccurs="0"/> </xsd:sequence> </xsd:complexType> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.5.9.4 expiredCertsRevocationInfo Extension</xsd:documentation></xsd:annotation> <xsd:element name="ExpiredCertsRevocationInfo" type="xsd:dateTime"/> xsd:annotationxsd:documentationSpecified in TS 119 612 v2.1.1 clause 5.5.9.1 additionalServiceInformation Extension</xsd:documentation></xsd:annotation> <xsd:element name="AdditionalServiceInformation" type="tsl:AdditionalServiceInformationType"/> <xsd:complexType name="AdditionalServiceInformationType"> xsd:sequence <xsd:element name="URI" type="tsl:NonEmptyMultiLangURIType"/> <xsd:element name="InformationValue" type="xsd:string" minOccurs="0"/> <xsd:element name="OtherInformation" type="tsl:AnyType" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment