← Навигация по документации

dcm4chee-arc 5 поддерживает IHE Imaging Object Change Management Integration Profile как Image Manager/Image Archive (см. IHE Radiology Technical Framework, Volume 1, стр. 234 и далее).

Основы конфигурации IOCM

Экземпляры могут быть помечены для удаления по причинам: истёк срок политики хранения данных (Data Retention Policy Expired), некорректная запись Modality Worklist (Incorrect Modality Worklist Entry), отклонено по причинам безопасности пациента (Rejected for Patient Safety Reasons), отклонено по причинам качества (Rejected for Quality Reasons).

QueryRetrieveView : Следующие query retrieve views доступны в конфигурации по умолчанию. Затем они сопоставляются соответствующим прикладным сущностям (Application Entities).

Можно обратиться к Query Retrieve View для понимания описания атрибутов.

Сопоставление query retrieve views с прикладными сущностями архива - Начиная с версии архива 5.13.3

        version: 1
        dn: dicomAETitle=DCM4CHEE,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
        dicomNetworkConnectionReference: cn=dicom,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
        dcmQueryRetrieveViewID: hideRejected
        dicomDescription: Hide instances rejected for Quality Reasons
        dicomAssociationInitiator: TRUE
        dcmObjectStorageID: fs1
        dicomAssociationAcceptor: TRUE
        dicomAETitle: DCM4CHEE
        objectClass: dicomNetworkAE
        objectClass: dcmNetworkAE
        objectClass: dcmArchiveNetworkAE
        dcmAcceptedUserRole: user
        dcmAcceptedUserRole: admin
        -

        dn: dicomAETitle=AS_RECEIVED,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
        dicomAssociationInitiator: TRUE
        dicomDescription: Retrieve instances as received
        dcmAcceptedUserRole: admin
        dcmQueryRetrieveViewID: regularUse
        objectClass: dicomNetworkAE
        objectClass: dcmNetworkAE
        objectClass: dcmArchiveNetworkAE
        dicomNetworkConnectionReference: cn=dicom,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
        dicomAETitle: AS_RECEIVED
        dicomAssociationAcceptor: TRUE
        -

        dn: dicomAETitle=IOCM_REGULAR_USE,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
        dicomAssociationInitiator: TRUE
        dicomDescription: Show instances rejected for Quality Reasons
        dcmAcceptedUserRole: admin
        dcmQueryRetrieveViewID: regularUse
        objectClass: dicomNetworkAE
        objectClass: dcmNetworkAE
        objectClass: dcmArchiveNetworkAE
        dicomNetworkConnectionReference: cn=dicom,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
        dicomAETitle: IOCM_REGULAR_USE
        dicomAssociationAcceptor: TRUE
        -

        dn: dicomAETitle=IOCM_EXPIRED,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
        dicomAssociationInitiator: TRUE
        dicomDescription: Only show instances rejected for Data Retention Expired
        dcmAcceptedUserRole: user
        dcmAcceptedUserRole: admin
        dcmQueryRetrieveViewID: dataRetentionPolicyExpired
        objectClass: dicomNetworkAE
        objectClass: dcmNetworkAE
        objectClass: dcmArchiveNetworkAE
        dicomNetworkConnectionReference: cn=dicom,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
        dicomAETitle: IOCM_EXPIRED
        dicomAssociationAcceptor: TRUE
        -

        dn: dicomAETitle=IOCM_QUALITY,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
        dicomAssociationInitiator: TRUE
        dicomDescription: Only show instances rejected for Quality Reasons
        dcmAcceptedUserRole: admin
        dcmQueryRetrieveViewID: rejectedForQualityReasons
        objectClass: dicomNetworkAE
        objectClass: dcmNetworkAE
        objectClass: dcmArchiveNetworkAE
        dicomNetworkConnectionReference: cn=dicom,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
        dicomAETitle: IOCM_QUALITY
        dicomAssociationAcceptor: TRUE
        -

        dn: dicomAETitle=IOCM_WRONG_MWL,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
        dicomAssociationInitiator: TRUE
        dicomDescription: Only show instances rejected for Incorrect Modality Worklist Entry
        dcmAcceptedUserRole: admin
        dcmQueryRetrieveViewID: incorrectModalityWorklistEntry
        objectClass: dicomNetworkAE
        objectClass: dcmNetworkAE
        objectClass: dcmArchiveNetworkAE
        dicomNetworkConnectionReference: cn=dicom,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
        dicomAETitle: IOCM_WRONG_MWL
        dicomAssociationAcceptor: TRUE
        -

        dn: dicomAETitle=IOCM_PAT_SAFETY,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
        dicomAssociationInitiator: TRUE
        dicomDescription: Only show instances rejected for Patient Safety Reasons
        dcmAcceptedUserRole: admin
        dcmQueryRetrieveViewID: rejectedForPatientSafetyReasons
        objectClass: dicomNetworkAE
        objectClass: dcmNetworkAE
        objectClass: dcmArchiveNetworkAE
        dicomNetworkConnectionReference: cn=dicom,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
        dicomAETitle: IOCM_PAT_SAFETY
        dicomAssociationAcceptor: TRUE
        -

