You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/setup/setup.md
+27Lines changed: 27 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -136,7 +136,34 @@ Locate the storage section of the configuration in `appsettings.json`:
136
136
}
137
137
}
138
138
```
139
+
### DICOM JSON Model
139
140
141
+
By default, Informatics Gateway stores all received and retrieved DICOM instances into JSON in additional to storing
142
+
the original in DICOM part-10 format. The JSON stored is as specified by the [DICOM JSON model](https://dicom.nema.org/dicom/2013/output/chtml/part18/sect_F.2.html)
143
+
without the following VR types:
144
+
145
+
- OB
146
+
- OD
147
+
- OF
148
+
- OL
149
+
- OV
150
+
- OW
151
+
- UN
152
+
153
+
This behavior may be changed in the configuration file:
154
+
```json
155
+
{
156
+
157
+
"InformaticsGateway": {
158
+
"dicom": {
159
+
"writeDicomJson": "None|IgnoreOthers|Complete"
160
+
},
161
+
...
162
+
}
163
+
}
164
+
```
165
+
166
+
Refer to the [DicomJsonOptions](xref:Monai.Deploy.InformaticsGateway.Configuration.DicomJsonOptions) for complete description.
/// Gets or sets the name of bucket where the payload is stored.
10
-
/// </summary>
11
-
publicstringBucket{get;set;}
12
-
13
21
/// <summary>
14
22
/// Gets or sets the ID of the payload which is also used as the root path of the payload.
15
23
/// </summary>
24
+
[JsonProperty(PropertyName="payload_id")]
16
25
publicGuidPayloadId{get;set;}
17
26
18
27
/// <summary>
19
28
/// Gets or sets the associated workflows to be launched.
20
29
/// </summary>
30
+
[JsonProperty(PropertyName="workflows")]
21
31
publicIEnumerable<string>Workflows{get;set;}
22
32
23
33
/// <summary>
24
34
/// Gets or sets number of files in the payload.
25
35
/// </summary>
36
+
[JsonProperty(PropertyName="file_count")]
26
37
publicintFileCount{get;set;}
27
38
28
39
/// <summary>
29
40
/// For DIMSE, the correlation ID is the UUID associated with the first DICOM association received. For an ACR inference request, the correlation ID is the Transaction ID in the original request.
30
41
/// </summary>
42
+
[JsonProperty(PropertyName="correlation_id")]
31
43
publicstringCorrelationId{get;set;}
44
+
45
+
/// <summary>
46
+
/// Gets or sets the time the data was received.
47
+
/// </summary>
48
+
[JsonProperty(PropertyName="timestamp")]
49
+
publicDateTimeTimestamp{get;set;}
50
+
51
+
/// <summary>
52
+
/// Gets or sets a list of files and metadata files in this request.
0 commit comments