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/ordcmpv.xsd

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

   NAME
     ordcmpv.xsd - XML schema for DICOM private dictionary documents

   MODIFIED   (MM/DD/YY)
   llmartin    10/27/14 - 18735854: XML Schema Annotations
   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/privateDictionary_1_0" xmlns:dt="http://xmlns.oracle.com/ord/dicom/datatype_1_0" xmlns:xdb="http://xmlns.oracle.com/xdb" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://xmlns.oracle.com/ord/dicom/privateDictionary_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 the private attributes created by modality 
      manufacturers or organizations other than the DICOM 
      standard committee.

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

      DICOM_PRIVATE_ATTRIBUTES
        DOCUMENT_HEADER?
      DOCUMENT_CHANGE_LOG*
        DOCUMENT_MODIFIER
        DOCUMENT_MODIFICATION_DATE
        DOCUMENT_VERSION?
        MODIFICATION_COMMENT?
            BASE_DOCUMENT?
            BASE_DOCUMENT_RELEASE_DATE?
        BASE_DOCUMENT_DESCRIPTION?
    ATTRIBUTE_DEFINERS?
      DEFINER+
        NAME
        ID?
        PRIVATE_ATTRIBUTE_DEFINITION+
      (TAG|TAG_RANGE)
      NAME
      DEFINER
      VR?
          VM?
          RETIRED?
  DOCUMENT_HEADER is an optional header to specify the
  modification history. See dt:DOCUMENT_HEADER_T
  for more information.
  ATTRIBUTE_DEFINERS specify the owner of each
  private attribute. See dt:ATTR_DEFINER_T for more
  information.

  A private dictionary contains one or more private attribute
  definitions.
  Each private attribute specification takes a tag specification,
  a name, a value representation type, a value multiplicity
  type, and a retired flag. See dt:VR_T dt:VM_T for the allowed
  values for the value representation and value multiplicity elements.
  
    Note: Private attribute tags allow three specification types.
    The tag can be a 4-byte hexadecimal number, a 
    wildcard type such as "0039xx01", or a range type such
    as "0039xx01~0041xx01".
    
    Multiple attribute definitions cannot be associated with
    the same definer-tag pair in a dictionary. For example, a simple 
    attribute definition ("oracle", 60100010) matches a wildcard 
    attribute ("oracle", 60xx0010), they cannot coexist in the private 
    dictionary. Similarly, a range attribute definition ("Oracle", {6000-60FF})
    overlaps a range attribute definition ("Oracle", {6010-6020}), they 
    cannot coexist in the private dictionary. As a rule, an attribute 
    must not match two entries in the dictionary.
    
  </xs:documentation>
  </xs:annotation>
  <xs:element name="DICOM_PRIVATE_ATTRIBUTES" xdb:SQLType="DICOM_PRIVATE_ATTR_ORD_DCM_T">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="DOCUMENT_HEADER" type="dt:DOCUMENT_HEADER_T" minOccurs="0" xdb:SQLType="DT_DOCUMENT_HEADER_ORD_DCM_T"/>
        <xs:element name="ATTRIBUTE_DEFINERS" type="dt:ATTR_DEFINERS_T" minOccurs="0" xdb:SQLType="DT_ATTR_DEFINERS_ORD_DCM_T"/>
        <xs:element name="PRIVATE_ATTRIBUTE_DEFINITION" maxOccurs="unbounded" xdb:SQLType="PRIVATE_ATTR_DEF_ORD_DCM_T" xdb:SQLCollType="RIVATE_ATTR_DEF_ORD_DCM_C">
          <xs:complexType>
            <xs:sequence>
              <xs:choice>
                <xs:element name="TAG" type="dt:ATTR_TAG_T"/>
                <xs:element name="TAG_RANGE" type="dt:ATTR_RANGE_T" xdb:SQLType="DT_ATTR_RANCE_ORD_DCM_T"/>
              </xs:choice>
              <xs:element name="NAME" type="dt:SHORT_STRING_T"/>
              <xs:element name="DEFINER" type="dt:LO"/>
              <xs:element name="VR" type="dt:VR_T" minOccurs="0"/>
              <xs:element name="VM" type="dt:VM_T" minOccurs="0"/>
              <xs:element name="RETIRED" type="xs:boolean" default="false" minOccurs="0"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

OHA YOOOO