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

<?xml version="1.0" encoding="UTF-8"?>
<!--
 Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved.
   NAME
     ord_dbfs_conf.xsd - XML Schema for ORD_DBFS configuration document.

   MODIFIED   (MM/DD/YY)
   alexguti     12/31/14   - XML Schema for ORD_DBFS
      
-->
<xs:schema xmlns="http://xmlns.oracle.com/ord/dbfs/configure_1_0" targetNamespace="http://xmlns.oracle.com/ord/dbfs/configure_1_0" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:annotation>
<xs:documentation>
The ORD_DBFS configuration document controls the mapping from Oracle Multimedia 
operations such as thumbnail image generation and image watermarking to file names.
The XML configuration document has two  primary sections:
1) Storage configuration section (storage tag)
This section allows the user to specify whether to use 
DBFS-based storage or table-based storage. 
2) Mapping rule configuration section (rule tag)
This section allows the user to specify how to map invocations of Oracle Multimedia
database API stored functions/procedures to new file paths in the content store. 
</xs:documentation>
</xs:annotation>

  <xs:simpleType name="string_t">
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  
  <xs:simpleType name="regex_t">
    <xs:restriction base="string_t"/>
  </xs:simpleType>
  
  <xs:simpleType name="doc_name_t">
    <xs:restriction base="string_t"/>
  </xs:simpleType>
  
  <xs:simpleType name="constraint_name_t">
    <xs:restriction base="string_t"/>
  </xs:simpleType>
  
  <xs:simpleType name="audio_format_t">
    <xs:restriction base="string_t"/>
  </xs:simpleType>
  
  <xs:simpleType name="doc_format_t">
    <xs:restriction base="string_t"/>
  </xs:simpleType>
  
  <xs:simpleType name="video_format_t">
    <xs:restriction base="string_t"/>
  </xs:simpleType>
  
  <xs:simpleType name="image_source_t">
    <xs:restriction base="string_t"/>
  </xs:simpleType>
  
  <xs:simpleType name="text_source_t">
    <xs:restriction base="string_t"/>
  </xs:simpleType>
  
  <xs:simpleType name="metadata_source_t">
    <xs:restriction base="string_t"/>
  </xs:simpleType>
  
  <xs:simpleType name="image_metadata_type_t">
    <xs:restriction base="string_t">
      <xs:enumeration value="ALL"/>
      <xs:enumeration value="ORDIMAGE"/>
      <xs:enumeration value="XMP"/>
      <xs:enumeration value="EXIF"/>
      <xs:enumeration value="IPTC-IIM"/>
    </xs:restriction>
  </xs:simpleType>
  
  <xs:simpleType name="dicom_metadata_type_t">
    <xs:restriction base="string_t">
      <xs:enumeration value="ALL"/>
      <xs:enumeration value="MAPPED"/>
      <xs:enumeration value="STANDARD"/>
    </xs:restriction>
  </xs:simpleType>
  
  <xs:simpleType name="character_encoding_t">
    <xs:restriction base="string_t"/>
  </xs:simpleType>
  
  <xs:simpleType name="sop_instance_uid_t">
    <xs:restriction base="string_t"/>
  </xs:simpleType>
  
  <xs:simpleType name="watermark_properties_t">
    <xs:restriction base="string_t"/>
  </xs:simpleType>

  <xs:simpleType name="image_fileFormat_type_t">
    <xs:restriction base="string_t"/>
  </xs:simpleType>  

  <xs:simpleType name="image_width_type_t">
    <xs:restriction base="integer_t"/>
  </xs:simpleType>  

  <xs:simpleType name="image_height_type_t">
    <xs:restriction base="integer_t"/>
  </xs:simpleType>

  <xs:simpleType name="image_scaleFactor_type_t">
    <xs:restriction base="float_t"/>
  </xs:simpleType>

  <xs:simpleType name="image_angle_type_t">
    <xs:restriction base="float_t"/>
  </xs:simpleType>

  <xs:simpleType name="image_pageNumber_type_t">
    <xs:restriction base="float_t"/>
  </xs:simpleType>

   <xs:simpleType name="image_originX_type_t">
    <xs:restriction base="integer_t"/>
  </xs:simpleType>

  <xs:simpleType name="image_originY_type_t">
    <xs:restriction base="integer_t"/>
  </xs:simpleType>

  <xs:simpleType name="image_process_command_t">
    <xs:restriction base="string_t"/>
  </xs:simpleType>
  <xs:simpleType name="nonempty_string_t">
<xs:restriction base="string_t">
  <xs:minLength value="1"/>
</xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="integer_t">
    <xs:restriction base="xs:integer"/>
  </xs:simpleType>

  <xs:simpleType name="float_t">
    <xs:restriction base="xs:float"/>
  </xs:simpleType>
  
  <xs:simpleType name="nonnegative_integer_t">
    <xs:restriction base="integer_t">
      <xs:minInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:complexType name="ORDAudio_getProperties_t">
    <xs:attribute name="format" type="audio_format_t"/>
  </xs:complexType>
  
  <xs:complexType name="ORDDoc_getProperties_t">
    <xs:attribute name="format" type="doc_format_t"/>
  </xs:complexType>
  
  <xs:complexType name="ORDImage_applyWatermark_img_t">
    <xs:attribute name="added_image" type="image_source_t" use="required"/>
    <xs:attribute name="watermark_properties" type="watermark_properties_t"/>
  </xs:complexType>
  
  <xs:complexType name="ORDImage_applyWatermark_txt_t">
    <xs:attribute name="added_text" type="text_source_t" use="required"/>
    <xs:attribute name="watermark_properties" type="watermark_properties_t"/>
  </xs:complexType>
  
  <xs:complexType name="ORDImage_getMetadata_t">
    <xs:attribute name="metadataType" type="image_metadata_type_t"/>
  </xs:complexType>
  
  <xs:complexType name="ORDImage_getProperties_t">
  </xs:complexType>
  
  <xs:complexType name="ORDImage_processCopy_t">
    <xs:attribute name="command" type="image_process_command_t" use="required"/>
  </xs:complexType>
  
  <xs:complexType name="ORDImage_putMetadata_t">
    <xs:attribute name="xmlData" type="metadata_source_t" use="required"/>
    <xs:attribute name="metadataType" type="image_metadata_type_t"/>
    <xs:attribute name="encoding" type="character_encoding_t"/>
  </xs:complexType>

  <xs:complexType name="ORDImage_convert_t">
    <xs:attribute name="fileFormat" type="image_fileFormat_type_t" use="required"/>
  </xs:complexType>

  <xs:complexType name="ORDImage_crop_t">
    <xs:attribute name="originX" type="image_originX_type_t" use="required"/>
    <xs:attribute name="originY" type="image_originY_type_t" use="required"/>
    <xs:attribute name="width" type="image_width_type_t" use="required"/>
    <xs:attribute name="height" type="image_height_type_t" use="required"/>
  </xs:complexType>

  <xs:complexType name="ORDImage_flip_t">
  </xs:complexType>	
  
  <xs:complexType name="ORDImage_grayscale_t">
  </xs:complexType>

  <xs:complexType name="ORDImage_mirror_t">
  </xs:complexType>

  <xs:complexType name="ORDImage_page_t">
    <xs:attribute name="pageNumber" type="image_pageNumber_type_t" use="required"/>
  </xs:complexType>

  <xs:complexType name="ORDImage_rotate_t">
    <xs:attribute name="angle" type="image_angle_type_t" use="required"/>
  </xs:complexType>

  <xs:complexType name="ORDImage_scale_ta">
    <xs:attribute name="scaleFactor" type="image_scaleFactor_type_t" use="required"/>
  </xs:complexType>
  
  <xs:complexType name="ORDImage_scale_tb">
    <xs:attribute name="width" type="image_width_type_t" use="required"/>
    <xs:attribute name="height" type="image_height_type_t" use="required"/>
  </xs:complexType>

  <xs:complexType name="ORDImage_thumbnail_t">
  </xs:complexType>


  <xs:complexType name="ORDVideo_getProperties_t">
    <xs:attribute name="format" type="video_format_t"/>
  </xs:complexType>
  
  <xs:complexType name="ORDDicom_extractMetadata_t">
    <xs:attribute name="extractOption" type="dicom_metadata_type_t"/>
    <xs:attribute name="docName" type="doc_name_t"/>
  </xs:complexType>
  
  <xs:complexType name="ORDDicom_isAnonymous_t">
    <xs:attribute name="anonymityDocName" type="doc_name_t"/>
  </xs:complexType>
  
  <xs:complexType name="ORDDicom_isConformanceValid_t">
    <xs:attribute name="constraintName" type="constraint_name_t" use="required"/>
  </xs:complexType>
  
  <xs:complexType name="ORDDicom_makeAnonymous_t">
    <xs:attribute name="dest_sop_instance_uid" type="sop_instance_uid_t" use="required"/>
    <xs:attribute name="anonymityDocName" type="doc_name_t"/>
  </xs:complexType>
  
  <xs:complexType name="ORDDicom_processCopy_t">
    <xs:attribute name="command" type="image_process_command_t" use="required"/>
  </xs:complexType>
  
  <xs:complexType name="ORDDicom_processCopy_sop_t">
    <xs:attribute name="command" type="image_process_command_t" use="required"/>
    <xs:attribute name="dest_sop_instance_uid" type="sop_instance_uid_t" use="required"/>
  </xs:complexType>
  
  <xs:complexType name="ORDDicom_writeMetadata_t">
    <xs:attribute name="metadata" type="metadata_source_t" use="required"/>
  </xs:complexType>
  
  <xs:complexType name="ORD_Operation_t">
    <xs:choice>
        <xs:element name="ORDAudio_getProperties" type="ORDAudio_getProperties_t"/>
        <xs:element name="ORDDoc_getProperties" type="ORDDoc_getProperties_t"/>
        <xs:element name="ORDImage_applyWatermark_img" type="ORDImage_applyWatermark_img_t"/>
        <xs:element name="ORDImage_applyWatermark_txt" type="ORDImage_applyWatermark_txt_t"/>
        <xs:element name="ORDImage_getMetadata" type="ORDImage_getMetadata_t"/>
        <xs:element name="ORDImage_getProperties" type="ORDImage_getProperties_t"/>
        <xs:element name="ORDImage_processCopy" type="ORDImage_processCopy_t"/>
        <xs:element name="ORDImage_putMetadata" type="ORDImage_putMetadata_t"/>
        <xs:element name="ORDImage_convert" type="ORDImage_convert_t"/>
        <xs:element name="ORDImage_crop" type="ORDImage_crop_t"/>
	<xs:element name="ORDImage_flip" type="ORDImage_flip_t"/>
	<xs:element name="ORDImage_grayscale" type="ORDImage_grayscale_t"/>
	<xs:element name="ORDImage_mirror" type="ORDImage_mirror_t"/>
	<xs:element name="ORDImage_page" type="ORDImage_page_t"/>
	<xs:element name="ORDImage_rotate" type="ORDImage_rotate_t"/>
	<xs:element name="ORDImage_scale_by_factor" type="ORDImage_scale_ta"/>
	<xs:element name="ORDImage_scale_by_width_height" type="ORDImage_scale_tb"/>
	<xs:element name="ORDImage_thumbnail" type="ORDImage_thumbnail_t"/>
        <xs:element name="ORDVideo_getProperties" type="ORDVideo_getProperties_t"/>
        <xs:element name="ORDDicom_extractMetadata" type="ORDDicom_extractMetadata_t"/>
        <xs:element name="ORDDicom_isAnonymous" type="ORDDicom_isAnonymous_t"/>
        <xs:element name="ORDDicom_isConformanceValid" type="ORDDicom_isConformanceValid_t"/>
        <xs:element name="ORDDicom_makeAnonymous" type="ORDDicom_makeAnonymous_t"/>
        <xs:element name="ORDDicom_processCopy" type="ORDDicom_processCopy_t"/>
        <xs:element name="ORDDicom_processCopy_sop" type="ORDDicom_processCopy_sop_t"/>
        <xs:element name="ORDDicom_writeMetadata" type="ORDDicom_writeMetadata_t"/>
    </xs:choice>
  </xs:complexType>
  
  <xs:complexType name="name_source_t">
    <xs:attribute name="source" type="string_t"/>
  </xs:complexType>
  
  <xs:complexType name="ORD_Mapping_Rule_t">
    <xs:sequence>
      <xs:element name="matches" type="regex_t"/>
      <xs:element name="name" type="name_source_t" minOccurs="0" maxOccurs="1"/>
      <xs:element name="operation" type="ORD_Operation_t"/>
    </xs:sequence>
  </xs:complexType>
  
  <xs:complexType name="ORD_DBFS_Storage_Config_t">
    <xs:attribute name="content_store_name" type="string_t" use="required"/>
  </xs:complexType>
  
  <xs:complexType name="ORD_Table_Storage_Config_t">
    <xs:attribute name="table_name" type="string_t" use="required"/>
    <xs:attribute name="filename_col" type="string_t" use="required"/>
    <xs:attribute name="itemname_col" type="string_t" use="required"/>
    <xs:attribute name="filedata_col" type="string_t" use="required"/>
    <xs:attribute name="filetype_col" type="string_t" use="required"/>
  </xs:complexType>
  
  <xs:complexType name="ORD_Storage_Config_t">
    <xs:choice>
      <xs:element name="dbfs" type="ORD_DBFS_Storage_Config_t"/>
      <xs:element name="table" type="ORD_Table_Storage_Config_t"/>
    </xs:choice>
  </xs:complexType>
  
  <xs:complexType name="ORD_DBFS_CONFIG_t">
    <xs:sequence>
      <xs:element name="storage" type="ORD_Storage_Config_t"/> 
      <xs:element name="rule" type="ORD_Mapping_Rule_t" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  
  <xs:element name="ord_dbfs_config" type="ORD_DBFS_CONFIG_t"/>
  
</xs:schema>

OHA YOOOO