Repository navigation
C-MOVE Implementation - #39
Merged
luis-godinho merged 10 commits intoMay 11, 2026
Merged
Conversation
luis-godinho
force-pushed
the
backend/C-MOVE-implementation
branch
from
May 11, 2026 10:06
7fe4b41 to
53ac726
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces full support for Study Root C-FIND and C-MOVE DIMSE services, along with their configuration and documentation. It adds new service implementations, configuration classes, and updates the documentation to describe supported features, query behaviors, and usage examples. Additionally, it updates dependencies to support these features and their testing.
C-FIND and C-MOVE Service Implementation:
CFindServiceclass implementing Study Root C-FIND with support for standard and Dicoogle-style queries, keyword/value filters, result limits, query negotiation (FUZZY, DATETIME), and sequence/nested key matching. Also includes validation and metrics.CMoveServiceclass implementing Study Root C-MOVE with AE destination aliasing, candidate validation, and support for query levels and access policies.Configuration:
DimseCFindPropertiesconfiguration class to control supported query levels and max results for C-FIND.Documentation:
backend/README.mdto document that C-FIND and C-MOVE (Study Root) are now implemented, describe supported query levels, query behaviors, configuration, and provide usage examples forfindscuandmovescu. [1] [2] [3]Dependencies:
dicoogle-next-sdkas a main dependency anddicoogle-next-query-fileanddicoogle-next-storage-file-rwas test dependencies indicoogle-next-protocol-dimse/pom.xmlto support plugin and storage operations required for DIMSE. [1] [2]