wlmscpfs(1) OFFIS DCMTK wlmscpfs(1)

wlmscpfs - مدیریت فهرست کار اولیه دایکام SCP (بر مبنای فایل‌های داده)

wlmscpfs [گزینه‌ها] port

برنامهٔ wlmscpfs یک ارائه‌دهنده رده خدمت (SCP) را برای سرویس Basic Worklist Management پیاده‌سازی می‌کند. این برنامه روی یک پورت مشخص TCP/IP برای درخواست‌های ارتباط ورودی از سوی یک Worklist Management SCU گوش می‌دهد. در صورتی که یک ارتباط تأیید شود و یک پرس‌وجوی فهرست کار دریافت گردد، برنامه wlmscpfs فایل‌های خاصی را در یک دایرکتوری معین (که از طریق گزینه‌های مربوطه برنامه مشخص می‌شود) روی سیستم فایل برای اطلاعات فهرست کار منطبق جستجو می‌کند و این اطلاعات را به Worklist Management SCU فراخواننده بازمی‌گرداند. به غیر از مدیریت پرس‌وجوهای فهرست کار، برنامه wlmscpfs از رده خدمت Verification Service Class نیز به عنوان یک SCP پشتیبانی می‌کند.

port  شماره پورت tcp/ip برای گوش دادن به اتصالات

-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 برای لاگر

-s    --single-process
        حالت تک‌فرایندی
      --fork
        انشعاب فرایند فرزند برای هر ارتباط (پیش‌فرض)

عمومی:
  -dfp  --data-files-path  [p]ath: string (default: .)
          مسیر فایل‌های داده فهرست کار
مدیریت فایل‌های فهرست کار:
  -efr  --enable-file-reject
          فعال‌سازی رد فایل‌های ناقص فهرست کار (پیش‌فرض)
  -dfr  --disable-file-reject
          غیرفعال‌سازی رد فایل‌های ناقص فهرست کار

مجموعه نویسه بازگردانده‌شده:
  -cs0  --return-no-char-set
          عدم بازگرداندن مجموعه نویسه خاص (پیش‌فرض)
  -cs1  --return-iso-ir-100
          بازگرداندن مجموعه نویسه خاص ISO IR 100
  -csk  --keep-char-set
          بازگرداندن مجموعه نویسه ارائه‌شده در فایل
سایر گزینه‌های پردازش:
  -nse  --no-sq-expansion
          غیرفعال کردن بسط توالی‌های خالی در پیام‌های
          درخواست C-FIND

نسخه پروتکل IP:
  -i4   --ipv4
          فقط استفاده از IPv4 (پیش‌فرض)
  -i6   --ipv6
          فقط استفاده از IPv6
  -i0   --ip-auto
          استفاده از پشته دوگانه IPv6/IPv4
سینتکس‌های ترجیحی انتقال شبکه:
  +x=   --prefer-uncompr
          ترجیح VR صریح با ترتیب بایت محلی (پیش‌فرض)
  +xe   --prefer-little
          ترجیح TS با VR صریح و little endian
  +xb   --prefer-big
          ترجیح TS با VR صریح و big endian
  +xd   --prefer-deflated
          ترجیح TS فشرده‌شده VR صریح با little endian
  +xi   --implicit
          پذیرش فقط TS با VR ضمنی little endian
کنترل دسترسی میزبان شبکه (tcp wrapper):
  -ac   --access-full
          پذیرش اتصال از هر میزبان (پیش‌فرض)
  +ac   --access-control
          اعمال قوانین کنترل دسترسی میزبان
نمایش‌های مقادیر پس از ۱۹۹۳ (Value Representations):
  +u    --enable-new-vr
          فعال‌سازی پشتیبانی از VRهای جدید (UN/UT) (پیش‌فرض)
  -u    --disable-new-vr
          غیرفعال‌سازی پشتیبانی از VRهای جدید، تبدیل به OB
سطح فشرده‌سازی deflate (تنها با --prefer-deflated):
  +cl   --compression-level  [l]evel: integer (default: 6)
          0=غیرفشرده، 1=سریع‌ترین، 9=بهترین فشرده‌سازی
