DICOM (Digital Imaging and Communications in Medicine) is the international standard (ISO 12052) that defines the file format and network communication protocol for medical images and associated information. It ensures interoperability between imaging modalities like CT and MRI scanners, PACS archives, and diagnostic workstations from different vendors.
Glossary
DICOM

What is DICOM?
The foundational international standard for medical imaging informatics, defining both a file format and a network protocol for the transmission, storage, and sharing of medical images and related data.
A DICOM file encapsulates pixel data alongside a rich header of metadata, including patient demographics, acquisition parameters, and unique identifiers. The standard also specifies a TCP/IP-based protocol using DIMSE services (C-STORE, C-FIND) or modern DICOMweb RESTful APIs for querying, retrieving, and storing these objects across a healthcare enterprise.
Key Features of the DICOM Standard
The Digital Imaging and Communications in Medicine standard (ISO 12052) is not a single feature but a comprehensive ecosystem of specifications that govern medical image formatting and network communication. These core components ensure seamless integration between disparate imaging devices and information systems.
Composite Information Object Definitions (IODs)
An IOD is an abstract data model that specifies the attributes required to describe a specific type of real-world medical image or object. It serves as the blueprint for data structure.
- Normalized IODs: Represent a single entity, like a patient or a visit.
- Composite IODs: Combine multiple entities into one object, such as a CT Image IOD, which includes patient, study, series, and pixel data attributes.
- Core Function: Defines exactly which DICOM Tags (e.g., Patient Name, Slice Thickness) are mandatory, optional, or conditional for a given SOP Class, ensuring a CT scanner from one vendor generates data a PACS from another can parse.
Service Class Definitions
Service classes define the specific operations that can be performed on IODs, formalizing the roles of devices in a network transaction.
- Storage Service Class: Uses the C-STORE command to push images from a modality (SCU) to an archive (SCP).
- Query/Retrieve Service Class: Uses C-FIND to search a database and C-MOVE or C-GET to retrieve images based on hierarchical Query/Retrieve Levels (Patient, Study, Series, Image).
- Verification Service Class: Uses the C-ECHO command to test network connectivity and basic DICOM compliance between two Application Entities.
Transfer Syntax and Encoding
The Transfer Syntax defines the set of rules for serializing the abstract IOD data into a concrete byte stream for transmission or file storage. It is negotiated during Association Negotiation.
- Byte Ordering: Specifies Little Endian or Big Endian encoding for multi-byte data values.
- Compression: Supports lossless (e.g., JPEG-LS) and lossy (e.g., JPEG 2000) compression schemes to reduce storage and transmission bandwidth for large pixel data.
- Encapsulation: Defines how compressed pixel data is fragmented into frames within a DICOM data set, distinct from the native uncompressed format.
Unique Identifier (UID) System
DICOM relies on a globally unique identification system based on the ISO 8824 standard to ensure no two objects or concepts are ever confused across the entire healthcare enterprise.
- SOP Instance UID: A unique identifier for every single image, report, or other DICOM object ever created, preventing duplicate records.
- Study Instance UID: Groups all images and objects belonging to a single diagnostic exam.
- Transfer Syntax UID: Unambiguously identifies the encoding rules used to compress and serialize the data, ensuring the receiver can correctly decode the byte stream.
DICOM File Format (Part 10)
The physical file format standardizes how DICOM data is stored on removable media or in a file system, ensuring portability beyond network transactions.
- File Meta Information: A mandatory header containing the File Preamble (128 bytes), the 'DICM' prefix, and critical elements like the Media Storage SOP Class UID and Transfer Syntax UID.
- Data Set: The body of the file, containing a sequential list of DICOM Data Elements, each with its Tag, Value Representation (VR), Value Length, and Value.
- Purpose: Allows a DICOM file to be self-describing, so any compliant reader can parse it without prior knowledge of its contents.
DICOMweb RESTful Services
A modern extension to the standard (Part 18) that enables web-based access to medical images using HTTP protocols, replacing legacy DIMSE commands for cloud and web application environments.
- STOW-RS (Store Over the Web): Uses an HTTP POST with a multipart/related body to store DICOM instances.
- WADO-RS (Web Access to DICOM Objects): Uses an HTTP GET to retrieve individual instances, frames, or metadata in formats like application/dicom+json.
- QIDO-RS (Query Based on ID for DICOM Objects): Uses an HTTP GET with query parameters to search for studies, series, or instances, returning results as JSON.
Frequently Asked Questions
Clear, technically precise answers to the most common questions about the DICOM standard, its network protocols, and data structures for integration engineers and software architects.
DICOM (Digital Imaging and Communications in Medicine) is the international standard (ISO 12052) that defines a comprehensive file format and a network communication protocol for medical images and associated information. It works by encapsulating pixel data alongside a rich set of metadata attributes—such as patient demographics, acquisition parameters, and study identifiers—into a single, structured data object. For transmission, DICOM uses a connection-oriented protocol over TCP/IP, where two Application Entities perform an Association Negotiation to agree on supported SOP Classes and Transfer Syntaxes before exchanging data. This ensures that a CT scanner from one vendor can reliably transmit images to a PACS archive from another, enabling true interoperability across the healthcare enterprise.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Mastering DICOM requires understanding the core protocols, services, and data structures that enable seamless interoperability between medical imaging devices and archives.
PACS
A Picture Archiving and Communication System provides economical storage and convenient access to images from multiple modalities. It replaces the need to manually file and retrieve film jackets, serving as the central hub for radiology workflows.
- Provides long-term storage and retrieval
- Enables remote viewing and teleradiology
- Integrates with RIS for workflow management
DIMSE
The DICOM Message Service Element is the legacy command protocol for network operations over a TCP/IP association. It defines the core commands that power most clinical workflows.
- C-STORE: Pushes images to a server
- C-FIND: Queries a database for studies
- C-MOVE: Instructs a server to send images to a third node
DICOMweb
A suite of RESTful web services defined in DICOM Part 18. It uses HTTP-based protocols as a modern alternative to DIMSE, simplifying integration with web and mobile applications.
- WADO-RS: Retrieve instances or metadata
- QIDO-RS: Search for studies, series, or instances
- STOW-RS: Store instances via a simple POST request
SOP Class
The fundamental unit of DICOM interoperability, defined as the union of a specific Information Object Definition (IOD) and a DIMSE Service Group. It defines a complete, functional capability.
- Example: CT Image Storage SOP Class
- Uniquely identified by a SOP Class UID
- Negotiated during Association to ensure compatibility
Transfer Syntax
A set of encoding rules that define how data structures are serialized into a byte stream for transmission or storage. It specifies byte ordering (Little/Big Endian) and compression.
- Implicit VR Little Endian: The default, uncompressed syntax
- JPEG Lossless: For reversible compression
- JPEG 2000: For high-efficiency, scalable compression
DICOM Conformance Statement
A mandatory technical document published by every medical device vendor. It details the specific SOP Classes, roles (SCU/SCP), and options supported, serving as the blueprint for integration.
- Essential for troubleshooting connectivity issues
- Defines supported Transfer Syntaxes
- Specifies any private data elements used

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us