diff --git a/docs/changelog/v1.5.0.rst b/docs/changelog/v1.5.0.rst
index 313fcb339..7cef687f0 100644
--- a/docs/changelog/v1.5.0.rst
+++ b/docs/changelog/v1.5.0.rst
@@ -29,6 +29,7 @@ Enhancements
   :mod:`~pynetdicom.sop_class`.
 * Added support for the DIMSE intervention event handlers aborting or releasing
   the association during service class operation.
+* Add new SOP classes up to 2019e version of the standard (:issue:`424`)
 
 Changes
 .......
diff --git a/docs/service_classes/storage_service_class.rst b/docs/service_classes/storage_service_class.rst
index ce6389d30..fda7568ce 100644
--- a/docs/service_classes/storage_service_class.rst
+++ b/docs/service_classes/storage_service_class.rst
@@ -237,6 +237,10 @@ Supported SOP Classes
 +----------------------------------+-------------------------------------------------------------------+---------+
 | 1.2.840.10008.5.1.4.1.1.88.73    | PatientRadiationDoseSRStorage                                     | A.35.18 |
 +----------------------------------+-------------------------------------------------------------------+---------+
+| 1.2.840.10008.5.1.4.1.1.88.74    | PlannedImagingAgentAdministrationSRStorage                        | A.35.19 |
++----------------------------------+-------------------------------------------------------------------+---------+
+| 1.2.840.10008.5.1.4.1.1.88.75    | PerformedImagingAgestAdministrationSRStorage                      | A.35.20 |
++----------------------------------+-------------------------------------------------------------------+---------+
 | 1.2.840.10008.5.1.4.1.1.90.1     | ContentAssessmentResultsStorage                                   | A.81    |
 +----------------------------------+-------------------------------------------------------------------+---------+
 | 1.2.840.10008.5.1.4.1.1.104.1    | EncapsulatedPDFStorage                                            | A.45.1  |
@@ -273,6 +277,14 @@ Supported SOP Classes
 +----------------------------------+-------------------------------------------------------------------+---------+
 | 1.2.840.10008.5.1.4.1.1.481.9    | RTIonBeamsTreatmentRecordStorage                                  | A.50    |
 +----------------------------------+-------------------------------------------------------------------+---------+
+| 1.2.840.10008.5.1.4.1.1.481.10   | RTPhysicianIntentStorage                                          | A.86.1  |
++----------------------------------+-------------------------------------------------------------------+---------+
+| 1.2.840.10008.5.1.4.1.1.481.11   | RTSegmentAnnotationStorage                                        | A.86.1  |
++----------------------------------+-------------------------------------------------------------------+---------+
+| 1.2.840.10008.5.1.4.1.1.481.12   | RTRadiationSetStorage                                             | A.86.1  |
++----------------------------------+-------------------------------------------------------------------+---------+
+| 1.2.840.10008.5.1.4.1.1.481.13   | CArmPhotonElectronRadiationStorage                                | A.86.1  |
++----------------------------------+-------------------------------------------------------------------+---------+
 | 1.2.840.10008.5.1.4.34.7         | RTBeamsDeliveryInstructionStorage                                 | A.64    |
 +----------------------------------+-------------------------------------------------------------------+---------+
 | 1.2.840.10008.5.1.4.34.10        | RTBrachyApplicationSetupDeliveryInstructionsStorage               | A.79    |
diff --git a/docs/service_classes/ups.rst b/docs/service_classes/ups.rst
index 1adbb4ef9..f77c0ae37 100644
--- a/docs/service_classes/ups.rst
+++ b/docs/service_classes/ups.rst
@@ -24,6 +24,8 @@ Supported SOP Classes
 +----------------------------+------------------------------------------------+
 | 1.2.840.10008.5.1.4.34.6.4 | UnifiedProcedureStepEventSOPClass              |
 +----------------------------+------------------------------------------------+
+| 1.2.840.10008.5.1.4.34.6.5 | UnifiedProcedureStepQuerySOPClass              |
++----------------------------+------------------------------------------------+
 
 
 DIMSE Services
@@ -64,6 +66,10 @@ DIMSE Services
 +---------------------------+-------------------------------+
 | N-EVENT-REPORT            | Mandatory/Mandatory           |
 +---------------------------+-------------------------------+
+| *Unified Procedure Step Query SOP Class*                  |
++---------------------------+-------------------------------+
+| C-FIND                    | Mandatory/Mandatory           |
++---------------------------+-------------------------------+
 
 
 .. _ups_statuses:
