<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           targetNamespace="http://info.pmda.go.jp/namespace/medical_devices/package_insert"
           xmlns="http://info.pmda.go.jp/namespace/medical_devices/package_insert">

  <!-- 電子添文 -->
  <xs:element name="Mdevices">
    <xs:complexType>
      <xs:sequence>
        <!-- 添付文書番号 -->
        <xs:element ref="PackageInsertNo"/>
        <!-- 企業コード -->
        <xs:element ref="CompanyIdentifier"/>
        <!-- 作成又は改訂年月の繰り返し項目 -->
        <xs:element ref="DateOfPreparationOrRevisionArray"/>
        <!-- 承認番号等の繰り返し項目 -->
        <xs:element ref="ApprovalEtcArray"/>
        <!-- 類別及び一般的名称等 -->
        <xs:element ref="CategoryAndGeneralName"/>
        <!-- 特殊記載項目 -->
        <xs:element minOccurs="0" ref="SpeciallyDescribedItems"/>
        <!-- 形状・構造及び原理等の詳細 -->
        <xs:element ref="FormAndStructureDetail"/>
        <!-- 使用目的又は効果 -->
        <xs:element ref="InfoIndicationsOrEfficacy"/>
        <!-- 使用方法等の詳細 -->
        <xs:element minOccurs="0" ref="OperationMethodInstructionForUseEtcDetail"/>
        <!-- 使用上の注意の詳細 -->
        <xs:element ref="PrecautionsForUseDetail"/>
        <!-- 臨床成績 -->
        <xs:element minOccurs="0" ref="ClinicalPerformanceData"/>
        <!-- 保管方法及び有効期間等の詳細 -->
        <xs:element minOccurs="0" ref="StorageConditionAndExpirationMethodDetail"/>
        <!-- 取扱い上の注意の詳細 -->
        <xs:element minOccurs="0" ref="HandlingPrecautionsDetail"/>
        <!-- 保守・点検に係る事項の詳細 -->
        <xs:element minOccurs="0" ref="ServiceMaintenanceAndInspectionDetail"/>
        <!-- 承認条件 -->
        <xs:element minOccurs="0" ref="ConditionsForApproval"/>
        <!-- 主要文献及び文献請求先の詳細 -->
        <xs:element minOccurs="0" ref="ReferenceLiteraturesAndWhereTheyCanBeObtainedDetail"/>
        <!-- 製造販売業者及び製造業者の氏名又は名称等の詳細 -->
        <xs:element ref="AManufacturingAndSellingContractorsNameOrANameEtc"/>
        <!-- 参考情報 -->
        <xs:element minOccurs="0" ref="ReferenceInformation"/>
        <!-- 取扱説明書 -->
        <xs:element ref="PleaseSeeTechnicalManual"/>
      </xs:sequence>
      <!-- スキーマバージョン -->
      <xs:attribute name="version" type="xs:string" fixed="1.0" use="required"/>
    </xs:complexType>
  </xs:element>

  <!-- 添付文書番号 -->
  <xs:element name="PackageInsertNo" type="cdata.content-TYPE"/>

  <!-- 企業コード -->
  <xs:element name="CompanyIdentifier" type="cdata.content-TYPE"/>

  <!-- 作成又は改訂年月の繰り返し項目 -->
  <xs:element name="DateOfPreparationOrRevisionArray">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="2" ref="DateOfPreparationOrRevisionDetail"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 作成又は改訂年月の詳細 -->
  <xs:element name="DateOfPreparationOrRevisionDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="YearMonth"/>
        <xs:element ref="Version"/>
        <xs:element minOccurs="0" ref="ReasonForRevision"/>
      </xs:sequence>
      <!-- 作成 -->
      <xs:attribute name="id" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:ID">
            <xs:enumeration value="今回"/>
            <xs:enumeration value="前回"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="created" type="xs:integer"/>
    </xs:complexType>
  </xs:element>

  <!-- 作成改訂年月 -->
  <xs:element name="YearMonth" type="gYearMonth-NULL"/>

  <!-- 「年月」型（NULL値も許容） -->
  <xs:simpleType name="gYearMonth-NULL">
    <xs:union memberTypes="xs:gYearMonth">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value=""/>
        </xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>

  <!-- 版数 -->
  <xs:element name="Version" type="cdata.content-TYPE"/>

  <!-- 改訂理由 -->
  <xs:element name="ReasonForRevision" type="cdata.content-TYPE"/>

  <!-- 承認番号等の繰り返し項目 -->
  <xs:element name="ApprovalEtcArray">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="ApprovalEtcDetail"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 承認番号等の詳細 -->
  <xs:element name="ApprovalEtcDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="ApprovalAndLicenseNo"/>
        <xs:element ref="ApprovalBrandNameDetail"/>
        <xs:element ref="DoNotReuse"/>
      </xs:sequence>
     </xs:complexType>
    </xs:element>

  <!-- 承認・認証番号等 -->
  <xs:element name="ApprovalAndLicenseNo">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="cdata.content-TYPE">
          <!-- 審査種別 -->
          <xs:attribute name="approvalType" default="3">
            <xs:simpleType>
              <xs:restriction base="xs:integer">
                <!-- 届出 -->
                <xs:enumeration value="1"/>
                <!-- 認証 -->
                <xs:enumeration value="2"/>
                <!-- 承認 -->
                <xs:enumeration value="3"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>

  <!-- 販売名の詳細 -->
  <xs:element name="ApprovalBrandNameDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="ApprovalBrandName"/>
        <xs:element ref="AccessoriesOrCompositionArticle"/>
        <xs:element minOccurs="0" ref="ModelNumber"/>
        <xs:element ref="ApprovalBrandNameReading"/>
      </xs:sequence>
     </xs:complexType>
    </xs:element>

  <!-- 販売名 -->
  <xs:element name="ApprovalBrandName">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="cdata.content-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" type="xs:ID" use="required"/>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>

  <!-- 付属品・構成品の別 -->
  <xs:element name="AccessoriesOrCompositionArticle" default="None">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="AccessoriesOrCompositionArticleValueType">
          <!-- 今回・前回改訂箇所 -->
          <xs:attribute name="modified" type="xs:IDREFS"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>

  <!-- 「付属品・構成品」選択肢 -->
  <xs:simpleType name="AccessoriesOrCompositionArticleValueType">
    <xs:restriction base="xs:string">
      <!-- 付属品 -->
      <xs:enumeration value="Accessories"/>
      <!-- 構成品 -->
      <xs:enumeration value="CompositionArticle"/>
      <!-- 無し -->
      <xs:enumeration value="None"/>
    </xs:restriction>
  </xs:simpleType>

  <!-- 括弧内名称の添え書き -->
  <xs:element name="ModelNumber" type="cdata.content-TYPE"/>

  <!-- 販売名の読み -->
  <xs:element name="ApprovalBrandNameReading" type="cdata.content-TYPE"/>

  <!-- 再使用禁止 -->
  <xs:element name="DoNotReuse" default="Yes">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="DoNotReuseValueType">
          <!-- 今回・前回改訂箇所 -->
          <xs:attribute name="modified" type="xs:IDREFS"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>

  <!-- 「再使用禁止」選択肢 -->
  <xs:simpleType name="DoNotReuseValueType">
    <xs:restriction base="xs:string">
      <!-- 再使用禁止 -->
      <xs:enumeration value="Yes"/>
      <!-- 再使用可 -->
      <xs:enumeration value="No"/>
    </xs:restriction>
  </xs:simpleType>

  <!-- 類別及び一般的名称等 -->
  <xs:element name="CategoryAndGeneralName">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="Category"/>
        <xs:element ref="GeneralName"/>
        <xs:element ref="DiscernmentOfMaintenanceInstallation"/>
        <xs:element ref="DiscernmentOfTheLivingThingOriginEtc"/>
        <xs:element ref="TransgenicsMaterial"/>
        <xs:element minOccurs="0" ref="RegulationClassificationArray"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 類別 -->
  <xs:element name="Category" type="xs:string"/>

  <!-- 一般的名称 -->
  <xs:element name="GeneralName">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="PrimaryGeneralNameDetail"/>
        <xs:element minOccurs="0" ref="SecondaryGeneralNameArray"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 主たる一般的名称の詳細 -->
  <xs:element name="PrimaryGeneralNameDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="PrimaryGeneralName"/>
        <xs:element ref="JMDNCode"/>
        <xs:element ref="Classification"/>
      </xs:sequence>
      <!-- 今回・前回改訂箇所 -->
      <xs:attribute name="modified" type="xs:IDREFS"/>
     </xs:complexType>
    </xs:element>

  <!-- 主たる一般的名称 -->
  <xs:element name="PrimaryGeneralName">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <!-- 参照元ID -->
          <xs:attribute name="id" type="xs:ID" use="required"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>

  <!-- JMDNコード -->
  <xs:element name="JMDNCode" type="xs:string"/>

  <!-- クラス分類 -->
  <xs:element name="Classification" default="4">
    <xs:simpleType>
      <xs:restriction base="xs:integer">
        <!-- 一般医療機器（クラス1） -->
        <xs:enumeration value="1"/>
        <!-- 管理医療機器（クラス2） -->
        <xs:enumeration value="2"/>
        <!-- 高度管理医療機器（クラス3） -->
        <xs:enumeration value="3"/>
        <!-- 高度管理医療機器（クラス4） -->
        <xs:enumeration value="4"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:element>

  <!-- 従たる一般的名称の繰り返し項目 -->
  <xs:element name="SecondaryGeneralNameArray">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="SecondaryGeneralNameDetail"/>
      </xs:sequence>
     </xs:complexType>
    </xs:element>

  <!-- 従たる一般的名称の詳細 -->
  <xs:element name="SecondaryGeneralNameDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="SecondaryGeneralName"/>
        <xs:element ref="JMDNCode"/>
        <xs:element ref="Classification"/>
      </xs:sequence>
      <!-- 今回・前回改訂箇所 -->
      <xs:attribute name="modified" type="xs:IDREFS"/>
     </xs:complexType>
    </xs:element>

  <!-- 従たる一般的名称 -->
  <xs:element name="SecondaryGeneralName">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <!-- 参照元ID -->
          <xs:attribute name="id" type="xs:ID" use="required"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>

  <!-- JMDNコード （※定義済み） -->

  <!-- クラス分類 （※定義済み） -->

  <!-- 保守・設置の識別 -->
  <xs:element name="DiscernmentOfMaintenanceInstallation" default="None">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="DiscernmentOfMaintenanceInstallationValueType">
          <!-- 今回・前回改訂箇所 -->
          <xs:attribute name="modified" type="xs:IDREFS"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>

  <!-- 「保守・設置の識別」選択肢 -->
  <xs:simpleType name="DiscernmentOfMaintenanceInstallationValueType">
    <xs:restriction base="xs:string">
      <!-- 無し／医療機器非該当 -->
      <xs:enumeration value="None"/>
      <!-- 特定保守管理医療機器 -->
      <xs:enumeration value="Specific-maintenance"/>
      <!-- 特定保守管理医療機器及び設置管理医療機器 -->
      <xs:enumeration value="Specific-maintenance-and-Installation"/>
    </xs:restriction>
  </xs:simpleType>

  <!-- 生物由来の識別 -->
  <xs:element name="DiscernmentOfTheLivingThingOriginEtc" default="None">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="DiscernmentOfTheLivingThingOriginEtcValueType">
          <!-- 今回・前回改訂箇所 -->
          <xs:attribute name="modified" type="xs:IDREFS"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>

  <!-- 「生物由来の識別」選択肢 -->
  <xs:simpleType name="DiscernmentOfTheLivingThingOriginEtcValueType">
    <xs:restriction base="xs:string">
      <!-- 無し／医療機器非該当 -->
      <xs:enumeration value="None"/>
      <!-- 生物由来製品 -->
      <xs:enumeration value="Transgenics-notation"/>
      <!-- 特定生物由来製品 -->
      <xs:enumeration value="Notes-of-the-living-thing-origin"/>
    </xs:restriction>
  </xs:simpleType>

  <!-- 遺伝子組換え材料使用の識別 -->
  <xs:element name="TransgenicsMaterial" default="None">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="TransgenicsMaterialValueType">
          <!-- 今回・前回改訂箇所 -->
          <xs:attribute name="modified" type="xs:IDREFS"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>

  <!-- 「遺伝子組換え材料使用の識別」選択肢 -->
  <xs:simpleType name="TransgenicsMaterialValueType">
    <xs:restriction base="xs:string">
      <!-- 無し／医療機器非該当 -->
      <xs:enumeration value="None"/>
      <!-- 遺伝子組換え -->
      <xs:enumeration value="Yes"/>
    </xs:restriction>
  </xs:simpleType>

  <!-- 規制区分の繰り返し項目 -->
  <xs:element name="RegulationClassificationArray">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="RegulationClassification"/>
      </xs:sequence>
      <!-- 今回・前回改訂箇所 -->
      <xs:attribute name="modified" type="xs:IDREFS"/>
    </xs:complexType>
  </xs:element>

  <!-- 規制区分 -->
  <xs:element name="RegulationClassification">
    <xs:simpleType>
      <xs:restriction base="xs:integer">
        <!-- 条件付き承認品目 -->
        <xs:enumeration value="1"/>
        <!-- （一部）条件付き承認品目 -->
        <xs:enumeration value="2"/>
        <!-- 革新的医療機器条件付早期承認品目 -->
        <xs:enumeration value="3"/>
        <!-- （一部）革新的医療機器条件付早期承認品目 -->
        <xs:enumeration value="4"/>
        <!-- 緊急承認医療機器 -->
        <xs:enumeration value="5"/>
        <!-- 特例承認医療機器 -->
        <xs:enumeration value="6"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:element>

  <!-- 特殊記載項目 -->
  <xs:element name="SpeciallyDescribedItems" type="VariousForms-TYPE"/>

  <!-- 形状・構造及び原理等の詳細 -->
  <xs:element name="FormAndStructureDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="FormStructureAndUnit"/>
        <xs:element minOccurs="0" ref="PrincipleAndFunction"/>
        <xs:element minOccurs="0" ref="CompositionArticleArray"/>
        <xs:element minOccurs="0" ref="AccessoriesArray"/>
        <xs:element minOccurs="0" ref="Composition"/>
        <xs:element minOccurs="0" ref="RawMaterial"/>
    </xs:sequence>
    <!-- 参照元ID -->
    <xs:attribute name="id" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:ID">
          <xs:enumeration value="HDR_FormAndStructure"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
   </xs:complexType>
  </xs:element>

  <!-- 形状・構造・構成ユニット -->
  <xs:element name="FormStructureAndUnit">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="VariousForms-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_FormStructureAndUnit"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>

  <!-- 原理・機能 -->
  <xs:element name="PrincipleAndFunction">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="VariousForms-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_PrincipleAndFunction"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>

  <!-- 構成品の繰り返し項目 -->
  <xs:element name="CompositionArticleArray">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="CompositionArticleDetail"/>
      </xs:sequence>
      <!-- 参照元ID -->
      <xs:attribute name="id" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:ID">
            <xs:enumeration value="HDR_CompositionArticle"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>

  <!-- 構成品の詳細 -->
  <xs:element name="CompositionArticleDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="BrandCode"/>
        <xs:element ref="CompositionArticleApprovalAndLicenseNoDetail"/>
        <xs:element minOccurs="0" ref="CompositionArticleGeneralNameEtc"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 添付文書管理コード（製品バージョンを含む） -->
  <xs:element name="BrandCode" type="cdata.content-TYPE"/>

  <!-- 構成品の承認・認証番号等の詳細 -->
  <xs:element name="CompositionArticleApprovalAndLicenseNoDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="ApprovalAndLicenseNo"/>
        <xs:element ref="TheSaleNameOrNameDetail"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 承認・認証番号等 （※定義済み） -->

  <!-- 販売名又は名称の詳細 -->
  <xs:element name="TheSaleNameOrNameDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="TheSaleNameOrName"/>
        <xs:element minOccurs="0" ref="ModelNumber"/>
        <xs:element ref="TheSaleNameOrNameReading"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 販売名又は名称 -->
  <xs:element name="TheSaleNameOrName">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="cdata.content-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" type="xs:ID" use="required"/>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>

  <!-- 括弧内名称の添え書き （※定義済み） -->

  <!-- 販売名又は名称の読み -->
  <xs:element name="TheSaleNameOrNameReading" type="cdata.content-TYPE"/>

  <!-- 構成品の一般的名称等 -->
  <xs:element name="CompositionArticleGeneralNameEtc">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="CompositionArticleGeneralName"/>
        <xs:element ref="DiscernmentOfMaintenanceInstallation"/>
        <xs:element ref="DiscernmentOfTheLivingThingOriginEtc"/>
        <xs:element ref="TransgenicsMaterial"/>   
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 構成品の一般的名称 -->
  <xs:element name="CompositionArticleGeneralName">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="PrimaryGeneralNameDetail"/>
        <xs:element minOccurs="0" ref="SecondaryGeneralNameArray"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 主たる一般的名称の詳細 （定義済み） -->

  <!-- 従たる一般的名称の繰り返し項目 （定義済み） -->

  <!-- 保守・設置の識別 （※定義済み） -->

  <!-- 生物由来の識別 （※定義済み） -->

  <!-- 遺伝子組換え材料使用の識別 （※定義済み） -->
  
  <!-- 付属品の繰り返し項目 -->
  <xs:element name="AccessoriesArray">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="AccessoriesDetail"/>
      </xs:sequence>
      <!-- 参照元ID -->
      <xs:attribute name="id" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:ID">
            <xs:enumeration value="HDR_Accessories"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>

  <!-- 付属品の詳細 -->
  <xs:element name="AccessoriesDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="BrandCode"/>
        <xs:element ref="AccessoriesApprovalAndLicenseNoDetail"/>
        <xs:element minOccurs="0" ref="AccessoriesGeneralNameEtc"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 添付文書管理コード（製品バージョンを含む） （定義済み） -->

  <!-- 付属品の承認・認証番号等の詳細 -->
  <xs:element name="AccessoriesApprovalAndLicenseNoDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="ApprovalAndLicenseNo"/>
        <xs:element ref="TheSaleNameOrNameDetail"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 承認・認証番号等 （※定義済み） -->

  <!-- 販売名又は名称の詳細 （※定義済み） -->

  <!-- 付属品の一般的名称等 -->
  <xs:element name="AccessoriesGeneralNameEtc">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="AccessoriesGeneralName"/>
        <xs:element ref="DiscernmentOfMaintenanceInstallation"/>
        <xs:element ref="DiscernmentOfTheLivingThingOriginEtc"/>
        <xs:element ref="TransgenicsMaterial"/>   
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 付属品の一般的名称 -->
  <xs:element name="AccessoriesGeneralName">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="PrimaryGeneralNameDetail"/>
        <xs:element minOccurs="0" ref="SecondaryGeneralNameArray"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 主たる一般的名称の詳細 （定義済み） -->

  <!-- 従たる一般的名称の繰り返し項目 （定義済み） -->

  <!-- 保守・設置の識別 （※定義済み） -->

  <!-- 生物由来の識別 （※定義済み） -->

  <!-- 遺伝子組換え材料使用の識別 （※定義済み） -->

  <!-- 組成 -->
  <xs:element name="Composition">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="VariousForms-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_Composition"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>

  <!-- 原材料 -->
  <xs:element name="RawMaterial">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="VariousForms-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_RawMaterial"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>

  <!-- 使用目的又は効果 -->
  <xs:element name="InfoIndicationsOrEfficacy">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="VariousForms-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_InfoIndicationsOrEfficacy"/>
             </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <!-- 使用目的又は効果の文言のパターン番号 -->
          <xs:attribute name="wordingPatternOfInfoIndicationsOrEfficacy" default="1">
            <xs:simpleType>
              <xs:restriction base="xs:integer">
                <!-- 使用目的又は効果 -->
                <xs:enumeration value="1"/>
                <!-- 使用目的 -->
                <xs:enumeration value="2"/>
                <!-- 効果 -->
                <xs:enumeration value="3"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  
  <!-- 使用方法等の詳細 -->
  <xs:element name="OperationMethodInstructionForUseEtcDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="TheInstallationMethod"/>
        <xs:element minOccurs="0" ref="TheAssemblyMethod"/>
        <xs:element minOccurs="0" ref="TheUsage"/>
        <xs:element minOccurs="0" ref="MedicalApparatusCombinedAndUsedArray"/>
      </xs:sequence>
      <!-- 参照元ID -->
      <xs:attribute name="id" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:ID">
            <xs:enumeration value="HDR_OperationMethodInstructionForUseEtc"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
 
  <!-- 設置方法 -->
  <xs:element name="TheInstallationMethod">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="VariousForms-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_TheInstallationMethod"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>  

  <!-- 組立方法 -->
  <xs:element name="TheAssemblyMethod">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="VariousForms-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_TheAssemblyMethod"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>

  <!-- 使用方法 -->
  <xs:element name="TheUsage">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="VariousForms-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_TheUsage"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>

  <!-- 組み合わせて使用する医療機器の繰り返し項目 -->
  <xs:element name="MedicalApparatusCombinedAndUsedArray">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="MedicalApparatusCombinedAndUsedDetail"/>
      </xs:sequence>
      <!-- 参照元ID -->
      <xs:attribute name="id" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:ID">
            <xs:enumeration value="HDR_MedicalApparatusCombinedAndUsed"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>

  <!-- 組み合わせて使用する医療機器の詳細 -->
  <xs:element name="MedicalApparatusCombinedAndUsedDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="MedicalApparatusCombinedAndUsedRequirement"/>
        <xs:element minOccurs="0" ref="BrandCode"/>
        <xs:element ref="MedicalApparatusCombinedAndUsedApprovalAndLicenseNoDetail"/>
        <xs:element minOccurs="0" ref="MedicalApparatusCombinedAndUsedGeneralName"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
 
  <!-- 組み合わせて使用する医療機器の要求事項 -->
  <xs:element name="MedicalApparatusCombinedAndUsedRequirement" type="VariousForms-TYPE"/>

  <!-- 添付文書管理コード（製品バージョンを含む） （定義済み） -->

  <!-- 組み合わせて使用する医療機器の承認・認証番号等の詳細 -->
  <xs:element name="MedicalApparatusCombinedAndUsedApprovalAndLicenseNoDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="ApprovalAndLicenseNo"/>
        <xs:element ref="TheSaleNameOrNameDetail"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 承認・認証番号等 （※定義済み） -->

  <!-- 販売名又は名称の詳細 （※定義済み） -->

  <!-- 組み合わせて使用する医療機器の一般的名称 -->
  <xs:element name="MedicalApparatusCombinedAndUsedGeneralName">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="PrimaryGeneralNameDetail"/>
        <xs:element minOccurs="0" ref="SecondaryGeneralNameArray"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 主たる一般的名称の詳細 （定義済み） -->

  <!-- 従たる一般的名称の繰り返し項目 （定義済み） -->

  <!-- 使用上の注意の詳細 -->
  <xs:element name="PrecautionsForUseDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="WarningDetail"/>
        <xs:element minOccurs="0" ref="ContraindicationAndProhibitionsDetail"/>
        <xs:element minOccurs="0" ref="UseCautions"/>
        <xs:element minOccurs="0" ref="ImportantPrecautions"/>
        <xs:element minOccurs="0" ref="InteractionsDetail"/>
        <xs:element minOccurs="0" ref="FaultAndDetrimentalPhenomenaDetail"/>
        <xs:element minOccurs="0" ref="UseInTheElderly"/>
        <xs:element minOccurs="0" ref="UseInThePregnantAndInfantile"/>
        <xs:element minOccurs="0" ref="InfluenceOnLaboratoryValues"/>
        <xs:element minOccurs="0" ref="Overdouse"/>
        <xs:element minOccurs="0" ref="OtherPrecautions"/>
        <xs:element minOccurs="0" ref="TheCautionsOnTheUseRelevantToIndicationOrEffect"/>
        <xs:element minOccurs="0" ref="TheCautionsOnTheUseInTheUsage"/>
      </xs:sequence>
      <!-- 参照元ID -->
      <xs:attribute name="id" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:ID">
            <xs:enumeration value="HDR_PrecautionsForUse"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>

  <!-- 警告の詳細 -->
  <xs:element name="WarningDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="Warning"/>
        <xs:element minOccurs="0" ref="WarningTheCandidateForApplication"/>
        <xs:element minOccurs="0" ref="WarningCombinedUseMedicalDevices"/>
        <xs:element minOccurs="0" ref="WarningTheContraindicationUsage"/>
      </xs:sequence>
      <!-- 参照元ID -->
      <xs:attribute name="id" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:ID">
            <xs:enumeration value="HDR_Warning"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
 
  <!-- 警告 -->
  <xs:element name="Warning" type="VariousForms-TYPE"/>

  <!-- 適用対象（患者） -->
  <xs:element name="WarningTheCandidateForApplication" type="VariousForms-TYPE"/>

  <!-- 併用医療機器 -->
  <xs:element name="WarningCombinedUseMedicalDevices" type="VariousForms-TYPE"/>

  <!-- 使用方法 -->
  <xs:element name="WarningTheContraindicationUsage" type="VariousForms-TYPE"/>

  <!-- 禁忌・禁止の詳細 -->
  <xs:element name="ContraindicationAndProhibitionsDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="ContraindicationAndProhibitions"/>
        <xs:element minOccurs="0" ref="ContraindicationAndProhibitionsTheCandidateForApplication"/>
        <xs:element minOccurs="0" ref="CombinedUseMedicalDevices"/>
        <xs:element minOccurs="0" ref="TheContraindicationUsage"/>
      </xs:sequence>
      <!-- 参照元ID -->
      <xs:attribute name="id" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:ID">
            <xs:enumeration value="HDR_ContraindicationAndProhibitions"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>

  <!-- 禁忌・禁止 -->
  <xs:element name="ContraindicationAndProhibitions" type="VariousForms-TYPE"/>

  <!-- 適用対象（患者） -->
  <xs:element name="ContraindicationAndProhibitionsTheCandidateForApplication" type="VariousForms-TYPE"/>

  <!-- 併用医療機器 -->
  <xs:element name="CombinedUseMedicalDevices" type="VariousForms-TYPE"/>
 
  <!-- 使用方法 -->
  <xs:element name="TheContraindicationUsage" type="VariousForms-TYPE"/>  

  <!-- 使用注意（次の患者には慎重に適用すること） -->
  <xs:element name="UseCautions">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="VariousForms-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_UseCautions"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element> 

  <!-- 重要な基本的注意 -->
  <xs:element name="ImportantPrecautions">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="VariousForms-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_ImportantPrecautions"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>

  <!-- 相互作用（他の医薬品・医療機器等との併用に関すること）の詳細 -->
  <xs:element name="InteractionsDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="ContraindicatedCombination"/>
        <xs:element minOccurs="0" ref="CombinedUseCautions"/>
      </xs:sequence>
      <!-- 参照元ID -->
      <xs:attribute name="id" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:ID">
            <xs:enumeration value="HDR_Interactions"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>

  <!-- 併用禁忌（併用しないこと） -->
  <xs:element name="ContraindicatedCombination" type="VariousForms-TYPE"/>

  <!-- 併用注意（併用に注意すること） -->
  <xs:element name="CombinedUseCautions" type="VariousForms-TYPE"/>

  <!-- 不具合・有害事象の詳細 -->
  <xs:element name="FaultAndDetrimentalPhenomenaDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="SeriousFaultAndDetrimentalPhenomena"/>
        <xs:element minOccurs="0" ref="OtherFaultAndDetrimentalPhenomena"/>
      </xs:sequence>
      <!-- 参照元ID -->
      <xs:attribute name="id" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:ID">
            <xs:enumeration value="HDR_FaultAndDetrimentalPhenomena"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>

  <!-- 重大な不具合・有害事象 -->
  <xs:element name="SeriousFaultAndDetrimentalPhenomena">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="SeriousFaultDetail"/>
        <xs:element minOccurs="0" ref="SeriousDetrimentalPhenomenaDetail"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- その他の不具合・有害事象 -->
  <xs:element name="OtherFaultAndDetrimentalPhenomena">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="OtherFaultsDetail"/>
        <xs:element minOccurs="0" ref="OtherDetrimentalPhenomenaDetail"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 重大な不具合の詳細 -->
  <xs:element name="SeriousFaultDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="OverviewOfSeriousFault"/>
        <xs:element minOccurs="0" ref="AdverseEventArray"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 重大な不具合の概要 -->
  <xs:element name="OverviewOfSeriousFault" type="VariousForms-TYPE"/>

  <!-- 事象名の繰り返し項目 -->
  <xs:element name="AdverseEventArray">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="AdverseEventDetail"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 事象名の詳細 -->
  <xs:element name="AdverseEventDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="TerminologyCode"/>
        <xs:element ref="AdverseEventExplanation"/>
      </xs:sequence>
      <!-- 今回・前回改訂箇所 -->
      <xs:attribute name="modified" type="xs:IDREFS"/>
    </xs:complexType>
  </xs:element>

  <!-- 不具合用語集のコード -->
  <xs:element name="TerminologyCode" type="xs:string"/>

  <!-- 事象名の説明 -->
  <xs:element name="AdverseEventExplanation" type="cdata.content-TYPE"/>

  <!-- 重大な有害事象の詳細 -->
  <xs:element name="SeriousDetrimentalPhenomenaDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="OverviewOfSeriousDetrimentalPhenomena"/>
        <xs:element minOccurs="0" ref="AdverseEventArray"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 重大な有害事象の概要 -->
  <xs:element name="OverviewOfSeriousDetrimentalPhenomena" type="VariousForms-TYPE"/>

  <!-- 事象名の繰り返し項目 （定義済み） -->

  <!-- その他の不具合の詳細 -->
  <xs:element name="OtherFaultsDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="OverviewOfOtherFaults"/>
        <xs:element minOccurs="0" ref="AdverseEventArray"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- その他の不具合の概要 -->
  <xs:element name="OverviewOfOtherFaults" type="VariousForms-TYPE"/>

  <!-- 事象名の繰り返し項目 （定義済み） -->

  <!-- その他の有害事象の詳細 -->
  <xs:element name="OtherDetrimentalPhenomenaDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="OverviewOfOtherDetrimentalPhenomena"/>
        <xs:element minOccurs="0" ref="AdverseEventArray"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- その他の有害事象の概要 -->
  <xs:element name="OverviewOfOtherDetrimentalPhenomena" type="VariousForms-TYPE"/>

  <!-- 事象名の繰り返し項目 （定義済み） -->

  <!-- 高齢者への適用 -->
  <xs:element name="UseInTheElderly">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="VariousForms-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_UseInTheElderly"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element> 

  <!-- 妊婦、産婦、授乳婦及び小児等への適用 -->
  <xs:element name="UseInThePregnantAndInfantile">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="VariousForms-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_UseInThePregnantAndInfantile"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element> 

  <!-- 臨床検査結果に及ぼす影響 -->
  <xs:element name="InfluenceOnLaboratoryValues">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="VariousForms-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_InfluenceOnLaboratoryValues"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element> 

  <!-- 過剰使用 -->
  <xs:element name="Overdouse">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="VariousForms-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_Overdouse"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element> 

  <!-- その他の注意 -->
  <xs:element name="OtherPrecautions">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="VariousForms-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_OtherPrecautions"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element> 

  <!-- 使用目的又は効果に関連する使用上の注意 -->
  <xs:element name="TheCautionsOnTheUseRelevantToIndicationOrEffect">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="VariousForms-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_TheCautionsOnTheUseRelevantToIndicationOrEffect"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element> 

  <!-- 使用方法等に関連する使用上の注意 -->
  <xs:element name="TheCautionsOnTheUseInTheUsage">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="VariousForms-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_TheCautionsOnTheUseInTheUsage"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element> 
  
  <!-- 臨床成績 -->
  <xs:element name="ClinicalPerformanceData">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="VariousForms-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_ClinicalPerformanceData"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element> 
  
  <!-- 保管方法及び有効期間等の詳細 -->
  <xs:element name="StorageConditionAndExpirationMethodDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="StorageCondition"/>
        <xs:element minOccurs="0" ref="ExpiryDate"/>
        <xs:element minOccurs="0" ref="ExpectedServiceLife"/>
        <xs:element minOccurs="0" ref="ExpirationMethod"/>
      </xs:sequence>
      <!-- 参照元ID -->
      <xs:attribute name="id" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:ID">
            <xs:enumeration value="HDR_StorageConditionAndExpirationMethod"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>

  <!-- 保管方法 -->
  <xs:element name="StorageCondition">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="VariousForms-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_StorageCondition"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element> 
  
  <!-- 有効期間 -->
  <xs:element name="ExpiryDate">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="Header-Detail-List-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_ExpiryDate"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element> 

  <!-- 耐用期間 -->
  <xs:element name="ExpectedServiceLife">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="Header-Detail-List-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_ExpectedServiceLife"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element> 

  <!-- 使用期間 -->
  <xs:element name="ExpirationMethod">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="Header-Detail-List-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_ExpirationMethod"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element> 

  <!-- 取扱い上の注意の詳細 -->
  <xs:element name="HandlingPrecautionsDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="HandlingPrecautions"/>
        <xs:element minOccurs="0" ref="PreservationOfRecord"/>
      </xs:sequence>
      <!-- 参照元ID -->
      <xs:attribute name="id" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:ID">
            <xs:enumeration value="HDR_HandlingPrecautions"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>

  <!-- 取扱い上の注意 -->
  <xs:element name="HandlingPrecautions" type="VariousForms-TYPE"/>

  <!-- 記録の保存 -->
  <xs:element name="PreservationOfRecord">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="Header-Detail-List-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_PreservationOfRecord"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element> 
  
  <!-- 保守・点検に係る事項の詳細 -->
  <xs:element name="ServiceMaintenanceAndInspectionDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="TheMaintenanceCheckMatterByTheUser"/>
        <xs:element minOccurs="0" ref="TheMaintenanceCheckMatterByTheContractor"/>
        <xs:element minOccurs="0" ref="DisposalRequiredForReUse"/>
      </xs:sequence>
      <!-- 参照元ID -->
      <xs:attribute name="id" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:ID">
            <xs:enumeration value="HDR_ServiceMaintenanceAndInspection"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>

  <!-- 使用者による保守点検事項 -->
  <xs:element name="TheMaintenanceCheckMatterByTheUser">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="VariousForms-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_TheMaintenanceCheckMatterByTheUser"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element> 

  <!-- 業者による保守点検事項 -->
  <xs:element name="TheMaintenanceCheckMatterByTheContractor">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="VariousForms-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_TheMaintenanceCheckMatterByTheContractor"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element> 

  <!-- 再使用のために必要な処置 -->
  <xs:element name="DisposalRequiredForReUse">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="VariousForms-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_DisposalRequiredForReUse"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element> 
 
  <!-- 承認条件 -->
  <xs:element name="ConditionsForApproval">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="VariousForms-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:ID">
                <xs:enumeration value="HDR_ConditionsForApproval"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element> 
  
  <!-- 主要文献及び文献請求先の詳細 -->
  <xs:element name="ReferenceLiteraturesAndWhereTheyCanBeObtainedDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="MainliteratureArray"/>
        <xs:element minOccurs="0" ref="AddressOfLiteratureRequestArray"/>
      </xs:sequence>
      <!-- 参照元ID -->
      <xs:attribute name="id" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:ID">
            <xs:enumeration value="HDR_ReferenceLiteraturesAndWhereTheyCanBeObtained"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>

  <!-- 主要文献の繰り返し項目 -->
  <xs:element name="MainliteratureArray">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="Mainliterature"/>
      </xs:sequence>
      <!-- 参照元ID -->
      <xs:attribute name="id" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:ID">
            <xs:enumeration value="HDR_Mainliterature"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>

  <!-- 主要文献 -->
  <xs:element name="Mainliterature">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="cdata.content-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" type="xs:ID" use="required"/>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>

  <!-- 文献請求先の繰り返し項目 -->
  <xs:element name="AddressOfLiteratureRequestArray">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="AddressOfLiteratureRequestDetail"/>
      </xs:sequence>
      <!-- 参照元ID -->
      <xs:attribute name="id" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:ID">
            <xs:enumeration value="HDR_AddressOfLiteratureRequest"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>

  <!-- 文献請求先の詳細 -->
  <xs:element name="AddressOfLiteratureRequestDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="ANameOfManufacturerEtc"/>
        <xs:element minOccurs="0" ref="Address"/>
        <xs:element ref="Phonenumber"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 氏名又は名称 -->
  <xs:element name="ANameOfManufacturerEtc" type="cdata.content-TYPE"/>

  <!-- 住所等 -->
  <xs:element name="Address" type="cdata.content-TYPE"/>

  <!-- 電話番号 -->
  <xs:element name="Phonenumber" type="cdata.content-TYPE"/>

  <!-- 製造販売業者及び製造業者の氏名又は名称等の詳細 -->
  <xs:element name="AManufacturingAndSellingContractorsNameOrANameEtc">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="AManufacturingAndSellingContractorsNameOrANameDetail"/>
        <xs:element minOccurs="0" ref="ANameOfManufacturerArray"/>
        <xs:element minOccurs="0" ref="ANameOrAnOverseasNameEtcOfAFactoryArray"/>
        <xs:element minOccurs="0" ref="ANameOfADistributorArray"/>
      </xs:sequence>
      <!-- 参照元ID -->
      <xs:attribute name="id" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:ID">
            <xs:enumeration value="HDR_AManufacturingAndSellingContractorsNameOrANameEtc"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>

  <!-- 製造販売業者の氏名又は名称等の詳細 -->
  <xs:element name="AManufacturingAndSellingContractorsNameOrANameDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="ANameOfManufacturerEtc"/>
        <xs:element ref="Phonenumber"/>
        <xs:element minOccurs="0" ref="UrgentContactDetail"/>
      </xs:sequence>
      <!-- 参照元ID -->
      <xs:attribute name="id" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:ID">
            <xs:enumeration value="HDR_AManufacturingAndSellingContractorsNameOrAName"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>

  <!-- 氏名又は名称 （定義済み） -->

  <!-- 電話番号 （定義済み） -->

  <!-- 緊急連絡先の詳細 -->
  <xs:element name="UrgentContactDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="ANameOfManufacturerEtc"/>
        <xs:element ref="Phonenumber"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 氏名又は名称 （定義済み） -->

  <!-- 電話番号 （定義済み） -->

  <!-- 国内の製造業者の氏名又は名称等の繰り返し項目 -->
  <xs:element name="ANameOfManufacturerArray">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="ANameOfManufacturerDetail"/>
      </xs:sequence>
      <!-- 参照元ID -->
      <xs:attribute name="id" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:ID">
            <xs:enumeration value="HDR_ANameOfManufacturer"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>

  <!-- 国内の製造業者の氏名又は名称等の詳細 -->
  <xs:element name="ANameOfManufacturerDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="ANameOfManufacturerEtc"/>
        <xs:element minOccurs="0" ref="Phonenumber"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 氏名又は名称 （定義済み） -->

  <!-- 電話番号 （定義済み） -->

  <!-- 海外の製造業者の氏名又は名称等の繰り返し項目 -->
  <xs:element name="ANameOrAnOverseasNameEtcOfAFactoryArray">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="ANameOrAnOverseasNameEtcOfAFactoryDetail"/>
      </xs:sequence>
      <!-- 参照元ID -->
      <xs:attribute name="id" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:ID">
            <xs:enumeration value="HDR_ANameOrAnOverseasNameEtcOfAFactory"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>

  <!-- 海外の製造業者の氏名又は名称等の詳細 -->
  <xs:element name="ANameOrAnOverseasNameEtcOfAFactoryDetail">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="ANameOfManufacturerEtc"/>
        <xs:element minOccurs="0" ref="Phonenumber"/>
        <xs:element ref="TheCompanyNameOfSpecificationIntoEnglish"/>
        <xs:element ref="TheCountryCode"/>
        <xs:element ref="NameOfACountry"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 氏名又は名称 （定義済み） -->

  <!-- 電話番号 （定義済み） -->

  <!-- 輸入先(製造元)の企業名(英語) -->
  <xs:element name="TheCompanyNameOfSpecificationIntoEnglish" type="cdata.content-TYPE"/>

  <!-- 輸入先(製造元)の国コード -->
  <xs:element name="TheCountryCode" type="cdata.content-TYPE"/>

  <!-- 輸入先(製造元)の国名 -->
  <xs:element name="NameOfACountry" type="cdata.content-TYPE"/>

  <!-- 販売業者（代理店）の氏名又は名称等の繰り返し項目 -->
  <xs:element name="ANameOfADistributorArray">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="ANameOfADistributorDetail"/>
      </xs:sequence>
      <!-- 参照元ID -->
      <xs:attribute name="id" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:ID">
            <xs:enumeration value="HDR_ANameOfADistributor"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>

  <!-- 販売業者（代理店）の氏名又は名称等の詳細 -->
  <xs:element name="ANameOfADistributorDetail">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="ANameOfManufacturerEtc"/>
      <xs:element ref="Phonenumber"/>
    </xs:sequence>
   </xs:complexType>
  </xs:element>

  <!-- 氏名又は名称 （定義済み） -->

  <!-- 電話番号 （定義済み） -->

  <!-- 参考情報 -->
  <xs:element name="ReferenceInformation">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="ExplanatoryTermsList"/>
        <xs:element minOccurs="0" ref="Notes"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 解説用語一覧 -->
  <xs:element name="ExplanatoryTermsList" type="VariousForms-TYPE"/>

  <!-- 備考 -->
  <xs:element name="Notes" type="VariousForms-TYPE"/>

  <!-- 取扱説明書 -->
  <xs:element name="PleaseSeeTechnicalManual" default="True">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="PleaseSeeTechnicalManualValueType">
          <!-- 今回・前回改訂箇所 -->
          <xs:attribute name="modified" type="xs:IDREFS"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>

  <!-- 「取扱説明書」選択肢 -->
  <xs:simpleType name="PleaseSeeTechnicalManualValueType">
    <xs:restriction base="xs:string">
      <!-- 取扱説明書有り -->
      <xs:enumeration value="True"/>
      <!-- 取扱説明書無し -->
      <xs:enumeration value="False"/>
    </xs:restriction>
  </xs:simpleType>

