<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns="https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/0000161103.html" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/0000161103.html" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:include schemaLocation="co08_V08.xsd"/>
	<!-- Element Definition -->
	<xs:element name="annualIndex" type="AnnualIndex.AnnualIndex"/>
	<!-- ComplexType Definition -->
	<!-- 交換用基本情報ファイル -->
	<xs:complexType name="AnnualIndex.AnnualIndex">
		<xs:sequence>
			<xs:element name="interactionType" type="AnnualIndex.InteractionType"/>
			<xs:element name="creationTime" type="Common.Date"/>
			<xs:element name="sender" type="AnnualIndex.Sender"/>
			<xs:element name="receiver" type="AnnualIndex.Receiver"/>
			<xs:element name="serviceEventType" type="AnnualIndex.ServiceEventType"/>
			<xs:element name="totalRecordCount" type="AnnualIndex.TotalRecordCount"/>
			<xs:element name="volume" type="AnnualIndex.Volume"/>
		</xs:sequence>
	</xs:complexType>
	<!-- 種別 -->
	<xs:complexType name="AnnualIndex.InteractionType">
		<xs:attribute name="code" type="Code.InteractionTypeAnnual" use="required"/>
	</xs:complexType>
	<!-- 送付元機関 -->
	<xs:complexType name="AnnualIndex.Sender">
		<xs:sequence>
			<xs:element name="id" type="AnnualIndex.SenderId"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AnnualIndex.SenderId">
		<xs:attribute name="root" type="senderOid" use="required"/>
		<xs:attribute name="extension" type="senderId" use="required"/>
	</xs:complexType>
	<!-- 送付先機関 -->
	<xs:complexType name="AnnualIndex.Receiver">
		<xs:sequence>
			<xs:element name="id" type="AnnualIndex.ReceiverId"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AnnualIndex.ReceiverId">
		<xs:attribute name="root" type="receiverOid" use="required"/>
		<xs:attribute name="extension" type="receiverId" use="required"/>
	</xs:complexType>
	<!-- 実施区分 -->
	<xs:complexType name="AnnualIndex.ServiceEventType">
		<xs:attribute name="code" type="Code.ServiceEventTypeAnnual" use="required"/>
	</xs:complexType>
	<!-- 総ファイル数 -->
	<xs:complexType name="AnnualIndex.TotalRecordCount">
		<xs:attribute name="value" type="totalCount" use="required"/>
		<xs:attribute name="total" type="grandTotalCount" use="required"/>
	</xs:complexType>
	<!-- 分割数 -->
	<xs:complexType name="AnnualIndex.Volume">
		<xs:attribute name="number" type="AnnualIndex.VolumeNumber" use="required"/>
		<xs:attribute name="total" type="AnnualIndex.TotalNumber" use="required"/>
	</xs:complexType>
	<!-- SimpleType Definition -->
	<!--  種別コード(別表1) -->
	<xs:simpleType name="Code.InteractionTypeAnnual">
		<xs:restriction base="Code.InteractionType">
			<xs:enumeration value="10"/>
			<xs:enumeration value="12"/>
			<xs:enumeration value="14"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- 実施区分コード(別表3) -->
	<xs:simpleType name="Code.ServiceEventTypeAnnual">
		<xs:restriction base="Code.ServiceEventType">
			<xs:enumeration value="1"/>
			<xs:enumeration value="3"/>
			<xs:enumeration value="4"/>
			<xs:enumeration value="5"/>
			<xs:enumeration value="6"/>
			<xs:enumeration value="7"/>
			<xs:enumeration value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- 分割識別番号 -->
	<xs:simpleType name="AnnualIndex.VolumeNumber">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="99"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- 分割総数 -->
	<xs:simpleType name="AnnualIndex.TotalNumber">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="99"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