diff --git a/pynetdicom/sop_class.py b/pynetdicom/sop_class.py
index 854766f5d..fd209d605 100644
--- a/pynetdicom/sop_class.py
+++ b/pynetdicom/sop_class.py
@@ -128,6 +128,16 @@ class SOPClass(UID):
 
 def _generate_sop_classes(sop_class_dict):
     """Generate the SOP Classes."""
+
+    _2019e = (
+        '1.2.840.10008.5.1.4.1.1.88.74',
+        '1.2.840.10008.5.1.4.1.1.88.75',
+        '1.2.840.10008.5.1.4.1.1.481.10',
+        '1.2.840.10008.5.1.4.1.1.481.11',
+        '1.2.840.10008.5.1.4.1.1.481.12',
+        '1.2.840.10008.5.1.4.1.1.481.13',
+    )
+
     for name in sop_class_dict:
         uid = sop_class_dict[name]
         sop_class = SOPClass(uid)
@@ -135,6 +145,9 @@ def _generate_sop_classes(sop_class_dict):
         docstring = "``{}``".format(uid)
         if uid in ('1.2.840.10008.5.1.1.9', '1.2.840.10008.5.1.1.18'):
             docstring += "\n\n.. versionadded:: 1.4"
+        elif uid in _2019e:
+            docstring += "\n\n.. versionadded:: 1.5"
+
         sop_class.__doc__ = docstring
         globals()[name] = sop_class
 
