MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/ord/xml/xsd/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/ord/xml/xsd/ordcmui.xsd

<?xml version="1.0" encoding="UTF-8"?>
<!--
 Copyright (c) 2007, 2015, Oracle and/or its affiliates. All rights reserved.

   NAME
     ordcmui.xsd - XML schema for DICOM UID definition documents. 

   MODIFIED   (MM/DD/YY)
   llmartin    10/27/14 - 18735854: XML Schema Annotations
   fechen      05/23/08 - change the meaning of isCompressed attribute to
                          image content only. 
   dolin       06/06/07 - 
   myalavar    06/06/07 - review comments
   myalavar    04/10/07 - doc comments
   myalavar    04/09/07 - add major_minor version
   dguo        04/03/05 - Created

-->
<xs:schema xmlns="http://xmlns.oracle.com/ord/dicom/UIDdefinition_1_0" xmlns:xdb="http://xmlns.oracle.com/xdb" xmlns:dt="http://xmlns.oracle.com/ord/dicom/datatype_1_0" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://xmlns.oracle.com/ord/dicom/UIDdefinition_1_0" elementFormDefault="qualified" attributeFormDefault="unqualified">
  <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 schema defines DICOM UIDs. 
      User can update this file to support new DICOM object types.

    Structure Overview
      Question mark "?" means optional items.
      Plus "+" means one or more items.
      Asterisk "*" means zero or more items.

      DICOM_UID_DEFINITIONS
        DOCUMENT_HEADER?
          DOCUMENT_CHANGE_LOG*
            DOCUMENT_MODIFIER
            DOCUMENT_MODIFICATION_DATE
            DOCUMENT_VERSION?
            MODIFICATION_COMMENT?
                BASE_DOCUMENT?
                BASE_DOCUMENT_RELEASE_DATE?
                BASE_DOCUMENT_DESCRIPTION?
        UID_DEF (classification, isLE?, isEVR?, isCompressed?,retired?, contentType?)+
          UID
          NAME
          DESCRIPTION?

      A UID_DEF entry describes a UID value.
      The mandatory classification attribute specifies what
      a UID is. Its value can be "transferSyntax", "storageClass",
      "frameOfRef", "ldapOID", "entityID", or "other".
      "transferSyntax" means that the UID identifies transfer syntax.
      "storageClass" means that the UID identifies a storage class.
      "frameOfRef" means that the UID is a well-known frame of reference.
      "ldapOID" means that the UID is an LDAP OID.
      "entityID" means that the UID identifies an entity, which can be
       an organization or a device manufacturer.
      "other" means that the UID does not fall into any of the previous 
       categories.
                
      For entries that have a classification type of 
      "transferSyntax", the attributes "isLE", "isEVR", and 
      "isCompressed" further define the transfer syntax. These 
      attributes are ignored for all other classification types.
      The "isLE" attribute specifies whether the binary stream
      will be encoded with little-endian byte order(defaults to true). 
      The "isEVR" attribute specifies whether the binary stream 
      will use the explicit VR encoding rule (defaults to true). 
      The "isCompressed" attribute specifies whether the 
      transfer syntax means that the image content is compressed 
      (defaults to true).
        
      If an entry has a classification type of "storageClass", 
      the "contentType" attribute further specifies the primary
      content of a DICOM object belonging to this class. 
      The value of this attribute can be "image", "waveform",
      "report" or "other".
      "image" can be single-frame, multi-frame images, or video. 
      "waveform" can be ECG, EEG, or any other 1D signal. 
      "report" means a structured report. 
      "other" means overlay, GSPS, KO, or any other object types that 
              do not belong to the previous categories.
      For example "Ultrasound Multi-frame Image Storage" SOP
      class has a UID of "1.2.840.10008.5.1.4.1.1.3.1". Its 
      primary content is image.
    
  </xs:documentation>
  </xs:annotation>
  <xs:element name="DICOM_UID_DEFINITIONS" xdb:SQLType="DICOM_UID_DEFINITION_ORD_DCM_T">
    <xs:complexType>
      <xs:sequence> 
        <xs:element name="DOCUMENT_HEADER" type="dt:DOCUMENT_HEADER_T" nillable="true" minOccurs="0" xdb:SQLType="DT_DOCUMENT_HEADER_ORD_DCM_T"/>
        <xs:element name="UID_DEF" maxOccurs="unbounded" xdb:SQLType="UID_DEF_ORD_DCM_T" xdb:SQLCollType="UID_DEF_ORD_DCM_C">
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="UID_ENTRY_T">
                <xs:attribute name="classification" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:token">
                      <xs:enumeration value="transferSyntax"/>
                      <xs:enumeration value="storageClass"/>
                      <xs:enumeration value="frameOfRef"/>
                      <xs:enumeration value="ldapOID"/>
                      <xs:enumeration value="entityID"/>
                      <xs:enumeration value="other"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
                <xs:attribute name="isLE" type="xs:boolean" default="true"/>
                <xs:attribute name="isEVR" type="xs:boolean" default="true"/>
                <xs:attribute name="isCompressed" type="xs:boolean" default="true"/>
                <xs:attribute name="retired" type="xs:boolean" default="false"/>
                <xs:attribute name="contentType" default="image">
                  <xs:simpleType>
                    <xs:restriction base="xs:token">
                      <xs:enumeration value="image"/>
                      <xs:enumeration value="waveform"/>
                      <xs:enumeration value="report"/>
                      <xs:enumeration value="other"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:extension>
            </xs:complexContent>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="UID_ENTRY_T" xdb:SQLType="UID_ENTRY_ORD_DCM_T">
    <xs:sequence>
      <xs:element name="UID" type="dt:UI" xdb:SQLName="UID_ORD_DCM"/>
      <xs:element name="NAME" type="dt:SHORT_STRING_T"/>
      <xs:element name="DESCRIPTION" type="dt:SHORT_TEXT_T" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:schema>

OHA YOOOO