سایر گزینه‌های شبکه:
  -ta   --acse-timeout  [s]econds: integer (default: 30)
          مهلت زمانی برای پیام‌های ACSE
  -td   --dimse-timeout  [s]econds: integer (default: unlimited)
          مهلت زمانی برای پیام‌های DIMSE
        --max-associations  [a]ssocs: integer (default: 50)
          محدود کردن حداکثر تعداد ارتباط‌های موازی
        --refuse
          رد کردن ارتباط
        --reject
          رد ارتباط در صورت عدم وجود کلاس پیاده‌سازی UID
        --no-fail
          عدم شکست در پرس‌وجوی نامعتبر
        --sleep-before  [s]econds: integer
          درنگ s ثانیه قبل از جستجو (پیش‌فرض: 0)
        --sleep-after  [s]econds: integer
          درنگ s ثانیه پس از جستجو (پیش‌فرض: 0)
        --sleep-during  [s]econds: integer
          درنگ s ثانیه در حین جستجو (پیش‌فرض: 0)
  -pdu  --max-pdu  [n]umber of bytes: integer (4096..131072)
          تنظیم حداکثر pdu دریافتی به n بایت (پیش‌فرض: 16384)
  -dhl  --disable-host-lookup
          غیرفعال‌سازی وضوح‌یابی نام میزبان

