DICOM PS3.19 2016e - Application Hosting

PS3.19

DICOM PS3.19 2016e - Application Hosting

DICOM Standards Committee


Table of Contents

Notice and Disclaimer
Foreword
1. Scope and Field of Application
2. Normative References
Bibliography
3. Definitions
3.1. Presentation Service Definitions
3.2. XML Infoset Definitions
3.3. DICOM Introduction and Overview Definitions
3.4. DICOM Information Object Definition
3.5. DICOM Data Structures and Encoding
3.6. Codes and Controlled Terminology Definitions:
3.7. Application Hosting Definitions
4. Symbols and Abbreviations
5. Conventions
6. Application Hosting Overview
7. Hosted Application Life Cycle
7.1. Initialization
7.2. States
8. Interfaces
8.1. Application Interface
8.1.1. getState() : State
8.1.2. setState(newState : State) : boolean
8.1.3. bringToFront(requestedScreenArea : Rectangle) : boolean
8.2. Host Interface
8.2.1. generateUID() : UID
8.2.2. getAvailableScreen(appPreferredScreen : Rectangle) : Rectangle
8.2.3. getOutputLocation(preferredProtocols: ArrayOfString) : String
8.2.4. notifyStateChanged(state : State) : void
8.2.5. notifyStatus(status : Status) : void
8.3. DataExchange Interface
8.3.1. notifyDataAvailable(data : AvailableData, lastData : boolean) : boolean
8.3.2. getData(objectUUIDs : ArrayOfUUID, acceptableTransferSyntaxUIDs : ArrayOfUID, includeBulkData : boolean) : ArrayOfObjectLocator
8.3.3. getAsModels(objectUUIDs : ArrayOfUUID, classUID : UID, supportedInfosetTypes : ArrayOfMimeType) : ModelSetDescriptor
8.3.4. queryModel(models : ArrayOfUUID, xpaths : ArrayOfString) : ArrayOfQueryResult
8.3.5. queryInfoset(models : ArrayOfUUID, xpaths : ArrayOfString) : ArrayOfQueryResultInfoset
8.3.6. releaseData(objectUUIDs : ArrayOfUUID) : void
8.3.7. releaseModels(objectUUIDs : ArrayOfUUID) : void
9. Data Types and Structures
9.1. Arrayof[type]
9.2. AvailableData
9.2.1. ObjectDescriptor
9.2.2. Patient
9.2.3. Study
9.2.4. Series
9.3. MimeType
9.4. ModelSetDescriptor
9.5. ObjectLocator
9.6. QueryResult
9.7. QueryResultInfoset
9.8. Rectangle
9.9. State
9.10. Status
9.10.1. StatusType
9.11. UID
9.12. UUID
9.13. XPathNode
9.14. XPathNodeInfoset
9.15. XPathNodeType
10. Data Exchange Model Conventions
10.1. Coded Terminology
10.2. Person Name Components
A. Data Exchange Models
A.1. Native DICOM Model
A.1.1. Usage
A.1.2. Identification
A.1.3. Support
A.1.4. Information Model
A.1.5. Description
A.1.6. Schema
A.1.7. Examples
A.2. Abstract Multi-Dimensional Image Model
A.2.1. Usage
A.2.2. Identification
A.2.3. Support
A.2.4. Information Model
A.2.5. Description
A.2.6. Schema
A.2.7. Examples
A.2.7.1. Simple 3D Volume
A.2.7.2. Simple 4D Volume
A.2.7.3. 2D Ultrasound
A.2.7.4. 3D MR Metabolite Map - Single Component
A.2.7.5. 3D MR Metabolite Map - Multiple Component
B. Interface Definitions
B.1. Application Interface - Version 20100825
B.1.1. WSDL Definition of the Interface
B.1.2. Definition of Data Structures Used
B.1.2.1. Primary Definitions
B.1.2.2. Referenced Definitions
B.2. Host Interface - Version 20100825
B.2.1. WSDL Definition of the Interface
B.2.2. Definition of Data Structures Used
B.2.2.1. Primary Definitions
B.2.2.2. Referenced Definitions

List of Figures

1-1. Interface between Hosted Application and Hosting System.
1-2. Illustration of Platform Independence via Hosted Application Architecture.
7.1-1. Hosted Application Initialization Sequence
7.2-1. State Diagram of Hosted Applications.
8-1. Diagram of the Interface Between the Hosting System and the Hosted Application
8.3-1. Example File-based Data Exchange Sequence
8.3-2. Example Model-based Data Exchange Sequence (continued on next page)
8.3-2b. Example Model-based Data Exchange Sequence (continued from previous page)
A.1.4-1. Native DICOM Model
A.2.4-1. Abstract Multi-Dimensional Image Model
A.2.7.1-1. Simple 3D Volume Example
A.2.7.2-1. Simple 4D Volume Example
A.2.7.3-1. 2D Ultrasound Example
A.2.7.4-1. Single Component 3D MR Metabolite Example
A.2.7.5-1. Multiple Component 3D MR Metabolite Map Example

List of Tables

7.2-1. States
7.2-2. Transitions Between States
10.1-1a. Basic Coded Terminology Macro
10.1-1b. Enhanced Coded Terminology Macro
10.1-1. Coded Terminology Macro
10.2-1. Person Name Components Macro
A.1.5-1. Native DICOM Model
A.1.5-2. DICOM Data Set Macro
A.2.5-1. Abstract Image Model
A.2.5-2. Dimensional Data Macro
DICOM PS3.19 2016e - Application Hosting