Skip Headers
Oracle® Multimedia DICOM Developer's Guide
11g Release 1 (11.1)
Part Number B28416-01
Home
Book List
Index
Master Index
Contact Us
Next
View PDF
Contents
List of Examples
List of Figures
List of Tables
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
Part I Common Usage and Reference
1
Introduction to Oracle Multimedia DICOM
1.1
Medical Imaging and Communication
1.2
Oracle Multimedia and DICOM
1.2.1
Oracle Multimedia DICOM Format Support
1.2.2
ORDDicom Object Type
1.2.3
DICOM Metadata Extraction
1.2.4
DICOM Conformance Validation
1.2.5
DICOM Image Processing
1.2.6
Making Private DICOM Content Anonymous
1.2.7
Creating ORDDicom Objects from Images and Metadata
1.2.8
Run-Time, Updatable DICOM Data Model
2
Oracle Multimedia DICOM Concepts
2.1
Oracle Multimedia DICOM Architecture
2.2
Oracle Multimedia DICOM Storage
2.3
Model-Driven Design
2.4
DICOM Data Model Repository
2.4.1
Configuration Documents in the Repository
2.4.2
Administrator and User Sessions in the Repository
2.5
Extraction of Metadata from DICOM Content
2.6
Validation of DICOM Content
2.7
Image Conversion and Creation of New DICOM Content
2.8
Making DICOM Content Anonymous
3
Overview of DICOM Development
3.1
Loading the Repository
3.2
Accessing Information about Documents in the Repository
3.3
Loading DICOM Content
3.4
Extracting DICOM Metadata
3.4.1
Extracting Metadata - Administrator Tasks
3.4.2
Extracting Metadata - Developer Tasks
3.5
Searching and Retrieving DICOM Attributes
3.6
Writing and Editing DICOM Metadata
3.7
Processing, Converting, and Compressing DICOM Image Data
3.8
Creating DICOM Images from Secondary Capture Images
3.9
Validating Conformance with DICOM Constraints
3.9.1
Validating Conformance - Administrator Tasks
3.9.2
Validating Conformance - Developer Tasks
3.10
Protecting Private Patient Data
3.10.1
Protecting Privacy - Administrator Tasks
3.10.2
Protecting Privacy - Developer Tasks
4
DICOM Data Model Utility Reference
DICOM Data Model Utility Functions and Procedures
getDictionaryTag( ) Function
getMappingXPath( ) Function
setDataModel( ) Procedure
DICOM Repository Public Information Views
orddcm_conformance_vld_msgs
orddcm_constraint_names
orddcm_documents
orddcm_document_types
Part II DICOM Development
5
ORDDicom Reference
5.1
ORDDicom Object Example Media Table and Directory Definition
5.1.1
Directory Definition
5.1.2
MEDICAL_IMAGE_OBJ Table Definition
ORDDicom Object Type
ORDDicom Constructors
ORDDicom( ) for BLOBs
ORDDicom( ) for ORDImage
ORDDicom( ) for other sources
ORDDicom Methods
export( )
extractMetadata( )
getAttributeByName( )
getAttributeByTag( )
getContent( )
getContentLength( )
getSeriesInstanceUID( )
getSourceInformation( )
getSourceLocation( )
getSourceName( )
getSourceType( )
getSOPClassUID( )
getSOPInstanceUID( )
getStudyInstanceUID( )
import( )
isAnonymous( )
isConformanceValid( )
isLocal( )
makeAnonymous( )
processCopy( ) to BLOBs
processCopy( ) to ORDDicom
processCopy( ) to ORDImage
setProperties( )
writeMetadata( )
6
DICOM Relational Interface Reference
6.1
DICOM Relational Example Media Table and Directory Definition
6.1.1
Directory Definition
6.1.2
MEDICAL_IMAGE_REL Table Definition
DICOM Relational Functions
extractMetadata( ) for BFILEs
extractMetadata( ) for BLOBs
extractMetadata( ) for ORDImage
isAnonymous( ) for BFILEs
isAnonymous( ) for BLOBs
isAnonymous( ) for ORDImage
isConformanceValid( ) for BFILEs
isConformanceValid( ) for BLOBs
isConformanceValid( ) for ORDImage
DICOM Relational Procedures
createDICOMImage( ) for BFILEs
createDICOMImage( ) for BLOBs
createDICOMImage( ) for ORDImage
export( )
importFrom( )
makeAnonymous( ) for BFILEs
makeAnonymous( ) for BLOBs
makeAnonymous( ) for ORDImage
processCopy( ) for BFILEs
processCopy( ) for BLOBs
processCopy( ) for ORDImage
processCopy( ) for BFILEs with SOP instance UID
processCopy( ) for BLOBs with SOP instance UID
processCopy( ) for ORDImage with SOP instance UID
writeMetadata( ) for BFILEs
writeMetadata( ) for BLOBs
writeMetadata( ) for ORDImage
7
DICOM Application Development
7.1
Setting Up Your Environment
7.2
Creating a Table with an ORDDicom Column
7.3
Loading DICOM Content Using the SQL*Loader Utility
7.4
Developing DICOM Applications Using the PL/SQL API
7.4.1
Selecting DICOM Attributes
7.4.2
Creating Thumbnail Images and Changing Image Formats
7.4.3
Making Anonymous Copies of ORDDicom Objects
7.4.4
Checking the Conformance of ORDDicom Objects
7.4.5
Handling Oracle Multimedia DICOM Exceptions in PL/SQL
7.5
Developing DICOM Applications Using the DICOM Java API
7.5.1
Setting Up Your Environment Variables
7.5.2
Importing Oracle Java Classes into Your Application
7.5.3
Handling Oracle Multimedia DICOM Exceptions in Java
Part III DICOM Administration
8
Overview of DICOM Administration
8.1
Assigning Administrator Roles and Privileges
8.2
Loading the Data Model Repository
8.3
Browsing the Repository with Information Views
8.4
Exporting Documents from the Repository
8.5
Inserting Documents into the Repository
8.5.1
Inserting Anonymity, Mapping, and Constraint Documents
8.5.2
Inserting Dictionary Documents
8.5.3
Inserting Preference and UID Definition Documents
8.6
Updating Documents in the Repository
8.6.1
Updating Anonymity, Mapping, and Constraint Documents
8.6.2
Updating Dictionary Documents
8.6.3
Updating Preference and UID Definition Documents
8.7
Deleting Documents from the Repository
8.7.1
Deleting Anonymity, Mapping, and Constraint Documents
8.7.2
Deleting Dictionary Documents
8.7.3
Deleting Preference and UID Definition Documents
9
ORD_DICOM_ADMIN Package Reference
ORD_DICOM_ADMIN Data Model Repository Functions and Procedures
getDocumentContent( ) Function
deleteDocument( ) Procedure
editDataModel( ) Procedure
exportDocument( ) Procedure
insertDocument( ) Procedure
publishDataModel( ) Procedure
rollbackDataModel( ) Procedure
DICOM Repository Administrator Information Views
orddcm_document_refs
10
Administering the DICOM Repository
10.1
Sample Session: Inserting Two Documents
10.2
Sample Session: Updating a Mapping Document
10.3
Sample Session: Deleting a Constraint Document
11
Creating Configuration Documents
11.1
Characteristics of Configuration Documents
11.1.1
Characteristics of Anonymity Documents
11.1.2
Characteristics of Constraint Documents
11.1.3
Characteristics of Mapping Documents
11.1.4
Characteristics of Standard Dictionary Documents
11.1.5
Characteristics of Private Dictionary Documents
11.1.6
Characteristics of Preference Documents
11.1.7
Characteristics of UID Definition Documents
11.2
Writing Configuration Documents
11.2.1
Creating Anonymity Documents
11.2.1.1
Making a Standard Attribute Anonymous - Example 1
11.2.1.2
Making a Private Attribute Anonymous - Example 2
11.2.1.3
Making All Private Attributes Anonymous - Example 3
11.2.1.4
Making Undefined Standard Attributes Anonymous - Example 4
11.2.2
Creating Constraint Documents
11.2.2.1
Defining a Simple Constraint Rule - Example 1
11.2.2.2
Defining Constraint Rules by Importing Other Constraint Rules - Example 2
11.2.2.3
Defining and Referencing Constraint Macros - Example 3
11.2.3
Creating Mapping Documents and Metadata XML Schemas
11.2.3.1
Structure of a Mapping Document
11.2.3.2
Structure of a Metadata XML Schema
11.2.3.3
Mapping Document for Metadata with No Schema Constraints - Example 1
11.2.3.4
Mapping Document for Metadata with Schema Constraints and a Mapped Section Only - Example 2
11.2.3.5
Mapping Document for Metadata with Schema Constraints - Example 3
11.2.4
Creating Standard Dictionary Documents
11.2.4.1
Defining Standard Attributes - Examples 1 and 2
11.2.4.2
Retiring a Standard Attribute - Example 3
11.2.5
Creating Private Dictionary Documents
11.2.5.1
Defining Private Attributes - Examples 1 Through 3
11.2.5.2
Defining Attribute Definers - Example 4
11.2.5.3
Retiring a Private Attribute - Example 5
11.2.6
Creating Preference Documents
11.2.6.1
Defining Preferences - Example 1
11.2.7
Creating UID Definition Documents
11.2.7.1
Defining a UID Definition - Example 1
11.2.7.2
Retiring a UID Definition - Example 2
Part IV Appendixes
A
Configuration Documents
B
XML Schemas
B.1
Anonymity Document Schema
B.2
Constraint Document Schema
B.3
Data Type Definition Schema
B.4
Default DICOM Metadata Schema
B.5
Mapping Document Schema
B.6
Metadata Data Type Definition Schema
B.7
Preference Document Schema
B.8
Private Dictionary Document Schema
B.9
Standard Dictionary Document Schema
B.10
UID Definition Document Schema
C
Encoding Rules
D
DICOM Image Processing
D.1
The frame Image Processing Operator
D.2
Other Image Processing Operators
D.3
DICOM Image Content and Compression Formats
D.4
Multiframe Image Processing and Creation
D.5
Order of Precedence with processCopy( ) Method Arguments
E
Migrating from Release 10.2 DICOM Support
E.1
Using the DICOM Relational Interface to Migrate Applications
E.2
Copying Data and Rewriting Applications for DICOM
E.3
Choosing a Migration Option
Glossary
Index