movescu(1) OFFIS DCMTK movescu(1)

movescu - کلاینت درخواست انتقال و دریافت پرونده‌های تصویربرداری DICOM

movescu [options] peer port [dcmfile-in...]

برنامهٔ movescu هم یک SCU (کاربر رده سرویس) برای رده سرویس Query/Retrieve و هم یک SCP (ارائه‌دهنده رده سرویس) برای رده سرویس Storage پیاده‌سازی می‌کند. برنامهٔ movescu از قابلیت بازیابی با استفاده از پیام C-MOVE پشتیبانی می‌کند. این برنامه کلیدهای پرس‌وجو را به یک SCP ارسال کرده و منتظر پاسخ‌ها می‌ماند. همچنین برای دریافت تصاویری که در نتیجهٔ درخواست C-MOVE ارسال می‌شوند، ارتباطات (associations) را می‌پذیرد. از این برنامه می‌توان برای آزمایش SCPهای رده سرویس Query/Retrieve استفاده کرد. برنامهٔ movescu می‌تواند انتقال تصاویر به یک شخص ثالث را آغاز کند یا تصاویر را برای خود بازیابی نماید. توجه داشته باشید که استفاده از واژهٔ «move» (انتقال) یک نام‌گذاری نادقیق است؛ عملیات C-MOVE در واقع یک کپی تصویر انجام می‌دهد (هیچ تصویری از SCP حذف نخواهد شد).

peer        نام میزبان سامانه همتای DICOM
port        شماره پورت tcp/ip سامانه همتا
dcmfile-in  فایل(های) پرس‌وجوی DICOM

-h    --help
        چاپ این متن راهنما و خروج
      --version
        چاپ اطلاعات نسخه و خروج
      --arguments
        چاپ آرگومان‌های بسط‌یافته خط فرمان
-q    --quiet
        حالت بی‌صدا، عدم چاپ هشدارها و خطاها
-v    --verbose
        حالت پرگو، چاپ جزئیات پردازش
-d    --debug
        حالت اشکال‌زدایی، چاپ اطلاعات اشکال‌زدایی
-ll   --log-level  [l]evel: string constant
        (fatal, error, warn, info, debug, trace)
        استفاده از سطح l برای ثبت وقایع
-lc   --log-config  [f]ilename: string
        استفاده از فایل پیکربندی f برای ثبت وقایع

نسخه پروتکل IP:
  -i4   --ipv4
          فقط استفاده از IPv4 (پیش‌فرض)
  -i6   --ipv6
          فقط استفاده از IPv6
  -i0   --ip-auto
          استفاده از پشته دوگانه IPv6/IPv4
بازنویسی کلیدهای تطبیق:
  -k    --key  [k]ey: gggg,eeee="str" یا dictionary name="str"
          بازنویسی کلید تطبیق
مدل اطلاعاتی پرس‌وجو:
  -P    --patient
          استفاده از مدل اطلاعاتی ریشه بیمار (پیش‌فرض)
  -S    --study
          استفاده از مدل اطلاعاتی ریشه مطالعه
  -O    --psonly
          استفاده از مدل اطلاعاتی فقط بیمار/مطالعه
عناوین موجودیت کاربردی (AE Titles):
  -aet  --aetitle  [a]etitle: string
          تنظیم عنوان AE فراخواننده من (پیش‌فرض: MOVESCU)
  -aec  --call  [a]etitle: string
          تنظیم عنوان AE فراخوانده‌شده همتا (پیش‌فرض: ANY-SCP)
  -aem  --move  [a]etitle: string
          تنظیم عنوان AE مقصد انتقال (پیش‌فرض: MOVESCU)
سینتکس‌های انتقال ترجیحی شبکه (ارتباطات ورودی):
  +x=   --prefer-uncompr
          ترجیح VR صریح با ترتیب بایت محلی (پیش‌فرض)
  +xe   --prefer-little
          ترجیح TS با VR صریح و little endian
  +xb   --prefer-big
          ترجیح TS با VR صریح و big endian
  +xs   --prefer-lossless
          ترجیح TS پیش‌فرض بدون اتلاف JPEG
  +xy   --prefer-jpeg8
          ترجیح TS پیش‌فرض با اتلاف JPEG برای داده‌های ۸ بیتی
  +xx   --prefer-jpeg12
          ترجیح TS پیش‌فرض با اتلاف JPEG برای داده‌های ۱۲ بیتی
  +xv   --prefer-j2k-lossless
          ترجیح TS بدون اتلاف JPEG 2000
  +xw   --prefer-j2k-lossy
          ترجیح TS با اتلاف JPEG 2000
  +xt   --prefer-jls-lossless
          ترجیح TS بدون اتلاف JPEG-LS
  +xu   --prefer-jls-lossy
          ترجیح TS با اتلاف JPEG-LS
  +xm   --prefer-mpeg2
          ترجیح TS مربوط به MPEG2 Main Profile @ Main Level
  +xh   --prefer-mpeg2-high
          ترجیح TS مربوط به MPEG2 Main Profile @ High Level
  +xn   --prefer-mpeg4
          ترجیح TS مربوط به MPEG4 AVC/H.264 High Profile / Level 4.1
  +xl   --prefer-mpeg4-bd
          ترجیح TS سازگار با BD مربوط به MPEG4 AVC/H.264 HP / Level 4.1
  +x2   --prefer-mpeg4-2-2d
          ترجیح TS مربوط به MPEG4 AVC/H.264 HP / Level 4.2 برای ویدیوهای دو بعدی (2D)
  +x3   --prefer-mpeg4-2-3d
          ترجیح TS مربوط به MPEG4 AVC/H.264 HP / Level 4.2 برای ویدیوهای سه بعدی (3D)
  +xo   --prefer-mpeg4-2-st
          ترجیح TS استریو مربوط به MPEG4 AVC/H.264 Stereo HP / Level 4.2
  +x4   --prefer-hevc
          ترجیح TS مربوط به HEVC/H.265 Main Profile / Level 5.1
  +x5   --prefer-hevc10
          ترجیح TS مربوط به HEVC/H.265 Main 10 Profile / Level 5.1
  +xr   --prefer-rle
          ترجیح TS بدون اتلاف RLE
  +xd   --prefer-deflated
          ترجیح TS فشرده‌شده با الگوریتم deflated با VR صریح و little endian
  +xi   --implicit
          فقط پذیرش TS با VR ضمنی و little endian
  +xa   --accept-all
          پذیرش تمام سینتکس‌های انتقال پشتیبانی‌شده