Можно обратиться к Archive Network AE для понимания описания атрибутов.

RejectionNote : Следующие rejection notes (замечания об отклонении) доступны в конфигурации по умолчанию.

    version: 1
    dn: dcmRejectionNoteLabel=Incorrect MWL Entry,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
    objectClass: dcmRejectionNote
    dcmRejectionNoteCode: (113038, DCM, "Incorrect Modality Worklist Entry")
    dcmRejectionNoteLabel: Incorrect MWL Entry
    dcmAcceptPreviousRejectedInstance: REJECT
    dcmOverwritePreviousRejection: (113001, DCM, "Rejected for Quality Reasons")
    dcmOverwritePreviousRejection: (113037, DCM, "Rejected for Patient Safety Reasons")
    dcmRejectionNoteType: INCORRECT_MODALITY_WORKLIST_ENTRY
    -

    dn: dcmRejectionNoteLabel=Patient Safety,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
    objectClass: dcmRejectionNote
    dcmRejectionNoteCode: (113037, DCM, "Rejected for Patient Safety Reasons")
    dcmRejectionNoteLabel: Patient Safety
    dcmOverwritePreviousRejection: (113001, DCM, "Rejected for Quality Reasons")
    dcmRejectionNoteType: REJECTED_FOR_PATIENT_SAFETY_REASONS
    -

    dn: dcmRejectionNoteLabel=Quality,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
    objectClass: dcmRejectionNote
    dcmRejectionNoteCode: (113001, DCM, "Rejected for Quality Reasons")
    dcmRejectionNoteLabel: Quality
    dcmAcceptPreviousRejectedInstance: IGNORE
    dcmRejectionNoteType: REJECTED_FOR_QUALITY_REASONS
    -

    dn: dcmRejectionNoteLabel=Retention Expired,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
    objectClass: dcmRejectionNote
    dcmRejectionNoteCode: (113039, DCM, "Data Retention Policy Expired")
    dcmRejectionNoteLabel: Retention Expired
    dcmAcceptPreviousRejectedInstance: RESTORE
    dcmDeleteRejectedInstanceDelay: P1D
    dcmDeleteRejectionNoteDelay: P1D
    dcmOverwritePreviousRejection: (113001, DCM, "Rejected for Quality Reasons")
    dcmOverwritePreviousRejection: (113037, DCM, "Rejected for Patient Safety Reasons")
    dcmOverwritePreviousRejection: (113038, DCM, "Incorrect Modality Worklist Entry")
    dcmRejectionNoteType: DATA_RETENTION_POLICY_EXPIRED
    -

    dn: dcmRejectionNoteLabel=Revoke Rejection,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
    objectClass: dcmRejectionNote
    dcmRejectionNoteCode: (REVOKE_REJECTION, 99DCM4CHEE, "Restore rejected Instances")
    dcmRejectionNoteLabel: Revoke Rejection
    dcmOverwritePreviousRejection: (113001, DCM, "Rejected for Quality Reasons")
    dcmOverwritePreviousRejection: (113037, DCM, "Rejected for Patient Safety Reasons")
    dcmOverwritePreviousRejection: (113038, DCM, "Incorrect Modality Worklist Entry")
    dcmOverwritePreviousRejection: (113039, DCM, "Data Retention Policy Expired")
    dcmRejectionNoteType: REVOKE_REJECTION
    -

Можно обратиться к Rejection Note для понимания описания атрибутов.

См. ISO-8601 Duration format для получения дополнительной информации о длительностях.

Конфигурация для автоматического удаления отклонённых экземпляров или rejection notes

Можно либо - создать LDIF-файл (напр.):

        version: 1
        dn: dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
        changetype: modify
        add: dcmDeleteRejectedPollingInterval
        dcmDeleteRejectedPollingInterval: PT5M
        -

        dn: dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
        changetype: modify
        add: dcmDeleteRejectedFetchSize
        dcmDeleteRejectedFetchSize: 10
        -

        dn: dcmRejectionNoteLabel=Incorrect MWL Entry,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
        changetype: modify
        add: dcmDeleteRejectedInstanceDelay
        dcmDeleteRejectedInstanceDelay: PT1M
        -

        dn: dcmRejectionNoteLabel=Incorrect MWL Entry,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
        changetype: modify
        add: dcmDeleteRejectionNoteDelay
        dcmDeleteRejectionNoteDelay: PT1M
        -

и импортировать его на LDAP-сервер с помощью утилиты командной строки _ldapmodify_.

Можно обратиться к Archive Device и Rejection Note для понимания описания атрибутов.

См. ISO-8601 Duration format для получения дополнительной информации о длительностях.

Перейдите на вкладку Control на странице Configuration в UI архива и перезагрузите конфигурацию.