Partial Rejection Retention Expired - dcm4che/dcm4chee-arc-light GitHub Wiki

Tests & Verification

  • Reject only some objects of a study using rejection note code reason Data Retention Policy Expired by one of the following ways :
    • UI Navigation page -> Studies tab
    • Store a KOS object referencing the rejected instances to the archive :
      • Create a KOS object with mkkos tool using Document Title as DCM-113039 (i.e. for Data Retention Policy Expired)

          mkkos --title DCM-113039 -o studyPartialRejectRetentionExpired /path-to-series-of-study 
        
      • Store this KOS object to the archive using storescu tool

          storescu -c DCM4CHEE@localhost:11112 studyPartialRejectRetentionExpired
        
  • The number of Referenced SOP Instance UID and their value in the Current Requested Procedure Evidence Sequence -> Referenced Series Sequence -> Referenced SOP Sequence in the created KOS object should match with the values of Referenced SOP Instance UID in the Referenced Series Sequence -> Referenced SOP Sequence of IAN's dataset.
  • If rejection was done using UI, then number of rejected instances, and their SOP Instance ID values shall match with the values of Referenced SOP Instance UID in the Referenced Series Sequence -> Referenced SOP Sequence of IAN's dataset.
  • The Instance Availability values for rejected instances shall be UNAVAILABLE whereas for the other not rejected instances, the Instance Availability values shall be ONLINE.
  • The IAN dataset shall also contain an empty Referenced Performed Procedure Step Sequence.

