changeset 7153:5d0e92f4cccf default tip

renamed "DICOM conformance statement" as "DICOM conformance summary"
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 22 Sep 2026 11:48:57 +0200
parents bcbf76afb3b2
children
files NEWS OrthancServer/CMakeLists.txt OrthancServer/Resources/DicomConformance.mustache OrthancServer/Resources/DicomConformance.txt OrthancServer/Sources/OrthancRestApi/OrthancRestSystem.cpp
diffstat 5 files changed, 37 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/NEWS	Tue Sep 22 11:25:08 2026 +0200
+++ b/NEWS	Tue Sep 22 11:48:57 2026 +0200
@@ -17,6 +17,9 @@
 Maintenance
 -----------
 
+* Renamed the "DICOM conformance statement" of Orthanc as "DICOM conformance summary",
+  as it is not a formal DICOM Conformance Statement in the sense of DICOM PS3.2, but only
+  a summary of supported SOP Classes and Transfer Syntaxes (thanks Jörg Riesmeier).
 * Fixed a TCP socket leak when a DICOM association is received with an invalid calling AET.
 * Added more tolerance to invalid OW value representations
 * Fix use of the static runtime under Visual Studio (/MT), which broke in 1.12.10
--- a/OrthancServer/CMakeLists.txt	Tue Sep 22 11:25:08 2026 +0200
+++ b/OrthancServer/CMakeLists.txt	Tue Sep 22 11:48:57 2026 +0200
@@ -264,7 +264,7 @@
 #####################################################################
 
 set(ORTHANC_EMBEDDED_FILES
-  DICOM_CONFORMANCE_STATEMENT       ${CMAKE_SOURCE_DIR}/Resources/DicomConformance.txt
+  DICOM_CONFORMANCE                 ${CMAKE_SOURCE_DIR}/Resources/DicomConformance.txt
   FONT_UBUNTU_MONO_BOLD_16          ${CMAKE_SOURCE_DIR}/Resources/Fonts/UbuntuMonoBold-16.json
   LUA_TOOLBOX                       ${CMAKE_SOURCE_DIR}/Resources/Toolbox.lua
   PREPARE_DATABASE                  ${CMAKE_SOURCE_DIR}/Sources/Database/PrepareDatabase.sql
--- a/OrthancServer/Resources/DicomConformance.mustache	Tue Sep 22 11:25:08 2026 +0200
+++ b/OrthancServer/Resources/DicomConformance.mustache	Tue Sep 22 11:48:57 2026 +0200
@@ -1,6 +1,18 @@
-======================================
-DICOM Conformance Statement of Orthanc
-======================================
+====================================
+DICOM Conformance Summary of Orthanc
+====================================
+
+This document is a summary of the SOP Classes and transfer syntaxes
+supported by Orthanc, together with a short description of the
+transfer syntax selection policy implemented by Orthanc.
+
+It is *not* a formal DICOM Conformance Statement (DCS) in the sense of
+the DICOM standard, i.e., as defined by DICOM PS3.2 (either the
+pre-2023 Annex A format, such as in DICOM PS3.2-2022d, or the current
+Annex N format). It does not follow the structure, and it does not
+contain all of the information, required of a formal DCS. Vendors and
+integrators who need a full DCS for a specific Orthanc-based product
+should refer to that product's own documentation.
 
 
 ---------------------
--- a/OrthancServer/Resources/DicomConformance.txt	Tue Sep 22 11:25:08 2026 +0200
+++ b/OrthancServer/Resources/DicomConformance.txt	Tue Sep 22 11:48:57 2026 +0200
@@ -1,6 +1,18 @@
-======================================
-DICOM Conformance Statement of Orthanc
-======================================
+====================================
+DICOM Conformance Summary of Orthanc
+====================================
+
+This document is a summary of the SOP Classes and transfer syntaxes
+supported by Orthanc, together with a short description of the
+transfer syntax selection policy implemented by Orthanc.
+
+It is *not* a formal DICOM Conformance Statement (DCS) in the sense of
+the DICOM standard, i.e., as defined by DICOM PS3.2 (either the
+pre-2023 Annex A format, such as in DICOM PS3.2-2022d, or the current
+Annex N format). It does not follow the structure, and it does not
+contain all of the information, required of a formal DCS. Vendors and
+integrators who need a full DCS for a specific Orthanc-based product
+should refer to that product's own documentation.
 
 
 ---------------------
--- a/OrthancServer/Sources/OrthancRestApi/OrthancRestSystem.cpp	Tue Sep 22 11:25:08 2026 +0200
+++ b/OrthancServer/Sources/OrthancRestApi/OrthancRestSystem.cpp	Tue Sep 22 11:48:57 2026 +0200
@@ -398,13 +398,13 @@
       call.GetDocumentation()
         .SetTag("System")
         .SetSummary("Get DICOM conformance")
-        .SetDescription("Get the DICOM conformance statement of Orthanc")
-        .AddAnswerType(MimeType_PlainText, "The DICOM conformance statement");
+        .SetDescription("Get the DICOM conformance summary of Orthanc")
+        .AddAnswerType(MimeType_PlainText, "The DICOM conformance summary");
       return;
     }
 
     std::string statement;
-    GetFileResource(statement, ServerResources::DICOM_CONFORMANCE_STATEMENT);
+    GetFileResource(statement, ServerResources::DICOM_CONFORMANCE);
     call.GetOutput().AnswerBuffer(statement, MimeType_PlainText);
   }