﻿<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.xxgms.ecrf" xmlns:ns1="http://www.xxgms.ecrf">
  <xs:element name="eCrfs">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="ns1:eCrf"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="eCrf">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="ns1:controlNumber"/>
        <xs:element ref="ns1:internalID"/>
        <xs:element ref="ns1:writeDate"/>
        <xs:element ref="ns1:division"/>
        <xs:element ref="ns1:priority"/>
        <xs:element ref="ns1:writeUserID"/>
        <xs:element ref="ns1:writeUserEmail"/>
        <xs:element ref="ns1:department"/>
        <xs:element ref="ns1:factory"/>
        <xs:element ref="ns1:makerName"/>
        <xs:element ref="ns1:model"/>
        <xs:element ref="ns1:family"/>
        <xs:element ref="ns1:event"/>
        <xs:element ref="ns1:documentType"/>
        <xs:element ref="ns1:relatedControlNumber"/>
        <xs:element ref="ns1:region"/>
        <xs:element ref="ns1:documentEvent"/>
        <xs:element ref="ns1:ownerUserName"/>
        <xs:element ref="ns1:title"/>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="ns1:part"/>
        <xs:element ref="ns1:effect"/>
        <xs:element ref="ns1:variation"/>
        <xs:element ref="ns1:causeID"/>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="ns1:causeDetailID"/>
        <xs:element ref="ns1:purposeID"/>
        <xs:element minOccurs="0" ref="ns1:reviseNumber"/>
        <xs:element ref="ns1:tsuchiNo"/>
        <xs:element ref="ns1:problem"/>
        <xs:element ref="ns1:countermeasure"/>
        <xs:element ref="ns1:cost"/>
        <xs:element ref="ns1:delmia"/>
        <xs:element ref="ns1:deletionFlag"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="controlNumber" type="xs:string"/>
  <xs:element name="internalID" type="xs:NCName"/>
  <xs:element name="writeDate" type="xs:dateTime"/>
  <xs:element name="division" type="xs:string"/>
  <xs:element name="priority" type="xs:string"/>
  <xs:element name="writeUserID" type="xs:string"/>
  <xs:element name="writeUserEmail">
    <xs:complexType/>
  </xs:element>
  <xs:element name="department" type="xs:string"/>
  <xs:element name="factory" type="xs:string"/>
  <xs:element name="makerName">
    <xs:complexType/>
  </xs:element>
  <xs:element name="model" type="xs:NMTOKEN"/>
  <xs:element name="family" type="xs:NCName"/>
  <xs:element name="event" type="xs:NCName"/>
  <xs:element name="documentType" type="xs:string"/>
  <xs:element name="relatedControlNumber">
    <xs:complexType/>
  </xs:element>
  <xs:element name="region" type="xs:string"/>
  <xs:element name="documentEvent" type="xs:string"/>
  <xs:element name="ownerUserName" type="xs:string"/>
  <xs:element name="title" type="xs:string"/>
  <xs:element name="part">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="ns1:partNumber"/>
        <xs:element ref="ns1:partName"/>
        <xs:element ref="ns1:categorySection"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="partNumber" type="xs:string"/>
  <xs:element name="categorySection" type="xs:string"/><xs:element name="partName" type="xs:string"/>
  
  <xs:element name="effect" type="xs:string"/>
  <xs:element name="variation" type="xs:string"/>
  <xs:element name="causeID" type="xs:string"/>
  <xs:element name="causeDetailID" type="xs:integer"/>
  <xs:element name="purposeID" type="xs:string"/>
  <xs:element name="reviseNumber">
    <xs:complexType/>
  </xs:element>
  <xs:element name="tsuchiNo">
    <xs:complexType/>
  </xs:element>
  <xs:element name="problem">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="ns1:problemDescription"/>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="ns1:problemAttachedFile"/>
        <xs:element ref="ns1:problemXvlLink"/>
        <xs:element ref="ns1:problemUrl"/>
        <xs:element ref="ns1:problemCatProductLink"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="problemDescription" type="ns1:description"/>
  <xs:element name="problemAttachedFile" type="xs:string"/>
  <xs:element name="problemXvlLink">
    <xs:complexType/>
  </xs:element>
  <xs:element name="problemUrl">
    <xs:complexType/>
  </xs:element>
  <xs:element name="problemCatProductLink">
    <xs:complexType/>
  </xs:element>
  <xs:element name="countermeasure">
    <xs:complexType>
      <xs:sequence>
        <xs:sequence minOccurs="0">
          <xs:element maxOccurs="unbounded" ref="ns1:countermeasureDescription"/>
          <xs:element maxOccurs="unbounded" ref="ns1:countermeasureAttachedFile"/>
        </xs:sequence>
        <xs:element ref="ns1:countermeasureXvlLink"/>
        <xs:element ref="ns1:countermeasureUrl"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="countermeasureDescription" type="ns1:description"/>
  <xs:element name="countermeasureAttachedFile" type="xs:string"/>
  <xs:element name="countermeasureXvlLink">
    <xs:complexType/>
  </xs:element>
  <xs:element name="countermeasureUrl" type="xs:anyURI"/>
  <xs:element name="cost">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="ns1:costOld"/>
        <xs:element ref="ns1:costNew"/>
        <xs:element ref="ns1:costDiff"/>
        <xs:element ref="ns1:weightOld"/>
        <xs:element ref="ns1:weightNew"/>
        <xs:element ref="ns1:weightDiff"/>
        <xs:element ref="ns1:investment"/>
        <xs:element ref="ns1:loss"/>
        <xs:element ref="ns1:overhead"/>
        <xs:element ref="ns1:processTimeOld"/>
        <xs:element ref="ns1:processTimeNew"/>
        <xs:element ref="ns1:processTimeDiff"/>
        <xs:element ref="ns1:currency"/>
        <xs:element ref="ns1:sign"/>
        <xs:element ref="ns1:dieModificationSchedule"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="costOld" type="xs:string"/>
  <xs:element name="costNew" type="xs:string"/>
  <xs:element name="costDiff" type="xs:string"/>
  <xs:element name="weightOld" type="xs:string"/>
  <xs:element name="weightNew" type="xs:string"/>
  <xs:element name="weightDiff" type="xs:string"/>
  <xs:element name="investment" type="xs:string"/>
  <xs:element name="loss" type="xs:string"/>
  <xs:element name="overhead" type="xs:string"/>
  <xs:element name="processTimeOld" type="xs:string"/>
  <xs:element name="processTimeNew" type="xs:string"/>
  <xs:element name="processTimeDiff" type="xs:string"/>
  <xs:element name="currency" type="xs:string"/>
  <xs:element name="sign" type="xs:string"/>
  <xs:element name="dieModificationSchedule">
    <xs:complexType/>
  </xs:element>
  <xs:element name="delmia">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="ns1:dpeId1"/>
        <xs:element ref="ns1:dpeId2"/>
        <xs:element ref="ns1:dpeId3"/>
        <xs:element ref="ns1:dpeId4"/>
        <xs:element ref="ns1:dpeId5"/>
        <xs:element ref="ns1:dpeId6"/>
        <xs:element ref="ns1:tbhT"/>
        <xs:element ref="ns1:tbhB"/>
        <xs:element ref="ns1:tbhH"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="dpeId1">
    <xs:complexType/>
  </xs:element>
  <xs:element name="dpeId2">
    <xs:complexType/>
  </xs:element>
  <xs:element name="dpeId3">
    <xs:complexType/>
  </xs:element>
  <xs:element name="dpeId4">
    <xs:complexType/>
  </xs:element>
  <xs:element name="dpeId5">
    <xs:complexType/>
  </xs:element>
  <xs:element name="dpeId6">
    <xs:complexType/>
  </xs:element>
  <xs:element name="tbhT" type="xs:string"/>
  <xs:element name="tbhB" type="xs:string"/>
  <xs:element name="tbhH" type="xs:string"/>
  <xs:element name="deletionFlag" type="xs:NCName"/>
  <xs:complexType name="description">
    <xs:sequence>
      <xs:element ref="ns1:description"/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="description">
    <xs:complexType mixed="true">
      <xs:attribute name="language" use="required" type="xs:NCName"/>
    </xs:complexType>
  </xs:element>
