diff --git a/Packages/ohif-measurements/client/conformance/checkers/RecistChecker.js b/Packages/ohif-measurements/client/conformance/checkers/RecistChecker.js index 8f6f314f5..ef54e6045 100644 --- a/Packages/ohif-measurements/client/conformance/checkers/RecistChecker.js +++ b/Packages/ohif-measurements/client/conformance/checkers/RecistChecker.js @@ -1,6 +1,7 @@ import { BaseChecker } from './BaseChecker'; import { MaxTargetPerOrganCriteria } from '../criterias/MaxTargetPerOrganCriteria'; import { MaxTargetsCriteria } from '../criterias/MaxTargetsCriteria'; +import { MeasurementsLengthCriteria } from '../criterias/MeasurementsLengthCriteria'; export class RecistChecker extends BaseChecker { @@ -9,6 +10,7 @@ export class RecistChecker extends BaseChecker { this.criterias.push(new MaxTargetsCriteria(5)); this.criterias.push(new MaxTargetPerOrganCriteria(2)); + this.criterias.push(new MeasurementsLengthCriteria({})); } check(data) { diff --git a/Packages/ohif-measurements/client/conformance/criterias/MaxTargetPerOrganCriteria.js b/Packages/ohif-measurements/client/conformance/criterias/MaxTargetPerOrganCriteria.js index 9e4353c18..36ff3ae70 100644 --- a/Packages/ohif-measurements/client/conformance/criterias/MaxTargetPerOrganCriteria.js +++ b/Packages/ohif-measurements/client/conformance/criterias/MaxTargetPerOrganCriteria.js @@ -1,5 +1,4 @@ import { BaseCriteria } from './BaseCriteria'; -import { _ } from 'meteor/underscore'; export class MaxTargetPerOrganCriteria extends BaseCriteria { diff --git a/Packages/ohif-measurements/client/conformance/criterias/MeasurementsLengthCriteria.js b/Packages/ohif-measurements/client/conformance/criterias/MeasurementsLengthCriteria.js new file mode 100644 index 000000000..9db32147a --- /dev/null +++ b/Packages/ohif-measurements/client/conformance/criterias/MeasurementsLengthCriteria.js @@ -0,0 +1,25 @@ +import { BaseCriteria } from './BaseCriteria'; + +export class MeasurementsLengthCriteria extends BaseCriteria { + + constructor(options) { + super(); + options = { + shortAxis: 10, + longAxis: 10, + shortAxisSliceThicknessMultiplier: 2, + longAxisSliceThicknessMultiplier: 2, + modalitiesIn: ['CT', 'MR'], + locationNotIn: ['Lymph Node'] + }; + this.options = options; + } + + check(data) { + let message; + let measurements = []; + + return this.respond(message, measurements); + } + +}