Revised instructions
For details on the profile, visit the MMRO-II-page.
Nomenclature
Tester = Vendor being tested
Peer 1, Peer 2, Peer 3 = Other peers/vendors being tested against
Patients used
2 | MMROYYC02vv | Vendor^MMROYYC02 | CT-CT Phantom Scans (HFP) |
3 | MMROYYC03vv | Vendor^MMROYYC03 | CT-CT Phantom Scans (FFS) |
4 | MMROYYC04vv | Vendor^MMROYYC04 | CT-CT Phantom Scans (FFP) |
5 | MMROYYC05vv | Vendor^MMROYYC05 | CT/MR/PET (HFS) all in same FoR |
5 | MMROYYC05vv | Vendor^MMROYYC05 | CT/MR/PET (FFS) |
6 | MMROYYC06vv | Vendor^MMROYYC06 | CT-CT Phantom Scans (FFP) |
10 | MMROYYC10vv | Vendor^MMROYYC10 | CT,CBCT/PET (same FoR),MRx2 (sagittal)(HFS) |
Note re. 10: It is our understanding that several application cannot handle sagittal orientations. This is for your information and will not be a failure if your application cannot handle such orientations.
All actors
Try and combine combine patients in different ways. Say patient 2 from peer 2, patient 3 from peer 3 and patient 10 from peer 3. In all cases, make sure to at least use one patient with mixed modalities.
Registrator Actor
Preparation
- Import images from patient 2,3,4,5,6,10
Testing For each imported patient, the Tester must do the following:
- Register all images
- (If possible, also create one contour on primary image set to aid the Registered Contourer Actor)
- Export SRO (and RT Struct) back to PACS
Then for each peer:
- Let Tester import images and registrations from peer (make sure to mix patients)
- Verify visually that the registrations looks correct
Let each peer:
- Let Peer import images and registration from one patient (make sure to mix patients)
- Verify visually that the registration looks correct (also verify image orientation)
Registered Display Actor
Preparation
- Tester imports images and SRO for patient 2,3,4,10
Testing For each peer do the following
- Tester shows it can read in and apply the registration
- Tester shows it can display contours on both CTs using imported SRO
Registered Contourer Actor
Preparation
- Same as for Registrator
- For each patient, contour on the one of the image sets
- Export all contours to PACS
Testing
For each Peer:
- Tester imports images, registrations and contours from Peer's corresponding patient
- Tester shows it can read in and apply the registration
- Tester shows it can display contours on both images (using registration above)
- Tester draws contours on one of the images
- Tester moves contours on to other images (using imported registration)
- Tester exports these contours (now in other FoR than drawn) to PACS
- Peer imports images and contours and displays them correctly (name, colour, shape, position)
Registered Dose Display Actor
Note that the creation of dose objects must not necessarily be done by a peer also being tested for this profile, e.g. in the case with a pure dose viewer.
Preparation (Not actually a requirement for the vendor being tested to pass the profile, but encouraged if possible to create the test data needed for testing)
- Use 2,3,4 or 10
- Create registration b/w primary and secondary image
- Create contours, plan & dose on primary images
- Export registration, contours & dose to PACS
Testing This is exactly the same as for Registered Display, but tester should also display ability to move dose using SRO
Archive Actor
(suggestion from Håkan MacLean)
- Have each Peer export any CT, MR, PET, REG, RT Struct and RT Dose from PACS
- Have each Peer improt any CT, MR, PET, REG, RT Struct and RT Dose from PACS
Old instructions
IHE – Radiation Oncology
2013 Connectathon
MMRO Profile
Test Data and Procedure
VENDOR PRODUCTS PARTICIPATING AS ACTORS
The table below identifies the Vendor Products participating as Actors in the 2013 Connectahon.
TEST DATA (2011)
- Datasets shown in the table below are available for testing the Multi-modality Image Registration Profile
- For each of these datasets, a total of eight instances have been created and stored in the archive(s). The Instance UIDs, Frame of Reference UIDs, Patient ID, and Patient Name of these instances have been modified to ensure uniqueness among the patients stored in the archive.
- The Patient ID (PID) of these datasets is of the form MMRYYCxxvv, where YY is the year of the Connectathon, Cxx is the dataset number, and vv is the vendor product code (see highlighted entries in the lefthand column of the vendor products table, above.
- The vendor product code identies the vendor/product of the Registrator Actor that registers each patient dataset.
- Registrator Actors are to retrieve and process only the datasets corresponding to their own vendor/product ID.
- Registered Contourer, Registered Display, and Registered Dose Display actors are to retrieve three or more datasets corresponding to others’ vendor/product IDs.
PID | Patient Name | Description | |
---|---|---|---|
2 | MMROYYC02vv | Vendor^MMROYYC02 | CT-CT Phantom Scans (HFP) |
3 | MMROYYC03vv | Vendor^MMROYYC03 | CT-CT Phantom Scans (FFS) |
4 | MMROYYC04vv | Vendor^MMROYYC04 | CT-CT Phantom Scans (FFP) |
5 | MMROC05vv | Vendor^MMROC05 | CT, MR, PET (same FoR), REG |
6 | MMROC06vv | Vendor^MMROC06 | CT, MR, PET (separate FoR), REG |
10 | MMROYYC10vv | Vendor^MMROYYC10 | CT,PET/CT,MR(HFS) |
REQUIRED DATASETS
- Successful import of the FFS, HFP, FFP datasets, correct display of the patient images, and the ability to register each pair of images (Registrator). The SRO created must be stored and correctly read by other actors (for the Registrator). Other actors must be able to read and display the registered datasets including the saved SRO.
- MMRYYC02 = CT-CT Phantom Scans (HFP)
- MMRYYC03 = CT-CT Phantom Scans (FFS)
- MMRYYC04 = CT-CT Phantom Scans (FFP)
- Successful import of the hybrid and non-hybrid datasets, correct display of the patient images, and the ability to register both the MR and PET images to the CT images.
- MMRC05 = CT-{MR,PET} Synthetic Scans (HFS), single FoR
- MMRC06 = CT-{MR,PET} Synthetic Scans (HFS), different FoR
- Successful tests of non-archive actors for the Image Registration Profile will include at least the following datasets:
- It is our understanding that several application cannot handle sagittal orientations. This is for your information and will not be a failure if your application cannot handle such orientations.
- MMRYYC10 = CT,PET/CT,MR(HFS)
RETRIEVAL AND STORAGE OF DATASETS
- Registrator Actor
- Retrieve required image datasets corresponding to your own vendor-product code.
- Store Spatial Registration objects with Series Description indicating the vendor-product name of your Registrator Actor application and modalities registered.
- Save screen capture of your UI showing registration and upload to archive.
- Registered Contourer Actor
- Retrieve required image series and Spatial Registration objects from patients corresponding to other vendor-products
- Store RT Structure Sets (in Frame of Reference of primary image series) with Series Description indicating the vendor-product name of your Registered Contourer Actor.
- Registered Display Actor
- Retrieve required image series, Spatial Registration, and RT Structure Set objects from patients corresponding to other vendor-products
- Save screen capture of your UI showing registered display and upload to archive.
- Registered Dose Display Actor
- Retrieve required image series, Spatial Registration, RT Structure Set , and RT Dose objects from patients corresponding to other vendor-products.
- Save screen capture of your UI showing registered display and upload to archive.
USE OF PRIMARY AND SECONDARY ARCHIVES
- All derived data (Spatial Registration objects and RT Structure Sets) must be stored in the MOSAIQ (primary) archive.
- Derived data should also be stored in secondary (Candelis, Velocity) archives.
- At least 3 vendor/product’s datasets for each transaction should be retrieved from each secondary archive
- At least 3 vendor/product’s datasets for each transaction should be stored to each secondary archive
TEST PROCESS
REGISTRATOR
- Demonstrate ability to load each of the datasets as described above and perform a spatial registration.
- Store the resultant spatial registration object.
- If possible, store a second spatial registration (with appropriate noting) with a known offset (may be visually determined) for testing of subsequent actors.
- (Optional) Demonstrate the ability to read in a spatial registration object from 3 vendors and verify / modify the spatial registration.
- (Optional) Demonstrate the ability to store an image dataset. (If image data set is resampled, this transaction is not optional.)
REGISTERED CONTOURER
- For at least 3 vendors (not including identity) read in the image dataset pair, a spatial registration, and a structure set (can initially be a patient w/o structure set, but must demonstrate ability to read structure sets to pass this test).
- Display the results. For the structure set, display the contours on both image data sets. This will be compared with the original spatial registration.
- Generate contours on the secondary image dataset. Display the contours on the primary dataset. Store the contours in a structure set using the Primary Frame of Reference.
- Read in an offset spatial registration and display (confirms that the original spatial registration is being used).
REGISTERED DISPLAY
- For at least 3 vendors (not including identity) read in the image dataset pair, a spatial registration, and a structure set.
- Display the results. For the structure set, display the contours on both image data sets. This will be compared with the original spatial registration.
- Read in an offset spatial registration and display (confirms that the original spatial registration is being used).
REGISTERED DOSE DISPLAY
- For at least 3 vendors (not including identity) read in the image dataset pair, a spatial registration, a structure set, and a dose object.
- Display the results. For the structure set and dose object, display the contours on both image data sets. This will be compared with the original spatial registration.
- Read in an offset spatial registration and display (confirms that the original spatial registration is being used).
ARCHIVE
- For each transaction, demonstrate that data from 3 vendors (not including identity) can be received and stored without modification. This will be accomplished by sending the data to the archive and to the ATC SCP. The data in the archive will then be retrieved and compared at the ATC system for one of each transaction.
- For each transaction, demonstrate that data from 3 vendors (not including identity) can be sent without modification of the original data. This will be accomplished by sending the data from the archive to the receiver and to the ATC SCP. The data at the receiver will then be retrieved and compared at the ATC system for one of each transaction.
Supported Transactions
Actors | Transactions | Optionality | Section |
---|---|---|---|
Archive | Modality Images Stored | R | RAD 4.8 |
Creator Images Stored | R | RAD 4.18 | |
Registered Structure Set Storage | R | 3.26 | |
Spatial Registrations Stored | R | 3.24 | |
Registrator | Creator Images Stored | O | RAD 4.18 |
Utilize Spatial Registrations | O | 3.25 | |
Spatial Registrations Stored | R | 3.24 | |
Registered Display | Modality Images Stored | R | RAD 4.8 |
Registered Structure Set Retrieval | R | 3.27 | |
Utilize Spatial Registrations | R | 3.25 | |
Registered Dose Display | Modality Images Stored | R | RAD 4.8 |
Registered Structure Set Retrieval | R | 3.27 | |
Registered Dose Retrieve | R | 3.28 | |
Utilize Spatial Registrations | R | 3.25 | |
Registered Contourer | Modality Images Stored | R | RAD 4.8 |
Registered Structure Set Storage | R | 3.26 | |
Structure Set Retrieved | R | 3.27 | |
Utilize Spatial Registrations | R | 3.25 |