<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/>
	<xs:include schemaLocation="http://zlst.org/schemas/2001/DefinitionElementType/DefinitionElementType.xsd"/>
	
	<xs:complexType name="PrincipalType" abstract="true">
		<xs:annotation>
			<xs:documentation>Extends DefinitionElementType to define a real or virtual identity in metaspace.</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="DefinitionElementType">
				<xs:sequence>
				
					<xs:element name="Certificate" minOccurs="0" type="xs:anyURI">
						<xs:annotation>
							<xs:documentation>A URI to a public copy of the principal's digital certificate.</xs:documentation>
						</xs:annotation>
					</xs:element>
					
				    <xs:element name="Security" minOccurs="0" type="xs:anyURI">
						<xs:annotation>
							<xs:documentation>A URI to a security metadata file for the identitiy provider that created the principal.</xs:documentation>
						</xs:annotation>
					</xs:element>
					
					<xs:element name="Language" minOccurs="0" type="xs:language">
						<xs:annotation>
							<xs:documentation>Preferred language of the principal.</xs:documentation>
						</xs:annotation>
					</xs:element>

					<xs:element name="TimeZone" minOccurs="0" type="xs:token">
						<xs:annotation>
							<xs:documentation>Preferred time zone of the principal.</xs:documentation>
						</xs:annotation>
					</xs:element>
					
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	
</xs:schema>