سینتکس‌های انتقال پیشنهادی برای ارسال (ارتباطات خروجی):
  -x=   --propose-uncompr
          پیشنهاد تمام TSهای فشرده‌نشده، ابتدا VR صریح
          با ترتیب بایت محلی (پیش‌فرض)
  -xe   --propose-little
          پیشنهاد تمام TSهای فشرده‌نشده، ابتدا VR صریح با little endian
  -xb   --propose-big
          پیشنهاد تمام TSهای فشرده‌نشده، ابتدا VR صریح با big endian
  -xd   --propose-deflated
          پیشنهاد TS با VR صریح و little endian فشرده‌شده با الگوریتم deflated
          و تمام سینتکس‌های انتقال فشرده‌نشده
  -xi   --propose-implicit
          فقط پیشنهاد TS با VR ضمنی و little endian
کنترل دسترسی میزبان شبکه (tcp wrapper):
  -ac   --access-full
          پذیرش اتصالات از هر میزبان (پیش‌فرض)
  +ac   --access-control
          اعمال قواعد کنترل دسترسی میزبان
پورت برای ارتباطات ورودی شبکه:
        --no-port
          بدون پورت برای ارتباطات ورودی (پیش‌فرض)
  +P    --port  [n]umber: integer
          شماره پورت برای ارتباطات ورودی
مدیریت مجموعه‌داده‌های غیرمجاز پس از پاسخ‌های 'pending' در move:
  -pi   --pending-ignore
          فرض بر عدم وجود مجموعه‌داده (پیش‌فرض)
  -pr   --pending-read
          خواندن و نادیده گرفتن مجموعه‌داده
سایر گزینه‌های شبکه:
  -to   --timeout  [s]econds: integer (پیش‌فرض: نامحدود)
          مهلت زمانی برای درخواست‌های اتصال
  -ta   --acse-timeout  [s]econds: integer (پیش‌فرض: 30)
          مهلت زمانی برای پیام‌های ACSE
  -td   --dimse-timeout  [s]econds: integer (پیش‌فرض: نامحدود)
          مهلت زمانی برای پیام‌های DIMSE
  -pdu  --max-pdu  [n]umber of bytes: integer (4096..131072)
          تنظیم حداکثر pdu دریافتی به n بایت (پیش‌فرض: 16384)
  -dhl  --disable-host-lookup
          غیرفعال کردن جستجوی نام میزبان
        --repeat  [n]umber: integer
          تکرار به تعداد n بار
        --abort
          قطع اجباری ارتباط به جای رهاسازی عادی آن
        --ignore
          نادیده گرفتن داده‌های ذخیره‌سازی، دریافت شود اما ذخیره نگردد
        --cancel  [n]umber: integer
          لغو پس از n پاسخ (پیش‌فرض: هرگز)
  -up   --uid-padding
          اصلاح بی‌سرصدای UIDهای پرشده با فاصله

پشته پروتکل انتقال:
  -tls  --disable-tls
          استفاده از اتصال عادی TCP/IP (پیش‌فرض)
  +tls  --enable-tls  [p]rivate key file, [c]ertificate file: string
          استفاده از اتصال امن و احرازهویت‌شده TLS
گذرواژه کلید خصوصی (فقط با --enable-tls):
  +ps   --std-passwd
          درخواست از کاربر برای وارد کردن گذرواژه در ورودی استاندارد (پیش‌فرض)
  +pw   --use-passwd  [p]assword: string
          استفاده از گذرواژه مشخص‌شده
  -pw   --null-passwd
          استفاده از رشته خالی به عنوان گذرواژه
قالب فایل کلید و گواهی:
  -pem  --pem-keys
          خواندن کلیدها و گواهی‌ها در قالب فایل PEM (پیش‌فرض)
  -der  --der-keys
          خواندن کلیدها و گواهی‌ها در قالب فایل DER
مرجع صدور گواهی (CA):
  +cf   --add-cert-file  [f]ilename: string
          افزودن فایل گواهی به فهرست گواهی‌ها
  +cd   --add-cert-dir  [d]irectory: string
          افزودن گواهی‌های موجود در پوشه d به فهرست گواهی‌ها
  +crl  --add-crl-file  [f]ilename: string
          افزودن فایل فهرست ابطال گواهی (CRL)
          (شامل --enable-crl-vfy می‌شود)
  +crv  --enable-crl-vfy
          فعال‌سازی اعتبارسنجی CRL برای گواهی نهایی (leaf)
  +cra  --enable-crl-all
          فعال‌سازی اعتبارسنجی CRL برای کل زنجیره گواهی
پروفایل امنیتی:
  +ph   --list-profiles
          فهرست کردن پروفایل‌های TLS پشتیبانی‌شده و خروج
  +pg   --profile-8996
          پروفایل BCP 195 RFC 8996 TLS (پیش‌فرض)
  +pm   --profile-8996-mod
          پروفایل اصلاح‌شده BCP 195 RFC 8996 TLS
          # فقط در صورتی در دسترس است که کتابخانه زیربنایی TLS از
          # تمام ویژگی‌های TLS مورد نیاز این پروفایل پشتیبانی کند
  +py   --profile-bcp195-nd
          پروفایل بدون تنزل BCP 195 TLS (منسوخ‌شده)
  +px   --profile-bcp195
          پروفایل BCP 195 TLS (منسوخ‌شده)
  +pz   --profile-bcp195-ex
          پروفایل توسعه‌یافته BCP 195 TLS (منسوخ‌شده)
  +pb   --profile-basic
          پروفایل اتصال امن انتقال پایه‌ای TLS (منسوخ‌شده)
          # فقط در صورتی در دسترس است که کتابخانه زیربنایی TLS از 3DES پشتیبانی کند
  +pa   --profile-aes
          پروفایل اتصال امن انتقال AES TLS (منسوخ‌شده)
  +pn   --profile-null
          ارتباط بدون رمزنگاری با احراز هویت
          (منسوخ‌شده، قبلاً در IHE ATNA استفاده می‌شد)
مجموعه الگوریتم‌های رمزنگاری (ciphersuite):
  +cc   --list-ciphers
          فهرست کردن مجموعه‌های رمزنگاری TLS پشتیبانی‌شده و خروج
  +cs   --cipher  [c]iphersuite name: string
          افزودن مجموعه رمزنگاری c به فهرست مجموعه‌های مذاکره‌شده
  +dp   --dhparam  [f]ilename: string
          خواندن پارامترهای DH برای مجموعه‌های رمزنگاری DH/DSS
مشخص‌کننده نام سرور (SNI):
        --no-sni
          عدم استفاده از SNI (پیش‌فرض)
        --expect-sni  [s]erver name: string
          انتظار درخواست‌ها برای نام سرور s
