<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cdt="tag:atsc.org,2016:XMLSchemas/ATSC3/Delivery/CDT/1.0/" targetNamespace="tag:atsc.org,2016:XMLSchemas/ATSC3/Delivery/CDT/1.0/" elementFormDefault="qualified">
	<xs:element name="CertificationData" type="cdt:CDTType"/>
	<xs:complexType name="CDTType">
		<xs:sequence>
			<xs:element name="ToBeSignedData" type="cdt:TBSDType"/>
			<xs:element name="CMSSignedData" type="cdt:Base64Type"/>
			<xs:element name="OCSPResponse" type="cdt:Base64Type" maxOccurs="unbounded"/>
			<xs:any namespace="##other" processContents="strict" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TBSDType">
		<xs:sequence>
			<xs:element name="Certificates" type="cdt:Base64Type" maxOccurs="unbounded"/>
			<xs:element name="CurrentCert" type="cdt:Base64Type"/>
			<xs:element name="CertReplacement" type="cdt:CertRepType" minOccurs="0" maxOccurs="1"/>
			<xs:any namespace="##other" processContents="strict" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="OCSPRefresh" type="cdt:RefreshPeriodType" use="required"/>
		<xs:anyAttribute processContents="strict"/>
	</xs:complexType>
	<xs:complexType name="CertRepType">
		<xs:sequence>
			<xs:element name="NextCert" type="cdt:Base64Type"/>
			<xs:any namespace="##other" processContents="strict" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="NextCertFrom" type="xs:dateTime" use="required"/>
		<xs:attribute name="CurrentCertUntil" type="xs:dateTime" use="required"/>
		<xs:anyAttribute processContents="strict"/>
	</xs:complexType>
	<xs:complexType name="Base64Type">
		<xs:simpleContent>
			<xs:extension base="xs:base64Binary">
				<xs:anyAttribute processContents="strict"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="RefreshPeriodType">
		<xs:restriction base="xs:duration">
			<xs:pattern value="P[^YM]*(T.*)?"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
