# Dicom v0.9.1 - Table of Contents Pure Elixir DICOM toolkit for P10 files, DICOM JSON, de-identification, and structured reports (all 33 PS3.16 root templates) ## Pages - [Dicom](readme.md) - [Changelog](changelog.md) - [Security Policy](security.md) - [AGENTS.md](agents.md) - [Contributing to Dicom](contributing.md) - [Code of Conduct](code_of_conduct.md) - [LICENSE](license.md) ## Modules - [Dicom](Dicom.md): Pure Elixir DICOM P10 parser and writer. - [Dicom.CharacterSet](Dicom.CharacterSet.md): DICOM Specific Character Set handling. - [Dicom.Codec](Dicom.Codec.md): Behaviour for DICOM pixel data codecs. - [Dicom.Codec.RLE](Dicom.Codec.RLE.md): DICOM RLE Lossless codec per PS3.5 Annex G. - [Dicom.Codec.Registry](Dicom.Codec.Registry.md): Registry for DICOM pixel data codecs. - [Dicom.DataElement](Dicom.DataElement.md): A single DICOM Data Element. - [Dicom.DataSet](Dicom.DataSet.md): An ordered collection of DICOM Data Elements. - [Dicom.DeIdentification](Dicom.DeIdentification.md): DICOM De-identification / Anonymization (PS3.15 Table E.1-1). - [Dicom.DeIdentification.Profile](Dicom.DeIdentification.Profile.md): De-identification profile options (PS3.15 Table E.1-1 option columns). - [Dicom.Dictionary.Registry](Dicom.Dictionary.Registry.md): DICOM Data Dictionary tag registry. - [Dicom.Json](Dicom.Json.md): DICOM JSON Model (PS3.18 Annex F.2). - [Dicom.P10.FileMeta](Dicom.P10.FileMeta.md): DICOM P10 File Meta Information (Group 0002). - [Dicom.P10.Reader](Dicom.P10.Reader.md): DICOM P10 file reader. - [Dicom.P10.Stream](Dicom.P10.Stream.md): Streaming DICOM P10 parser. - [Dicom.P10.Stream.Event](Dicom.P10.Stream.Event.md): Event types emitted by the streaming DICOM P10 parser. - [Dicom.P10.Stream.Parser](Dicom.P10.Stream.Parser.md): Streaming DICOM P10 state machine parser. - [Dicom.P10.Stream.Source](Dicom.P10.Stream.Source.md): Data source abstraction for the streaming DICOM parser. - [Dicom.P10.Writer](Dicom.P10.Writer.md): DICOM P10 file writer. - [Dicom.PixelData](Dicom.PixelData.md): Pixel data frame extraction from DICOM data sets. - [Dicom.PrivateTag](Dicom.PrivateTag.md): Private tag validation per DICOM PS3.6 Section 6.1.2.1. - [Dicom.SOPClass](Dicom.SOPClass.md): DICOM SOP Class registry. - [Dicom.SR](Dicom.SR.md): Structured Reporting helpers and template builders. - [Dicom.SR.Code](Dicom.SR.Code.md): A coded concept used in SR trees. - [Dicom.SR.Codes](Dicom.SR.Codes.md): Common normative codes used by the current SR helpers and templates. - [Dicom.SR.Constraints.KeyObjectSelection](Dicom.SR.Constraints.KeyObjectSelection.md): Content constraints for TID 2010 — Key Object Selection. - [Dicom.SR.Constraints.MeasurementReport](Dicom.SR.Constraints.MeasurementReport.md): Content constraints for TID 1500 — Measurement Report. - [Dicom.SR.ContentConstraint](Dicom.SR.ContentConstraint.md): PS3.16 content constraint validation for SR templates. - [Dicom.SR.ContentItem](Dicom.SR.ContentItem.md): A reusable SR content item with relationship and child content. - [Dicom.SR.ContentTree](Dicom.SR.ContentTree.md): Reconstructs a `Dicom.SR.ContentItem` tree from a parsed `Dicom.DataSet`. - [Dicom.SR.ContextGroup](Dicom.SR.ContextGroup.md): CID validation for coded concepts. - [Dicom.SR.ContextGroup.Registry](Dicom.SR.ContextGroup.Registry.md): Generated CID registry for DICOM SR context groups. - [Dicom.SR.Document](Dicom.SR.Document.md): SR document wrapper that renders a content tree into a DICOM data set. - [Dicom.SR.DocumentReader](Dicom.SR.DocumentReader.md): Extracts document-level SR metadata from a parsed DICOM data set. - [Dicom.SR.ImageLibrary](Dicom.SR.ImageLibrary.md): Builder for a TID 1600 Image Library container. - [Dicom.SR.LogEntry](Dicom.SR.LogEntry.md): A single log entry for a TID 3001 Procedure Log document. - [Dicom.SR.Measurement](Dicom.SR.Measurement.md): A reusable numeric SR measurement. - [Dicom.SR.MeasurementGroup](Dicom.SR.MeasurementGroup.md): A measurement group suitable for TID 1500-style content trees. - [Dicom.SR.Observer](Dicom.SR.Observer.md): Observation context helpers for SR documents. - [Dicom.SR.Reference](Dicom.SR.Reference.md): Reference to a DICOM composite or image object for SR content items. - [Dicom.SR.Scoord2D](Dicom.SR.Scoord2D.md): Two-dimensional spatial coordinate reference for SR content items. - [Dicom.SR.Scoord3D](Dicom.SR.Scoord3D.md): Three-dimensional spatial coordinate reference for SR content items. - [Dicom.SR.SubTemplates.BreastImaging](Dicom.SR.SubTemplates.BreastImaging.md): Sub-templates for Breast Imaging reports (TID 4200-4206). - [Dicom.SR.SubTemplates.CardiacCatheterization](Dicom.SR.SubTemplates.CardiacCatheterization.md): TID 3800 Cardiac Catheterization Sub-Templates. - [Dicom.SR.SubTemplates.CardiovascularAnalysis](Dicom.SR.SubTemplates.CardiovascularAnalysis.md): Sub-templates for CT/MR Cardiovascular Analysis reports (TID 3900-3926). - [Dicom.SR.SubTemplates.ChestCAD](Dicom.SR.SubTemplates.ChestCAD.md): Sub-templates for Chest CAD reports (TID 4101-4104). - [Dicom.SR.SubTemplates.ColonCAD](Dicom.SR.SubTemplates.ColonCAD.md): Sub-templates for Colon CAD reports (TID 4121-4122). - [Dicom.SR.SubTemplates.ECG](Dicom.SR.SubTemplates.ECG.md): TID 3702-3719 ECG Sub-Templates. - [Dicom.SR.SubTemplates.Echocardiography](Dicom.SR.SubTemplates.Echocardiography.md): Sub-templates for Echocardiography reports (TID 5201-5240). - [Dicom.SR.SubTemplates.Hemodynamics](Dicom.SR.SubTemplates.Hemodynamics.md): TID 3501-3560 Hemodynamic Sub-Templates. - [Dicom.SR.SubTemplates.IVUS](Dicom.SR.SubTemplates.IVUS.md): Sub-templates for Intravascular Ultrasound (IVUS) reports (TID 3251-3255). - [Dicom.SR.SubTemplates.ImageLibraryDescriptors](Dicom.SR.SubTemplates.ImageLibraryDescriptors.md): TID 1600-1608 Image Library Entry Descriptor Sub-Templates. - [Dicom.SR.SubTemplates.ImagingAgent](Dicom.SR.SubTemplates.ImagingAgent.md): Sub-templates for Imaging Agent Administration (TID 11002-11005, TID 11021). - [Dicom.SR.SubTemplates.ImplantationPlan](Dicom.SR.SubTemplates.ImplantationPlan.md): Sub-templates for Implantation Plan documents (TID 7001-7005). - [Dicom.SR.SubTemplates.Language](Dicom.SR.SubTemplates.Language.md): TID 1200-1211 Language Sub-Templates. - [Dicom.SR.SubTemplates.MacularGrid](Dicom.SR.SubTemplates.MacularGrid.md): Sub-templates for Macular Grid Thickness and Volume reports (TID 2100). - [Dicom.SR.SubTemplates.MammographyCAD](Dicom.SR.SubTemplates.MammographyCAD.md): Sub-templates for Mammography CAD reports (TID 4001-4023). - [Dicom.SR.SubTemplates.MeasurementProperties](Dicom.SR.SubTemplates.MeasurementProperties.md): TID 300-315 and TID 1501-1502 Measurement Properties Sub-Templates. - [Dicom.SR.SubTemplates.MeasurementTypes](Dicom.SR.SubTemplates.MeasurementTypes.md): TID 1400-1420 Measurement Type Sub-Templates. - [Dicom.SR.SubTemplates.OBGYN](Dicom.SR.SubTemplates.OBGYN.md): TID 5001-5030 OB-GYN Sub-Templates. - [Dicom.SR.SubTemplates.ObservationContext](Dicom.SR.SubTemplates.ObservationContext.md): TID 1001 Observation Context and related sub-templates. - [Dicom.SR.SubTemplates.PediatricCardiacUS](Dicom.SR.SubTemplates.PediatricCardiacUS.md): Sub-templates for Pediatric, Fetal and Congenital Cardiac Ultrasound reports (TID 5221-5225). - [Dicom.SR.SubTemplates.ProcedureActions](Dicom.SR.SubTemplates.ProcedureActions.md): TID 3100-3115 Procedure Log Action Sub-Templates. - [Dicom.SR.SubTemplates.ProstateMR](Dicom.SR.SubTemplates.ProstateMR.md): Sub-templates for Prostate Multiparametric MR reports (TID 4301-4305). - [Dicom.SR.SubTemplates.RadiationDose](Dicom.SR.SubTemplates.RadiationDose.md): Sub-templates for Radiation Dose reports (TID 10001-10013, 10021, 10030, 10040). - [Dicom.SR.SubTemplates.SpectaclePrescription](Dicom.SR.SubTemplates.SpectaclePrescription.md): Sub-templates for Spectacle Prescription reports (TID 2021-2023). - [Dicom.SR.SubTemplates.StressTesting](Dicom.SR.SubTemplates.StressTesting.md): Sub-templates for Stress Testing reports (TID 3301-3320). - [Dicom.SR.SubTemplates.StructuralHeart](Dicom.SR.SubTemplates.StructuralHeart.md): Sub-templates for Structural Heart reports (TID 5321-5325). - [Dicom.SR.SubTemplates.VascularUltrasound](Dicom.SR.SubTemplates.VascularUltrasound.md): Sub-templates for Vascular Ultrasound reports (TID 5101-5105). - [Dicom.SR.SubTemplates.WaveformAnnotations](Dicom.SR.SubTemplates.WaveformAnnotations.md): TID 3751-3757 Waveform Annotation Sub-Templates. - [Dicom.SR.Tcoord](Dicom.SR.Tcoord.md): Temporal coordinate reference for SR content items. - [Dicom.SR.Templates.BreastImagingReport](Dicom.SR.Templates.BreastImagingReport.md): Builder for a practical TID 4200 Breast Imaging Report document. - [Dicom.SR.Templates.CTRadiationDose](Dicom.SR.Templates.CTRadiationDose.md): Builder for a practical TID 10011 CT Radiation Dose Report. - [Dicom.SR.Templates.CardiacCatheterizationReport](Dicom.SR.Templates.CardiacCatheterizationReport.md): Builder for a practical TID 3800 Cardiac Catheterization Report document. - [Dicom.SR.Templates.CardiovascularAnalysisReport](Dicom.SR.Templates.CardiovascularAnalysisReport.md): Builder for a practical TID 3900 CT/MR Cardiovascular Analysis Report document. - [Dicom.SR.Templates.ChestCAD](Dicom.SR.Templates.ChestCAD.md): Builder for a practical TID 4100 Chest CAD Document Root. - [Dicom.SR.Templates.ColonCAD](Dicom.SR.Templates.ColonCAD.md): Builder for a TID 4120 Colon CAD Document Root. - [Dicom.SR.Templates.ECGReport](Dicom.SR.Templates.ECGReport.md): Builder for a practical TID 3700 ECG Report document. - [Dicom.SR.Templates.EchocardiographyReport](Dicom.SR.Templates.EchocardiographyReport.md): Builder for a practical TID 5200 Echocardiography Procedure Report document. - [Dicom.SR.Templates.EnhancedXrayRadiationDose](Dicom.SR.Templates.EnhancedXrayRadiationDose.md): Builder for a practical TID 10040 Enhanced X-Ray Radiation Dose Report. - [Dicom.SR.Templates.GeneralUltrasoundReport](Dicom.SR.Templates.GeneralUltrasoundReport.md): Builder for a practical TID 12000 General Ultrasound Report document. - [Dicom.SR.Templates.HemodynamicsReport](Dicom.SR.Templates.HemodynamicsReport.md): Builder for a practical TID 3500 Hemodynamics Report document. - [Dicom.SR.Templates.IVUSReport](Dicom.SR.Templates.IVUSReport.md): Builder for a practical TID 3250 IVUS (Intravascular Ultrasound) Report document. - [Dicom.SR.Templates.ImagingReport](Dicom.SR.Templates.ImagingReport.md): Builder for a TID 2006 Imaging Report With Conditional Radiation Exposure. - [Dicom.SR.Templates.ImplantationPlan](Dicom.SR.Templates.ImplantationPlan.md): Builder for a TID 7000 Implantation Plan document. - [Dicom.SR.Templates.KeyObjectSelection](Dicom.SR.Templates.KeyObjectSelection.md): Builder for a TID 2000 Key Object Selection document. - [Dicom.SR.Templates.MacularGridReport](Dicom.SR.Templates.MacularGridReport.md): Builder for a practical TID 2100 Macular Grid Thickness and Volume Report. - [Dicom.SR.Templates.MammographyCAD](Dicom.SR.Templates.MammographyCAD.md): Builder for a practical TID 4000 Mammography CAD Document Root. - [Dicom.SR.Templates.MeasurementReport](Dicom.SR.Templates.MeasurementReport.md): Builder for a practical TID 1500 Measurement Report root document. - [Dicom.SR.Templates.OBGYNUltrasoundReport](Dicom.SR.Templates.OBGYNUltrasoundReport.md): Builder for a practical TID 5000 OB-GYN Ultrasound Procedure Report document. - [Dicom.SR.Templates.PatientRadiationDose](Dicom.SR.Templates.PatientRadiationDose.md): Builder for a practical TID 10030 Patient Radiation Dose Report. - [Dicom.SR.Templates.PediatricCardiacUSReport](Dicom.SR.Templates.PediatricCardiacUSReport.md): Builder for a practical TID 5220 Pediatric, Fetal and Congenital Cardiac Ultrasound Report document. - [Dicom.SR.Templates.PerformedImagingAgentAdministration](Dicom.SR.Templates.PerformedImagingAgentAdministration.md): Builder for a practical TID 11020 Performed Imaging Agent Administration document. - [Dicom.SR.Templates.PlannedImagingAgentAdministration](Dicom.SR.Templates.PlannedImagingAgentAdministration.md): Builder for a practical TID 11001 Planned Imaging Agent Administration document. - [Dicom.SR.Templates.PreclinicalAcquisitionContext](Dicom.SR.Templates.PreclinicalAcquisitionContext.md): Builder for a practical TID 8101 Preclinical Small Animal Acquisition Context document. - [Dicom.SR.Templates.ProcedureLog](Dicom.SR.Templates.ProcedureLog.md): Builder for a practical TID 3001 Procedure Log document. - [Dicom.SR.Templates.ProjectionXRayRadiationDose](Dicom.SR.Templates.ProjectionXRayRadiationDose.md): Builder for a practical TID 10001 Projection X-Ray Radiation Dose Report. - [Dicom.SR.Templates.ProstateMRReport](Dicom.SR.Templates.ProstateMRReport.md): Builder for a practical TID 4300 Prostate Multiparametric MR Imaging Report. - [Dicom.SR.Templates.RadiopharmaceuticalRadiationDose](Dicom.SR.Templates.RadiopharmaceuticalRadiationDose.md): Builder for a practical TID 10021 Radiopharmaceutical Radiation Dose Report. - [Dicom.SR.Templates.SimplifiedEchoReport](Dicom.SR.Templates.SimplifiedEchoReport.md): Builder for a practical TID 5300 Simplified Echo Procedure Report document. - [Dicom.SR.Templates.SpectaclePrescriptionReport](Dicom.SR.Templates.SpectaclePrescriptionReport.md): Builder for a practical TID 2020 Spectacle Prescription Report document. - [Dicom.SR.Templates.StressTestingReport](Dicom.SR.Templates.StressTestingReport.md): Builder for a practical TID 3300 Stress Testing Report document. - [Dicom.SR.Templates.StructuralHeartReport](Dicom.SR.Templates.StructuralHeartReport.md): Builder for a practical TID 5320 Structural Heart Measurement Report document. - [Dicom.SR.Templates.TranscribedDiagnosticImagingReport](Dicom.SR.Templates.TranscribedDiagnosticImagingReport.md): Builder for a TID 2005 Transcribed Diagnostic Imaging Report document. - [Dicom.SR.Templates.VascularUltrasoundReport](Dicom.SR.Templates.VascularUltrasoundReport.md): Builder for a practical TID 5100 Vascular Ultrasound Report document. - [Dicom.SR.Templates.WaveformAnnotation](Dicom.SR.Templates.WaveformAnnotation.md): Builder for a practical TID 3750 Waveform Annotation document. - [Dicom.Tag](Dicom.Tag.md): DICOM Tag constants and utilities. - [Dicom.TransferSyntax](Dicom.TransferSyntax.md): Transfer Syntax definitions and properties. - [Dicom.UID](Dicom.UID.md): DICOM UID constants for SOP Classes and Transfer Syntaxes. - [Dicom.VR](Dicom.VR.md): DICOM Value Representations (VR). - [Dicom.Value](Dicom.Value.md): DICOM value decoding and encoding. ## Mix Tasks - [mix dicom.gen_context_groups](Mix.Tasks.Dicom.GenContextGroups.md): Generates `Dicom.SR.ContextGroup.Registry` from `priv/context_groups.json`. - [mix dicom.gen_dictionary](Mix.Tasks.Dicom.GenDictionary.md): Generates `Dicom.Dictionary.Registry` from innolitics/dicom-standard JSON. - [mix dicom.gen_sop_classes](Mix.Tasks.Dicom.GenSopClasses.md): Generates `Dicom.SOPClass` from innolitics sops.json and service_sop_classes.exs.