تولیدکننده اعداد شبه‌تصادفی:
  +rs   --seed  [f]ilename: string
          مقداردهی اولیه تولیدکننده تصادفی با محتوای f
  +ws   --write-seed
          بازنویسی بذر مقداردهی اولیه تغییریافته (فقط با --seed)
  +wf   --write-seed-file  [f]ilename: string (فقط با --seed)
          نوشتن بذر مقداردهی اولیه تغییریافته در فایل f
احراز هویت طرف مقابل (peer):
  -rc   --require-peer-cert
          بررسی گواهی طرف مقابل، در صورت عدم وجود با شکست مواجه شود (پیش‌فرض)
  -vc   --verify-peer-cert
          بررسی گواهی طرف مقابل در صورت وجود
  -ic   --ignore-peer-cert
          عدم بررسی گواهی طرف مقابل

عمومی:
  -od   --output-directory  [d]irectory: string (پیش‌فرض: ".")
          نوشتن اشیاء دریافتی در پوشه موجود d
حالت حفظ بیت (bit preserving mode):
  -B    --normal
          اجازه تبدیل قالب‌های ضمنی (پیش‌فرض)
  +B    --bit-preserving
          نوشتن داده‌ها دقیقاً همان‌گونه که خوانده شده‌اند
قالب فایل خروجی:
  +F    --write-file
          نوشتن قالب فایل (پیش‌فرض)
  -F    --write-dataset
          نوشتن مجموعه‌داده بدون اطلاعات متای فایل
سینتکس انتقال خروجی
(همراه با --bit-preserving یا انتقال فشرده استفاده نشود):
  +t=   --write-xfer-same
          نوشتن با همان TS ورودی (پیش‌فرض)
  +te   --write-xfer-little
          نوشتن با TS دارای VR صریح و little endian
  +tb   --write-xfer-big
          نوشتن با TS دارای VR صریح و big endian
  +ti   --write-xfer-implicit
          نوشتن با TS دارای VR ضمنی و little endian
  +td   --write-xfer-deflated
          نوشتن با TS دارای VR صریح و little endian فشرده‌شده با الگوریتم deflated
نمایش مقادیر بعد از ۱۹۹۳ (همراه با --bit-preserving استفاده نشود):
  +u    --enable-new-vr
          فعال‌سازی پشتیبانی از VRهای جدید (UN/UT) (پیش‌فرض)
  -u    --disable-new-vr
          غیرفعال‌سازی پشتیبانی از VRهای جدید، تبدیل به OB
کدگذاری طول گروه (همراه با --bit-preserving استفاده نشود):
  +g=   --group-length-recalc
          محاسبه مجدد طول گروه‌ها در صورت وجود (پیش‌فرض)
  +g    --group-length-create
          نوشتن همیشگی همراه با عناصر طول گروه
  -g    --group-length-remove
          نوشتن همیشگی بدون عناصر طول گروه
کدگذاری طول در توالی‌ها و آیتم‌ها (همراه با --bit-preserving استفاده نشود):
  +e    --length-explicit
          نوشتن با طول‌های صریح (پیش‌فرض)
  -e    --length-undefined
          نوشتن با طول‌های تعریف‌نشده
پدینگ انتهای مجموعه‌داده
(همراه با --write-dataset یا --bit-preserving استفاده نشود):
  -p    --padding-off
          بدون پدینگ (پیش‌فرض)
  +p    --padding-create  [f]ile-pad [i]tem-pad: integer
          تراز کردن فایل مضربی از f بایت و آیتم‌ها مضربی
          از i بایت
سطح فشرده‌سازی deflate
(فقط همراه با --propose-deflated یا --write-xfer-deflated/same):
  +cl   --compression-level  [l]evel: integer (پیش‌فرض: 6)
          0=فشرده‌نشده، 1=سریع‌ترین، 9=بهترین فشرده‌سازی

هر فایل ارائه‌شده در خط فرمان به عنوان بخشی از یک درخواست C-MOVE به SCP ارسال خواهد شد. فایل پرس‌وجو باید یک مجموعه‌داده معتبر DICOM حاوی بخش مجموعه‌داده از یک پیام C-MOVE-RQ باشد. به عنوان مثال، فایل پرس‌وجو را می‌توان با استفاده از ابزار dump2dcm از یک اسکریپت مشابه نمونه زیر ایجاد کرد:

# درخواست تمام تصاویر برای بیماری با شناسه ID=PAT001
(0008,0052) CS [PATIENT]     # QueryRetrieveLevel
(0010,0020) LO [PAT001]      # PatientID

ویژگی‌های (attributes) فردی هر فایل ارسالی را می‌توان با استفاده از گزینه -k (یا --key) تغییر داد یا تکمیل کرد. به عنوان مثال، دستور:

movescu -k 0010,0020=PAT002 caesar 5678 patqry.dcm

هنگامی که به SCP با نام caesar در پورت TCP/IP شماره ۵۶۷۸ ارسال شود، باعث می‌شود هر ویژگی PatientID در patqry.dcm دارای مقدار 'PAT002' شود. اگر چنین ویژگی‌ای وجود داشته باشد جایگزین خواهد شد و اگر غایب باشد درج می‌شود. گزینه -k می‌تواند بیش از یک بار مشخص شود. بخش مقدار (بعد از '=') ممکن است وجود نداشته باشد که در این صورت ویژگی با طول صفر ارسال می‌شود. جایگزینی یا درج ویژگی‌ها درون توالی‌ها (sequences) با استفاده از گزینه -k امکان‌پذیر نیست.

اگر هیچ فایلی در خط فرمان مشخص نشده باشد، پرس‌وجو باید به طور کامل با یک یا چند گزینه -k تعیین شود. در صورت ارائه چندین فایل پرس‌وجو، movescu چندین درخواست C-MOVE را به SCP ارسال خواهد کرد.

در تمامی کاربردهای movescu، سیستم SCP باید به‌گونه‌ای پیکربندی شده باشد که عنوان AE مقصدی را که تصاویر باید به آن منتقل شوند «بشناسد». این امر از آن رو الزامی است که درخواست C-MOVE تنها شامل عنوان AE مقصد است و SCP باید بتواند این عنوان AE را به آدرس TCP/IP و شماره پورت ترجمه کند تا بتواند تصاویر را در قالب یک ارتباط جداگانه ارسال نماید.

عملیات C-MOVE در رده سرویس Query/Retrieve قادر است تصاویر را بازیابی کند (هنگامی که از گزینه --port استفاده شود) یا فرآیند کپی تصاویر به یک شخص ثالث را آغاز نماید.

برنامه movescu به عنوان یک ابزار آزمایشی برای توسعه‌دهندگان نرم‌افزارهای DICOM طراحی شده است. فایل کلیدهای پرس‌وجو باید به صورت دستی بر اساس محتویات SCP ایجاد شود.

