changeset 215:d8fc62207ba3 Orthanc-1.5.4

test_dicomweb
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 06 Feb 2019 16:09:41 +0100
parents 13fa120c54a0
children 6c6411d34951
files Database/DummyCT.json Database/HierarchicalAnonymization/StructuredReports/IM0.json Database/MarekLatin2.json Tests/Tests.py
diffstat 4 files changed, 1606 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Database/DummyCT.json	Wed Feb 06 16:09:41 2019 +0100
@@ -0,0 +1,616 @@
+{
+    "00080005": {
+        "Value": [
+            "ISO_IR 192"
+        ], 
+        "vr": "CS"
+    }, 
+    "00080008": {
+        "Value": [
+            "ORIGINAL", 
+            "PRIMARY", 
+            "OTHER"
+        ], 
+        "vr": "CS"
+    }, 
+    "00080012": {
+        "Value": [
+            "20070101"
+        ], 
+        "vr": "DA"
+    }, 
+    "00080013": {
+        "Value": [
+            "120000.000000"
+        ], 
+        "vr": "TM"
+    }, 
+    "00080016": {
+        "Value": [
+            "1.2.840.10008.5.1.4.1.1.4"
+        ], 
+        "vr": "UI"
+    }, 
+    "00080018": {
+        "Value": [
+            "1.2.840.113619.2.176.2025.1499492.7040.1171286242.109"
+        ], 
+        "vr": "UI"
+    }, 
+    "00080020": {
+        "Value": [
+            "20070101"
+        ], 
+        "vr": "DA"
+    }, 
+    "00080021": {
+        "Value": [
+            "20070101"
+        ], 
+        "vr": "DA"
+    }, 
+    "00080022": {
+        "Value": [
+            "20070101"
+        ], 
+        "vr": "DA"
+    }, 
+    "00080023": {
+        "Value": [
+            "20070101"
+        ], 
+        "vr": "DA"
+    }, 
+    "0008002A": {
+        "Value": [
+            "20070101120000"
+        ], 
+        "vr": "DT"
+    }, 
+    "00080030": {
+        "Value": [
+            "120000.000000"
+        ], 
+        "vr": "TM"
+    }, 
+    "00080031": {
+        "Value": [
+            "120000.000000"
+        ], 
+        "vr": "TM"
+    }, 
+    "00080032": {
+        "Value": [
+            "120000.000000"
+        ], 
+        "vr": "TM"
+    }, 
+    "00080033": {
+        "Value": [
+            "120000.000000"
+        ], 
+        "vr": "TM"
+    }, 
+    "00080060": {
+        "Value": [
+            "MR"
+        ], 
+        "vr": "CS"
+    }, 
+    "00080070": {
+        "Value": [
+            "GE MEDICAL SYSTEMS"
+        ], 
+        "vr": "LO"
+    }, 
+    "00080080": {
+        "Value": [
+            "0ECJ52puWpVIjTuhnBA0um"
+        ], 
+        "vr": "LO"
+    }, 
+    "00080090": {
+        "Value": [
+            {
+                "Alphabetic": "1"
+            }
+        ], 
+        "vr": "PN"
+    }, 
+    "00081010": {
+        "Value": [
+            "TWINOW"
+        ], 
+        "vr": "SH"
+    }, 
+    "00081030": {
+        "Value": [
+            "Knee (R)"
+        ], 
+        "vr": "LO"
+    }, 
+    "0008103E": {
+        "Value": [
+            "AX.  FSE PD"
+        ], 
+        "vr": "LO"
+    }, 
+    "00081060": {
+        "Value": [
+            {
+                "Alphabetic": "ajb"
+            }
+        ], 
+        "vr": "PN"
+    }, 
+    "00081070": {
+        "Value": [
+            {
+                "Alphabetic": "ca"
+            }
+        ], 
+        "vr": "PN"
+    }, 
+    "00081090": {
+        "Value": [
+            "SIGNA EXCITE"
+        ], 
+        "vr": "LO"
+    }, 
+    "00081140": {
+        "Value": [
+            {
+                "00081150": {
+                    "Value": [
+                        "1.2.840.10008.5.1.4.1.1.4"
+                    ], 
+                    "vr": "UI"
+                }, 
+                "00081155": {
+                    "Value": [
+                        "1.2.840.113619.2.176.2025.1499492.7040.1171286241.719"
+                    ], 
+                    "vr": "UI"
+                }
+            }, 
+            {
+                "00081150": {
+                    "Value": [
+                        "1.2.840.10008.5.1.4.1.1.4"
+                    ], 
+                    "vr": "UI"
+                }, 
+                "00081155": {
+                    "Value": [
+                        "1.2.840.113619.2.176.2025.1499492.7040.1171286241.726"
+                    ], 
+                    "vr": "UI"
+                }
+            }
+        ], 
+        "vr": "SQ"
+    }, 
+    "00082111": {
+        "Value": [
+            "Lossless JPEG compression, selection value 1, point transform 0, compression ratio 2.1453 [Lossless JPEG compression, selection value 1, point transform 0, compression ratio 2.1453]"
+        ], 
+        "vr": "ST"
+    }, 
+    "00089215": {
+        "Value": [
+            {
+                "00080100": {
+                    "Value": [
+                        "121327"
+                    ], 
+                    "vr": "SH"
+                }, 
+                "00080102": {
+                    "Value": [
+                        "DCM"
+                    ], 
+                    "vr": "SH"
+                }, 
+                "00080104": {
+                    "Value": [
+                        "Full fidelity image, uncompressed or lossless compressed"
+                    ], 
+                    "vr": "LO"
+                }
+            }
+        ], 
+        "vr": "SQ"
+    }, 
+    "00100010": {
+        "Value": [
+            {
+                "Alphabetic": "KNIX"
+            }
+        ], 
+        "vr": "PN"
+    }, 
+    "00100020": {
+        "Value": [
+            "ozp00SjY2xG"
+        ], 
+        "vr": "LO"
+    }, 
+    "00101010": {
+        "Value": [
+            "000Y"
+        ], 
+        "vr": "AS"
+    }, 
+    "00101030": {
+        "Value": [
+            0
+        ], 
+        "vr": "DS"
+    }, 
+    "00180020": {
+        "Value": [
+            "SE"
+        ], 
+        "vr": "CS"
+    }, 
+    "00180021": {
+        "Value": [
+            "SK", 
+            "OSP"
+        ], 
+        "vr": "CS"
+    }, 
+    "00180022": {
+        "Value": [
+            "SAT_GEMS", 
+            "NPW", 
+            "TRF_GEMS", 
+            "FILTERED_GEMS", 
+            "FS"
+        ], 
+        "vr": "CS"
+    }, 
+    "00180023": {
+        "Value": [
+            "2D"
+        ], 
+        "vr": "CS"
+    }, 
+    "00180025": {
+        "Value": [
+            "N"
+        ], 
+        "vr": "CS"
+    }, 
+    "00180050": {
+        "Value": [
+            4
+        ], 
+        "vr": "DS"
+    }, 
+    "00180080": {
+        "Value": [
+            2800
+        ], 
+        "vr": "DS"
+    }, 
+    "00180081": {
+        "Value": [
+            27.524
+        ], 
+        "vr": "DS"
+    }, 
+    "00180082": {
+        "Value": [
+            0
+        ], 
+        "vr": "DS"
+    }, 
+    "00180083": {
+        "Value": [
+            1
+        ], 
+        "vr": "DS"
+    }, 
+    "00180084": {
+        "Value": [
+            63.860145
+        ], 
+        "vr": "DS"
+    }, 
+    "00180085": {
+        "Value": [
+            "1H"
+        ], 
+        "vr": "SH"
+    }, 
+    "00180086": {
+        "Value": [
+            1
+        ], 
+        "vr": "IS"
+    }, 
+    "00180087": {
+        "Value": [
+            1.5
+        ], 
+        "vr": "DS"
+    }, 
+    "00180088": {
+        "Value": [
+            4.5
+        ], 
+        "vr": "DS"
+    }, 
+    "00180091": {
+        "Value": [
+            10
+        ], 
+        "vr": "IS"
+    }, 
+    "00180093": {
+        "Value": [
+            100
+        ], 
+        "vr": "DS"
+    }, 
+    "00180094": {
+        "Value": [
+            100
+        ], 
+        "vr": "DS"
+    }, 
+    "00180095": {
+        "Value": [
+            162.773
+        ], 
+        "vr": "DS"
+    }, 
+    "00181000": {
+        "Value": [
+            "0000000843815bmr"
+        ], 
+        "vr": "LO"
+    }, 
+    "00181020": {
+        "Value": [
+            "12", 
+            "LX", 
+            "MR Software release:12.0_M5_0606.b"
+        ], 
+        "vr": "LO"
+    }, 
+    "00181030": {
+        "Value": [
+            "324-58-2995/6"
+        ], 
+        "vr": "LO"
+    }, 
+    "00181088": {
+        "Value": [
+            474
+        ], 
+        "vr": "IS"
+    }, 
+    "00181090": {
+        "Value": [
+            0
+        ], 
+        "vr": "IS"
+    }, 
+    "00181094": {
+        "Value": [
+            0
+        ], 
+        "vr": "IS"
+    }, 
+    "00181100": {
+        "Value": [
+            170
+        ], 
+        "vr": "DS"
+    }, 
+    "00181250": {
+        "Value": [
+            "HD TRknee PA"
+        ], 
+        "vr": "SH"
+    }, 
+    "00181310": {
+        "Value": [
+            0, 
+            384, 
+            224, 
+            0
+        ], 
+        "vr": "US"
+    }, 
+    "00181312": {
+        "Value": [
+            "ROW"
+        ], 
+        "vr": "CS"
+    }, 
+    "00181314": {
+        "Value": [
+            90
+        ], 
+        "vr": "DS"
+    }, 
+    "00181315": {
+        "Value": [
+            "N"
+        ], 
+        "vr": "CS"
+    }, 
+    "00181316": {
+        "Value": [
+            0.0533
+        ], 
+        "vr": "DS"
+    }, 
+    "00185100": {
+        "Value": [
+            "FFS"
+        ], 
+        "vr": "CS"
+    }, 
+    "0020000D": {
+        "Value": [
+            "1.2.840.113619.2.176.2025.1499492.7391.1171285944.390"
+        ], 
+        "vr": "UI"
+    }, 
+    "0020000E": {
+        "Value": [
+            "1.2.840.113619.2.176.2025.1499492.7391.1171285944.394"
+        ], 
+        "vr": "UI"
+    }, 
+    "00200010": {
+        "Value": [
+            "1"
+        ], 
+        "vr": "SH"
+    }, 
+    "00200011": {
+        "Value": [
+            5
+        ], 
+        "vr": "IS"
+    }, 
+    "00200012": {
+        "Value": [
+            1
+        ], 
+        "vr": "IS"
+    }, 
+    "00200013": {
+        "Value": [
+            1
+        ], 
+        "vr": "IS"
+    }, 
+    "00200032": {
+        "Value": [
+            -149.033, 
+            -118.499, 
+            -61.0464
+        ], 
+        "vr": "DS"
+    }, 
+    "00200037": {
+        "Value": [
+            0.999841, 
+            0.000366209, 
+            0.0178227, 
+            -0.000427244, 
+            0.999995, 
+            0.00326545
+        ], 
+        "vr": "DS"
+    }, 
+    "00200052": {
+        "Value": [
+            "1.2.840.113619.2.176.2025.1499492.7391.1171285944.389"
+        ], 
+        "vr": "UI"
+    }, 
+    "00201002": {
+        "Value": [
+            24
+        ], 
+        "vr": "IS"
+    }, 
+    "00201041": {
+        "Value": [
+            -59.25741196
+        ], 
+        "vr": "DS"
+    }, 
+    "00280002": {
+        "Value": [
+            1
+        ], 
+        "vr": "US"
+    }, 
+    "00280004": {
+        "Value": [
+            "MONOCHROME2"
+        ], 
+        "vr": "CS"
+    }, 
+    "00280010": {
+        "Value": [
+            512
+        ], 
+        "vr": "US"
+    }, 
+    "00280011": {
+        "Value": [
+            512
+        ], 
+        "vr": "US"
+    }, 
+    "00280030": {
+        "Value": [
+            0.332, 
+            0.332
+        ], 
+        "vr": "DS"
+    }, 
+    "00280100": {
+        "Value": [
+            16
+        ], 
+        "vr": "US"
+    }, 
+    "00280101": {
+        "Value": [
+            16
+        ], 
+        "vr": "US"
+    }, 
+    "00280102": {
+        "Value": [
+            15
+        ], 
+        "vr": "US"
+    }, 
+    "00280103": {
+        "Value": [
+            1
+        ], 
+        "vr": "US"
+    }, 
+    "00280106": {
+        "Value": [
+            0
+        ], 
+        "vr": "SS"
+    }, 
+    "00280107": {
+        "Value": [
+            5145
+        ], 
+        "vr": "SS"
+    }, 
+    "00280120": {
+        "Value": [
+            0
+        ], 
+        "vr": "SS"
+    }, 
+    "00281050": {
+        "Value": [
+            2572
+        ], 
+        "vr": "DS"
+    }, 
+    "00281051": {
+        "Value": [
+            5145
+        ], 
+        "vr": "DS"
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Database/HierarchicalAnonymization/StructuredReports/IM0.json	Wed Feb 06 16:09:41 2019 +0100
@@ -0,0 +1,333 @@
+{
+    "00080005": {
+        "Value": [
+            "ISO_IR 192"
+        ], 
+        "vr": "CS"
+    }, 
+    "00080012": {
+        "Value": [
+            "20180328"
+        ], 
+        "vr": "DA"
+    }, 
+    "00080013": {
+        "Value": [
+            "082247"
+        ], 
+        "vr": "TM"
+    }, 
+    "00080014": {
+        "Value": [
+            "1.2.276.0.7230010.3.0.3.6.1"
+        ], 
+        "vr": "UI"
+    }, 
+    "00080016": {
+        "Value": [
+            "1.2.840.10008.5.1.4.1.1.88.11"
+        ], 
+        "vr": "UI"
+    }, 
+    "00080018": {
+        "Value": [
+            "1.2.276.0.7230010.3.1.4.0.15880.1522218167.161162"
+        ], 
+        "vr": "UI"
+    }, 
+    "00080020": {
+        "Value": [
+            "20141206"
+        ], 
+        "vr": "DA"
+    }, 
+    "00080023": {
+        "Value": [
+            "20180328"
+        ], 
+        "vr": "DA"
+    }, 
+    "00080030": {
+        "Value": [
+            "120000.000000"
+        ], 
+        "vr": "TM"
+    }, 
+    "00080033": {
+        "Value": [
+            "082247.689453"
+        ], 
+        "vr": "TM"
+    }, 
+    "00080050": {
+        "Value": [
+            "R0A8A2D1AI"
+        ], 
+        "vr": "SH"
+    }, 
+    "00080060": {
+        "Value": [
+            "SR"
+        ], 
+        "vr": "CS"
+    }, 
+    "00080070": {
+        "Value": [
+            "OsiriX"
+        ], 
+        "vr": "LO"
+    }, 
+    "00080090": {
+        "vr": "PN"
+    }, 
+    "00080110": {
+        "Value": [
+            {
+                "00080102": {
+                    "Value": [
+                        "99_OFFIS_DCMTK"
+                    ], 
+                    "vr": "SH"
+                }, 
+                "0008010C": {
+                    "Value": [
+                        "1.2.276.0.7230010.3.0.0.1"
+                    ], 
+                    "vr": "UI"
+                }, 
+                "00080115": {
+                    "Value": [
+                        "OFFIS DCMTK Coding Scheme"
+                    ], 
+                    "vr": "ST"
+                }, 
+                "00080116": {
+                    "Value": [
+                        "OFFIS e.V., Escherweg 2, 26121 Oldenburg, Germany"
+                    ], 
+                    "vr": "ST"
+                }
+            }
+        ], 
+        "vr": "SQ"
+    }, 
+    "00081030": {
+        "Value": [
+            "MR Lever"
+        ], 
+        "vr": "LO"
+    }, 
+    "0008103E": {
+        "Value": [
+            "OsiriX Annotations SR"
+        ], 
+        "vr": "LO"
+    }, 
+    "00081111": {
+        "vr": "SQ"
+    }, 
+    "00100010": {
+        "Value": [
+            {
+                "Alphabetic": "Anonymous Male 1960"
+            }
+        ], 
+        "vr": "PN"
+    }, 
+    "00100020": {
+        "Value": [
+            "ANON0A8A2D1RJ"
+        ], 
+        "vr": "LO"
+    }, 
+    "00100030": {
+        "vr": "DA"
+    }, 
+    "00100040": {
+        "Value": [
+            "M"
+        ], 
+        "vr": "CS"
+    }, 
+    "0020000D": {
+        "Value": [
+            "1.2.840.113564.9.1.20050211120557.20141206125743.24926955301"
+        ], 
+        "vr": "UI"
+    }, 
+    "0020000E": {
+        "Value": [
+            "1.2.276.0.7230010.3.1.3.0.15880.1522218167.161163"
+        ], 
+        "vr": "UI"
+    }, 
+    "00200010": {
+        "Value": [
+            "E0A8A2D13I"
+        ], 
+        "vr": "SH"
+    }, 
+    "00200011": {
+        "Value": [
+            5004
+        ], 
+        "vr": "IS"
+    }, 
+    "00200013": {
+        "Value": [
+            0
+        ], 
+        "vr": "IS"
+    }, 
+    "0040A040": {
+        "Value": [
+            "CONTAINER"
+        ], 
+        "vr": "CS"
+    }, 
+    "0040A043": {
+        "Value": [
+            {
+                "00080100": {
+                    "Value": [
+                        "1"
+                    ], 
+                    "vr": "SH"
+                }, 
+                "00080102": {
+                    "Value": [
+                        "99_OSIRIX"
+                    ], 
+                    "vr": "SH"
+                }, 
+                "00080104": {
+                    "Value": [
+                        "Annotations"
+                    ], 
+                    "vr": "LO"
+                }
+            }
+        ], 
+        "vr": "SQ"
+    }, 
+    "0040A050": {
+        "Value": [
+            "SEPARATE"
+        ], 
+        "vr": "CS"
+    }, 
+    "0040A372": {
+        "vr": "SQ"
+    }, 
+    "0040A375": {
+        "Value": [
+            {
+                "00081115": {
+                    "Value": [
+                        {
+                            "00081199": {
+                                "Value": [
+                                    {
+                                        "00081150": {
+                                            "Value": [
+                                                "1.2.840.10008.5.1.4.1.1.4"
+                                            ], 
+                                            "vr": "UI"
+                                        }, 
+                                        "00081155": {
+                                            "Value": [
+                                                "1.3.12.2.1107.5.2.18.41185.2014120613392067352020757"
+                                            ], 
+                                            "vr": "UI"
+                                        }
+                                    }
+                                ], 
+                                "vr": "SQ"
+                            }, 
+                            "0020000E": {
+                                "Value": [
+                                    "1.3.12.2.1107.5.2.18.41185.2014120613381454627419747.0.0.2"
+                                ], 
+                                "vr": "UI"
+                            }
+                        }
+                    ], 
+                    "vr": "SQ"
+                }, 
+                "0020000D": {
+                    "Value": [
+                        "1.2.840.113564.9.1.20050211120557.20141206125743.24926955301"
+                    ], 
+                    "vr": "UI"
+                }
+            }
+        ], 
+        "vr": "SQ"
+    }, 
+    "0040A491": {
+        "Value": [
+            "PARTIAL"
+        ], 
+        "vr": "CS"
+    }, 
+    "0040A493": {
+        "Value": [
+            "UNVERIFIED"
+        ], 
+        "vr": "CS"
+    }, 
+    "0040A730": {
+        "Value": [
+            {
+                "0040A010": {
+                    "Value": [
+                        "CONTAINS"
+                    ], 
+                    "vr": "CS"
+                }, 
+                "0040A040": {
+                    "Value": [
+                        "TEXT"
+                    ], 
+                    "vr": "CS"
+                }, 
+                "0040A043": {
+                    "Value": [
+                        {
+                            "00080100": {
+                                "Value": [
+                                    "IHE.10"
+                                ], 
+                                "vr": "SH"
+                            }, 
+                            "00080102": {
+                                "Value": [
+                                    "99_OSIRIX"
+                                ], 
+                                "vr": "SH"
+                            }, 
+                            "00080104": {
+                                "Value": [
+                                    "Image Reference"
+                                ], 
+                                "vr": "LO"
+                            }
+                        }
+                    ], 
+                    "vr": "SQ"
+                }, 
+                "0040A160": {
+                    "Value": [
+                        "{\n    albums =     (\n    );\n    patientID = ANON0A8A2D1RJ;\n    patientName = \"Anonymous Male 1960\";\n    patientUID = \"ANONYMOUS MALE 1960-ANON0A8A2D1RJ-20010101\";\n    series =     (\n                {\n            images =             (\n                                {\n                    isKeyImage = 1;\n                    sopInstanceUID = \"1.3.12.2.1107.5.2.18.41185.2014120613122494249501919\";\n                }\n            );\n            seriesDICOMUID = \"1.3.12.2.1107.5.2.18.41185.201412061310059864601354.0.0.0\";\n            seriesInstanceUID = \"00000002 1.3.12.2.1107.5.2.18.41185.201412061310059864601354.0.0.0 TE-112\";\n        }\n    );\n    stateText = 0;\n    studyInstanceUID = \"1.2.840.113564.9.1.20050211120557.20141206125743.24926955301\";\n}"
+                    ], 
+                    "vr": "UT"
+                }
+            }
+        ], 
+        "vr": "SQ"
+    }, 
+    "00420011": {
+        "InlineBinary": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4KCTxrZXk+YWxidW1zPC9rZXk+Cgk8YXJyYXkvPgoJPGtleT5wYXRpZW50SUQ8L2tleT4KCTxzdHJpbmc+QU5PTjBBOEEyRDFSSjwvc3RyaW5nPgoJPGtleT5wYXRpZW50TmFtZTwva2V5PgoJPHN0cmluZz5Bbm9ueW1vdXMgTWFsZSAxOTYwPC9zdHJpbmc+Cgk8a2V5PnBhdGllbnRVSUQ8L2tleT4KCTxzdHJpbmc+QU5PTllNT1VTIE1BTEUgMTk2MC1BTk9OMEE4QTJEMVJKLTIwMDEwMTAxPC9zdHJpbmc+Cgk8a2V5PnNlcmllczwva2V5PgoJPGFycmF5PgoJCTxkaWN0PgoJCQk8a2V5PmltYWdlczwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmlzS2V5SW1hZ2U8L2tleT4KCQkJCQk8aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJCTxrZXk+c29wSW5zdGFuY2VVSUQ8L2tleT4KCQkJCQk8c3RyaW5nPjEuMy4xMi4yLjExMDcuNS4yLjE4LjQxMTg1LjIwMTQxMjA2MTMxMjI0OTQyNDk1MDE5MTk8L3N0cmluZz4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQkJPGtleT5zZXJpZXNESUNPTVVJRDwva2V5PgoJCQk8c3RyaW5nPjEuMy4xMi4yLjExMDcuNS4yLjE4LjQxMTg1LjIwMTQxMjA2MTMxMDA1OTg2NDYwMTM1NC4wLjAuMDwvc3RyaW5nPgoJCQk8a2V5PnNlcmllc0luc3RhbmNlVUlEPC9rZXk+CgkJCTxzdHJpbmc+MDAwMDAwMDIgMS4zLjEyLjIuMTEwNy41LjIuMTguNDExODUuMjAxNDEyMDYxMzEwMDU5ODY0NjAxMzU0LjAuMC4wIFRFLTExMjwvc3RyaW5nPgoJCTwvZGljdD4KCTwvYXJyYXk+Cgk8a2V5PnN0YXRlVGV4dDwva2V5PgoJPGludGVnZXI+MDwvaW50ZWdlcj4KCTxrZXk+c3R1ZHlJbnN0YW5jZVVJRDwva2V5PgoJPHN0cmluZz4xLjIuODQwLjExMzU2NC45LjEuMjAwNTAyMTExMjA1NTcuMjAxNDEyMDYxMjU3NDMuMjQ5MjY5NTUzMDE8L3N0cmluZz4KPC9kaWN0Pgo8L3BsaXN0PgoA", 
+        "vr": "OB"
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Database/MarekLatin2.json	Wed Feb 06 16:09:41 2019 +0100
@@ -0,0 +1,643 @@
+{
+    "00080005": {
+        "Value": [
+            "ISO_IR 192"
+        ], 
+        "vr": "CS"
+    }, 
+    "00080012": {
+        "Value": [
+            "20140507"
+        ], 
+        "vr": "DA"
+    }, 
+    "00080013": {
+        "Value": [
+            "104131"
+        ], 
+        "vr": "TM"
+    }, 
+    "00080014": {
+        "Value": [
+            "1.2.826.0.1.3680043.2.1569.0.2.0.0"
+        ], 
+        "vr": "UI"
+    }, 
+    "00080016": {
+        "Value": [
+            "1.2.840.10008.5.1.4.1.1.88.11"
+        ], 
+        "vr": "UI"
+    }, 
+    "00080018": {
+        "Value": [
+            "1.2.826.0.1.3680043.2.1569.1.4.323026757.1700.1399452091.57"
+        ], 
+        "vr": "UI"
+    }, 
+    "00080020": {
+        "Value": [
+            "20140404"
+        ], 
+        "vr": "DA"
+    }, 
+    "00080021": {
+        "Value": [
+            "20140507"
+        ], 
+        "vr": "DA"
+    }, 
+    "00080023": {
+        "Value": [
+            "20140507"
+        ], 
+        "vr": "DA"
+    }, 
+    "00080030": {
+        "Value": [
+            "093323"
+        ], 
+        "vr": "TM"
+    }, 
+    "00080031": {
+        "Value": [
+            "104131"
+        ], 
+        "vr": "TM"
+    }, 
+    "00080033": {
+        "Value": [
+            "104131"
+        ], 
+        "vr": "TM"
+    }, 
+    "00080050": {
+        "Value": [
+            "73"
+        ], 
+        "vr": "SH"
+    }, 
+    "00080060": {
+        "Value": [
+            "SR"
+        ], 
+        "vr": "CS"
+    }, 
+    "00080070": {
+        "Value": [
+            "IM s.c."
+        ], 
+        "vr": "LO"
+    }, 
+    "00080090": {
+        "vr": "PN"
+    }, 
+    "00081010": {
+        "Value": [
+            "RSR2"
+        ], 
+        "vr": "SH"
+    }, 
+    "00081030": {
+        "Value": [
+            "StudyDescription"
+        ], 
+        "vr": "LO"
+    }, 
+    "0008103E": {
+        "Value": [
+            "Opis badania radiologicznego"
+        ], 
+        "vr": "LO"
+    }, 
+    "00081111": {
+        "vr": "SQ"
+    }, 
+    "00100010": {
+        "Value": [
+            {
+                "Alphabetic": "Testowy^Teste"
+            }
+        ], 
+        "vr": "PN"
+    }, 
+    "00100020": {
+        "Value": [
+            "P22"
+        ], 
+        "vr": "LO"
+    }, 
+    "00100030": {
+        "Value": [
+            "19450630"
+        ], 
+        "vr": "DA"
+    }, 
+    "00100040": {
+        "Value": [
+            "M"
+        ], 
+        "vr": "CS"
+    }, 
+    "00181020": {
+        "Value": [
+            "2.2.2.87"
+        ], 
+        "vr": "LO"
+    }, 
+    "0020000D": {
+        "Value": [
+            "1.2.826.0.1.3680043.2.15698796759233767756630698199"
+        ], 
+        "vr": "UI"
+    }, 
+    "0020000E": {
+        "Value": [
+            "1.2.826.0.1.3680043.2.1569.1.3.323026757.1700.1399452091.58"
+        ], 
+        "vr": "UI"
+    }, 
+    "00200010": {
+        "Value": [
+            "3"
+        ], 
+        "vr": "SH"
+    }, 
+    "00200011": {
+        "Value": [
+            1
+        ], 
+        "vr": "IS"
+    }, 
+    "00200013": {
+        "Value": [
+            1
+        ], 
+        "vr": "IS"
+    }, 
+    "00321032": {
+        "vr": "PN"
+    }, 
+    "0040A040": {
+        "Value": [
+            "CONTAINER"
+        ], 
+        "vr": "CS"
+    }, 
+    "0040A043": {
+        "Value": [
+            {
+                "00080100": {
+                    "Value": [
+                        "11528-7"
+                    ], 
+                    "vr": "SH"
+                }, 
+                "00080102": {
+                    "Value": [
+                        "LN"
+                    ], 
+                    "vr": "SH"
+                }, 
+                "00080104": {
+                    "Value": [
+                        "Opis badania radiologicznego"
+                    ], 
+                    "vr": "LO"
+                }
+            }
+        ], 
+        "vr": "SQ"
+    }, 
+    "0040A050": {
+        "Value": [
+            "SEPARATE"
+        ], 
+        "vr": "CS"
+    }, 
+    "0040A372": {
+        "vr": "SQ"
+    }, 
+    "0040A491": {
+        "Value": [
+            "PARTIAL"
+        ], 
+        "vr": "CS"
+    }, 
+    "0040A493": {
+        "Value": [
+            "UNVERIFIED"
+        ], 
+        "vr": "CS"
+    }, 
+    "0040A730": {
+        "Value": [
+            {
+                "0040A010": {
+                    "Value": [
+                        "HAS CONCEPT MOD"
+                    ], 
+                    "vr": "CS"
+                }, 
+                "0040A040": {
+                    "Value": [
+                        "TEXT"
+                    ], 
+                    "vr": "CS"
+                }, 
+                "0040A043": {
+                    "Value": [
+                        {
+                            "00080100": {
+                                "Value": [
+                                    "121058"
+                                ], 
+                                "vr": "SH"
+                            }, 
+                            "00080102": {
+                                "Value": [
+                                    "DCM"
+                                ], 
+                                "vr": "SH"
+                            }, 
+                            "00080104": {
+                                "Value": [
+                                    "Opisywane procedury"
+                                ], 
+                                "vr": "LO"
+                            }
+                        }
+                    ], 
+                    "vr": "SQ"
+                }, 
+                "0040A160": {
+                    "Value": [
+                        "iodsa"
+                    ], 
+                    "vr": "UT"
+                }
+            }, 
+            {
+                "0040A010": {
+                    "Value": [
+                        "HAS CONCEPT MOD"
+                    ], 
+                    "vr": "CS"
+                }, 
+                "0040A040": {
+                    "Value": [
+                        "TEXT"
+                    ], 
+                    "vr": "CS"
+                }, 
+                "0040A043": {
+                    "Value": [
+                        {
+                            "00080100": {
+                                "Value": [
+                                    "100001"
+                                ], 
+                                "vr": "SH"
+                            }, 
+                            "00080102": {
+                                "Value": [
+                                    "IMSC"
+                                ], 
+                                "vr": "SH"
+                            }, 
+                            "00080104": {
+                                "Value": [
+                                    "Oddział"
+                                ], 
+                                "vr": "LO"
+                            }
+                        }
+                    ], 
+                    "vr": "SQ"
+                }, 
+                "0040A160": {
+                    "Value": [
+                        "sdadasdas"
+                    ], 
+                    "vr": "UT"
+                }
+            }, 
+            {
+                "0040A010": {
+                    "Value": [
+                        "HAS CONCEPT MOD"
+                    ], 
+                    "vr": "CS"
+                }, 
+                "0040A040": {
+                    "Value": [
+                        "CODE"
+                    ], 
+                    "vr": "CS"
+                }, 
+                "0040A043": {
+                    "Value": [
+                        {
+                            "00080100": {
+                                "Value": [
+                                    "121049"
+                                ], 
+                                "vr": "SH"
+                            }, 
+                            "00080102": {
+                                "Value": [
+                                    "DCM"
+                                ], 
+                                "vr": "SH"
+                            }, 
+                            "00080104": {
+                                "Value": [
+                                    "Język treści"
+                                ], 
+                                "vr": "LO"
+                            }
+                        }
+                    ], 
+                    "vr": "SQ"
+                }, 
+                "0040A168": {
+                    "Value": [
+                        {
+                            "00080100": {
+                                "Value": [
+                                    "pl"
+                                ], 
+                                "vr": "SH"
+                            }, 
+                            "00080102": {
+                                "Value": [
+                                    "RFC3066"
+                                ], 
+                                "vr": "SH"
+                            }, 
+                            "00080104": {
+                                "Value": [
+                                    "Polish"
+                                ], 
+                                "vr": "LO"
+                            }
+                        }
+                    ], 
+                    "vr": "SQ"
+                }
+            }, 
+            {
+                "0040A010": {
+                    "Value": [
+                        "HAS OBS CONTEXT"
+                    ], 
+                    "vr": "CS"
+                }, 
+                "0040A040": {
+                    "Value": [
+                        "CODE"
+                    ], 
+                    "vr": "CS"
+                }, 
+                "0040A043": {
+                    "Value": [
+                        {
+                            "00080100": {
+                                "Value": [
+                                    "121005"
+                                ], 
+                                "vr": "SH"
+                            }, 
+                            "00080102": {
+                                "Value": [
+                                    "DCM"
+                                ], 
+                                "vr": "SH"
+                            }, 
+                            "00080104": {
+                                "Value": [
+                                    "Typ obserwatora"
+                                ], 
+                                "vr": "LO"
+                            }
+                        }
+                    ], 
+                    "vr": "SQ"
+                }, 
+                "0040A168": {
+                    "Value": [
+                        {
+                            "00080100": {
+                                "Value": [
+                                    "121006"
+                                ], 
+                                "vr": "SH"
+                            }, 
+                            "00080102": {
+                                "Value": [
+                                    "DCM"
+                                ], 
+                                "vr": "SH"
+                            }, 
+                            "00080104": {
+                                "Value": [
+                                    "Osoba"
+                                ], 
+                                "vr": "LO"
+                            }
+                        }
+                    ], 
+                    "vr": "SQ"
+                }
+            }, 
+            {
+                "0040A010": {
+                    "Value": [
+                        "HAS OBS CONTEXT"
+                    ], 
+                    "vr": "CS"
+                }, 
+                "0040A040": {
+                    "Value": [
+                        "PNAME"
+                    ], 
+                    "vr": "CS"
+                }, 
+                "0040A043": {
+                    "Value": [
+                        {
+                            "00080100": {
+                                "Value": [
+                                    "121008"
+                                ], 
+                                "vr": "SH"
+                            }, 
+                            "00080102": {
+                                "Value": [
+                                    "DCM"
+                                ], 
+                                "vr": "SH"
+                            }, 
+                            "00080104": {
+                                "Value": [
+                                    "Imię i Nazwisko osoby opisującej"
+                                ], 
+                                "vr": "LO"
+                            }
+                        }
+                    ], 
+                    "vr": "SQ"
+                }, 
+                "0040A123": {
+                    "Value": [
+                        {
+                            "Alphabetic": "i7big^rtg"
+                        }
+                    ], 
+                    "vr": "PN"
+                }
+            }, 
+            {
+                "0040A010": {
+                    "Value": [
+                        "HAS CONCEPT MOD"
+                    ], 
+                    "vr": "CS"
+                }, 
+                "0040A040": {
+                    "Value": [
+                        "TEXT"
+                    ], 
+                    "vr": "CS"
+                }, 
+                "0040A043": {
+                    "Value": [
+                        {
+                            "00080100": {
+                                "Value": [
+                                    "120001"
+                                ], 
+                                "vr": "SH"
+                            }, 
+                            "00080102": {
+                                "Value": [
+                                    "IMSC"
+                                ], 
+                                "vr": "SH"
+                            }, 
+                            "00080104": {
+                                "Value": [
+                                    "Prawo wykonywania zawodu"
+                                ], 
+                                "vr": "LO"
+                            }
+                        }
+                    ], 
+                    "vr": "SQ"
+                }, 
+                "0040A160": {
+                    "Value": [
+                        "0000000"
+                    ], 
+                    "vr": "UT"
+                }
+            }, 
+            {
+                "0040A010": {
+                    "Value": [
+                        "CONTAINS"
+                    ], 
+                    "vr": "CS"
+                }, 
+                "0040A040": {
+                    "Value": [
+                        "CONTAINER"
+                    ], 
+                    "vr": "CS"
+                }, 
+                "0040A043": {
+                    "Value": [
+                        {
+                            "00080100": {
+                                "Value": [
+                                    "110001"
+                                ], 
+                                "vr": "SH"
+                            }, 
+                            "00080102": {
+                                "Value": [
+                                    "IMSC"
+                                ], 
+                                "vr": "SH"
+                            }, 
+                            "00080104": {
+                                "Value": [
+                                    "Opis badania"
+                                ], 
+                                "vr": "LO"
+                            }
+                        }
+                    ], 
+                    "vr": "SQ"
+                }, 
+                "0040A050": {
+                    "Value": [
+                        "SEPARATE"
+                    ], 
+                    "vr": "CS"
+                }, 
+                "0040A730": {
+                    "Value": [
+                        {
+                            "0040A010": {
+                                "Value": [
+                                    "CONTAINS"
+                                ], 
+                                "vr": "CS"
+                            }, 
+                            "0040A040": {
+                                "Value": [
+                                    "TEXT"
+                                ], 
+                                "vr": "CS"
+                            }, 
+                            "0040A043": {
+                                "Value": [
+                                    {
+                                        "00080100": {
+                                            "Value": [
+                                                "110001"
+                                            ], 
+                                            "vr": "SH"
+                                        }, 
+                                        "00080102": {
+                                            "Value": [
+                                                "IMSC"
+                                            ], 
+                                            "vr": "SH"
+                                        }, 
+                                        "00080104": {
+                                            "Value": [
+                                                "Opis badania"
+                                            ], 
+                                            "vr": "LO"
+                                        }
+                                    }
+                                ], 
+                                "vr": "SQ"
+                            }, 
+                            "0040A160": {
+                                "Value": [
+                                    " dgtfhglhghk dgtfhglhghk dgtfhglhghk"
+                                ], 
+                                "vr": "UT"
+                            }
+                        }
+                    ], 
+                    "vr": "SQ"
+                }
+            }
+        ], 
+        "vr": "SQ"
+    }
+}
--- a/Tests/Tests.py	Tue Feb 05 14:55:03 2019 +0100
+++ b/Tests/Tests.py	Wed Feb 06 16:09:41 2019 +0100
@@ -4430,3 +4430,17 @@
         self.assertEqual('Inconsistent', DoGet(_REMOTE, '/series/%s' % series)['Status'])
         self.assertFalse(HasCompletedInChanges())
             
+
+    def test_dicomweb(self):
+        def Compare(dicom, reference):
+            a = UploadInstance(_REMOTE, dicom) ['ID']
+            b = DoGet(_REMOTE, '/instances/%s/file' % a,
+                      headers = { 'Accept' : 'application/dicom+json' })
+            with open(GetDatabasePath(reference), 'rb') as c:
+                d = json.load(c)
+                self.assertEqual(d, b)
+                    
+        Compare('DummyCT.dcm', 'DummyCT.json')
+        Compare('MarekLatin2.dcm', 'MarekLatin2.json')
+        Compare('HierarchicalAnonymization/StructuredReports/IM0',
+                'HierarchicalAnonymization/StructuredReports/IM0.json')