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

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://xmlns.oracle.com/ord/dicom/manifest_1_0" 
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/manifest_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>
      This schema defines a DICOM manifest file. This file specifies the
      document name, type, and the order in which the configuration 
      documents are loaded into the DICOM data model repository. 
      This manifest file is created by the exportDataModel procedure 
      and is used by the importDataModel procedure in the data model 
      repository (ord_dicom_admin) API.

      The DOCUMENT_VERSION in the DOCUMENT_HEADER represents the repository
      version. This value identifies a set of configuration documents in 
      the repository. This value is for future use when we may maintain and
      export multiple versions of the data model repository.
        
      DICOM_MANIFEST
        DOCUMENT_HEADER?
           DOCUMENT_CHANGE_LOG*
           DOCUMENT_MODIFIER
           DOCUMENT_MODIFICATION_DATE
           DOCUMENT_VERSION?
           MODIFICATION_COMMENT?
           BASE_DOCUMENT?
          BASE_DOCUMENT_RELEASE_DATE?
          BASE_DOCUMENT_DESCRIPTION?

        DOCUMENT_DEF+
          NAME
          TYPE
          LOAD_ORDER
        

    </xs:documentation>
  </xs:annotation>
	
  <xs:simpleType name="DOCUMENT_NAME_T">
    <xs:annotation>
       <xs:documentation>
         Name of a document in the dicom data model repository.
         This is the file name of the XML document that has been 
         exported from the repository or is being loaded into 
         the repository. 
       </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">	 
      <xs:maxLength value="100"/>	
    </xs:restriction>
  </xs:simpleType>
 
  <xs:simpleType name="DOCUMENT_TYPE_T">
  <xs:annotation>
    <xs:documentation>
      The document types supported in the data model repository.
    </xs:documentation>
  </xs:annotation>
    <xs:restriction base="xs:string">
       <xs:enumeration value="STANDARD_DICTIONARY" />
       <xs:enumeration value="PRIVATE_DICTIONARY" />
       <xs:enumeration value="MAPPING" />
       <xs:enumeration value="ANONYMITY" />
       <xs:enumeration value="PREFERENCE" />
       <xs:enumeration value="CONSTRAINT" />
       <xs:enumeration value="UID_DEFINITION" />
       <xs:enumeration value="STORED_TAG_LIST" />
    </xs:restriction>
  </xs:simpleType>
 
     
  <xs:element name="DICOM_MANIFEST">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="DOCUMENT_HEADER" type="dt:DOCUMENT_HEADER_T" nillable="true" minOccurs="0"/>
        <xs:element name="DOCUMENT_DEF" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>
              Each document definition defines a document that to be
              inserted into or exported from the data model repository.
            </xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="NAME" type="DOCUMENT_NAME_T"/>
              <xs:element name="TYPE" type="DOCUMENT_TYPE_T"/>
              <xs:element name="LOAD_ORDER" type="xs:integer"/>
            </xs:sequence>
          </xs:complexType>
          <xs:unique name="docName">
            <xs:selector xpath="NAME"/>
            <xs:field xpath="."/>
          </xs:unique>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>	


</xs:schema>


OHA YOOOO