<?xml version="1.0" encoding="WINDOWS-1252"?>
<!-- Copyright (c) 2007, Oracle. All rights reserved.     NAME      ordcmss.xsd - XML Schema for Oracle-reserved data types.        MODIFIED   (MM/DD/YY)   myalavar    04/10/07 - doc comments   dguo        04/02/05 -  Created-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://xmlns.oracle.com/ord/dicom/orddicom_1_0" xmlns:dt="http://xmlns.oracle.com/ord/dicom/datatype_1_0" targetNamespace="http://xmlns.oracle.com/ord/dicom/orddicom_1_0" elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:oraxdb="http://xmlns.oracle.com/xdb" oraxdb:storeVarrayAsTable="true" oraxdb:flags="2105651" oraxdb:schemaURL="http://xmlns.oracle.com/ord/dicom/orddicom_1_0" oraxdb:schemaOwner="ORDSYS" oraxdb:numProps="33">
  <xs:import namespace="http://xmlns.oracle.com/ord/dicom/datatype_1_0" schemaLocation="http://xmlns.oracle.com/ord/dicom/datatype_1_0"/>
  <xs:annotation>
    <xs:documentation>     Introduction       This is the ORDDicom schema for Oracle-reserved data types.    </xs:documentation>
  </xs:annotation>
  <xs:element name="ANY_ATTR" type="ANY_ATTR_T" nillable="true" oraxdb:propNumber="3263" oraxdb:global="true" oraxdb:SQLName="ANY_ATTR" oraxdb:SQLType="ANY_ATTR_T519_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258"/>
  <xs:complexType name="ANY_ATTR_T" oraxdb:SQLType="ANY_ATTR_T519_T" oraxdb:SQLSchema="ORDSYS">
    <xs:annotation>
      <xs:documentation>        Any attribute type (ANY_ATTR_T) maps to a single DICOM        attribute type.  Each attribute type has a name that reflects        the DICOM value representation of the attribute.        Each attribute is strongly typed and its type matches its DICOM        VR.  Certain DICOM configuration files, such as constraint         document, use ANY_ATTR_T.      </xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="APPLICATION_ENTITY" type="dt:AE_ATTR_T" oraxdb:propNumber="3268" oraxdb:global="false" oraxdb:SQLName="APPLICATION_ENTITY" oraxdb:SQLType="AE_ATTR_T332_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="AGE_STRING" type="dt:AS_ATTR_T" oraxdb:propNumber="3269" oraxdb:global="false" oraxdb:SQLName="AGE_STRING" oraxdb:SQLType="AS_ATTR_T334_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="ATTRIBUTE_TAG" type="dt:AT_ATTR_T" oraxdb:propNumber="3270" oraxdb:global="false" oraxdb:SQLName="ATTRIBUTE_TAG" oraxdb:SQLType="AT_ATTR_T337_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="CODE_STRING" type="dt:CS_ATTR_T" oraxdb:propNumber="3271" oraxdb:global="false" oraxdb:SQLName="CODE_STRING" oraxdb:SQLType="CS_ATTR_T339_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="DATE" type="dt:DA_ATTR_T" oraxdb:propNumber="3272" oraxdb:global="false" oraxdb:SQLName="DATE520" oraxdb:SQLType="DA_ATTR_T342_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="DECIMAL_STRING" type="dt:DS_ATTR_T" oraxdb:propNumber="3273" oraxdb:global="false" oraxdb:SQLName="DECIMAL_STRING" oraxdb:SQLType="DS_ATTR_T346_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="FLOAT_SINGLE" type="dt:FL_ATTR_T" oraxdb:propNumber="3274" oraxdb:global="false" oraxdb:SQLName="FLOAT_SINGLE" oraxdb:SQLType="FL_ATTR_T348_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="FLOAT_DOUBLE" type="dt:FD_ATTR_T" oraxdb:propNumber="3275" oraxdb:global="false" oraxdb:SQLName="FLOAT_DOUBLE" oraxdb:SQLType="FD_ATTR_T350_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="INTEGER_STRING" type="dt:IS_ATTR_T" oraxdb:propNumber="3276" oraxdb:global="false" oraxdb:SQLName="INTEGER_STRING" oraxdb:SQLType="IS_ATTR_T352_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="LONG_STRING" type="dt:LO_ATTR_T" oraxdb:propNumber="3277" oraxdb:global="false" oraxdb:SQLName="LONG_STRING" oraxdb:SQLType="LO_ATTR_T354_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="LONG_TEXT" type="dt:LT_ATTR_T" oraxdb:propNumber="3278" oraxdb:global="false" oraxdb:SQLName="LONG_TEXT" oraxdb:SQLType="LT_ATTR_T356_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="OTHER_BYTE" type="dt:OB_ATTR_T" oraxdb:propNumber="3279" oraxdb:global="false" oraxdb:SQLName="OTHER_BYTE" oraxdb:SQLType="OB_ATTR_T358_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="OTHER_FLOAT" type="dt:OF_ATTR_T" oraxdb:propNumber="3280" oraxdb:global="false" oraxdb:SQLName="OTHER_FLOAT" oraxdb:SQLType="OF_ATTR_T360_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="OTHER_WORD" type="dt:OW_ATTR_T" oraxdb:propNumber="3281" oraxdb:global="false" oraxdb:SQLName="OTHER_WORD" oraxdb:SQLType="OW_ATTR_T362_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="PERSON_NAME" type="dt:PN_ATTR_T" oraxdb:propNumber="3282" oraxdb:global="false" oraxdb:SQLName="PERSON_NAME" oraxdb:SQLType="PN_ATTR_T365_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="SHORT_STRING" type="dt:SH_ATTR_T" oraxdb:propNumber="3283" oraxdb:global="false" oraxdb:SQLName="SHORT_STRING" oraxdb:SQLType="SH_ATTR_T370_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="SIGNED_LONG" type="dt:SL_ATTR_T" oraxdb:propNumber="3284" oraxdb:global="false" oraxdb:SQLName="SIGNED_LONG" oraxdb:SQLType="SL_ATTR_T372_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="SEQUENCE" type="dt:SQ_ATTR_T" oraxdb:propNumber="3285" oraxdb:global="false" oraxdb:SQLName="SEQUENCE" oraxdb:SQLType="SQ_ATTR_T329_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="SIGNED_SHORT" type="dt:SS_ATTR_T" oraxdb:propNumber="3286" oraxdb:global="false" oraxdb:SQLName="SIGNED_SHORT" oraxdb:SQLType="SS_ATTR_T328_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="SHORT_TEXT" type="dt:ST_ATTR_T" oraxdb:propNumber="3287" oraxdb:global="false" oraxdb:SQLName="SHORT_TEXT" oraxdb:SQLType="ST_ATTR_T327_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="TIME" type="dt:TM_ATTR_T" oraxdb:propNumber="3288" oraxdb:global="false" oraxdb:SQLName="TIME" oraxdb:SQLType="TM_ATTR_T326_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="UNIQUE_ID" type="dt:UI_ATTR_T" oraxdb:propNumber="3289" oraxdb:global="false" oraxdb:SQLName="UNIQUE_ID" oraxdb:SQLType="UI_ATTR_T325_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="UNSIGNED_LONG" type="dt:UL_ATTR_T" oraxdb:propNumber="3290" oraxdb:global="false" oraxdb:SQLName="UNSIGNED_LONG" oraxdb:SQLType="UL_ATTR_T324_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="UNKNOWN" type="dt:UN_ATTR_T" oraxdb:propNumber="3291" oraxdb:global="false" oraxdb:SQLName="UNKNOWN" oraxdb:SQLType="UN_ATTR_T322_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="UNSIGNED_SHORT" type="dt:US_ATTR_T" oraxdb:propNumber="3292" oraxdb:global="false" oraxdb:SQLName="UNSIGNED_SHORT" oraxdb:SQLType="US_ATTR_T321_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="UNLIMITED_TEXT" type="dt:UT_ATTR_T" oraxdb:propNumber="3293" oraxdb:global="false" oraxdb:SQLName="UNLIMITED_TEXT" oraxdb:SQLType="UT_ATTR_T320_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="EXTENDED_TYPE" type="dt:EXT_ATTR_T" oraxdb:propNumber="3294" oraxdb:global="false" oraxdb:SQLName="EXTENDED_TYPE" oraxdb:SQLType="EXT_ATTR_T318_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
      <xs:element name="EXCEPTION_TYPE" type="dt:EXP_ATTR_T" oraxdb:propNumber="3295" oraxdb:global="false" oraxdb:SQLName="EXCEPTION_TYPE" oraxdb:SQLType="EXP_ATTR_T317_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
    </xs:choice>
  </xs:complexType>
  <xs:element name="CT_OPERAND_T" oraxdb:propNumber="3267" oraxdb:global="true" oraxdb:SQLName="CT_OPERAND_T" oraxdb:SQLType="CT_OPERAND_T521_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258">
    <xs:annotation>
      <xs:documentation>        Database table storage type for constraint operand      </xs:documentation>
    </xs:annotation>
    <xs:complexType oraxdb:SQLType="CT_OPERAND_T521_T" oraxdb:SQLSchema="ORDSYS">
      <xs:choice>
        <xs:element name="STRING_VALUE" type="dt:MIXED_TEXT_T" oraxdb:propNumber="3264" oraxdb:global="false" oraxdb:SQLName="STRING_VALUE" oraxdb:SQLType="MIXED_TEXT_T307_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
        <xs:element name="XML_VALUE" type="dt:ATTR_VALUE_T" oraxdb:propNumber="3265" oraxdb:global="false" oraxdb:SQLName="XML_VALUE" oraxdb:SQLType="ATTR_VALUE_T385_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258" oraxdb:MemInline="false" oraxdb:SQLInline="true" oraxdb:JavaInline="false"/>
        <xs:element name="ATTRIBUTE_TAG" type="dt:VALUE_LOCATOR_MACRO_T" oraxdb:propNumber="3266" oraxdb:global="false" oraxdb:SQLName="ATTRIBUTE_TAG" oraxdb:SQLType="VARCHAR2" oraxdb:memType="1" oraxdb:MemInline="true" oraxdb:SQLInline="true" oraxdb:JavaInline="true"/>
      </xs:choice>
    </xs:complexType>
  </xs:element>
</xs:schema>