<xs:element name="workflow">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="ns1:wfStatus"/>
        <xs:element ref="ns1:wfJudge"/>
        <xs:element ref="ns1:wfWriteUserID"/>
        <xs:element ref="ns1:wfWriteDate"/>
        <xs:element ref="ns1:wfComment"/>
        <xs:element ref="ns1:wfFactory"/>
        <xs:element ref="ns1:wfDepartment"/>
        <xs:element ref="ns1:wfPriority"/>
        <xs:element ref="ns1:wfPedSs"/>
        <xs:element ref="ns1:wfProjectLeader"/>
        <xs:element ref="ns1:wfCategory"/>
        <xs:element ref="ns1:wfCategoryName"/>
        <xs:element ref="ns1:wfAnswerDate"/>
        <xs:element ref="ns1:wfNextAnswerDate"/>
        <xs:element ref="ns1:wfDraftIssuePlanDate"/>
        <xs:element ref="ns1:wfIssueDate"/>
        <xs:element ref="ns1:wfHaneiTuchiNo"/>
        <xs:element ref="ns1:wfNote"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="wfStatus" type="xs:string"/>
  <xs:element name="wfJudge" type="xs:string"/>
  <xs:element name="wfWriteUserID" type="xs:string"/>
  <xs:element name="wfWriteDate" type="xs:string"/>
  <xs:element name="wfComment" type="xs:string"/>
  <xs:element name="wfFactory" type="xs:string"/>
  <xs:element name="wfDepartment" type="xs:string"/>
  <xs:element name="wfPriority" type="xs:string"/>
  <xs:element name="wfPedSs" type="xs:string"/>
  <xs:element name="wfProjectLeader" type="xs:string"/>
  <xs:element name="wfCategory" type="xs:string"/>
  <xs:element name="wfCategoryName" type="xs:string"/>
  <xs:element name="wfAnswerDate" type="xs:string"/>
  <xs:element name="wfNextAnswerDate" type="xs:string"/>
  <xs:element name="wfDraftIssuePlanDate" type="xs:string"/>
  <xs:element name="wfIssueDate" type="xs:string"/>
  <xs:element name="wfHaneiTuchiNo" type="xs:string"/>
  <xs:element name="wfNote">
    <xs:complexType/>
  </xs:element>
</xs:schema>