برنامه movescu هیچ تلاشی برای جلوگیری از پرس‌وجوهای نادرست انجام نمی‌دهد. به ویژه، کلیدهای پرس‌وجوی یک درخواست C-MOVE تنها باید حاوی ویژگی QueryRetrieveLevel و یک یا چند ویژگی از اصطلاحاً «ویژگی‌های کلید منحصربه‌فرد» (PatientID, StudyInstanceUID, SeriesInstanceUID و SOPInstanceUID) باشند.

در صورتی که کلاینت ذخیره‌سازی، زمانی که movescu در نقش سرور ذخیره‌سازی عمل می‌کند (یعنی از گزینه --port استفاده شده است)، اتصال را نبندد و در عوض منتظر بماند تا movescu اتصال ذخیره‌سازی را قطع کند، movescu به طور نامحدود منتظر خواهد ماند. در این حالت، movescu ارتباطی را هم که برای ارسال درخواست C-MOVE به سرور C-MOVE استفاده شده بود، نخواهد بست.

برنامه movescu از رده‌های SOP زیر به عنوان یک SCU پشتیبانی می‌کند:

MOVEPatientRootQueryRetrieveInformationModel         1.2.840.10008.5.1.4.1.2.1.2
MOVEStudyRootQueryRetrieveInformationModel           1.2.840.10008.5.1.4.1.2.2.2
MOVEPatientStudyOnlyQueryRetrieveInformationModel    1.2.840.10008.5.1.4.1.2.3.2

