Skip to main content

Rimage DICOM MultiWORM Stick

MultiWORM Sticks

MultiWORM sticks are formatted as exFAT.

With each job written to the stick a sub directory is created in the root of the filesystem. The name of the sub directory is the a formatted timestamp of the moment of creating the directory  combined with the modality used. {YYYYMMDD_HHMMSS_dicommodality}

Each directory is accompanied by the ticket JSON file of the job. It has the same name as the directory but the extension .json.

20230120_150205_CT 20230120_150205_CT.json

Handled DICOM Attributes

For the RX400 MedX variant, with support for DICOM data, the ticket JSON must include some required DICOM attributes. Some optional attributes are handled if present/configured.

The attributes must be present in the { "job": { "values" ...}} object and, if present, named exactly as stated.

In the following text the settings and their respective DICOM attribute codes are listed below in the format

ticket JSON attribute name
(DICOM attribute,code), DICOM attribute name, format

Required Attributes

dicom_patient_name
(0010,0010), Patient's Name. family names^given names^middle names^prefixes^suffixes
dicom_patient_birthdate
(0010,0030), Patient's Birth Date, YYYYMMDD
dicom_patient_id
(0010,0020), Patient ID, string[64]

Optional Attributes

dicom_modalities
(0008,0020), array of of Modality strings.
dicom_patient_sex
(0010,0040), Patient's Sex, F|M|empty
dicom_other_patient_ids
(0010,1000) Other Patient IDs, string[64]
dicom_study_date
(0008,0020), Study Date, YYYYMMDD
dicom_study_time
(0008,0030) Study Time HHMMSS.FFFFFF, with the millisecons part optional

Example ticket.json

{
  "version": "5.0",
  "sources": [
    {
      "type": "local",
      "name": "media",
      "path": "/storage"
    },
    {
      "type": "local",
      "name": "fonts",
      "path": "/fonts/"
    }
  ],
  "job": {
    "type": "write",
    "values": {
      "user": "NZHVQAJXGB",
      "submitter": "ZTSRXSBEAS",
      "ticket_name": "Dupont Marc",
      "dicom_patient_name": "Dupont^Marc",
      "dicom_patient_birthdate": "19650610",
      "dicom_patient_id": "4804099896",
      "dicom_modalities": [ "CR" ],
      "dicom_patient_sex": "M",
      "dicom_other_patient_ids": "SSN: 430-48-9656",
      "dicom_study_date": "2011123",
      "dicom_study_time": "1111744.240287"
    },
    "settings": {
      "verify": "no",
      "verify_amount": 0,
      "verify_each": 1,
      "quantity": 1,
      "store": false,
      "autostart": true
    },
    "targets": [
      {
        "type": "usb",
        "data_type": "create",
        "devicename": "MLOCFUPMQR",
        "filesystem": "exfat",
        "data": [
          {
            "sourcename": "media",
            "mapping": {
              "path": "/968737fe-603e-4a48-8539-ee6b15c4b37f/Data/",
              "destination": "/"
            }
          }
        ]
      }
    ],
    "label": {
      "type": "create",
      "size": {
        "width": 54,
        "height": 25
      },
      "blocks": [
        {
          "type": "picture",
          "align": "left",
          "position": {
            "x": 3,
            "y": 5
          },
          "picture": {
            "width": 10,
            "height": 10,
            "proportional": true,
            "file": {
              "sourcename": "media",
              "path": "/968737fe-603e-4a48-8539-ee6b15c4b37f/Resources/7WPSCZUZ6U.png"
            }
          }
        },
        {
          "type": "text",
          "align": "left",
          "position": {
            "x": 16,
            "y": 13
          },
          "text": {
            "color": "#000000",
            "font_size": 9,
            "lines": [
              "Dupont Marc"
            ],
            "file": {
	          "sourcename": "fonts",
	          "path": "NotoSansDisplay-Bold.ttf"
	        }
          }
        },
        {
          "type": "text",
          "align": "left",
          "position": {
            "x": 16,
            "y": 9
          },
          "text": {
            "color": "#000000",
            "font_size": 8,
            "lines": [
              "2022.06.03"
            ],
            "file": {
	          "sourcename": "fonts",
	          "path": "NotoSansDisplay-SemiBold.ttf"
	        }
          }
        },
        {
          "type": "text",
          "align": "left",
          "position": {
            "x": 16,
            "y": 2
          },
          "text": {
            "color": "#000000",
            "font_size": 8,
            "lines": [
              "CR Knee"
            ],
            "file": {
	          "sourcename": "fonts",
	          "path": "NotoSansDisplay-SemiBold.ttf"
	        }
          }
        }
      ]
    }
  }
}