173 lines
4.5 KiB
JavaScript
173 lines
4.5 KiB
JavaScript
/**
|
|
* This is a temporary function which will return a hardcoded hanging protocol as a JavaScript object
|
|
*/
|
|
getMammoHangingProtocolObject = function() {
|
|
var protocol = {
|
|
// Need to expand this to allow real searches for studies
|
|
studiesNeeded: [
|
|
'current',
|
|
'prior'
|
|
],
|
|
primaryModality: 'MG',
|
|
stages: [{
|
|
stage: 1,
|
|
rows: 2,
|
|
columns: 4,
|
|
viewports: [{
|
|
seriesDescription: 'RCC',
|
|
study: 'prior'
|
|
}, {
|
|
seriesDescription: 'LCC',
|
|
study: 'prior'
|
|
}, {
|
|
seriesDescription: 'RMLO',
|
|
study: 'prior'
|
|
}, {
|
|
seriesDescription: 'LMLO',
|
|
study: 'prior'
|
|
}, {
|
|
seriesDescription: 'RCC',
|
|
study: 'current'
|
|
}, {
|
|
seriesDescription: 'LCC',
|
|
study: 'current'
|
|
}, {
|
|
seriesDescription: 'RMLO',
|
|
study: 'current'
|
|
}, {
|
|
seriesDescription: 'LMLO',
|
|
study: 'current'
|
|
}
|
|
]
|
|
}, {
|
|
stage: 2,
|
|
rows: 1,
|
|
columns: 2,
|
|
viewports: [{
|
|
seriesDescription: 'RCC',
|
|
study: 'current'
|
|
}, {
|
|
seriesDescription: 'LCC',
|
|
study: 'current'
|
|
}
|
|
]
|
|
}, {
|
|
stage: 3,
|
|
rows: 1,
|
|
columns: 2,
|
|
viewports: [{
|
|
seriesDescription: 'RMLO',
|
|
study: 'current'
|
|
}, {
|
|
seriesDescription: 'LMLO',
|
|
study: 'current'
|
|
}
|
|
]
|
|
}, {
|
|
stage: 4,
|
|
rows: 1,
|
|
columns: 2,
|
|
viewports: [{
|
|
seriesDescription: 'RCC',
|
|
study: 'current'
|
|
}, {
|
|
seriesDescription: 'RCC',
|
|
study: 'prior'
|
|
}
|
|
]
|
|
}, {
|
|
stage: 5,
|
|
rows: 1,
|
|
columns: 2,
|
|
viewports: [{
|
|
seriesDescription: 'LCC',
|
|
study: 'current'
|
|
}, {
|
|
seriesDescription: 'LCC',
|
|
study: 'prior'
|
|
}
|
|
]
|
|
}, {
|
|
stage: 6,
|
|
rows: 1,
|
|
columns: 2,
|
|
viewports: [{
|
|
seriesDescription: 'LMLO',
|
|
study: 'current'
|
|
}, {
|
|
seriesDescription: 'LMLO',
|
|
study: 'prior'
|
|
}
|
|
]
|
|
}, {
|
|
stage: 7,
|
|
rows: 1,
|
|
columns: 2,
|
|
viewports: [{
|
|
seriesDescription: 'RMLO',
|
|
study: 'current'
|
|
}, {
|
|
seriesDescription: 'RMLO',
|
|
study: 'prior'
|
|
}
|
|
]
|
|
}, {
|
|
stage: 8,
|
|
rows: 2,
|
|
columns: 4,
|
|
viewports: [{
|
|
seriesDescription: 'RCC',
|
|
study: 'prior',
|
|
options: {
|
|
includeCADMarkers: true
|
|
}
|
|
}, {
|
|
seriesDescription: 'LCC',
|
|
study: 'prior',
|
|
options: {
|
|
includeCADMarkers: true
|
|
}
|
|
}, {
|
|
seriesDescription: 'RMLO',
|
|
study: 'prior',
|
|
options: {
|
|
includeCADMarkers: true
|
|
}
|
|
}, {
|
|
seriesDescription: 'LMLO',
|
|
study: 'prior',
|
|
options: {
|
|
includeCADMarkers: true
|
|
}
|
|
}, {
|
|
seriesDescription: 'RCC',
|
|
study: 'current',
|
|
options: {
|
|
includeCADMarkers: true
|
|
}
|
|
}, {
|
|
seriesDescription: 'LCC',
|
|
study: 'current',
|
|
options: {
|
|
includeCADMarkers: true
|
|
}
|
|
}, {
|
|
seriesDescription: 'RMLO',
|
|
study: 'current',
|
|
options: {
|
|
includeCADMarkers: true
|
|
}
|
|
}, {
|
|
seriesDescription: 'LMLO',
|
|
study: 'current',
|
|
options: {
|
|
includeCADMarkers: true
|
|
}
|
|
}
|
|
]
|
|
}]
|
|
};
|
|
|
|
return protocol;
|
|
};
|