@@ -361,6 +374,8 @@ _STORAGE_CLASSES = {
     'AcquisitionContextSRStorage' : '1.2.840.10008.5.1.4.1.1.88.71',  # A.35.16
     'SimplifiedAdultEchoSRStorage' : '1.2.840.10008.5.1.4.1.1.88.72',  # A.35.17
     'PatientRadiationDoseSRStorage' : '1.2.840.10008.5.1.4.1.1.88.73',  # A.35.18
+    'PlannedImagingAgentAdministrationSRStorage' : '1.2.840.10008.5.1.4.1.1.88.74',  # A.35.19
+    'PerformedImagingAgestAdministrationSRStorage' : '1.2.840.10008.5.1.4.1.1.88.75',  # A.35.20
     'ContentAssessmentResultsStorage' : '1.2.840.10008.5.1.4.1.1.90.1',  # A.81
     'EncapsulatedPDFStorage' : '1.2.840.10008.5.1.4.1.1.104.1',  # A.45.1
     'EncapsulatedCDAStorage' : '1.2.840.10008.5.1.4.1.1.104.2',  # A.45.2
@@ -379,6 +394,10 @@ _STORAGE_CLASSES = {
     'RTTreatmentSummaryRecordStorage' : '1.2.840.10008.5.1.4.1.1.481.7',  # A.31
     'RTIonPlanStorage' : '1.2.840.10008.5.1.4.1.1.481.8',  # A.49
     'RTIonBeamsTreatmentRecordStorage' : '1.2.840.10008.5.1.4.1.1.481.9',  # A.50
+    'RTPhysicianIntentStorage' : '1.2.840.10008.5.1.4.1.1.481.10',  # A.86.1.2
+    'RTSegmentAnnotationStorage' : '1.2.840.10008.5.1.4.1.1.481.11',  # A.86.1.3
+    'RTRadiationSetStorage' : '1.2.840.10008.5.1.4.1.1.481.12',  # A.86.1.4
+    'CArmPhotonElectronRadiationStorage' : '1.2.840.10008.5.1.4.1.1.481.13',  # A.86.1.5
     'RTBeamsDeliveryInstructionStorage' : '1.2.840.10008.5.1.4.34.7',  # A.64
     'RTBrachyApplicationSetupDeliveryInstructionsStorage' : '1.2.840.10008.5.1.4.34.10',  # A.79
 }
@@ -394,6 +413,7 @@ _UNIFIED_PROCEDURE_STEP_CLASSES = {
     'UnifiedProcedureStepWatchSOPClass' : '1.2.840.10008.5.1.4.34.6.2',
     'UnifiedProcedureStepPullSOPClass' : '1.2.840.10008.5.1.4.34.6.3',
     'UnifiedProcedureStepEventSOPClass' : '1.2.840.10008.5.1.4.34.6.4',
+    'UnifiedProcedureStepQuerySOPClass' : '1.2.840.10008.5.1.4.34.6.5',
 }
 _VERIFICATION_CLASSES = {
     'VerificationSOPClass' : '1.2.840.10008.1.1',
diff --git a/setup.py b/setup.py
index a98619052..808081c88 100644
--- a/setup.py
+++ b/setup.py
@@ -24,7 +24,9 @@ setup(
     author_email = "scaramallion@users.noreply.github.com",
     url = "https://github.com/pydicom/pynetdicom",
     license = "MIT",
-    keywords = "dicom python medicalimaging radiotherapy oncology pydicom imaging",
+    keywords = (
+        "dicom python medicalimaging radiotherapy oncology pydicom imaging"
+    ),
     project_urls={
         'Documentation' : 'https://pydicom.github.io/pynetdicom/'
     },
@@ -45,5 +47,5 @@ setup(
         "Topic :: Scientific/Engineering :: Medical Science Apps.",
         "Topic :: Software Development :: Libraries",
     ],
-    install_requires = ["pydicom>=1.3.0"],
+    install_requires = ["pydicom>=1.4.0"],
 )

diff --git a/pynetdicom/tests/test_presentation.py b/pynetdicom/tests/test_presentation.py
index edc76e6f5..8cc303fe4 100644
--- a/pynetdicom/tests/test_presentation.py
+++ b/pynetdicom/tests/test_presentation.py
@@ -1857,8 +1857,8 @@ class TestServiceContexts(object):
             assert context.context_id is None
 
         assert contexts[0].abstract_syntax == '1.2.840.10008.5.1.4.1.1.1'
-        assert contexts[80].abstract_syntax == '1.2.840.10008.5.1.4.1.1.77.1.4.1'
-        assert contexts[-1].abstract_syntax == '1.2.840.10008.5.1.4.1.1.90.1'
+        assert contexts[80].abstract_syntax == '1.2.840.10008.5.1.4.1.1.77.1.2'
+        assert contexts[-1].abstract_syntax == '1.2.840.10008.5.1.4.1.1.9.2.1'
 
     def test_storage_commitement(self):
         """Tests with storage commitment presentation contexts"""
@@ -1886,7 +1886,7 @@ class TestServiceContexts(object):
     def test_unified_procedure(self):
         """Tests with unified procedure presentation contexts"""
         contexts = UnifiedProcedurePresentationContexts
-        assert len(contexts) == 4
+        assert len(contexts) == 5
 
         for context in contexts:
             assert context.transfer_syntax == DEFAULT_TRANSFER_SYNTAXES
@@ -1896,6 +1896,7 @@ class TestServiceContexts(object):
         assert contexts[1].abstract_syntax == '1.2.840.10008.5.1.4.34.6.2'
         assert contexts[2].abstract_syntax == '1.2.840.10008.5.1.4.34.6.3'
         assert contexts[3].abstract_syntax == '1.2.840.10008.5.1.4.34.6.4'
+        assert contexts[4].abstract_syntax == '1.2.840.10008.5.1.4.34.6.5'
 
     def test_verification(self):
         """Test the verification service presentation contexts."""

Add new 2019e SOP Classes, changes to UPS 
Update pynetdicom to match 2019e version of the DICOM Standard
pynetdicom/tests/test_presentation.py::TestServiceContexts::test_storage pynetdicom/tests/test_presentation.py::TestServiceContexts::test_unified_procedure
pynetdicom/tests/test_presentation.py::TestPresentationContext::test_setter[good_init0] pynetdicom/tests/test_presentation.py::TestPresentationContext::test_setter[good_init1] pynetdicom/tests/test_presentation.py::TestPresentationContext::test_setter[good_init2] pynetdicom/tests/test_presentation.py::TestPresentationContext::test_setter[good_init3] pynetdicom/tests/test_presentation.py::TestPresentationContext::test_setter[good_init4] pynetdicom/tests/test_presentation.py::TestPresentationContext::test_setter[good_init5] pynetdicom/tests/test_presentation.py::TestPresentationContext::test_add_transfer_syntax pynetdicom/tests/test_presentation.py::TestPresentationContext::test_add_transfer_syntax_nonconformant pynetdicom/tests/test_presentation.py::TestPresentationContext::test_add_private_transfer_syntax pynetdicom/tests/test_presentation.py::TestPresentationContext::test_add_transfer_syntax_duplicate pynetdicom/tests/test_presentation.py::TestPresentationContext::test_equality pynetdicom/tests/test_presentation.py::TestPresentationContext::test_string_output pynetdicom/tests/test_presentation.py::TestPresentationContext::test_context_id pynetdicom/tests/test_presentation.py::TestPresentationContext::test_abstract_syntax pynetdicom/tests/test_presentation.py::TestPresentationContext::test_abstract_syntax_raises pynetdicom/tests/test_presentation.py::TestPresentationContext::test_abstract_syntax_nonconformant pynetdicom/tests/test_presentation.py::TestPresentationContext::test_transfer_syntax pynetdicom/tests/test_presentation.py::TestPresentationContext::test_transfer_syntax_duplicate pynetdicom/tests/test_presentation.py::TestPresentationContext::test_transfer_syntax_nonconformant pynetdicom/tests/test_presentation.py::TestPresentationContext::test_status pynetdicom/tests/test_presentation.py::TestPresentationContext::test_tuple pynetdicom/tests/test_presentation.py::TestPresentationContext::test_as_scp pynetdicom/tests/test_presentation.py::TestPresentationContext::test_as_scu pynetdicom/tests/test_presentation.py::TestPresentationContext::test_scu_role pynetdicom/tests/test_presentation.py::TestPresentationContext::test_scp_role pynetdicom/tests/test_presentation.py::TestPresentationContext::test_repr pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req0-acc0-out0] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req1-acc1-out1] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req2-acc2-out2] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req3-acc3-out3] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req4-acc4-out4] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req5-acc5-out5] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req6-acc6-out6] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req7-acc7-out7] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req8-acc8-out8] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req9-acc9-out9] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req10-acc10-out10] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req11-acc11-out11] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req12-acc12-out12] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req13-acc13-out13] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req14-acc14-out14] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req15-acc15-out15] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req16-acc16-out16] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req17-acc17-out17] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req18-acc18-out18] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req19-acc19-out19] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req20-acc20-out20] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req21-acc21-out21] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req22-acc22-out22] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req23-acc23-out23] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req24-acc24-out24] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req25-acc25-out25] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req26-acc26-out26] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req27-acc27-out27] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req28-acc28-out28] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req29-acc29-out29] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req30-acc30-out30] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req31-acc31-out31] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req32-acc32-out32] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req33-acc33-out33] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req34-acc34-out34] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req35-acc35-out35] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req36-acc36-out36] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req37-acc37-out37] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req38-acc38-out38] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req39-acc39-out39] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req40-acc40-out40] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req41-acc41-out41] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req42-acc42-out42] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req43-acc43-out43] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_scp_scu_role_negotiation[req44-acc44-out44] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_multiple_contexts_same_abstract pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_no_invalid_return_scp pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_no_invalid_return_scu pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req0-acc0-out0] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req1-acc1-out1] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req2-acc2-out2] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req3-acc3-out3] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req4-acc4-out4] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req5-acc5-out5] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req6-acc6-out6] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req7-acc7-out7] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req8-acc8-out8] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req9-acc9-out9] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req10-acc10-out10] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req11-acc11-out11] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req12-acc12-out12] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req13-acc13-out13] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req14-acc14-out14] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req15-acc15-out15] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req16-acc16-out16] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req17-acc17-out17] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req18-acc18-out18] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req19-acc19-out19] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req20-acc20-out20] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req21-acc21-out21] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req22-acc22-out22] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req23-acc23-out23] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req24-acc24-out24] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req25-acc25-out25] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req26-acc26-out26] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req27-acc27-out27] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req28-acc28-out28] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req29-acc29-out29] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req30-acc30-out30] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req31-acc31-out31] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req32-acc32-out32] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req33-acc33-out33] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req34-acc34-out34] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req35-acc35-out35] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req36-acc36-out36] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req37-acc37-out37] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req38-acc38-out38] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req39-acc39-out39] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req40-acc40-out40] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req41-acc41-out41] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req42-acc42-out42] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req43-acc43-out43] pynetdicom/tests/test_presentation.py::TestNegotiateAsAcceptorWithRoleSelection::test_combination_role[req44-acc44-out44] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req0-acc0-out0] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req1-acc1-out1] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req2-acc2-out2] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req3-acc3-out3] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req4-acc4-out4] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req5-acc5-out5] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req6-acc6-out6] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req7-acc7-out7] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req8-acc8-out8] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req9-acc9-out9] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req10-acc10-out10] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req11-acc11-out11] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req12-acc12-out12] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req13-acc13-out13] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req14-acc14-out14] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req15-acc15-out15] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req16-acc16-out16] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req17-acc17-out17] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req18-acc18-out18] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req19-acc19-out19] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req20-acc20-out20] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req21-acc21-out21] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req22-acc22-out22] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req23-acc23-out23] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req24-acc24-out24] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req25-acc25-out25] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req26-acc26-out26] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req27-acc27-out27] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req28-acc28-out28] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req29-acc29-out29] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req30-acc30-out30] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req31-acc31-out31] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req32-acc32-out32] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req33-acc33-out33] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req34-acc34-out34] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req35-acc35-out35] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req36-acc36-out36] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req37-acc37-out37] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req38-acc38-out38] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req39-acc39-out39] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req40-acc40-out40] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req41-acc41-out41] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req42-acc42-out42] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req43-acc43-out43] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_scp_scu_role_negotiation[req44-acc44-out44] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_multiple_contexts_same_abstract pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_functional pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_acc_invalid_return_scp pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_acc_invalid_return_scu pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req0-acc0-out0] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req1-acc1-out1] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req2-acc2-out2] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req3-acc3-out3] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req4-acc4-out4] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req5-acc5-out5] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req6-acc6-out6] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req7-acc7-out7] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req8-acc8-out8] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req9-acc9-out9] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req10-acc10-out10] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req11-acc11-out11] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req12-acc12-out12] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req13-acc13-out13] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req14-acc14-out14] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req15-acc15-out15] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req16-acc16-out16] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req17-acc17-out17] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req18-acc18-out18] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req19-acc19-out19] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req20-acc20-out20] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req21-acc21-out21] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req22-acc22-out22] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req23-acc23-out23] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req24-acc24-out24] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req25-acc25-out25] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req26-acc26-out26] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req27-acc27-out27] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req28-acc28-out28] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req29-acc29-out29] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req30-acc30-out30] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req31-acc31-out31] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req32-acc32-out32] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req33-acc33-out33] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req34-acc34-out34] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req35-acc35-out35] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req36-acc36-out36] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req37-acc37-out37] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req38-acc38-out38] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req39-acc39-out39] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req40-acc40-out40] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req41-acc41-out41] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req42-acc42-out42] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req43-acc43-out43] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_combination[req44-acc44-out44] pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_one_role_only_scu pynetdicom/tests/test_presentation.py::TestNegotiateAsRequestorWithRoleSelection::test_one_role_only_scp pynetdicom/tests/test_presentation.py::test_default_transfer_syntaxes pynetdicom/tests/test_presentation.py::test_build_context pynetdicom/tests/test_presentation.py::TestServiceContexts::test_application_event pynetdicom/tests/test_presentation.py::TestServiceContexts::test_basic_worklist pynetdicom/tests/test_presentation.py::TestServiceContexts::test_color_palette pynetdicom/tests/test_presentation.py::TestServiceContexts::test_defined_procedure pynetdicom/tests/test_presentation.py::TestServiceContexts::test_display_system pynetdicom/tests/test_presentation.py::TestServiceContexts::test_hanging_protocol pynetdicom/tests/test_presentation.py::TestServiceContexts::test_implant_template pynetdicom/tests/test_presentation.py::TestServiceContexts::test_instance_availability pynetdicom/tests/test_presentation.py::TestServiceContexts::test_media_creation pynetdicom/tests/test_presentation.py::TestServiceContexts::test_media_storage pynetdicom/tests/test_presentation.py::TestServiceContexts::test_non_patient pynetdicom/tests/test_presentation.py::TestServiceContexts::test_print_management pynetdicom/tests/test_presentation.py::TestServiceContexts::test_procedure_step pynetdicom/tests/test_presentation.py::TestServiceContexts::test_protocol_approval pynetdicom/tests/test_presentation.py::TestServiceContexts::test_qr pynetdicom/tests/test_presentation.py::TestServiceContexts::test_relevant_patient pynetdicom/tests/test_presentation.py::TestServiceContexts::test_rt_machine pynetdicom/tests/test_presentation.py::TestServiceContexts::test_storage_commitement pynetdicom/tests/test_presentation.py::TestServiceContexts::test_substance_admin pynetdicom/tests/test_presentation.py::TestServiceContexts::test_verification pynetdicom/tests/test_presentation.py::TestBuildRole::test_default pynetdicom/tests/test_presentation.py::TestBuildRole::test_various