<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by Jung Sun Oh (private) -->
<xs:schema targetNamespace="http://ils.unc.edu/govstat/statmeta" xmlns:sm="http://ils.unc.edu/govstat/statmeta" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="concept-value">
		<xs:annotation>
			<xs:documentation>this schema is to describe conceptual domain and value domain</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="adminInfo">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="creationDate" type="xs:date"/>
							<xs:element name="lastChangeDate" type="xs:date"/>
							<xs:element name="changeDescription" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
							<xs:element name="responsibleOrganization" type="xs:string"/>
							<xs:element name="creator" type="xs:string">
								<!--person who is creating the metadata record-->
							</xs:element>
							<xs:element name="comments" type="xs:string"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="conceptualDomain">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="CDDefintion">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="definition" type="xs:string"/>
										<xs:element name="sourceReference" type="xs:string"/>
										<xs:element name="context" type="xs:string"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="classificationScheme" type="xs:string"/>
							<xs:element name="relatedCD">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="relatedCDID" type="xs:IDREF"/>
										<xs:element name="relationship" type="xs:string"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="dimensionality" type="xs:string"/>
							<xs:element name="CDDescription">
								<xs:complexType>
									<xs:choice>
										<xs:element name="valueMeaning">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="VMDescription"/>
												</xs:sequence>
												<xs:attribute name="VMID" type="xs:ID" use="required"/>
												<xs:attribute name="beginDate" type="xs:date"/>
												<xs:attribute name="endDate" type="xs:date"/>
											</xs:complexType>
										</xs:element>
										<xs:element name="description" type="xs:string"/>
										<!--For enumerated conceptual domain (repeat 'valueMeaning' element)-->
										<!--For non-enumerated conceptual domain-->
									</xs:choice>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
						<xs:attribute name="CDID" type="xs:ID" use="required"/>
						<xs:attribute name="CDname" type="xs:string" use="required"/>
					</xs:complexType>
				</xs:element>
				<xs:element name="valueDomain">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="VDDefinition">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="definition" type="xs:string"/>
										<xs:element name="sourceReference" type="xs:string"/>
										<xs:element name="context" type="xs:string"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="classificationScheme" type="xs:string"/>
							<xs:element name="dataType">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="DataTypeName" type="xs:string"/>
										<xs:element name="schemeReference" type="xs:string"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="unitOfMeasurement" type="xs:string"/>
							<xs:element name="VDDescription">
								<xs:complexType>
									<xs:choice>
										<xs:element name="value">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="VMreference"/>
												</xs:sequence>
												<xs:attribute name="VID" type="xs:ID" use="required"/>
												<xs:attribute name="beginDate" type="xs:date"/>
												<xs:attribute name="endDate" type="xs:date"/>
											</xs:complexType>
										</xs:element>
										<xs:element name="description" type="xs:string"/>
										<!--For enumerated value domain -->
										<!--For non-enumerated value domain-->
									</xs:choice>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
						<xs:attribute name="VDID" type="xs:ID" use="required"/>
						<xs:attribute name="VDname" type="xs:string" use="required"/>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