Sample dcmdump of

  • KOS object

    0: [0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\
    132: (0002,0000) UL #4 [178] FileMetaInformationGroupLength
    144: (0002,0001) OB #2 [0\1] FileMetaInformationVersion
    158: (0002,0002) UI #30 [1.2.840.10008.5.1.4.1.1.88.59] MediaStorageSOPClassUI
    196: (0002,0003) UI #44 [2.25.66473513795992584064534756492919331276] MediaSto
    248: (0002,0010) UI #20 [1.2.840.10008.1.2.1] TransferSyntaxUID
    276: (0002,0012) UI #16 [1.2.40.0.13.1.3] ImplementationClassUID
    300: (0002,0013) SH #14 [dcm4che-5.22.4] ImplementationVersionName
    322: (0008,0016) UI #30 [1.2.840.10008.5.1.4.1.1.88.59] SOPClassUID
    360: (0008,0018) UI #44 [2.25.66473513795992584064534756492919331276] SOPInsta
    412: (0008,0020) DA #8 [19950126] StudyDate
    428: (0008,0023) DA #8 [20200708] ContentDate
    444: (0008,0030) TM #10 [094200.000] StudyTime
    462: (0008,0033) TM #10 [111745.295] ContentTime
    480: (0008,0050) SH #8 [PIKR0003] AccessionNumber
    496: (0008,0060) CS #2 [KO] Modality
    506: (0008,0090) PN #0 [] ReferringPhysicianName
    514: (0008,1111) SQ #0 ReferencedPerformedProcedureStepSequence
    526: (0010,0010) PN #12 [SMITH^HAROLD] PatientName
    546: (0010,0020) LO #10 [PIKR750000] PatientID
    564: (0010,0030) DA #0 [] PatientBirthDate
    572: (0010,0040) CS #2 [M] PatientSex
    582: (0020,000D) UI #52 [2.16.840.1.113662.2.1.53544936282433.12345.336.16650]
    642: (0020,000E) UI #44 [2.25.261911536571037252035228193907291943936] SeriesI
    694: (0020,0010) SH #4 [1665] StudyID
    706: (0020,0011) IS #4 [999] SeriesNumber
    718: (0020,0013) IS #2 [1] InstanceNumber
    728: (0040,A040) CS #10 [CONTAINER] ValueType
    746: (0040,A043) SQ #-1 ConceptNameCodeSequence
    758: >(FFFE,E000) #-1 Item #1
    766: >(0008,0100) SH #6 [113039] CodeValue
    780: >(0008,0102) SH #4 [DCM] CodingSchemeDesignator
    792: >(0008,0104) LO #30 [Data Retention Policy Expired] CodeMeaning
    830: >(FFFE,E00D) #0 ItemDelimitationItem
    838: (FFFE,E0DD) #0 SequenceDelimitationItem
    846: (0040,A050) CS #8 [SEPARATE] ContinuityOfContent
    862: (0040,A375) SQ #-1 CurrentRequestedProcedureEvidenceSequence
    874: >(FFFE,E000) #-1 Item #1
    882: >(0008,1115) SQ #-1 ReferencedSeriesSequence
    894: >>(FFFE,E000) #-1 Item #1
    902: >>(0008,1199) SQ #-1 ReferencedSOPSequence
    914: >>>(FFFE,E000) #-1 Item #1
    922: >>>(0008,1150) UI #26 [1.2.840.10008.5.1.4.1.1.2] ReferencedSOPClassUID
    956: >>>(0008,1155) UI #48 [2.16.840.1.113662.2.1.12345.19950126.112629.1900] 
    1012: >>>(FFFE,E00D) #0 ItemDelimitationItem
    1020: >>>(FFFE,E000) #-1 Item #2
    1028: >>>(0008,1150) UI #26 [1.2.840.10008.5.1.4.1.1.2] ReferencedSOPClassUID
    1062: >>>(0008,1155) UI #48 [2.16.840.1.113662.2.1.12345.19950126.112634.2200]
    1118: >>>(FFFE,E00D) #0 ItemDelimitationItem
    1126: >>(FFFE,E0DD) #0 SequenceDelimitationItem
    1134: >>(0020,000E) UI #56 [2.16.840.1.113662.2.1.53544936282433.12345.336.166
    1198: >>(FFFE,E00D) #0 ItemDelimitationItem
    1206: >(FFFE,E0DD) #0 SequenceDelimitationItem
    1214: >(0020,000D) UI #52 [2.16.840.1.113662.2.1.53544936282433.12345.336.1665
    1274: >(FFFE,E00D) #0 ItemDelimitationItem
    1282: (FFFE,E0DD) #0 SequenceDelimitationItem
    1290: (0040,A504) SQ #-1 ContentTemplateSequence
    1302: >(FFFE,E000) #-1 Item #1
    1310: >(0008,0105) CS #4 [DCMR] MappingResource
    1322: >(0040,DB00) CS #4 [2010] TemplateIdentifier
    1334: >(FFFE,E00D) #0 ItemDelimitationItem
    1342: (FFFE,E0DD) #0 SequenceDelimitationItem
    1350: (0040,A730) SQ #-1 ContentSequence
    1362: >(FFFE,E000) #-1 Item #1
    1370: >(0008,1199) SQ #-1 ReferencedSOPSequence
    1382: >>(FFFE,E000) #-1 Item #1
    1390: >>(0008,1150) UI #26 [1.2.840.10008.5.1.4.1.1.2] ReferencedSOPClassUID
    1424: >>(0008,1155) UI #48 [2.16.840.1.113662.2.1.12345.19950126.112629.1900] 
    1480: >>(FFFE,E00D) #0 ItemDelimitationItem
    1488: >(FFFE,E0DD) #0 SequenceDelimitationItem
    1496: >(0040,A010) CS #8 [CONTAINS] RelationshipType
    1512: >(0040,A040) CS #6 [IMAGE] ValueType
    1526: >(FFFE,E00D) #0 ItemDelimitationItem
    1534: >(FFFE,E000) #-1 Item #2
    1542: >(0008,1199) SQ #-1 ReferencedSOPSequence
    1554: >>(FFFE,E000) #-1 Item #1
    1562: >>(0008,1150) UI #26 [1.2.840.10008.5.1.4.1.1.2] ReferencedSOPClassUID
    1596: >>(0008,1155) UI #48 [2.16.840.1.113662.2.1.12345.19950126.112634.2200] 
    1652: >>(FFFE,E00D) #0 ItemDelimitationItem
    1660: >(FFFE,E0DD) #0 SequenceDelimitationItem
    1668: >(0040,A010) CS #8 [CONTAINS] RelationshipType
    1684: >(0040,A040) CS #6 [IMAGE] ValueType
    1698: >(FFFE,E00D) #0 ItemDelimitationItem
    1706: (FFFE,E0DD) #0 SequenceDelimitationItem
    
  • IAN

    0: [0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\
    132: (0002,0000) UL #4 [170] FileMetaInformationGroupLength
    144: (0002,0001) OB #2 [0\1] FileMetaInformationVersion
    158: (0002,0002) UI #22 [1.2.840.10008.5.1.4.33] MediaStorageSOPClassUID
    188: (0002,0003) UI #44 [2.25.135869186141073246694617198088944876343] MediaSt
    240: (0002,0010) UI #20 [1.2.840.10008.1.2.1] TransferSyntaxUID
    268: (0002,0012) UI #16 [1.2.40.0.13.1.3] ImplementationClassUID
    292: (0002,0013) SH #14 [dcm4che-5.22.4] ImplementationVersionName
    314: (0008,1111) SQ #0 ReferencedPerformedProcedureStepSequence
    326: (0008,1115) SQ #-1 ReferencedSeriesSequence
    338: >(FFFE,E000) #-1 Item #1
    346: >(0008,1199) SQ #-1 ReferencedSOPSequence
    358: >>(FFFE,E000) #-1 Item #1
    366: >>(0008,0054) AE #8 [DCM4CHEE] RetrieveAETitle
    382: >>(0008,0056) CS #6 [ONLINE] InstanceAvailability
    396: >>(0008,1150) UI #26 [1.2.840.10008.5.1.4.1.1.2] ReferencedSOPClassUID
    430: >>(0008,1155) UI #48 [2.16.840.1.113662.2.1.12345.19950126.112639.2700] R
    486: >>(FFFE,E00D) #0 ItemDelimitationItem
    494: >>(FFFE,E000) #-1 Item #2
    502: >>(0008,0054) AE #8 [DCM4CHEE] RetrieveAETitle
    518: >>(0008,0056) CS #6 [ONLINE] InstanceAvailability
    532: >>(0008,1150) UI #26 [1.2.840.10008.5.1.4.1.1.2] ReferencedSOPClassUID
    566: >>(0008,1155) UI #48 [2.16.840.1.113662.2.1.12345.19950126.112644.3300] R
    622: >>(FFFE,E00D) #0 ItemDelimitationItem
    630: >>(FFFE,E000) #-1 Item #3
    638: >>(0008,0054) AE #8 [DCM4CHEE] RetrieveAETitle
    654: >>(0008,0056) CS #6 [ONLINE] InstanceAvailability
    668: >>(0008,1150) UI #26 [1.2.840.10008.5.1.4.1.1.2] ReferencedSOPClassUID
    702: >>(0008,1155) UI #48 [2.16.840.1.113662.2.1.12345.19950126.112649.3700] R
    758: >>(FFFE,E00D) #0 ItemDelimitationItem
    766: >>(FFFE,E000) #-1 Item #4
    774: >>(0008,0054) AE #8 [DCM4CHEE] RetrieveAETitle
    790: >>(0008,0056) CS #12 [UNAVAILABLE] InstanceAvailability
    810: >>(0008,1150) UI #26 [1.2.840.10008.5.1.4.1.1.2] ReferencedSOPClassUID
    844: >>(0008,1155) UI #48 [2.16.840.1.113662.2.1.12345.19950126.112629.1900] R
    900: >>(FFFE,E00D) #0 ItemDelimitationItem
    908: >>(FFFE,E000) #-1 Item #5
    916: >>(0008,0054) AE #8 [DCM4CHEE] RetrieveAETitle
    932: >>(0008,0056) CS #12 [UNAVAILABLE] InstanceAvailability
    952: >>(0008,1150) UI #26 [1.2.840.10008.5.1.4.1.1.2] ReferencedSOPClassUID
    986: >>(0008,1155) UI #48 [2.16.840.1.113662.2.1.12345.19950126.112634.2200] R
    1042: >>(FFFE,E00D) #0 ItemDelimitationItem
    1050: >(FFFE,E0DD) #0 SequenceDelimitationItem
    1058: >(0020,000E) UI #56 [2.16.840.1.113662.2.1.53544936282433.12345.336.1665
    1122: >(FFFE,E00D) #0 ItemDelimitationItem
    1130: (FFFE,E0DD) #0 SequenceDelimitationItem
    1138: (0020,000D) UI #52 [2.16.840.1.113662.2.1.53544936282433.12345.336.16650
    
⚠️ **GitHub.com Fallback** ⚠️