From 066d21e12d5a602b80bf091ab40a39807a65a339 Mon Sep 17 00:00:00 2001 From: chin Date: Fri, 11 Aug 2023 17:12:53 +0800 Subject: [PATCH] feat: add 0040A073 schema def in instance schema --- models/mongodb/models/dicom.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/models/mongodb/models/dicom.js b/models/mongodb/models/dicom.js index df8d4770..faf5f30e 100644 --- a/models/mongodb/models/dicom.js +++ b/models/mongodb/models/dicom.js @@ -11,6 +11,19 @@ const { logger } = require("../../../utils/logs/log"); const { raccoonConfig } = require("@root/config-class"); const { dictionary } = require("@models/DICOM/dicom-tags-dic"); +let verifyingObserverSchema = new mongoose.Schema( + { + "0040A027": getVRSchema("LO"), + "0040A030": getVRSchema("DT"), + "0040A075": getVRSchema("PN") + }, + { + strict: false, + _id: false, + versionKey: false + } +); + let dicomModelSchema = new mongoose.Schema( { "studyUID": { @@ -81,6 +94,10 @@ let dicomModelSchema = new mongoose.Schema( } }), "00400275": dicomJsonAttributeSchema, + "0040A073": { + ...dicomJsonAttributeSchema, + Value: [verifyingObserverSchema] + }, "00080016": { ...dicomJsonAttributeSchema, Value: [mongoose.SchemaTypes.String]