<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:dcd1="http://www.ORiN.co.jp/ISO20242-4/DCD1" 
xmlns:dcd2="http://www.ORiN.co.jp/ISO20242-4/DCD2" 
elementFormDefault="qualified" 
attributeFormDefault="unqualified">

  <xsd:annotation>
    <xsd:appinfo source="http://www.ORiN.jp/ISO20242-4/DCPTHeader.xsd">
      <DCPTHeader>
        <DCPTIdentification>CCD</DCPTIdentification>
        <DCPTRevision>1.0</DCPTRevision>
        <DCPTName>CCD</DCPTName>
        <DCPTSource>CCD.xsd</DCPTSource>
        <DCPTClassID>CCD</DCPTClassID>
        <DCPTDate>2010-05-24</DCPTDate>
        <ISO20242Reference>
          <ISO20242Edition>1</ISO20242Edition>
          <Technology>ORiN</Technology>
        </ISO20242Reference>
      </DCPTHeader>
    </xsd:appinfo>
  </xsd:annotation>

  <!-- A coodinator capability description contains the capability
        descriptions of all devices, which will be usable -->
  <xsd:include schemaLocation="ORiNcommon.xsd"/>
  <xsd:import namespace="http://www.ORiN.co.jp/ISO20242-4/DCD1" 
schemaLocation="DCD1.xsd"/>
  <xsd:import namespace="http://www.ORiN.co.jp/ISO20242-4/DCD2" 
schemaLocation="DCD2.xsd"/>

   <!--  * ISO15745 Profile Root *  -->
   <xsd:element name="ISO15745Profile">
     <xsd:complexType>
       <xsd:sequence>
         <xsd:element ref="ProfileHeader"/>
         <xsd:element ref="ProfileBody"/>
       </xsd:sequence>
     </xsd:complexType>
   </xsd:element>

   <!-- * HEADER DATA TYPES *  -->
   <xsd:element name="ProfileHeader">
     <xsd:complexType>
       <xsd:sequence>
         <xsd:element name="ProfileIdentification"  type="xsd:string"/>
         <xsd:element name="ProfileRevision"        type="xsd:string"/>
         <xsd:element name="ProfileName"            type="xsd:string"/>
         <xsd:element name="ProfileSource"          type="xsd:string"/>
         <xsd:element name="ProfileClassID"         type="ProfileClassID_DataType"
                                                    fixed="InformationExchange"/>
         <xsd:element name="ProfileDate"            type="xsd:date"
                      minOccurs="0"/>
         <xsd:element name="AdditionalInformation"  type="xsd:anyURI"
                      minOccurs="0"/>
         <xsd:element name="ISO15745Reference"      type="ISO15745Reference_DataType"/>
         <xsd:element name="IASInterfaceType"       type="IASInterface_DataType"
                                                    fixed="CSI"
                      minOccurs="0"                 maxOccurs="unbounded"/>
       </xsd:sequence>
     </xsd:complexType>
   </xsd:element>

   <xsd:complexType name="ISO15745Reference_DataType">
     <xsd:sequence>
       <xsd:element name="ISO15745Part"       type="xsd:string" fixed="1"/>
       <xsd:element name="ISO15745Edition"    type="xsd:string" fixed="1"/>
       <xsd:element name="ProfileTechnology"  type="xsd:string" fixed="None"/>
     </xsd:sequence>
   </xsd:complexType>

   <xsd:simpleType name="ProfileClassID_DataType">
     <xsd:restriction base="xsd:string">
       <xsd:enumeration value="AIP"/>
       <xsd:enumeration value="Process"/>
       <xsd:enumeration value="InformationExchange"/>
       <xsd:enumeration value="Resource"/>
       <xsd:enumeration value="Device"/>
       <xsd:enumeration value="CommunicationNetwork"/>
       <xsd:enumeration value="Equipment"/>
       <xsd:enumeration value="Human"/>
       <xsd:enumeration value="Material"/>
     </xsd:restriction>
   </xsd:simpleType>

   <xsd:simpleType name="IASInterface_DataType">
       <xsd:restriction base="xsd:string">
           <xsd:enumeration value="CSI"/>
           <xsd:enumeration value="HCI"/>
           <xsd:enumeration value="ISI"/>
           <xsd:enumeration value="API"/>
           <xsd:enumeration value="CMI"/>
           <xsd:enumeration value="ESI"/>
           <xsd:enumeration value="FSI"/>
           <xsd:enumeration value="MTI"/>
           <xsd:enumeration value="SEI"/>
           <xsd:enumeration value="USI"/>
         </xsd:restriction>
   </xsd:simpleType>

  <!-- * BODY SECTION *  -->
  <xsd:element name="ProfileBody">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="CCD" maxOccurs="unbounded">
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element ref="dcd1:DCD1"	minOccurs="0"/>
              <xsd:element ref="dcd2:DCD2"	minOccurs="0"/>
            </xsd:sequence>
            <xsd:attribute name="category"	type="Category"
use="required"		fixed="CCD"/>
          </xsd:complexType>
        </xsd:element>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>