عمومی:
  -rfp  --request-file-path  [p]ath: string
          مسیر ذخیره فایل‌های درخواست
  -rff  --request-file-format  [f]ormat: string (default: #t.dump)
          قالب نام‌گذاری فایل درخواست

اثرات معنایی گزینه‌های ذکر شده در بالا برای اکثر گزینه‌ها مشخص است. با این حال، برخی گزینه‌های خاص آن‌چنان ویژه هستند که نیازمند توضیحات مفصل می‌باشند که در این بخش ارائه می‌شود.

گزینه‌های مجموعه نویسه بازگردانده‌شده برای شرایطی در نظر گرفته شده‌اند که در آن برنامه wlmscpfs مقادیر مشخصه‌ای را بازمی‌گرداند که از نویسه‌های مجموعه پیش‌فرض دایکام تشکیل نشده‌اند. در چنین مواردی، برای نمونه گزینه --return-iso-ir-100 می‌تواند برای تعیین اینکه پاسخ به درخواست C-FIND مدیریت فهرست کار یک مدالیته باید شامل مشخصه Specific Character Set دایکام (0008,0005) با مقدار متناظر باشد، استفاده شود که نشان‌دهنده مجموعه نویسه‌ای است که مقادیر مشخصه‌های بازگردانده‌شده از آن گرفته شده‌اند (در این مثال مجموعه ISO IR 100). لطفاً توجه داشته باشید که برنامه wlmscpfs اطمینان حاصل نخواهد کرد که آیا تمام مقادیر بازگردانده‌شده واقعاً از این مجموعه نویسه تشکیل شده‌اند یا خیر؛ برنامه فرض می‌کند که چنین است.

به طور کلی، مشخصه Specific Character Set (0008,0005) فقط زمانی در پاسخ C-FIND گنجانده می‌شود که حاوی مشخصه‌هایی باشد که تحت تأثیر مجموعه نویسه قرار می‌گیرند، یعنی برای نمایش مقادیر PN، LO، LT، SH، ST و UT.

لطفاً توجه داشته باشید که درخواست C-FIND مدیریت‌شده توسط این برنامه ممکن است شامل مشخصه Specific Character Set دایکام (0008,0005) باشد، اما این برنامه هرگز از مقدار این مشخصه برای تطبیق استفاده نخواهد کرد. علاوه بر این، این موضوع که آیا مشخصه Specific Character Set دایکام (0008,0005) در پاسخ C-FIND بازگردانده‌شده قرار خواهد گرفت یا خیر، همواره توسط گزینه مجموعه نویسه بازگردانده‌شده که هنگام شروع این برنامه مشخص شده تعیین می‌شود.

گزینه‌های --enable-file-reject و --disable-file-reject می‌توانند برای فعال یا غیرفعال کردن سازوکار رد فایل استفاده شوند که تضمین می‌کند فقط فایل‌های کامل فهرست کار در طول فرایند تطبیق استفاده شوند. یک فایل فهرست کار در صورتی کامل در نظر گرفته می‌شود که شامل تمام اطلاعات ضروری نوع ۱ باشد که SCP ممکن است مجبور باشد در پیام پاسخ C-FIND به SCU بازگرداند. جدول K.6-1 در بخش ۴ ضمیمه K استاندارد دایکام تمام مشخصه‌های نوع ۱ متناظر را فهرست کرده است (ستون "Return Key Type" را ببینید).

ارائه گزینه --request-file-path نوشتن درخواست‌های C-FIND ورودی را درون فایل‌های متنی فعال می‌کند. مقدار گزینه، دایرکتوری مقصدی را مشخص می‌کند که این فایل‌ها در آن ذخیره می‌شوند. تمام فایل‌های درخواست در قالب "dump" همان‌طور که توسط ابزار dcmdump ارائه می‌شود ذخیره می‌شوند و خام هستند، یعنی همان‌طور که به wlmscpfs می‌رسند نوشته می‌شوند، بدون اینکه هیچ‌گونه پردازش تگی توسط wlmscpfs روی آن‌ها اعمال شود.

نوشتن فایل‌های درخواست به کاربران امکان می‌دهد تا با پایش دایرکتوری فایل‌های درخواست، پایگاه داده فهرست کار را (که برای wlmscpfs همان فایل‌های فهرست کار ارائه‌شده از دایرکتوری --data-file-path است) به صورت "تعاملی" آماده کنند. هنگامی که یک فایل درخواست ظاهر می‌شود، کاربر به زمان مشخصی برای به‌روزرسانی ورودی‌های فهرست کار در پایگاه داده نیاز دارد. به همین دلیل منطقی است که از --request-file-path در ترکیب با گزینه --sleep-before استفاده شود که به کاربران امکان می‌دهد تعداد ثانیه‌های مشخصی را تعیین کنند که wlmscpfs باید پیش از شروع واقعی بررسی پایگاه داده فهرست کار منتظر بماند. توجه داشته باشید که فایل‌های درخواست نوشته‌شده با --data-file-path به طور خودکار توسط wlmscpfs حذف نمی‌شوند.

اگر فایل‌های درخواست فعال باشند، wlmscpfs باید به طور خودکار نام فایل‌ها را در پوشه داده‌شده ایجاد کند. به طور پیش‌فرض، قالب به صورت <timestamp>.dump است که در آن <timestamp> در فرمت YYYYMMDDhhmmssffffff است:

  • YYYY سال جاری است
  • MM ماه جاری است
  • DD روز جاری است
  • hh ساعت جاری است (در قالب ۲۴ ساعته)
  • mm دقیقه جاری است
  • ss ثانیه جاری است و
  • ffffff بخش کسری ثانیه جاری است

این باید به عنوان پیش‌فرض برای اکثر برنامه‌هایی که مایل به استفاده از فایل‌های درخواست هستند و می‌خواهند از نام‌های یکتای فایل اطمینان حاصل کنند کار کند. اگر تمایل به تغییر این الگوی نام‌گذاری وجود داشته باشد، می‌توان از گزینه --request-file-format استفاده کرد. این گزینه امکان مشخص کردن الگوی نام‌گذاری فایل استفاده‌شده توسط --request-file-path را فراهم می‌کند.

برای انعطاف‌پذیری، جانگهدارنده‌های زیر می‌توانند در الگوی ارائه‌شده برای --request-file-format استفاده شوند:

  • #a: عنوان موجودیت برنامه فراخواننده (calling AE title) مربوط به SCU متناظر
  • #c: عنوان موجودیت برنامه فراخوانده‌شده (AE title برنامه فهرست کار SCP)
  • #i: شناسه فرایند (PID) مربوط به فرایند برنامه SCP که به درخواست رسیدگی می‌کند
  • #p: شناسه بیمار در صورت وجود، در غیر این صورت رشته خالی
  • #t: برچسب زمان در قالب YYYYMMDDhhmmssffffff

پیش‌فرض (یعنی مقدار در صورتی که --request-file-format صریحاً تنظیم نشده باشد) مقدار #t.dump است که منجر به قالب برچسب زمان شرح‌داده‌شده در بالا می‌شود.

یک نمونه از چنین رشته قالب تعریف‌شده توسط کاربر "request_#i_#a_#c.txt" خواهد بود. جانگهدارنده #i بیشترین کاربرد را زمانی دارد که حالت چندفرایندی wlmscpfs از طریق گزینه --fork فعال شده باشد تا اطمینان حاصل شود درخواست‌های همزمان منجر به نام فایل یکسان برای هر دو درخواست نمی‌شوند.

باید توجه داشت که جانگهدارنده #p از مقدار Patient ID (0010,0020) درخواست همان‌گونه که هست استفاده می‌کند؛ یعنی اگر رشته حاوی نویسه‌های غیر ASCII باشد، نام فایل محاسبه‌شده توسط wlmscpfs ممکن است معیوب شود و بنابراین با موفقیت نوشته نشود یا پس از نوشتن نامعتبر به نظر برسد. همچنین، یک Patient ID خالی به همان صورت استفاده می‌شود، یعنی #p با یک رشته خالی جایگزین خواهد شد.

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

VerificationSOPClass                  1.2.840.10008.1.1
FINDModalityWorklistInformationModel  1.2.840.10008.5.1.4.31

برنامه wlmscpfs زمینه‌های ارائه (presentation contexts) را برای تمام رده‌های SOP پشتیبانی‌شده فوق با استفاده از هر یک از سینتکس‌های انتقال خواهد پذیرفت:

LittleEndianImplicitTransferSyntax    1.2.840.10008.1.2
LittleEndianExplicitTransferSyntax    1.2.840.10008.1.2.1
BigEndianExplicitTransferSyntax       1.2.840.10008.1.2.2

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

در صورت کامپایل با پشتیبانی از zlib (خروجی --version را ببینید) و در صورت استفاده از گزینه --prefer-deflated، سینتکس انتقال زیر نیز پذیرفته می‌شود:

DeflatedExplicitVRLittleEndianTransferSyntax  1.2.840.10008.1.2.1.99

برنامه wlmscpfs از مذاکره گسترده (extended negotiation) پشتیبانی نمی‌کند.

در حال حاضر، برنامه wlmscpfs از مشخصه‌های زیر به عنوان کلیدهای تطبیق پشتیبانی می‌کند:

(0008,0020) StudyDate
(0008,0030) StudyTime
(0008,0050) AccessionNumber
(0008,0090) ReferringPhysicianName
(0010,0010) PatientName
(0010,0020) PatientID
(0010,0021) IssuerOfPatientID
(0010,0030) PatientBirthDate
(0010,0040) PatientSex
(0010,2297) Responsible Person
(0010,2298) Responsible Person Role
(0032,1032) RequestingPhysician
(0038,0010) AdmissionID
(0040,0100) ScheduledProcedureStepSequence
  (0008,0060) > Modality
  (0040,0001) > ScheduledStationAETitle
  (0040,0002) > ScheduledProcedureStepStartDate
  (0040,0003) > ScheduledProcedureStepStartTime
  (0040,0006) > ScheduledPerformingPhysicianName
(0040,1001) RequestedProcedureID
(0040,1003) RequestedProcedurePriority

به عنوان کلیدهای بازگشتی، مشخصه‌های زیر در حال حاضر توسط wlmscpfs پشتیبانی می‌شوند:

(0008,0020) StudyDate
(0008,0030) StudyTime
(0008,0050) AccessionNumber
(0008,0080) InstitutionName
(0008,0081) InstitutionAddress
(0008,1040) InstitutionalDepartmentName
(0008,0090) ReferringPhysicianName
(0008,1080) AdmittingDiagnosesDescription
(0008,1110) ReferencedStudySequence
  (0008,1150) > ReferencedSOPClassUID
  (0008,1155) > ReferencedSOPInstanceUID
(0008,1120) ReferencedPatientSequence
  (0008,1150) > ReferencedSOPClassUID
  (0008,1155) > ReferencedSOPInstanceUID
(0010,0010) PatientName
(0010,0020) PatientID
(0010,0021) IssuerOfPatientID
(0010,0030) PatientBirthDate
(0010,0040) PatientSex
(0010,1000) OtherPatientIDs (retired)
(0010,1001) OtherPatientNames
(0010,1020) PatientSize
(0010,1030) PatientWeight
(0010,1040) PatientAddress
(0010,1080) MilitaryRank
(0010,2000) MedicalAlerts
(0010,2110) ContrastAllergies
(0010,2160) EthnicGroup (retired)
(0010,21a0) SmokingStatus
(0010,21b0) AdditionalPatientHistory
(0010,21c0) PregnancyStatus
(0010,21d0) LastMenstrualDate
(0010,2297) ResponsiblePerson
(0010,2298) ResponsiblePersonRole
(0010,4000) PatientComments
(0020,000d) StudyInstanceUID
(0032,1032) RequestingPhysician
(0032,1033) RequestingService
(0032,1060) RequestedProcedureDescription
(0032,1064) RequestedProcedureCodeSequence
  (0008,0100) > CodeValue
  (0008,0102) > CodingSchemeDesignator
  (0008,0103) > CodingSchemeVersion
  (0008,0104) > CodeMeaning
(0038,0010) AdmissionID
(0038,0011) IssuerOfAdmissionID
(0038,0050) SpecialNeeds
(0038,0300) CurrentPatientLocation
(0038,0500) PatientState
(0040,0100) ScheduledProcedureStepSequence
  (0008,0060) > Modality
  (0032,1070) > RequestedContrastAgent
  (0040,0001) > ScheduledStationAETitle
  (0040,0002) > ScheduledProcedureStepStartDate
  (0040,0003) > ScheduledProcedureStepStartTime
  (0040,0004) > ScheduledProcedureStepEndDate
  (0040,0005) > ScheduledProcedureStepEndTime
  (0040,0006) > ScheduledPerformingPhysicianName
  (0040,0007) > ScheduledProcedureStepDescription
  (0040,0008) > ScheduledProtocolCodeSequence
    (0008,0100) > > CodeValue
    (0008,0102) > > CodingSchemeDesignator
    (0008,0103) > > CodingSchemeVersion
    (0008,0104) > > CodeMeaning
  (0040,0009) > ScheduledProcedureStepID
  (0040,0010) > ScheduledStationName
  (0040,0011) > ScheduledProcedureStepLocation
  (0040,0012) > PreMedication
  (0040,0020) > ScheduledProcedureStepStatus
  (0040,0400) > CommentsOnTheScheduledProcedureStep
(0040,1001) RequestedProcedureID
(0040,1002) ReasonForTheRequestedProcedure
(0040,1003) RequestedProcedurePriority
(0040,1004) PatientTransportArrangements
(0040,1005) RequestedProcedureLocation
(0040,1008) ConfidentialityCode
(0040,1009) ReportingPriority
(0040,1010) NamesOfIntendedRecipientsOfResults
(0040,1400) RequestedProcedureComments
(0040,2001) ReasonForTheImagingServiceRequest
(0040,2004) IssueDateOfImagingServiceRequest
(0040,2005) IssueTimeOfImagingServiceRequest
(0040,2008) OrderEnteredBy
(0040,2009) OrderEnterersLocation
(0040,2010) OrderCallbackPhoneNumber
(0040,2016) PlacerOrderNumberImagingServiceRequest
(0040,2017) FillerOrderNumberImagingServiceRequest
(0040,2400) ImagingServiceRequestComments
(0040,3001) ConfidentialityConstraintOnPatientDataDescription

مشخصه (0008,0005) SpecificCharacterSet یک مورد ویژه است و پشتیبانی از آن توسط wlmscpfs در بخش نکات در بالا مورد بحث قرار گرفته است.

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

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

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

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

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

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

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

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

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

Thu Jul 9 2026 18:43:40 Version 3.7.0