<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns="urn:yahoo:jp:jlp:FuriganaService" targetNamespace="urn:yahoo:jp:jlp:FuriganaService" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
  <xs:element name="ResultSet">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Result" type="result_type" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="result_type">
    <xs:sequence>
      <xs:element name="WordList" type="word_list_type" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="word_list_type">
    <xs:sequence>
      <xs:element name="Word" type="word_type" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="word_type">
    <xs:sequence>
      <xs:element name="Surface" type="xs:string"/>
      <xs:element name="Furigana" type="xs:string" minOccurs="0"/>
      <xs:element name="Roman" type="xs:string" minOccurs="0"/>
      <xs:element name="SubWordList" type="subwordlist_type" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="subwordlist_type">
    <xs:sequence>
      <xs:element name="SubWord" type="subword_type" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="subword_type">
    <xs:sequence>
      <xs:element name="Surface" type="xs:string"/>
      <xs:element name="Furigana" type="xs:string" minOccurs="0"/>
      <xs:element name="Roman" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:schema>

