<?xml version="1.0" encoding="UTF-8" ?>
<!--
Copyright © 2005 Covad, Mahindra – British Telecom Limited, 
MetaSolv Software Inc., Motorola, Inc., NEC Corporation, 
Nokia Networks Oy, Nortel Networks Limited, Sun Microsystems Inc..  
All rights reserved. Use is subject to license terms. 
-->
<!--
 
DOCUMENTATION IS PROVIDED "AS IS" AND ALL EXPRESS OR IMPLIED
CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED
WARRANTY OF MERCHANTABILITY, FITNESS FOR FOR A PARTICULAR PURPOSE OR
NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH
DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.
-->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:co="http://java.sun.com/products/oss/xml/Common" xmlns:cbedatatypes="http://java.sun.com/products/oss/xml/CBE/Datatypes" xmlns:cbecore="http://java.sun.com/products/oss/xml/CBE/Core" elementFormDefault="qualified" targetNamespace="http://java.sun.com/products/oss/xml/CBE/Datatypes">
   <annotation>
      <documentation>This Schema was generated by the OSS through Java XML Toolkit Doclet 3-30-2005 15:26</documentation>
   </annotation>
   <import namespace="http://java.sun.com/products/oss/xml/Common" schemaLocation="http://java.sun.com/products/oss/xml/Common/XmlCommonSchema.xsd" />
   <import namespace="http://java.sun.com/products/oss/xml/CBE/Core" schemaLocation="http://java.sun.com/products/oss/xml/CBE/Core/XmlCBECoreSchema.xsd" />
   <complexType name="TimePeriod">
      <annotation>
         <documentation>A base(value) entity used to represent a period of time.
 A &lt;CODE&gt;TimePeriod&lt;/CODE&gt; is a value entity and does not have any business
 identity.</documentation>
      </annotation>
      <sequence>
         <element name="startDateTime" minOccurs="0" nillable="true" type="dateTime" />
         <element name="endDateTime" minOccurs="0" nillable="true" type="dateTime" />
      </sequence>
   </complexType>
   <complexType name="Quantity">
      <annotation>
         <documentation>A base / value business entity used to represent measurements.</documentation>
      </annotation>
      <sequence>
         <element name="amount" minOccurs="0" nillable="true" type="decimal " />
         <element name="units" minOccurs="0" nillable="true" type="string" />
      </sequence>
   </complexType>
   <annotation>
      <documentation>This interface defines the &lt;CODE&gt;CBE LifeCycleStatus&lt;/CODE&gt; enumeration.</documentation>
   </annotation>
   <element name="baseLifeCycleStatus" type="string" />
   <element name="lifeCycleStatus" type="cbedatatypes:LifeCycleStatus" substitutionGroup="cbedatatypes:baseLifeCycleStatus" />
   <simpleType name="LifeCycleStatus">
      <restriction base="string">
         <enumeration value="ACTIVE" />
         <enumeration value="INACTIVE" />
         <enumeration value="PLANNED" />
      </restriction>
   </simpleType>
   <complexType name="Identity">
      <annotation>
         <documentation>An Identity type.</documentation>
      </annotation>
      <sequence>
         <element name="type" minOccurs="0" nillable="true" type="string" />
         <element name="value" minOccurs="0" nillable="true" type="string" />
         <element name="validFor" minOccurs="0" nillable="true" type="cbedatatypes:TimePeriod" />
      </sequence>
   </complexType>
   <complexType name="ArrayOfTimePeriod">
      <sequence>
         <element name="item" type="cbedatatypes:TimePeriod" nillable="true" minOccurs="0" maxOccurs="unbounded" />
      </sequence>
   </complexType>
   <complexType name="ArrayOfQuantity">
      <sequence>
         <element name="item" type="cbedatatypes:Quantity" nillable="true" minOccurs="0" maxOccurs="unbounded" />
      </sequence>
   </complexType>
   <complexType name="ArrayOfIdentity">
      <sequence>
         <element name="item" type="cbedatatypes:Identity" nillable="true" minOccurs="0" maxOccurs="unbounded" />
      </sequence>
   </complexType>
</schema>