<?xml version="1.0" encoding="UTF-8"?>
<!-- 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="8499" 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="3500" oraxdb:global="true" oraxdb:SQLName="ANY_ATTR" oraxdb:SQLType="ANY_ATTR_T548_T" oraxdb:SQLSchema="ORDSYS" oraxdb:memType="258"/>
  <xs:complexType name="ANY_ATTR_T" oraxdb:SQLType="ANY_ATTR_T548_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="3505" oraxdb:global="false" oraxdb:SQLName="APPLICATION_ENTITY" oraxdb:SQLType="AE_ATTR_T361_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="3506" oraxdb:global="false" oraxdb:SQLName="AGE_STRING" oraxdb:SQLType="AS_ATTR_T363_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="3507" oraxdb:global="false" oraxdb:SQLName="ATTRIBUTE_TAG" oraxdb:SQLType="AT_ATTR_T366_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="3508" oraxdb:global="false" oraxdb:SQLName="CODE_STRING" oraxdb:SQLType="CS_ATTR_T368_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="3509" oraxdb:global="false" oraxdb:SQLName="DATE549" oraxdb:SQLType="DA_ATTR_T370_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="3510" oraxdb:global="false" oraxdb:SQLName="DECIMAL_STRING" oraxdb:SQLType="DS_ATTR_T375_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="3511" oraxdb:global="false" oraxdb:SQLName="FLOAT_SINGLE" oraxdb:SQLType="FL_ATTR_T377_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="3512" oraxdb:global="false" oraxdb:SQLName="FLOAT_DOUBLE" oraxdb:SQLType="FD_ATTR_T379_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="3513" oraxdb:global="false" oraxdb:SQLName="INTEGER_STRING" oraxdb:SQLType="IS_ATTR_T381_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="3514" oraxdb:global="false" oraxdb:SQLName="LONG_STRING" oraxdb:SQLType="LO_ATTR_T383_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="3515" oraxdb:global="false" oraxdb:SQLName="LONG_TEXT" oraxdb:SQLType="LT_ATTR_T385_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="3516" oraxdb:global="false" oraxdb:SQLName="OTHER_BYTE" oraxdb:SQLType="OB_ATTR_T387_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="3517" oraxdb:global="false" oraxdb:SQLName="OTHER_FLOAT" oraxdb:SQLType="OF_ATTR_T389_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="3518" oraxdb:global="false" oraxdb:SQLName="OTHER_WORD" oraxdb:SQLType="OW_ATTR_T391_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="3519" oraxdb:global="false" oraxdb:SQLName="PERSON_NAME" oraxdb:SQLType="PN_ATTR_T394_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="3520" oraxdb:global="false" oraxdb:SQLName="SHORT_STRING" oraxdb:SQLType="SH_ATTR_T399_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="3521" oraxdb:global="false" oraxdb:SQLName="SIGNED_LONG" oraxdb:SQLType="SL_ATTR_T401_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="3522" oraxdb:global="false" oraxdb:SQLName="SEQUENCE" oraxdb:SQLType="SQ_ATTR_T358_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="3523" oraxdb:global="false" oraxdb:SQLName="SIGNED_SHORT" oraxdb:SQLType="SS_ATTR_T357_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="3524" oraxdb:global="false" oraxdb:SQLName="SHORT_TEXT" oraxdb:SQLType="ST_ATTR_T356_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="3525" oraxdb:global="false" oraxdb:SQLName="TIME" oraxdb:SQLType="TM_ATTR_T355_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="3526" oraxdb:global="false" oraxdb:SQLName="UNIQUE_ID" oraxdb:SQLType="UI_ATTR_T354_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="3527" oraxdb:global="false" oraxdb:SQLName="UNSIGNED_LONG" oraxdb:SQLType="UL_ATTR_T353_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="3528" oraxdb:global="false" oraxdb:SQLName="UNKNOWN" oraxdb:SQLType="UN_ATTR_T351_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="3529" oraxdb:global="false" oraxdb:SQLName="UNSIGNED_SHORT" oraxdb:SQLType="US_ATTR_T350_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="3530" oraxdb:global="false" oraxdb:SQLName="UNLIMITED_TEXT" oraxdb:SQLType="UT_ATTR_T349_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="3531" oraxdb:global="false" oraxdb:SQLName="EXTENDED_TYPE" oraxdb:SQLType="EXT_ATTR_T347_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="3532" oraxdb:global="false" oraxdb:SQLName="EXCEPTION_TYPE" oraxdb:SQLType="EXP_ATTR_T346_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="3504" oraxdb:global="true" oraxdb:SQLName="CT_OPERAND_T" oraxdb:SQLType="CT_OPERAND_T550_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_T550_T" oraxdb:SQLSchema="ORDSYS">
      <xs:choice>
        <xs:element name="STRING_VALUE" type="dt:MIXED_TEXT_T" oraxdb:propNumber="3501" oraxdb:global="false" oraxdb:SQLName="STRING_VALUE" oraxdb:SQLType="MIXED_TEXT_T336_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="3502" oraxdb:global="false" oraxdb:SQLName="XML_VALUE" oraxdb:SQLType="ATTR_VALUE_T414_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="3503" 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>