<!-- ***************TYPE定義******************** -->

  <!-- データ型：cdata.content-TYPE（末端要素のテキストで利用するタイプ） -->
  <xs:complexType name="cdata.content-TYPE" mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="Italic"/>
      <xs:element ref="Sup"/>
      <xs:element ref="Sub"/>
      <xs:element ref="Bold"/>
      <xs:element ref="Under"/>
      <xs:element ref="InlineGraphic"/>
      <xs:element ref="Link"/>
      <xs:element ref="ReferenceBookRef"/>
      <xs:element ref="CommentRef"/>
      <xs:element ref="Comment"/>
      <xs:element ref="HeaderRef"/>
      <xs:element ref="ApprovalBrandNameRef"/>
      <xs:element ref="GeneralNameRef"/>
    </xs:choice>
    <!-- 今回・前回改訂箇所 -->
    <xs:attribute name="modified" type="xs:IDREFS"/>
  </xs:complexType>

  <!-- 斜体 -->
  <xs:element name="Italic" type="cdata.content-TYPE"/>

  <!-- 上付き文字 -->
  <xs:element name="Sup" type="cdata.content-TYPE"/>

  <!-- 下付き文字 -->
  <xs:element name="Sub" type="cdata.content-TYPE"/>

  <!-- 太字 -->
  <xs:element name="Bold" type="cdata.content-TYPE"/>

  <!-- アンダーライン -->
  <xs:element name="Under" type="cdata.content-TYPE"/>

  <!-- インライン中の画像 -->
  <xs:element name="InlineGraphic">
    <xs:complexType>
      <!-- 画像データファイル名  -->
      <xs:attribute name="gfname" type="xs:string" use="required"/>
      <!-- 縮尺指定（%） -->
      <xs:attribute name="scale" type="xs:nonNegativeInteger"/>
    </xs:complexType>
  </xs:element>

  <!-- リンク -->
  <xs:element name="Link">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="cdata.content-TYPE">
          <!-- URL -->
          <xs:attribute name="url" type="xs:string"/>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>

  <!-- 文献参照 -->
  <xs:element name="ReferenceBookRef">
    <xs:complexType>
      <!-- 参照先ID -->
      <xs:attribute name="ref" type="xs:IDREF" use="required"/>
    </xs:complexType>
  </xs:element>

  <!-- 注釈参照 -->
  <xs:element name="CommentRef">
    <xs:complexType>
      <!-- 参照先ID -->
      <xs:attribute name="ref" type="xs:IDREF" use="required"/>
    </xs:complexType>
  </xs:element>

  <!-- 注釈コメント -->
  <xs:element name="Comment">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="cdata.content-TYPE">
          <!-- 参照元ID -->
          <xs:attribute name="id" type="xs:ID" use="required"/>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>

  <!-- 見出し参照 -->
  <xs:element name="HeaderRef">
    <xs:complexType>
      <!-- 参照先ID -->
      <xs:attribute name="ref" type="xs:IDREF" use="required"/>
    </xs:complexType>
  </xs:element>

  <!-- 販売名参照 -->
  <xs:element name="ApprovalBrandNameRef">
    <xs:complexType>
      <!-- 参照先ID -->
      <xs:attribute name="ref" type="xs:IDREF" use="required"/>
    </xs:complexType>
  </xs:element>

  <!-- 一般的名称参照 -->
  <xs:element name="GeneralNameRef">
    <xs:complexType>
      <!-- 参照先ID -->
      <xs:attribute name="ref" type="xs:IDREF" use="required"/>
    </xs:complexType>
  </xs:element>

  <!-- データ型：Header-Detail-List-TYPE（見出しと説明の対のモデル） -->
  <xs:complexType name="Header-Detail-List-TYPE">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="Item"/>
    </xs:sequence>
  </xs:complexType>

  <!-- 項目の名称 -->
  <xs:element name="Item">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="Header"/>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="Detail"/>
          <xs:element ref="OrderedList"/>
          <xs:element ref="UnorderedList"/>
          <xs:element ref="SimpleList"/>
          <xs:element ref="TblBlock"/>
          <xs:element ref="Graphic"/>
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 見出し -->
  <xs:element name="Header" type="cdata.content-TYPE"/>

  <!-- 項目の中身（データ） -->
  <xs:element name="Detail" type="cdata.content-TYPE"/>

  <!-- 番号付きリスト入力 -->
  <xs:element name="OrderedList">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="Header-Detail-List-TYPE">
          <!-- 項目番号継続フラグ -->
          <xs:attribute name="numberContinued" type="xs:boolean" default="false"/>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>

  <!-- 番号なしリスト入力 -->
  <xs:element name="UnorderedList" type="Header-Detail-List-TYPE"/>

  <!-- 単純リスト入力 -->
  <xs:element name="SimpleList" type="Header-Detail-List-TYPE"/>

  <!-- 表全体 -->
  <xs:element name="TblBlock">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="TblCaption"/>
        <xs:element minOccurs="0" ref="WidthDefinition"/>
        <xs:element ref="SimpleTable"/>
        <xs:element minOccurs="0" ref="SimpTblFoot"/>
        <xs:element minOccurs="0" ref="TblCaption"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 表の見出し -->
  <xs:element name="TblCaption">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="cdata.content-TYPE">
          <!-- 表示位置(上部/下部) -->
          <xs:attribute name="align" default="top">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="top"/>
                <xs:enumeration value="bottom"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>

  <!-- 表の幅定義 -->
  <xs:element name="WidthDefinition">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Col"/>
      </xs:sequence>
      <!-- 表の全体幅指定  -->
      <xs:attribute name="totalWidth" type="xs:string"/>
    </xs:complexType>
  </xs:element>

  <!-- 表の各列の幅定義 -->
  <xs:element name="Col">
    <xs:complexType>
      <!-- 列の幅指定  -->
      <xs:attribute name="width" type="xs:string"/>
    </xs:complexType>
  </xs:element>

  <!-- 項目の中身（データ） （定義済み） -->

  <!-- 表の本体 -->
  <xs:element name="SimpleTable">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="SimpTblRow"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 表の行 -->
  <xs:element name="SimpTblRow">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="SimpTblCell"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- 表のセル -->
  <xs:element name="SimpTblCell">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="VariousForms-TYPE">
          <!-- 縦方向のセル結合 -->
          <xs:attribute name="rspan" type="xs:nonNegativeInteger"/>
          <!-- 横方向のセル結合 -->
          <xs:attribute name="cspan" type="xs:nonNegativeInteger"/>
          <!-- 横方向の揃え -->
          <xs:attribute name="align" default="left">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="left"/>
                <xs:enumeration value="right"/>
                <xs:enumeration value="center"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <!-- 縦方向の揃え -->
          <xs:attribute name="valign" default="middle">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="top"/>
                <xs:enumeration value="middle"/>
                <xs:enumeration value="bottom"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>

  <!-- 表のフッター -->
  <xs:element name="SimpTblFoot">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Detail"/>
      </xs:sequence>
      <!-- 横方向の揃え -->
      <xs:attribute name="align" default="left">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="left"/>
            <xs:enumeration value="right"/>
            <xs:enumeration value="center"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>

  <!-- 項目の中身（データ） （定義済み） --> 

  <!-- 表の見出し （定義済み） -->

  <!-- 画像 -->
  <xs:element name="Graphic">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="GraphicCaption"/>
        <xs:element ref="GraphicBody"/>
        <xs:element minOccurs="0" ref="GraphicCaption"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- グラフィック見出し -->
  <xs:element name="GraphicCaption" type="cdata.content-TYPE"/>

  <!-- グラフィック本体 -->
  <xs:element name="GraphicBody">
    <xs:complexType>
      <!-- グラフィックデータファイル名  -->
      <xs:attribute name="gfname" type="xs:string" use="required"/>
      <!-- 縮尺指定（%） -->
      <xs:attribute name="scale" type="xs:nonNegativeInteger"/>
    </xs:complexType>
  </xs:element>

  <!-- グラフィック見出し （定義済み） -->

  <!-- データ型：VariousForms-TYPE（汎用的な段落モデル)  -->
  <xs:complexType name="VariousForms-TYPE">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="Detail"/>
      <xs:element ref="OrderedList"/>
      <xs:element ref="UnorderedList"/>
      <xs:element ref="SimpleList"/>
      <xs:element ref="TblBlock"/>
      <xs:element ref="Graphic"/>
    </xs:choice>
  </xs:complexType>

  <!-- データ型：Repeated-Details-TYPE（Detailの繰り返し) -->
  <xs:complexType name="Repeated-Details-TYPE">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="Detail"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="TblBlock"/>
    </xs:sequence>
  </xs:complexType>

</xs:schema>