برنامه movescu بسته به گزینه‌های خط فرمان (-P، -S یا -O)، زمینه‌های ارائه (presentation contexts) را برای یکی از رده‌های SOP پشتیبانی‌شدهٔ فوق پیشنهاد می‌دهد. همچنین رده SOP متناظر را از فهرست زیر پیشنهاد خواهد کرد، هرچند واقعاً استفاده نمی‌شود (این بازمانده‌ای از نمایش RSNA'93 است):

FINDPatientRootQueryRetrieveInformationModel         1.2.840.10008.5.1.4.1.2.1.1
FINDStudyRootQueryRetrieveInformationModel           1.2.840.10008.5.1.4.1.2.2.1
FINDPatientStudyOnlyQueryRetrieveInformationModel    1.2.840.10008.5.1.4.1.2.3.1

برای ارتباطات خروجی، از سینتکس‌های انتقال زیر پشتیبانی می‌شود:

LittleEndianImplicitTransferSyntax                   1.2.840.10008.1.2
LittleEndianExplicitTransferSyntax                   1.2.840.10008.1.2.1
DeflatedExplicitVRLittleEndianTransferSyntax         1.2.840.10008.1.2.1.99 (*)
BigEndianExplicitTransferSyntax                      1.2.840.10008.1.2.2

(*) در صورتی که با فعال بودن پشتیبانی از zlib کامپایل شده باشد (خروجی --version را ببینید)

اینکه کدام سینتکس‌های انتقال در عمل و با چه ترتیبی پیشنهاد شوند، می‌تواند با گزینه‌های --propose مشخص شود.

برنامه movescu از رده‌های SOP زیر به عنوان یک SCP پشتیبانی می‌کند:

VerificationSOPClass                                 1.2.840.10008.1.1
RETIRED_StoredPrintStorage                           1.2.840.10008.5.1.1.27
RETIRED_HardcopyGrayscaleImageStorage                1.2.840.10008.5.1.1.29
RETIRED_HardcopyColorImageStorage                    1.2.840.10008.5.1.1.30
ComputedRadiographyImageStorage                      1.2.840.10008.5.1.4.1.1.1
DigitalXRayImageStorageForPresentation               1.2.840.10008.5.1.4.1.1.1.1
DigitalXRayImageStorageForProcessing                 1.2.840.10008.5.1.4.1.1.1.1.1
DigitalMammographyXRayImageStorageForPresentation    1.2.840.10008.5.1.4.1.1.1.2
DigitalMammographyXRayImageStorageForProcessing      1.2.840.10008.5.1.4.1.1.1.2.1
DigitalIntraOralXRayImageStorageForPresentation      1.2.840.10008.5.1.4.1.1.1.3
DigitalIntraOralXRayImageStorageForProcessing        1.2.840.10008.5.1.4.1.1.1.3.1
CTImageStorage                                       1.2.840.10008.5.1.4.1.1.2
EnhancedCTImageStorage                               1.2.840.10008.5.1.4.1.1.2.1
LegacyConvertedEnhancedCTImageStorage                1.2.840.10008.5.1.4.1.1.2.2
RETIRED_UltrasoundMultiframeImageStorage             1.2.840.10008.5.1.4.1.1.3
UltrasoundMultiframeImageStorage                     1.2.840.10008.5.1.4.1.1.3.1
MRImageStorage                                       1.2.840.10008.5.1.4.1.1.4
EnhancedMRImageStorage                               1.2.840.10008.5.1.4.1.1.4.1
MRSpectroscopyStorage                                1.2.840.10008.5.1.4.1.1.4.2
EnhancedMRColorImageStorage                          1.2.840.10008.5.1.4.1.1.4.3
LegacyConvertedEnhancedMRImageStorage                1.2.840.10008.5.1.4.1.1.4.4
RETIRED_NuclearMedicineImageStorage                  1.2.840.10008.5.1.4.1.1.5
RETIRED_UltrasoundImageStorage                       1.2.840.10008.5.1.4.1.1.6
UltrasoundImageStorage                               1.2.840.10008.5.1.4.1.1.6.1
EnhancedUSVolumeStorage                              1.2.840.10008.5.1.4.1.1.6.2
PhotoacousticImageStorage                            1.2.840.10008.5.1.4.1.1.6.3
SecondaryCaptureImageStorage                         1.2.840.10008.5.1.4.1.1.7
MultiframeSingleBitSecondaryCaptureImageStorage      1.2.840.10008.5.1.4.1.1.7.1
MultiframeGrayscaleByteSecondaryCaptureImageStorage  1.2.840.10008.5.1.4.1.1.7.2
MultiframeGrayscaleWordSecondaryCaptureImageStorage  1.2.840.10008.5.1.4.1.1.7.3
MultiframeTrueColorSecondaryCaptureImageStorage      1.2.840.10008.5.1.4.1.1.7.4
RETIRED_StandaloneOverlayStorage                     1.2.840.10008.5.1.4.1.1.8
RETIRED_StandaloneCurveStorage                       1.2.840.10008.5.1.4.1.1.9
DRAFT_WaveformStorage                                1.2.840.10008.5.1.4.1.1.9.1
TwelveLeadECGWaveformStorage                         1.2.840.10008.5.1.4.1.1.9.1.1
GeneralECGWaveformStorage                            1.2.840.10008.5.1.4.1.1.9.1.2
AmbulatoryECGWaveformStorage                         1.2.840.10008.5.1.4.1.1.9.1.3
General32BitECGWaveformStorage                       1.2.840.10008.5.1.4.1.1.9.1.4
HemodynamicWaveformStorage                           1.2.840.10008.5.1.4.1.1.9.2.1
CardiacElectrophysiologyWaveformStorage              1.2.840.10008.5.1.4.1.1.9.3.1
BasicVoiceAudioWaveformStorage                       1.2.840.10008.5.1.4.1.1.9.4.1
GeneralAudioWaveformStorage                          1.2.840.10008.5.1.4.1.1.9.4.2
ArterialPulseWaveformStorage                         1.2.840.10008.5.1.4.1.1.9.5.1
RespiratoryWaveformStorage                           1.2.840.10008.5.1.4.1.1.9.6.1
MultichannelRespiratoryWaveformStorage               1.2.840.10008.5.1.4.1.1.9.6.2
RoutineScalpElectroencephalogramWaveformStorage      1.2.840.10008.5.1.4.1.1.9.7.1
ElectromyogramWaveformStorage                        1.2.840.10008.5.1.4.1.1.9.7.2
ElectrooculogramWaveformStorage                      1.2.840.10008.5.1.4.1.1.9.7.3
SleepElectroencephalogramWaveformStorage             1.2.840.10008.5.1.4.1.1.9.7.4
BodyPositionWaveformStorage                          1.2.840.10008.5.1.4.1.1.9.8.1
WaveformPresentationStateStorage                     1.2.840.10008.5.1.4.1.1.9.100.1
WaveformAcquisitionPresentationStateStorage          1.2.840.10008.5.1.4.1.1.9.100.2
RETIRED_StandaloneModalityLUTStorage                 1.2.840.10008.5.1.4.1.1.10
RETIRED_StandaloneVOILUTStorage                      1.2.840.10008.5.1.4.1.1.11
GrayscaleSoftcopyPresentationStateStorage            1.2.840.10008.5.1.4.1.1.11.1
ColorSoftcopyPresentationStateStorage                1.2.840.10008.5.1.4.1.1.11.2
PseudoColorSoftcopyPresentationStateStorage          1.2.840.10008.5.1.4.1.1.11.3
BlendingSoftcopyPresentationStateStorage             1.2.840.10008.5.1.4.1.1.11.4
XAXRFGrayscaleSoftcopyPresentationStateStorage       1.2.840.10008.5.1.4.1.1.11.5
GrayscalePlanarMPRVolumetricPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.6
CompositingPlanarMPRVolumetricPresent.StateStorage   1.2.840.10008.5.1.4.1.1.11.7
AdvancedBlendingPresentationStateStorage             1.2.840.10008.5.1.4.1.1.11.8
VolumeRenderingVolumetricPresentationStateStorage    1.2.840.10008.5.1.4.1.1.11.9
SegmentedVolumeRenderingVolumetricPres.StateStorage  1.2.840.10008.5.1.4.1.1.11.10
MultipleVolumeRenderingVolumetricPres.StateStorage   1.2.840.10008.5.1.4.1.1.11.11
VariableModalityLUTSoftcopyPresentationStateStorage  1.2.840.10008.5.1.4.1.1.11.12
XRayAngiographicImageStorage                         1.2.840.10008.5.1.4.1.1.12.1
EnhancedXAImageStorage                               1.2.840.10008.5.1.4.1.1.12.1.1
XRayRadiofluoroscopicImageStorage                    1.2.840.10008.5.1.4.1.1.12.2
EnhancedXRFImageStorage                              1.2.840.10008.5.1.4.1.1.12.2.1
RETIRED_XRayAngiographicBiPlaneImageStorage          1.2.840.10008.5.1.4.1.1.12.3
XRay3DAngiographicImageStorage                       1.2.840.10008.5.1.4.1.1.13.1.1
XRay3DCraniofacialImageStorage                       1.2.840.10008.5.1.4.1.1.13.1.2
BreastTomosynthesisImageStorage                      1.2.840.10008.5.1.4.1.1.13.1.3
BreastProjectionXRayImageStorageForPresentation      1.2.840.10008.5.1.4.1.1.13.1.4
BreastProjectionXRayImageStorageForProcessing        1.2.840.10008.5.1.4.1.1.13.1.5
IntravascularOpt.Coh.Tom.ImageStorageForPresentation 1.2.840.10008.5.1.4.1.1.14.1
IntravascularOpt.Coh.Tom.ImageStorageForProcessing   1.2.840.10008.5.1.4.1.1.14.2
NuclearMedicineImageStorage                          1.2.840.10008.5.1.4.1.1.20
ParametricMapStorage                                 1.2.840.10008.5.1.4.1.1.30
RawDataStorage                                       1.2.840.10008.5.1.4.1.1.66
SpatialRegistrationStorage                           1.2.840.10008.5.1.4.1.1.66.1
SpatialFiducialsStorage                              1.2.840.10008.5.1.4.1.1.66.2
DeformableSpatialRegistrationStorage                 1.2.840.10008.5.1.4.1.1.66.3
SegmentationStorage                                  1.2.840.10008.5.1.4.1.1.66.4
SurfaceSegmentationStorage                           1.2.840.10008.5.1.4.1.1.66.5
TractographyResultsStorage                           1.2.840.10008.5.1.4.1.1.66.6
LabelMapSegmentationStorage                          1.2.840.10008.5.1.4.1.1.66.7
HeightMapSegmentationStorage                         1.2.840.10008.5.1.4.1.1.66.8
RealWorldValueMappingStorage                         1.2.840.10008.5.1.4.1.1.67
SurfaceScanMeshStorage                               1.2.840.10008.5.1.4.1.1.68.1
SurfaceScanPointCloudStorage                         1.2.840.10008.5.1.4.1.1.68.2
RETIRED_VLImageStorage                               1.2.840.10008.5.1.4.1.1.77.1
VLEndoscopicImageStorage                             1.2.840.10008.5.1.4.1.1.77.1.1
VideoEndoscopicImageStorage                          1.2.840.10008.5.1.4.1.1.77.1.1.1
VLMicroscopicImageStorage                            1.2.840.10008.5.1.4.1.1.77.1.2
VideoMicroscopicImageStorage                         1.2.840.10008.5.1.4.1.1.77.1.2.1
VLSlideCoordinatesMicroscopicImageStorage            1.2.840.10008.5.1.4.1.1.77.1.3
VLPhotographicImageStorage                           1.2.840.10008.5.1.4.1.1.77.1.4
VideoPhotographicImageStorage                        1.2.840.10008.5.1.4.1.1.77.1.4.1
OphthalmicPhotography8BitImageStorage                1.2.840.10008.5.1.4.1.1.77.1.5.1
OphthalmicPhotography16BitImageStorage               1.2.840.10008.5.1.4.1.1.77.1.5.2
StereometricRelationshipStorage                      1.2.840.10008.5.1.4.1.1.77.1.5.3
OphthalmicTomographyImageStorage                     1.2.840.10008.5.1.4.1.1.77.1.5.4
WideFieldOphthalmicPhoto.Stereogr.Proj.ImageStorage  1.2.840.10008.5.1.4.1.1.77.1.5.5
WideFieldOphthalmicPhotogr.3DCoordinatesImageStorage 1.2.840.10008.5.1.4.1.1.77.1.5.6
OphthalmicOpticalCoherenceTomogr.EnFaceImageStorage  1.2.840.10008.5.1.4.1.1.77.1.5.7
OphthalmicOpticalCoh.Tomogr.BscanVolumeAnalysisStor. 1.2.840.10008.5.1.4.1.1.77.1.5.8
VLWholeSlideMicroscopyImageStorage                   1.2.840.10008.5.1.4.1.1.77.1.6
DermoscopicPhotographyImageStorage                   1.2.840.10008.5.1.4.1.1.77.1.7
ConfocalMicroscopyImageStorage                       1.2.840.10008.5.1.4.1.1.77.1.8
ConfocalMicroscopyTiledPyramidalImageStorage         1.2.840.10008.5.1.4.1.1.77.1.9
RETIRED_VLMultiframeImageStorage                     1.2.840.10008.5.1.4.1.1.77.2
LensometryMeasurementsStorage                        1.2.840.10008.5.1.4.1.1.78.1
AutorefractionMeasurementsStorage                    1.2.840.10008.5.1.4.1.1.78.2
KeratometryMeasurementsStorage                       1.2.840.10008.5.1.4.1.1.78.3
SubjectiveRefractionMeasurementsStorage              1.2.840.10008.5.1.4.1.1.78.4
VisualAcuityMeasurementsStorage                      1.2.840.10008.5.1.4.1.1.78.5
SpectaclePrescriptionReportStorage                   1.2.840.10008.5.1.4.1.1.78.6
OphthalmicAxialMeasurementsStorage                   1.2.840.10008.5.1.4.1.1.78.7
IntraocularLensCalculationsStorage                   1.2.840.10008.5.1.4.1.1.78.8
MacularGridThicknessAndVolumeReportStorage           1.2.840.10008.5.1.4.1.1.79.1
OphthalmicVisualFieldStaticPerimetryMeasurementsSt.  1.2.840.10008.5.1.4.1.1.80.1
OphthalmicThicknessMapStorage                        1.2.840.10008.5.1.4.1.1.81.1
CornealTopographyMapStorage                          1.2.840.10008.5.1.4.1.1.82.1
DRAFT_SRTextStorage                                  1.2.840.10008.5.1.4.1.1.88.1
DRAFT_SRAudioStorage                                 1.2.840.10008.5.1.4.1.1.88.2
DRAFT_SRDetailStorage                                1.2.840.10008.5.1.4.1.1.88.3
DRAFT_SRComprehensiveStorage                         1.2.840.10008.5.1.4.1.1.88.4
BasicTextSRStorage                                   1.2.840.10008.5.1.4.1.1.88.11
EnhancedSRStorage                                    1.2.840.10008.5.1.4.1.1.88.22
ComprehensiveSRStorage                               1.2.840.10008.5.1.4.1.1.88.33
Comprehensive3DSRStorage                             1.2.840.10008.5.1.4.1.1.88.34
ExtensibleSRStorage                                  1.2.840.10008.5.1.4.1.1.88.35
ProcedureLogStorage                                  1.2.840.10008.5.1.4.1.1.88.40
MammographyCADSRStorage                              1.2.840.10008.5.1.4.1.1.88.50
KeyObjectSelectionDocumentStorage                    1.2.840.10008.5.1.4.1.1.88.59
ChestCADSRStorage                                    1.2.840.10008.5.1.4.1.1.88.65
XRayRadiationDoseSRStorage                           1.2.840.10008.5.1.4.1.1.88.67
RadiopharmaceuticalRadiationDoseSRStorage            1.2.840.10008.5.1.4.1.1.88.68
ColonCADSRStorage                                    1.2.840.10008.5.1.4.1.1.88.69
ImplantationPlanSRStorage                            1.2.840.10008.5.1.4.1.1.88.70
AcquisitionContextSRStorage                          1.2.840.10008.5.1.4.1.1.88.71
SimplifiedAdultEchoSRStorage                         1.2.840.10008.5.1.4.1.1.88.72
PatientRadiationDoseSRStorage                        1.2.840.10008.5.1.4.1.1.88.73
PlannedImagingAgentAdministrationSRStorage           1.2.840.10008.5.1.4.1.1.88.74
PerformedImagingAgentAdministrationSRStorage         1.2.840.10008.5.1.4.1.1.88.75
EnhancedXRayRadiationDoseSRStorage                   1.2.840.10008.5.1.4.1.1.88.76
WaveformAnnotationSRStorage                          1.2.840.10008.5.1.4.1.1.88.77
ContentAssessmentResultsStorage                      1.2.840.10008.5.1.4.1.1.90.1
MicroscopyBulkSimpleAnnotationsStorage               1.2.840.10008.5.1.4.1.1.91.1
EncapsulatedPDFStorage                               1.2.840.10008.5.1.4.1.1.104.1
EncapsulatedCDAStorage                               1.2.840.10008.5.1.4.1.1.104.2
EncapsulatedSTLStorage                               1.2.840.10008.5.1.4.1.1.104.3
EncapsulatedOBJStorage                               1.2.840.10008.5.1.4.1.1.104.4
EncapsulatedMTLStorage                               1.2.840.10008.5.1.4.1.1.104.5
PositronEmissionTomographyImageStorage               1.2.840.10008.5.1.4.1.1.128
LegacyConvertedEnhancedPETImageStorage               1.2.840.10008.5.1.4.1.1.128.1
RETIRED_StandalonePETCurveStorage                    1.2.840.10008.5.1.4.1.1.129
EnhancedPETImageStorage                              1.2.840.10008.5.1.4.1.1.130
BasicStructuredDisplayStorage                        1.2.840.10008.5.1.4.1.1.131
CTPerformedProcedureProtocolStorage                  1.2.840.10008.5.1.4.1.1.200.2
XAPerformedProcedureProtocolStorage                  1.2.840.10008.5.1.4.1.1.200.8
RTImageStorage                                       1.2.840.10008.5.1.4.1.1.481.1
RTDoseStorage                                        1.2.840.10008.5.1.4.1.1.481.2
RTStructureSetStorage                                1.2.840.10008.5.1.4.1.1.481.3
RTBeamsTreatmentRecordStorage                        1.2.840.10008.5.1.4.1.1.481.4
RTPlanStorage                                        1.2.840.10008.5.1.4.1.1.481.5
RTBrachyTreatmentRecordStorage                       1.2.840.10008.5.1.4.1.1.481.6
RTTreatmentSummaryRecordStorage                      1.2.840.10008.5.1.4.1.1.481.7
RTIonPlanStorage                                     1.2.840.10008.5.1.4.1.1.481.8
RTIonBeamsTreatmentRecordStorage                     1.2.840.10008.5.1.4.1.1.481.9
RTPhysicianIntentStorage                             1.2.840.10008.5.1.4.1.1.481.10
RTSegmentAnnotationStorage                           1.2.840.10008.5.1.4.1.1.481.11
RTRadiationSetStorage                                1.2.840.10008.5.1.4.1.1.481.12
CArmPhotonElectronRadiationStorage                   1.2.840.10008.5.1.4.1.1.481.13
TomotherapeuticRadiationStorage                      1.2.840.10008.5.1.4.1.1.481.14
RoboticArmRadiationStorage                           1.2.840.10008.5.1.4.1.1.481.15
RTRadiationRecordSetStorage                          1.2.840.10008.5.1.4.1.1.481.16
RTRadiationSalvageRecordStorage                      1.2.840.10008.5.1.4.1.1.481.17
TomotherapeuticRadiationRecordStorage                1.2.840.10008.5.1.4.1.1.481.18
CArmPhotonElectronRadiationRecordStorage             1.2.840.10008.5.1.4.1.1.481.19
RoboticRadiationRecordStorage                        1.2.840.10008.5.1.4.1.1.481.20
RTRadiationSetDeliveryInstructionStorage             1.2.840.10008.5.1.4.1.1.481.21
RTTreatmentPreparationStorage                        1.2.840.10008.5.1.4.1.1.481.22
EnhancedRTImageStorage                               1.2.840.10008.5.1.4.1.1.481.23
EnhancedContinuousRTImageStorage                     1.2.840.10008.5.1.4.1.1.481.24
RTPatientPositionAcquisitionInstructionStorage       1.2.840.10008.5.1.4.1.1.481.25
DICOS_CTImageStorage                                 1.2.840.10008.5.1.4.1.1.501.1
DICOS_DigitalXRayImageStorageForPresentation         1.2.840.10008.5.1.4.1.1.501.2.1
DICOS_DigitalXRayImageStorageForProcessing           1.2.840.10008.5.1.4.1.1.501.2.2
DICOS_ThreatDetectionReportStorage                   1.2.840.10008.5.1.4.1.1.501.3
DICOS_2DAITStorage                                   1.2.840.10008.5.1.4.1.1.501.4
DICOS_3DAITStorage                                   1.2.840.10008.5.1.4.1.1.501.5
DICOS_QuadrupoleResonanceStorage                     1.2.840.10008.5.1.4.1.1.501.6
DICONDE_EddyCurrentImageStorage                      1.2.840.10008.5.1.4.1.1.601.1
DICONDE_EddyCurrentMultiframeImageStorage            1.2.840.10008.5.1.4.1.1.601.2
DICONDE_ThermographyImageStorage                     1.2.840.10008.5.1.4.1.1.601.3
DICONDE_ThermographyMultiFrameImageStorage           1.2.840.10008.5.1.4.1.1.601.4
DICONDE_UltrasoundWaveformStorage                    1.2.840.10008.5.1.4.1.1.601.5
DRAFT_RTBeamsDeliveryInstructionStorage              1.2.840.10008.5.1.4.34.1
RTBeamsDeliveryInstructionStorage                    1.2.840.10008.5.1.4.34.7
RTBrachyApplicationSetupDeliveryInstructionStorage   1.2.840.10008.5.1.4.34.10

برنامه movescu معمولاً زمینه‌های ارائه را برای تمامی رده‌های SOP پشتیبانی‌شدهٔ ذکرشده در بالا با استفاده از هر یک از سینتکس‌های انتقال زیر می‌پذیرد:

LittleEndianImplicitTransferSyntax                   1.2.840.10008.1.2
LittleEndianExplicitTransferSyntax                   1.2.840.10008.1.2.1
BigEndianExplicitTransferSyntax                      1.2.840.10008.1.2.2

هنگام عمل در نقش یک SCP، برنامه movescu سینتکس‌های انتقال دارای کدگذاری صریح (explicit) را بر سینتکس انتقال پیش‌فرض ضمنی (implicit) ترجیح خواهد داد. اگر movescu روی سخت‌افزار big-endian در حال اجرا باشد، سینتکس انتقال BigEndianExplicit را به LittleEndianExplicit ترجیح می‌دهد (و بالعکس). این رفتار را می‌توان با گزینه‌های --prefer تغییر داد (بالا را ببینید). با استفاده از گزینه --accept-all، هر یک از سینتکس‌های انتقال زیر پشتیبانی می‌شوند:

(*) در صورتی که با فعال بودن پشتیبانی از zlib کامپایل شده باشد (خروجی --version را ببینید)

برنامه movescu از مذاکره توسعه‌یافته (extended negotiation) پشتیبانی نمی‌کند.

هنگامی که روی پلتفرم‌های یونیکس همراه با پشتیبانی از TCP wrapper کامپایل شده باشد، کنترل دسترسی مبتنی بر میزبان را می‌توان با گزینه خط فرمان --access-control فعال کرد. در این حالت، قواعد کنترل دسترسی تعریف‌شده در جدول‌های کنترل دسترسی میزبانِ سیستم برای movescu اعمال می‌شوند. مسیرهای پیش‌فرض جدول‌های کنترل دسترسی میزبان /etc/hosts.allow و /etc/hosts.deny هستند. جزئیات بیشتر در hosts_access(5) شرح داده شده است.

movescu --patient --port 9876 --move TEST_AE --call ARCHIVE caesar 104 q.dcm

ویژگی‌های موجود در فایل DICOM با نام "q.dcm" را به عنوان بخشی از یک درخواست C-MOVE به موجودیت کاربردی ARCHIVE روی میزبان caesar در پورت ۱۰۴ با استفاده از مدل پرس‌وجوی Patient Root ارسال می‌کند. خود برنامه movescu از عنوان پیش‌فرض AE یعنی MOVESCU استفاده می‌کند. درخواست C-MOVE مشخص خواهد کرد که تصاویر باید به عنوان AE مقصد با نام TEST_AE (از طریق گزینه --move) منتقل شوند. اینکه SCP چگونه این درخواست را تفسیر کند به پیکربندی آن بستگی دارد. برنامه movescu روی پورت ۹۸۷۶ برای ارتباطات ورودی به گوش می‌ایستد تا تصاویر درخواستی را از SCP دریافت نماید.

تصاویر را می‌توان با استفاده از یک عنوان AE مقصد متفاوت (مثلاً --move ANOTHER_AE) به یک شخص ثالث کپی کرد. البته، SCP باید این عنوان AE را «بشناسد» و مقصد نیز باید در نقش یک SCP برای رده سرویس Storage عمل کند (برنامه storescp را می‌توان برای این منظور به کار برد).

سطح خروجی ثبت وقایع در ابزارهای مختلف خط فرمان و کتابخانه‌های زیربنایی می‌تواند توسط کاربر تعیین شود. به طور پیش‌فرض، فقط خطاها و هشدارها در جریان خطای استاندارد (standard error) نوشته می‌شوند. با استفاده از گزینه --verbose پیام‌های اطلاع‌رسانی مانند جزئیات پردازش نیز گزارش می‌شوند. گزینه --debug می‌تواند برای دریافت جزئیات بیشتر درباره فعالیت‌های داخلی، مثلاً جهت مقاصد اشکال‌زدایی، استفاده شود. سایر سطوح ثبت وقایع را می‌توان با استفاده از گزینه --log-level انتخاب کرد. در حالت --quiet فقط خطاهای مهلک گزارش می‌شوند. در چنین رخدادهای خطای بسیار شدیدی، برنامه معمولاً متوقف می‌شود. برای جزئیات بیشتر در مورد سطوح مختلف لاگ، به مستندات ماژول «oflog» مراجعه کنید.

در صورتی که خروجی ثبت وقایع باید در یک فایل نوشته شود (اختیاراً با چرخش فایل لاگ)، به syslog (در یونیکس) یا event log (در ویندوز)، می‌توان از گزینه --log-config استفاده کرد. این فایل پیکربندی همچنین اجازه می‌دهد پیام‌های خاصی را به یک جریان خروجی مشخص هدایت کرده و پیام‌ها را بر اساس ماژول یا برنامه‌ای که در آن تولید شده‌اند فیلتر کنید. یک نمونه فایل پیکربندی در مسیر <etcdir>/logger.cfg ارائه شده است.

تمام ابزارهای خط فرمان از نمادگذاری زیر برای پارامترها استفاده می‌کنند: کروشه‌ها مقادیر اختیاری را در بر می‌گیرند (۰-۱)، سه نقطه انتهایی نشان می‌دهد که مقادیر متعدد مجاز است (۱-n)، و ترکیبی از هر دو به معنی ۰ تا n مقدار است.

گزینه‌های خط فرمان با علامت پیشوند '+' یا '-' از پارامترها متمایز می‌شوند. معمولاً ترتیب و موقعیت گزینه‌های خط فرمان اختیاری است (یعنی می‌توانند در هر جایی ظاهر شوند). با این حال، اگر گزینه‌ها ناسازگار با یکدیگر باشند، راست‌ترین گزینه درج‌شده اعمال می‌شود. این رفتار با قوانین استاندارد ارزیابی در پوسته‌های متداول یونیکس مطابقت دارد.

علاوه بر این، یک یا چند فایل حاوی دستور را می‌توان با استفاده از علامت '@' به عنوان پیشوند نام فایل مشخص کرد (مثلاً @command.txt). چنین آرگومان دستوری پیش از هرگونه پردازش بیشتر با محتوای فایل متنی متناظر جایگزین می‌شود (فاصله‌های سفید متوالی به عنوان یک جداکننده منفرد در نظر گرفته می‌شوند مگر اینکه بین دو علامت نقل‌قول قرار گرفته باشند). لطفاً توجه داشته باشید که یک فایل دستور نمی‌تواند شامل فایل دستور دیگری باشد. این رویکرد ساده اما مؤثر امکان خلاصه‌سازی ترکیب‌های معمول از گزینه‌ها/پارامترها را فراهم کرده و از طولانی و گیج‌کننده شدن خطوط فرمان جلوگیری می‌کند (یک مثال در فایل <datadir>/dumppat.txt ارائه شده است).

ابزار movescu هنگام خاتمه از کدهای خروج زیر استفاده می‌کند. این امر به کاربر امکان می‌دهد دلیل پایان یافتن اجرای برنامه را بررسی کند.

EXITCODE_NO_ERROR                         0
EXITCODE_COMMANDLINE_SYNTAX_ERROR         1
EXITCODE_INSUFFICIENT_PRIVILEGES          2
EXITCODE_SETUID_FAILED                    3

EXITCODE_CANNOT_WRITE_OUTPUT_FILE        40
EXITCODE_INVALID_OUTPUT_DIRECTORY        45

EXITCODE_CANNOT_INITIALIZE_NETWORK       60
EXITCODE_CANNOT_NEGOTIATE_ASSOCIATION    61
EXITCODE_CANNOT_CREATE_ASSOC_PARAMETERS  65
EXITCODE_NO_PRESENTATION_CONTEXT         66
EXITCODE_CANNOT_CLOSE_ASSOCIATION        67
EXITCODE_CMOVE_WARNING                   68
EXITCODE_CMOVE_ERROR                     69
EXITCODE_CANNOT_CREATE_TLS_LAYER         70

ابزار movescu تلاش خواهد کرد فرهنگ‌های داده DICOM مشخص‌شده در متغیر محیطی DCMDICTPATH را بارگذاری کند. به طور پیش‌فرض، یعنی در صورتی که متغیر محیطی DCMDICTPATH تنظیم نشده باشد، فایل <datadir>/dicom.dic بارگذاری خواهد شد مگر اینکه دیکشنری درون خود برنامه تعبیه شده باشد (حالت پیش‌فرض برای ویندوز).

رفتار پیش‌فرض ارجح است و متغیر محیطی DCMDICTPATH تنها زمانی باید استفاده شود که فرهنگ‌های داده جایگزین مورد نیاز باشند. ساختار متغیر محیطی DCMDICTPATH همانند متغیر PATH در پوسته یونیکس است که در آن دو نقطه (":") ورودی‌ها را از هم جدا می‌کند. در سیستم‌های ویندوز، نقطه ویرگول (";") به عنوان جداکننده به کار می‌رود. کد فرهنگ داده تلاش خواهد کرد هر فایل مشخص‌شده در متغیر محیطی DCMDICTPATH را بارگذاری کند. چنانچه هیچ فرهنگ داده‌ای بارگذاری نشود، یک خطا در نظر گرفته خواهد شد.

findscu(1), storescp(1), dump2dcm(1)

حق نشر (C) 1994-2025 متعلق به OFFIS e.V., Escherweg 2, 26121 Oldenburg, Germany.

Thu Jul 9 2026 18:43:40 Version 3.7.0