diff --git a/.env.template b/.env.template index 97886ed..dc1d7e8 100644 --- a/.env.template +++ b/.env.template @@ -14,8 +14,6 @@ FHIRSERVER_PORT=8080 FHIRSERVER_APIPATH="fhir" ENABLE_CHECK_ALL_RESOURCE_ID=false -ENABLE_CHECK_REFERENCE=false +ENABLE_CHECK_REF_DELETION=false -ENABLE_CSHARP_VALIDATOR=false -VALIDATION_FILES_ROOT_PATH="/validationResources" -VALIDATION_API_URL="http://burni-fhir-validator-api:7414" \ No newline at end of file +ENABLE_VALIDATOR=false \ No newline at end of file diff --git a/.eslintrc b/.eslintrc index 4cefeb9..c89a06b 100644 --- a/.eslintrc +++ b/.eslintrc @@ -1,20 +1,20 @@ { "parserOptions": { - "ecmaVersion": 2018 + "ecmaVersion": 2022 }, "env": { "browser": true, "node": true, "es6": true }, - "extends": ["eslint:recommended"], + "extends": ["eslint:recommended", "prettier"], "rules": { "semi": ["error", "always"], - "comma-dangle": ["error", "never"], + "comma-dangle": ["error", "never"], "no-unused-vars": "off", - "no-console": 0 , + "no-console": 0, "no-useless-escape": "off", "no-useless-catch": "off" }, "ignorePatterns": ["public/**", "temp/**", "models/FHIR/fhir/**", "docs/**"] -} \ No newline at end of file +} diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..1e77f5d --- /dev/null +++ b/.prettierignore @@ -0,0 +1,11 @@ +# Ignore everything recursively +* + +# But not the .ts files +!*.js + +# Check subdirectories too +!*/ + +docs/** +public/** \ No newline at end of file diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..d9e6e42 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,7 @@ +{ + "trailingComma": "none", + "tabWidth": 4, + "semi": true, + "singleQuote": false, + "quoteProps": "consistent" +} diff --git a/FHIR-mongoose-Models-Generator/ComplexGenerator.js b/FHIR-mongoose-Models-Generator/ComplexGenerator.js index 59ec5a0..d219fcf 100644 --- a/FHIR-mongoose-Models-Generator/ComplexGenerator.js +++ b/FHIR-mongoose-Models-Generator/ComplexGenerator.js @@ -1,13 +1,17 @@ -const fs =require('fs'); -const _ = require('lodash'); -const beautify = require('js-beautify').js; -const primitiveType = ["Boolean" , "String" , "Date" , "Number" , "Buffer"]; -let skipFieldTypes = ["Number" , "String" , "Date" , "this", "Object"]; -const path = require('path'); -const mkdirp = require('mkdirp'); -let schemaJson = JSON.parse(fs.readFileSync(path.join(__dirname ,'./fhir.schema.json') , {encoding: 'utf-8'})); +const fs = require("fs"); +const _ = require("lodash"); +const beautify = require("js-beautify").js; +const primitiveType = ["Boolean", "String", "Date", "Number", "Buffer"]; +let skipFieldTypes = ["Number", "String", "Date", "this", "Object"]; +const path = require("path"); +const mkdirp = require("mkdirp"); +let schemaJson = JSON.parse( + fs.readFileSync(path.join(__dirname, "./fhir.schema.json"), { + encoding: "utf-8" + }) +); -let resourceList = schemaJson.definitions.ResourceList.oneOf.map(v=> { +let resourceList = schemaJson.definitions.ResourceList.oneOf.map((v) => { let itemSplit = v["$ref"].split("/"); return itemSplit[itemSplit.length - 1]; }); @@ -15,25 +19,23 @@ let resourceList = schemaJson.definitions.ResourceList.oneOf.map(v=> { let FHIRJson = schemaJson.definitions; let genedType = []; +const DataTypesSummary = require("./DataTypesSummary"); -const DataTypesSummary = require('./DataTypesSummary'); - - -function checkIsFHIRResource (resourceName) { - return resourceList.find(v=> { - return v.includes(resourceName) && - v.length === resourceName.length; +function checkIsFHIRResource(resourceName) { + return resourceList.find((v) => { + return v.includes(resourceName) && v.length === resourceName.length; }); } -function cleanChildSchema (item) { +function cleanChildSchema(item) { for (let i in item) { - if (_.get(item[i] , "type")){ + if (_.get(item[i], "type")) { let isArray = /[\[\]]/gm.test(item[i].type); - let type = item[i].type.replace(/[\[\]]/gm,''); + let type = item[i].type.replace(/[\[\]]/gm, ""); if (type == "number") { item[i].type = isArray ? "[Number]" : "Number"; - } else if (type == "ResourceList") { //todo, the resourceList need all resource, maybe just generate minium resourceList dynamic? + } else if (type == "ResourceList") { + //todo, the resourceList need all resource, maybe just generate minium resourceList dynamic? item[i].type = "Object"; } } @@ -43,59 +45,57 @@ function cleanChildSchema (item) { function isPrimitiveType(typeName) { return /^[a-z]/.test(typeName) && typeName != "number"; } -function getSchema (resource , name) { +function getSchema(resource, name) { //let skipCol = ["resourceType" , "id" , "meta" ,"implicitRules" ,"language" , "text" ,"contained" , "extension" , "modifierExtension"]; let skipCol = ["id"]; let result = {}; - + for (let i in resource.properties) { //skip the unusual type - if (skipCol.indexOf(i) >= 0 ) continue; - else if (i.indexOf("_") == 0 ) continue; - let type = _.get(resource.properties[i] , "type"); - let refSchema = _.get(resource.properties[i] , "$ref"); - let isCode = _.get(resource.properties[i] , "enum"); - if (type == 'array') { + if (skipCol.indexOf(i) >= 0) continue; + else if (i.indexOf("_") == 0) continue; + let type = _.get(resource.properties[i], "type"); + let refSchema = _.get(resource.properties[i], "$ref"); + let isCode = _.get(resource.properties[i], "enum"); + if (type == "array") { let arrayRef = resource.properties[i].items.$ref; if (resource.properties[i].items.enum) { result[i] = { - type : `[String]` + type: `[String]` }; continue; } - let arrayRefClean = arrayRef.split('/'); - let typeOfField = arrayRefClean[arrayRefClean.length-1]; + let arrayRefClean = arrayRef.split("/"); + let typeOfField = arrayRefClean[arrayRefClean.length - 1]; if (typeOfField == name) typeOfField = "this"; if (/^#/.test(arrayRef)) { result[i] = { - type : `[${typeOfField}]` + type: `[${typeOfField}]` }; } else { result[i] = { - type : `[${typeOfField}]` + type: `[${typeOfField}]` }; } - } - else if (refSchema) { + } else if (refSchema) { if (/^#/.test(refSchema)) { - let refClean = refSchema.split('/'); - let typeOfField = refClean[refClean.length-1]; + let refClean = refSchema.split("/"); + let typeOfField = refClean[refClean.length - 1]; if (isPrimitiveType(typeOfField)) { result[i] = typeOfField; } else { result[i] = { - type : typeOfField + type: typeOfField }; } - } else if (!/^#/.test(refSchema)) { - let refClean = refSchema.split('/'); - let typeOfField = refClean[refClean.length-1]; + let refClean = refSchema.split("/"); + let typeOfField = refClean[refClean.length - 1]; if (isPrimitiveType(typeOfField)) { result[i] = typeOfField; } else { result[i] = { - type : typeOfField + type: typeOfField }; } } @@ -103,23 +103,23 @@ function getSchema (resource , name) { let typeOfField = "String"; //console.log(type); result[i] = { - type : typeOfField , - enum : JSON.stringify(isCode) + type: typeOfField, + enum: JSON.stringify(isCode) }; } else { if (isPrimitiveType(type)) { result[i] = type; } else { result[i] = { - type : type + type: type }; } } - let isRequired = _.get(resource , "required"); + let isRequired = _.get(resource, "required"); if (isRequired) { for (let item of isRequired) { if (item == i) { - Object.assign(result[i] , {required : true}); + Object.assign(result[i], { required: true }); } } } @@ -133,42 +133,46 @@ function getImportLibs(schema) { let cleanType = ""; for (let i in schema) { let item = schema[i]; - if (_.get(item , "type")) { + if (_.get(item, "type")) { item.default = "void 0"; - cleanType = item.type.replace(/[\[\]]/gm , ''); + cleanType = item.type.replace(/[\[\]]/gm, ""); } else { - cleanType = item.replace(/[\[\]]/gm , ''); + cleanType = item.replace(/[\[\]]/gm, ""); } - if (skipFieldTypes.indexOf(cleanType) < 0 && !importedTypeLib.includes(cleanType)) { + if ( + skipFieldTypes.indexOf(cleanType) < 0 && + !importedTypeLib.includes(cleanType) + ) { if (isPrimitiveType(cleanType)) { - importLib =`${importLib}const ${cleanType} = require('../FHIRDataTypesSchema/${cleanType}');\r\n`; + importLib = `${importLib}const ${cleanType} = require('../FHIRDataTypesSchema/${cleanType}');\r\n`; } else { - importLib =`${importLib}const {${cleanType}} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef');\r\n`; + importLib = `${importLib}const {${cleanType}} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef');\r\n`; } importedTypeLib.push(cleanType); } } return importLib; } -async function generateSchema (type) { - let schema = getSchema(FHIRJson[type] , type); +async function generateSchema(type) { + let schema = getSchema(FHIRJson[type], type); cleanChildSchema(schema); let importLibs = getImportLibs(schema); - let schemaStr = JSON.stringify(schema , null , 4).replace(/\"/gm , ''); + let schemaStr = JSON.stringify(schema, null, 4).replace(/\"/gm, ""); let code = ` const { ${type} } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); ${type}.add(${schemaStr.replace(/\\/gm, '"')}); - module.exports.${type} = ${ type };`; + module.exports.${type} = ${type};`; code = `${importLibs}${code}`; - + await mkdirp(`./models/mongodb/FHIRDataTypesSchema-New`); - fs.writeFileSync(`./models/mongodb/FHIRDataTypesSchema-New/${type}.js` , beautify(code , {indent_size : 4 ,pace_in_empty_paren: true })); + fs.writeFileSync( + `./models/mongodb/FHIRDataTypesSchema-New/${type}.js`, + beautify(code, { indent_size: 4, pace_in_empty_paren: true }) + ); } - function main() { - - for (let FHIRType in FHIRJson) { + for (let FHIRType in FHIRJson) { let [maybeResourceName] = FHIRType.split("_"); if (!checkIsFHIRResource(FHIRType) && FHIRType != "ResourceList") { if (/^[A-Z]/.test(FHIRType)) { @@ -176,7 +180,6 @@ function main() { } } } - } -main(); \ No newline at end of file +main(); diff --git a/FHIR-mongoose-Models-Generator/DataTypesSummary.js b/FHIR-mongoose-Models-Generator/DataTypesSummary.js index a23f3cd..1418594 100644 --- a/FHIR-mongoose-Models-Generator/DataTypesSummary.js +++ b/FHIR-mongoose-Models-Generator/DataTypesSummary.js @@ -1,26 +1,26 @@ module.exports = { - PrimitiveTypes : [ - "instant" , - "time" , - "date" , - "dateTime" , - "base64Binary" , - "decimal" , - "boolean" , - "url" , - "code" , - "string" , - "integer" , - "uri" , - "canonical" , - "markdown" , - "id" , - "oid" , - "uuid" , - "unsignedInt" , + PrimitiveTypes: [ + "instant", + "time", + "date", + "dateTime", + "base64Binary", + "decimal", + "boolean", + "url", + "code", + "string", + "integer", + "uri", + "canonical", + "markdown", + "id", + "oid", + "uuid", + "unsignedInt", "positiveInt" - ] , - GeneralPurposeDataTypes : [ + ], + GeneralPurposeDataTypes: [ "Ratio", "Period", "Range", @@ -44,7 +44,7 @@ module.exports = { "Count", "MoneyQuantity", "SimpleQuantity" - ] , + ], MetadataTypes: [ "ContactDetail", "Contributor", @@ -54,15 +54,15 @@ module.exports = { "ParameterDefinition", "Expression", "TriggerDefinition" - ] , + ], SpecialPurposeDataTypes: [ - "Reference" , - "Meta" , - "Dosage" , - "xhtml" , - "BackboneElement" , - "Narrative" , - "Extension" , + "Reference", + "Meta", + "Dosage", + "xhtml", + "BackboneElement", + "Narrative", + "Extension", "ElementDefinition" ] -}; \ No newline at end of file +}; diff --git a/FHIR-mongoose-Models-Generator/PrimitiveGenerator.js b/FHIR-mongoose-Models-Generator/PrimitiveGenerator.js index 17522c6..c7d881c 100644 --- a/FHIR-mongoose-Models-Generator/PrimitiveGenerator.js +++ b/FHIR-mongoose-Models-Generator/PrimitiveGenerator.js @@ -1,37 +1,45 @@ -const fs =require('fs'); -const _ = require('lodash'); -const beautify = require('js-beautify').js; -const path =require('path'); -const mkdirp = require('mkdirp'); -let schemaJson = JSON.parse(fs.readFileSync(path.join(__dirname ,'./fhir.schema.json') , {encoding: 'utf-8'})); +const fs = require("fs"); +const _ = require("lodash"); +const beautify = require("js-beautify").js; +const path = require("path"); +const mkdirp = require("mkdirp"); +let schemaJson = JSON.parse( + fs.readFileSync(path.join(__dirname, "./fhir.schema.json"), { + encoding: "utf-8" + }) +); -let resourceList = schemaJson.definitions.ResourceList.oneOf.map(v=> { +let resourceList = schemaJson.definitions.ResourceList.oneOf.map((v) => { let itemSplit = v["$ref"].split("/"); return itemSplit[itemSplit.length - 1]; }); let FHIRJson = schemaJson.definitions; -function checkIsFHIRResource (resourceName) { +function checkIsFHIRResource(resourceName) { return resourceList.includes(resourceName); } -let datePrimitiveType = ['instant' ,'time' , 'dateTime' , 'date']; +let datePrimitiveType = ["instant", "time", "dateTime", "date"]; function main() { mkdirp.sync("./FHIRPrimitiveTypes"); - for (let type in FHIRJson) { + for (let type in FHIRJson) { if (!checkIsFHIRResource(type) && type != "ResourceList") { if (/^[a-z]/.test(type) && !type.includes("_")) { let primitiveType = FHIRJson[type]; //console.log(`${type} : ` , primitiveType); - let pattern = _.get(primitiveType , 'pattern'); - let typeInSchema = _.get(primitiveType , 'type') || "String"; + let pattern = _.get(primitiveType, "pattern"); + let typeInSchema = _.get(primitiveType, "type") || "String"; if (datePrimitiveType.includes(type)) { typeInSchema = "Date"; } - typeInSchema = typeInSchema.substring(0 , 1).toUpperCase() + typeInSchema.substring(1); + typeInSchema = + typeInSchema.substring(0, 1).toUpperCase() + + typeInSchema.substring(1); if (pattern && !datePrimitiveType.includes(type)) { - fs.writeFileSync(`./FHIRPrimitiveTypes/${type}.js` , beautify(`module.exports = { + fs.writeFileSync( + `./FHIRPrimitiveTypes/${type}.js`, + beautify(`module.exports = { type : ${typeInSchema} , validate : { validator : function (v) { @@ -40,35 +48,43 @@ function main() { message : props => \`\${props.value} is not a valid ${type}!\` } , default : void 0 - }`)); + }`) + ); } else { let schema = { - type : typeInSchema , - default : "void 0" , - get : "" + type: typeInSchema, + default: "void 0", + get: "" }; if (type == "date") { - schema.get = "function (v) {return moment(v).format('YYYY-MM-DD');}"; + schema.get = + "function (v) {return moment(v).format('YYYY-MM-DD');}"; } else if (type == "dateTime") { - schema.get = "function (v) {return moment(v).format('YYYY-MM-DDThh:mm:ssZ');}"; + schema.get = + "function (v) {return moment(v).format('YYYY-MM-DDThh:mm:ssZ');}"; } else if (type == "instant") { - schema.get = "function (v) {return moment(v).format('YYYY-MM-DDThh:mm:ss.SSSZ');}"; - } else if (type== "time") { - schema.get = "function (v) {return moment(v).format('hh:mm:ss');}"; + schema.get = + "function (v) {return moment(v).format('YYYY-MM-DDThh:mm:ss.SSSZ');}"; + } else if (type == "time") { + schema.get = + "function (v) {return moment(v).format('hh:mm:ss');}"; } else { delete schema.get; } - fs.writeFileSync(`./FHIRPrimitiveTypes/${type}.js` , beautify(` + fs.writeFileSync( + `./FHIRPrimitiveTypes/${type}.js`, + beautify(` const moment = require('moment'); - module.exports = ${JSON.stringify(schema).replace(/\"/gm , '')}`)); + module.exports = ${JSON.stringify(schema).replace( + /\"/gm, + "" + )}`) + ); } - } } } - } - -main(); \ No newline at end of file +main(); diff --git a/FHIR-mongoose-Models-Generator/resourceGenerator.js b/FHIR-mongoose-Models-Generator/resourceGenerator.js index 48791f3..d045118 100644 --- a/FHIR-mongoose-Models-Generator/resourceGenerator.js +++ b/FHIR-mongoose-Models-Generator/resourceGenerator.js @@ -1,12 +1,16 @@ -const fs =require('fs'); -const _ = require('lodash'); -const beautify = require('js-beautify').js; -const primitiveType = ["Boolean" , "String" , "Date" , "Number" , "Buffer"]; -const skipFieldTypes = ["Number" , "String" , "Date" , "this" , "Object"]; -const path = require('path'); -const mkdirp = require('mkdirp'); +const fs = require("fs"); +const _ = require("lodash"); +const beautify = require("js-beautify").js; +const primitiveType = ["Boolean", "String", "Date", "Number", "Buffer"]; +const skipFieldTypes = ["Number", "String", "Date", "this", "Object"]; +const path = require("path"); +const mkdirp = require("mkdirp"); const DataTypesSummary = require("./DataTypesSummary"); -let schemaJson = JSON.parse(fs.readFileSync(path.join(__dirname ,'./fhir.schema.json') , {encoding: 'utf-8'})); +let schemaJson = JSON.parse( + fs.readFileSync(path.join(__dirname, "./fhir.schema.json"), { + encoding: "utf-8" + }) +); let FHIRJson = schemaJson.definitions; let config = {}; @@ -15,42 +19,50 @@ function checkHaveSchema(typeName) { } function isFHIRSchema(typeName) { - return !_.isUndefined(_.get(FHIRJson ,typeName)) ; + return !_.isUndefined(_.get(FHIRJson, typeName)); } function isPrimitiveType(typeName) { - return /^[a-z]/.test(typeName) && typeName != "number" && DataTypesSummary.PrimitiveTypes.includes(typeName); + return ( + /^[a-z]/.test(typeName) && + typeName != "number" && + DataTypesSummary.PrimitiveTypes.includes(typeName) + ); } - -function cleanChildSchema (item) { +function cleanChildSchema(item) { for (let i in item) { - if (_.get(item[i] , "type")){ + if (_.get(item[i], "type")) { let isArray = /[\[\]]/gm.test(item[i].type); - let type = item[i].type.replace(/[\[\]]/gm,''); + let type = item[i].type.replace(/[\[\]]/gm, ""); if (type == "number") { item[i].type = isArray ? "[Number]" : "Number"; - } else if (type == "ResourceList") { //todo, the resourceList need all resource, maybe just generate minium resourceList dynamic? + } else if (type == "ResourceList") { + //todo, the resourceList need all resource, maybe just generate minium resourceList dynamic? item[i].type = "Object"; } } } } -function fixChoiceTypeOfDate (fieldName, type) { - if (fieldName == "modifierExtension") return { - yes: false, - type: "" - }; +function fixChoiceTypeOfDate(fieldName, type) { + if (fieldName == "modifierExtension") + return { + yes: false, + type: "" + }; const dateTypes = ["Date", "DateTime", "Instant", "Time"]; let typeOfField = fieldName.match(/([A-Z])\w+/g); - - for (let i = 0 ; i < dateTypes.length ; i++) { + + for (let i = 0; i < dateTypes.length; i++) { let dateType = dateTypes[i]; - - if (typeOfField == dateType && type == "string") { - console.info(`fieldName ${fieldName} typeOfField ${typeOfField} , dateType ${dateType} , type ${type}`); - let lowerFirstDateTypes = dateType.charAt(0).toLowerCase() + dateType.slice(1); + + if (typeOfField == dateType && type == "string") { + console.info( + `fieldName ${fieldName} typeOfField ${typeOfField} , dateType ${dateType} , type ${type}` + ); + let lowerFirstDateTypes = + dateType.charAt(0).toLowerCase() + dateType.slice(1); return { yes: true, type: lowerFirstDateTypes @@ -65,60 +77,59 @@ function fixChoiceTypeOfDate (fieldName, type) { /** * Parse fhir.schema (JSON Standard Schema) to Mongoose Schema - * @param {*} resource - * @param {*} name - * @returns + * @param {*} resource + * @param {*} name + * @returns */ -function getSchema (resource , name) { +function getSchema(resource, name) { //let skipCol = ["resourceType" , "id" , "meta" ,"implicitRules" ,"language" , "text" ,"contained" , "extension" , "modifierExtension"]; - let skipCol = ["id" , "resourceType" , "contained"]; + let skipCol = ["id", "resourceType", "contained"]; let result = {}; - + for (let i in resource.properties) { //skip the unusual type - if (skipCol.indexOf(i) >= 0 ) continue; - else if (i.indexOf("_") == 0 ) continue; - let type = _.get(resource.properties[i] , "type"); + if (skipCol.indexOf(i) >= 0) continue; + else if (i.indexOf("_") == 0) continue; + let type = _.get(resource.properties[i], "type"); let choiceTypeDate = fixChoiceTypeOfDate(i, type); - let refSchema = _.get(resource.properties[i] , "$ref"); - let isCode = _.get(resource.properties[i] , "enum"); - if (type == 'array') { + let refSchema = _.get(resource.properties[i], "$ref"); + let isCode = _.get(resource.properties[i], "enum"); + if (type == "array") { let arrayRef = resource.properties[i].items.$ref; if (resource.properties[i].items.enum) { result[i] = { - type : `[String]` + type: `[String]` }; continue; } - let arrayRefClean = arrayRef.split('/'); - let typeOfField = arrayRefClean[arrayRefClean.length-1]; + let arrayRefClean = arrayRef.split("/"); + let typeOfField = arrayRefClean[arrayRefClean.length - 1]; if (typeOfField == name) typeOfField = "this"; //The type of field reference self if (choiceTypeDate.yes) typeOfField = choiceTypeDate.type; result[i] = { - type : `[${typeOfField}]` + type: `[${typeOfField}]` }; - } else if (refSchema) { + } else if (refSchema) { if (/^#/.test(refSchema)) { - let refClean = refSchema.split('/'); - let typeOfField = refClean[refClean.length-1]; + let refClean = refSchema.split("/"); + let typeOfField = refClean[refClean.length - 1]; if (choiceTypeDate.yes) typeOfField = choiceTypeDate.type; if (isPrimitiveType(typeOfField)) { result[i] = typeOfField; } else { result[i] = { - type : typeOfField + type: typeOfField }; } - } else if (!/^#/.test(refSchema)) { - let refClean = refSchema.split('/'); - let typeOfField = refClean[refClean.length-1]; + let refClean = refSchema.split("/"); + let typeOfField = refClean[refClean.length - 1]; if (choiceTypeDate.yes) typeOfField = choiceTypeDate.type; if (isPrimitiveType(typeOfField)) { result[i] = typeOfField; } else { result[i] = { - type : typeOfField + type: typeOfField }; } } @@ -126,8 +137,8 @@ function getSchema (resource , name) { let typeOfField = "String"; //console.log(type); result[i] = { - type : typeOfField , - enum : JSON.stringify(isCode) + type: typeOfField, + enum: JSON.stringify(isCode) }; } else { if (choiceTypeDate.yes) type = choiceTypeDate.type; @@ -135,15 +146,15 @@ function getSchema (resource , name) { result[i] = type; } else { result[i] = { - type : type + type: type }; } } - let isRequired = _.get(resource , "required"); + let isRequired = _.get(resource, "required"); if (isRequired) { for (let item of isRequired) { if (item == i) { - Object.assign(result[i] , {required : true}); + Object.assign(result[i], { required: true }); } } } @@ -157,17 +168,20 @@ function getImportLibs(schema) { let cleanType = ""; for (let i in schema) { let item = schema[i]; - if (_.get(item , "type")) { + if (_.get(item, "type")) { item.default = "void 0"; - cleanType = item.type.replace(/[\[\]]/gm , ''); + cleanType = item.type.replace(/[\[\]]/gm, ""); } else { - cleanType = item.replace(/[\[\]]/gm , ''); + cleanType = item.replace(/[\[\]]/gm, ""); } - if (skipFieldTypes.indexOf(cleanType) < 0 && !importedTypeLib.includes(cleanType)) { + if ( + skipFieldTypes.indexOf(cleanType) < 0 && + !importedTypeLib.includes(cleanType) + ) { if (isPrimitiveType(cleanType)) { - importLib =`${importLib}const ${cleanType} = require('../FHIRDataTypesSchema/${cleanType}');\r\n`; + importLib = `${importLib}const ${cleanType} = require('../FHIRDataTypesSchema/${cleanType}');\r\n`; } else { - importLib =`${importLib}const {${cleanType}} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport');\r\n`; + importLib = `${importLib}const {${cleanType}} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport');\r\n`; } importedTypeLib.push(cleanType); } @@ -184,16 +198,19 @@ function generateBackBoneElement(item) { } } if (isBackBone && item.includes("_")) { - console.log("back bone element type:" , item); + console.log("back bone element type:", item); generateSchema(item); } } -async function generateSchema (type) { - let schema = getSchema(FHIRJson[type] , type); +async function generateSchema(type) { + let schema = getSchema(FHIRJson[type], type); cleanChildSchema(schema); let importLibs = getImportLibs(schema); - let schemaStr = JSON.stringify(schema , null , 4).replace(/\"/gm , ''); - let code = `module.exports = new mongoose.Schema (${schemaStr.replace(/\\/gm , '"')} , { + let schemaStr = JSON.stringify(schema, null, 4).replace(/\"/gm, ""); + let code = `module.exports = new mongoose.Schema (${schemaStr.replace( + /\\/gm, + '"' + )} , { _id : false , id: false, toObject: { @@ -201,11 +218,14 @@ async function generateSchema (type) { } });`; code = `${importLibs}${code}`; - fs.writeFileSync(`./models/mongodb/FHIRDataTypesSchema/${type}.js` , beautify(code , {indent_size : 4 ,pace_in_empty_paren: true })); + fs.writeFileSync( + `./models/mongodb/FHIRDataTypesSchema/${type}.js`, + beautify(code, { indent_size: 4, pace_in_empty_paren: true }) + ); // for (let i in schema) { // try { // let item = schema[i]; - // if (_.get(item , "type")) { + // if (_.get(item , "type")) { // for (let key in item) { // let deepItem = _.get(item[key] , "type") || item[key]; // deepItem = String(deepItem) @@ -220,14 +240,14 @@ async function generateSchema (type) { // } // } } -function generateResourceSchema (type) { +function generateResourceSchema(type) { if (!FHIRJson[type]) { - console.error('Unknown resource type ' + type); + console.error("Unknown resource type " + type); process.exit(1); } let result = getSchema(FHIRJson[type]); for (let i in result) { - if (_.get(result[i] , "type")) { + if (_.get(result[i], "type")) { // let cleanType = result[i].type.replace(/[\[\]]/gm , ''); // generateBackBoneElement(cleanType); result[i].default = "void 0"; @@ -235,15 +255,13 @@ function generateResourceSchema (type) { } cleanChildSchema(result); let topLevelObj = { - resourceType : { - type : "String" , - required : "true" , - enum: [ - `"${type}"` - ] + resourceType: { + type: "String", + required: "true", + enum: [`"${type}"`] } }; - result = Object.assign({} , result , topLevelObj); + result = Object.assign({}, result, topLevelObj); if (_.get(result, "collection")) { let tempCollectionField = _.cloneDeep(result["collection"]); @@ -254,7 +272,9 @@ function generateResourceSchema (type) { // let importLib = "const mongoose = require('mongoose');\r\nconst moment = require('moment');\r\nconst _ = require('lodash');\r\n"; let code = `module.exports = function () { require('mongoose-schema-jsonschema')(mongoose); - const ${type} = ${JSON.stringify(result , null , 4).replace(/\"/gm , '').replace(/\\/gm , '"')};\r\n + const ${type} = ${JSON.stringify(result, null, 4) + .replace(/\"/gm, "") + .replace(/\\/gm, '"')};\r\n ${type}.id = { ...id , index: true @@ -286,34 +306,38 @@ function generateResourceSchema (type) { _.set(result, "_doc.collection", tempCollectionField); delete result._doc.myCollection; } - return result; + return result.toObject(); }; ${type}Schema.pre('save', async function (next) { let mongodb = require('../index'); - if (process.env.ENABLE_CHECK_ALL_RESOURCE_ID== "true") { + if (process.env.ENABLE_CHECK_ALL_RESOURCE_ID == "true") { let storedID = await mongodb.FHIRStoredID.findOne({ id: this.id }); - if (storedID.resourceType == "${type}") { - const docInHistory = await mongodb.${type}_history.findOne({ - id: this.id - }) - .sort({ - "meta.versionId" : -1 - }); - let versionId = Number(_.get(docInHistory , "meta.versionId"))+1; - let versionIdStr = String(versionId); - _.set(this, "meta.versionId", versionIdStr); - _.set(this, "meta.lastUpdated", new Date()); - } else { + if (storedID.resourceType != "${type}") { console.error('err', storedID); return next(new Error(\`The id->\${this.id} stored by resource \${storedID.resourceType}\`)); } + } + + const docInHistory = await mongodb.${type}_history.findOne({ + id: this.id + }) + .sort({ + "meta.versionId": -1 + }); + + if (docInHistory) { + let versionId = Number(_.get(docInHistory, "meta.versionId")) + 1; + let versionIdStr = String(versionId); + _.set(this, "meta.versionId", versionIdStr); + _.set(this, "meta.lastUpdated", new Date()); } else { _.set(this, "meta.versionId", "1"); _.set(this, "meta.lastUpdated", new Date()); } + return next(); }); @@ -350,6 +374,8 @@ function generateResourceSchema (type) { } , { upsert : true }); + + await storeResourceRefBy(item); }); ${type}Schema.pre('findOneAndUpdate' , async function (next) { @@ -386,6 +412,9 @@ function generateResourceSchema (type) { } catch (e) { console.error(e); } + + await storeResourceRefBy(item); + return result; }); @@ -397,6 +426,11 @@ function generateResourceSchema (type) { let mongodb = require('../index'); let item = docToDelete.toObject(); delete item._id; + + if (process.env.ENABLE_CHECK_REF_DELETION === "true" && await checkResourceHaveReferenceByOthers(item)) { + next(\`The \${item.resourceType}:id->\${item.id} is referenced by multiple resource, please do not delete resource that have association\`); + } + item.meta.versionId = String(Number(item.meta.versionId)+1); let version = item.meta.versionId; @@ -412,62 +446,74 @@ function generateResourceSchema (type) { next(); }); + ${type}Schema.post('findOneAndDelete', async function (resource) { + await updateRefBy(resource); + await deleteEmptyRefBy(); + }); + const ${type}Model = mongoose.model("${type}" , ${type}Schema , "${type}"); return ${type}Model;\r\n}`; + let importLibs = getImportLibs(result); if (!importLibs.includes("const id = require")) { - importLibs =`const moment = require('moment');\r\nconst _ = require('lodash');\r\n${importLibs}const id = require('${config.requirePath}/id');\r\n`; + importLibs = `const moment = require('moment');\r\nconst _ = require('lodash');\r\n${importLibs}const id = require('${config.requirePath}/id');\r\nconst { storeResourceRefBy, updateRefBy, deleteEmptyRefBy, checkResourceHaveReferenceByOthers } = require("../common");\r\n`; } else { - importLibs =`const moment = require('moment');\r\nconst _ = require('lodash');\r\n${importLibs}\r\n`; + importLibs = `const moment = require('moment');\r\nconst _ = require('lodash');\r\n${importLibs}\r\nconst { storeResourceRefBy, updateRefBy, deleteEmptyRefBy, checkResourceHaveReferenceByOthers } = require("../common");\r\n`; } code = `${importLibs}${code};`; mkdirp.sync(config.resourcePath); - fs.writeFileSync(`${config.resourcePath}/${type}.js` , beautify(code , {indent_size : 4 ,pace_in_empty_paren: true })); + fs.writeFileSync( + `${config.resourcePath}/${type}.js`, + beautify(code, { indent_size: 4, pace_in_empty_paren: true }) + ); } - -module.exports = function (inputResourceType , option) { +module.exports = function (inputResourceType, option) { if (option.cwd) { process.chdir(option.cwd); } //let typePath = option.typePath; let resourcePath = option.resourcePath; - /* if (!typePath) { + /* if (!typePath) { console.error('missing typePath option'); process.exit(1); } else */ if (!resourcePath) { - console.error('missing resourcePath option'); + console.error("missing resourcePath option"); process.exit(1); } //config.typePath = typePath; config.resourcePath = resourcePath; //mkdirp.sync(`${config.resourcePath}/`); //mkdirp.sync(`${config.typePath}/`); - config.requirePath = path.relative(resourcePath , "./models/mongodb/FHIRDataTypesSchema").replace(/\\/gm ,"/"); + config.requirePath = path + .relative(resourcePath, "./models/mongodb/FHIRDataTypesSchema") + .replace(/\\/gm, "/"); generateResourceSchema(inputResourceType); }; -function main(inputResourceType , option) { +function main(inputResourceType, option) { if (option.cwd) { process.chdir(option.cwd); } //let typePath = option.typePath; let resourcePath = option.resourcePath; - /* if (!typePath) { + /* if (!typePath) { console.error('missing typePath option'); process.exit(1); } else */ if (!resourcePath) { - console.error('missing resourcePath option'); + console.error("missing resourcePath option"); process.exit(1); } //config.typePath = typePath; config.resourcePath = resourcePath; - config.requirePath = path.relative(resourcePath , "./models/mongodb/FHIRDataTypesSchema").replace(/\\/gm ,"/"); + config.requirePath = path + .relative(resourcePath, "./models/mongodb/FHIRDataTypesSchema") + .replace(/\\/gm, "/"); generateResourceSchema(inputResourceType); } /*main("Bundle" , { resourcePath : "./models/mongodb/" -})*/ \ No newline at end of file +})*/ diff --git a/api/FHIRApiService/$validate.js b/api/FHIRApiService/$validate.js index f6db8ff..ad1c171 100644 --- a/api/FHIRApiService/$validate.js +++ b/api/FHIRApiService/$validate.js @@ -1,16 +1,20 @@ -const _ = require('lodash'); -const FHIR = require('fhir').Fhir; -const mongodb = require('../../models/mongodb'); -const { handleError, OperationOutcome, issue} = require('../../models/FHIR/httpMessage'); -const { logger } = require('../../utils/log'); -const path = require('path'); +const _ = require("lodash"); +const FHIR = require("fhir").Fhir; +const mongodb = require("../../models/mongodb"); +const { + handleError, + OperationOutcome, + issue +} = require("../../models/FHIR/httpMessage"); +const { logger } = require("../../utils/log"); +const path = require("path"); /** - * - * @param {import('express').Request} req - * @param {import('express').Response} res + * + * @param {import('express').Request} req + * @param {import('express').Response} res * @param {string} resourceType - * @returns + * @returns */ module.exports = async function (req, res, resourceType) { let doRes = function (code, item) { @@ -22,27 +26,35 @@ module.exports = async function (req, res, resourceType) { return res.status(code).send(item); }; - try { let operationOutcomeMessage; if (process.env.ENABLE_VALIDATOR === "true") { - let { validateResource } = require("../../utils/validator/processor"); + let { + validateResource + } = require("../../utils/validator/processor"); let validationResult = await validateResource(req.body); - if (validationResult.isError) return doRes(422, validationResult.message); - else operationOutcomeMessage = validationResult.message; + if (validationResult.isError) + return doRes(422, validationResult.message); + else operationOutcomeMessage = validationResult.message; } else { - operationOutcomeMessage = await getValidateResult(req, resourceType); - let haveError = (_.get(operationOutcomeMessage, "issue")) ? operationOutcomeMessage.issue.find(v=> v.severity === "error") : false; + operationOutcomeMessage = await getValidateResult( + req, + resourceType + ); + let haveError = _.get(operationOutcomeMessage, "issue") + ? operationOutcomeMessage.issue.find( + (v) => v.severity === "error" + ) + : false; if (haveError) { return doRes(422, operationOutcomeMessage); } } return doRes(200, operationOutcomeMessage); - - } catch(e) { + } catch (e) { let errorStr = JSON.stringify(e, Object.getOwnPropertyNames(e)); logger.error(`[Error: ${errorStr}]`); let operationOutcomeError = handleError.exception(errorStr); @@ -50,17 +62,18 @@ module.exports = async function (req, res, resourceType) { } }; - /** * Only validate base structure of resource, exclude profile. - * @param {import('express').Request} req - * @param {string} resourceType + * @param {import('express').Request} req + * @param {string} resourceType */ - async function getValidateResult(req, resourceType) { +async function getValidateResult(req, resourceType) { try { let validation = await mongodb[resourceType].validate(req.body); - return handleError.informational("all ok (only validate base structure)"); - } catch(e) { + return handleError.informational( + "all ok (only validate base structure)" + ); + } catch (e) { let name = _.get(e, "name"); if (name === "ValidationError") { let operationOutcomeError = new OperationOutcome([]); @@ -75,4 +88,4 @@ module.exports = async function (req, res, resourceType) { } throw e; } -} \ No newline at end of file +} diff --git a/api/FHIRApiService/condition-delete.js b/api/FHIRApiService/condition-delete.js index 0f19cbe..6778548 100644 --- a/api/FHIRApiService/condition-delete.js +++ b/api/FHIRApiService/condition-delete.js @@ -1,24 +1,26 @@ -const _ = require('lodash'); -const mongodb = require('models/mongodb'); -const { - handleError -} = require('../../models/FHIR/httpMessage'); -const FHIR = require('fhir').Fhir; -const { isRealObject } = require('../apiService'); -const { logger } = require('../../utils/log'); -const path = require('path'); +const _ = require("lodash"); +const mongodb = require("models/mongodb"); +const { handleError } = require("../../models/FHIR/httpMessage"); +const FHIR = require("fhir").Fhir; +const { isRealObject } = require("../apiService"); +const { logger } = require("../../utils/log"); +const path = require("path"); /** - * - * @param {import('express').Request} req - * @param {import('express').Response} res - * @param {string} resourceType - * @param {*} paramsSearch - * @returns + * + * @param {import('express').Request} req + * @param {import('express').Response} res + * @param {string} resourceType + * @param {*} paramsSearch + * @returns */ -module.exports = async function(req, res, resourceType, paramsSearch) { - logger.info(`[Info: do condition-delete] [Resource Type: ${resourceType}] [Content-Type: ${res.getHeader("content-type")}] [Url-SearchParam: ${req.url}] `); - let doRes = function (code , item) { +module.exports = async function (req, res, resourceType, paramsSearch) { + logger.info( + `[Info: do condition-delete] [Resource Type: ${resourceType}] [Content-Type: ${res.getHeader( + "content-type" + )}] [Url-SearchParam: ${req.url}] ` + ); + let doRes = function (code, item) { if (res.getHeader("content-type").includes("xml")) { let fhir = new FHIR(); let xmlItem = fhir.objToXml(item); @@ -27,13 +29,15 @@ module.exports = async function(req, res, resourceType, paramsSearch) { return res.status(code).send(item); }; let queryParameter = _.cloneDeep(req.query); - let paginationSkip = queryParameter['_offset'] == undefined ? 0 : queryParameter['_offset']; - let paginationLimit = queryParameter['_count'] == undefined ? 100 : queryParameter['_count']; + let paginationSkip = + queryParameter["_offset"] == undefined ? 0 : queryParameter["_offset"]; + let paginationLimit = + queryParameter["_count"] == undefined ? 100 : queryParameter["_count"]; _.set(req.query, "_offset", paginationSkip); _.set(req.query, "_count", paginationLimit); - delete queryParameter['_count']; - delete queryParameter['_offset']; - Object.keys(queryParameter).forEach(key => { + delete queryParameter["_count"]; + delete queryParameter["_offset"]; + Object.keys(queryParameter).forEach((key) => { if (!queryParameter[key] || isRealObject(queryParameter[key])) { delete queryParameter[key]; } @@ -44,8 +48,15 @@ module.exports = async function(req, res, resourceType, paramsSearch) { paramsSearch[key](queryParameter); } catch (e) { if (key != "$and") { - logger.error(`[Error: Unknown search parameter ${key} or value ${queryParameter[key]}] [Resource Type: ${resourceType}] [${e}]`); - return doRes(400 , handleError.processing(`Unknown search parameter ${key} or value ${queryParameter[key]}`)); + logger.error( + `[Error: Unknown search parameter ${key} or value ${queryParameter[key]}] [Resource Type: ${resourceType}] [${e}]` + ); + return doRes( + 400, + handleError.processing( + `Unknown search parameter ${key} or value ${queryParameter[key]}` + ) + ); } } } @@ -54,13 +65,15 @@ module.exports = async function(req, res, resourceType, paramsSearch) { } try { let deletion = await mongodb[resourceType].deleteMany(queryParameter); - res.header('Last-Modified', new Date().toUTCString()); - let info = handleError.informational(`delete successfully, deleted count : ${deletion.deletedCount}`); - return doRes(200 , info); + res.header("Last-Modified", new Date().toUTCString()); + let info = handleError.informational( + `delete successfully, deleted count : ${deletion.deletedCount}` + ); + return doRes(200, info); } catch (e) { let errorStr = JSON.stringify(e, Object.getOwnPropertyNames(e)); logger.error(`[Error: ${errorStr}] [Resource Type: ${resourceType}]`); let operationOutcomeError = handleError.exception(e); - return doRes(500 , operationOutcomeError); + return doRes(500, operationOutcomeError); } -}; \ No newline at end of file +}; diff --git a/api/FHIRApiService/create.js b/api/FHIRApiService/create.js index 77c8c7e..4fbdb3c 100644 --- a/api/FHIRApiService/create.js +++ b/api/FHIRApiService/create.js @@ -1,142 +1,33 @@ -const mongodb = require('models/mongodb'); -const uuid = require('uuid'); -const _ = require('lodash'); -const { getNotExistReferenceList } = require('../apiService'); -const FHIR = require('fhir').Fhir; -const validateContained = require('./validateContained'); +const mongodb = require("models/mongodb"); +const uuid = require("uuid"); +const _ = require("lodash"); +const { getNotExistReferenceList } = require("../apiService"); +const FHIR = require("fhir").Fhir; +const { validateContainedList } = require("./validateContained"); const { renameCollectionFieldName } = require("../apiService"); -const { logger } = require('../../utils/log'); -const path = require('path'); +const { logger } = require("../../utils/log"); +const path = require("path"); const { issue, OperationOutcome, handleError } = require("../../models/FHIR/httpMessage"); +const { CreateService } = require('./services/create.service'); -const responseFunc = { - /** - * - * @param {Object} doc - * @param {import('express').Request} req express request - * @param {import('express').Response} res express response - * @param {string} resourceType resource type - * @param {function} doResCallback callback function - * @returns - */ - "true": (doc, req, res, resourceType, doResCallback) => { - let reqBaseUrl = `${req.protocol}://${req.get('host')}/`; - let fullAbsoluteUrl = new URL(req.originalUrl, reqBaseUrl).href; - res.set("Location", fullAbsoluteUrl); - res.append("Last-Modified", (new Date()).toUTCString()); - logger.info(`[Info: create id: ${doc.id} successfully] [Resource Type: ${resourceType}]`); - return doResCallback(201 , doc); - }, - /** - * - * @param {Object} err - * @param {import('express').Request} req express request - * @param {import('express').Response} res express response - * @param {string} resourceType resource type - * @param {function} doResCallback callback function - * @returns - */ - "false": (err, req, res, resourceType, doResCallback) => { - let operationOutcomeMessage; - if (err.message.code == 11000) { - operationOutcomeMessage = { - code : 409 , - msg : handleError.duplicate(err.message) - }; - } else if (err.stack.includes("ValidationError")) { - - let operationOutcomeError = new OperationOutcome([]); - for (let errorKey in err.errors) { - let error = err.errors[errorKey]; - let message = _.get(error, "message", `${error} invalid`); - let errorIssue = new issue("error", "invalid", message); - _.set(errorIssue, "location", [errorKey]); - operationOutcomeError.issue.push(errorIssue); - } - operationOutcomeMessage = { - code : 400 , - msg : operationOutcomeError - }; - - } else if (err.stack.includes("stored by resource")) { - operationOutcomeMessage = { - code : 400 , - msg : handleError.processing(err.message) - }; - } else { - operationOutcomeMessage = { - code : 500 , - msg : handleError.exception(err.message) - }; - } - logger.error(`[Error: ${JSON.stringify(operationOutcomeMessage)}] [Resource Type: ${resourceType}]`); - return doResCallback(operationOutcomeMessage.code , operationOutcomeMessage.msg); - } -}; /** - * @param {import("express").Request} req - * @param {import("express").Response} res - * @param {String} resourceType - * @returns + * @param {import("express").Request} req + * @param {import("express").Response} res + * @param {String} resourceType + * @returns */ module.exports = async function(req, res , resourceType) { logger.info(`[Info: do create] [Resource Type: ${resourceType}] [Content-Type: ${res.getHeader("content-type")}]`); - let doRes = function (code , item) { - if (res.getHeader("content-type").includes("xml")) { - let fhir = new FHIR(); - let xmlItem = fhir.objToXml(item._doc); - return res.status(code).send(xmlItem); - } - return res.status(code).send(item); - }; - try { - let insertData = req.body; - let cloneInsertData = _.cloneDeep(insertData); - if (_.get(insertData, "contained")) { - let containedResources = _.get(insertData, "contained"); - for (let index in containedResources) { - let resource = containedResources[index]; - let validation = await validateContained(resource, index); - if (!validation.status) { - let operationOutcomeError = handleError.processing(`The resource in contained error. ${validation.message}`); - logger.error(`[Error: ${JSON.stringify(operationOutcomeError)}] [Resource Type: ${resourceType}]`); - return doRes(400, operationOutcomeError); - } - } - } - - // Validate user request body - if (process.env.ENABLE_VALIDATOR) { - let { validateResource } = require("../../utils/validator/processor"); - let validationResult = await validateResource(req.body); - - if (validationResult.isError) return doRes(422, validationResult.message); - } - - let [status, doc] = await doInsertData(cloneInsertData, resourceType); - return responseFunc[status](doc, req, res, resourceType, doRes); - } catch (e) { - let errorStr = JSON.stringify(e, Object.getOwnPropertyNames(e)); - logger.error(`[Error: ${errorStr})}] [Resource Type: ${resourceType}]`); - let operationOutcomeError = handleError.exception(e); - return doRes(500 , operationOutcomeError); + let createService = new CreateService(req, res, resourceType); + let { status, code, result } = await createService.create(); + + if (!status) { + return createService.doFailureResponse(result, code); } -}; -async function doInsertData(insertData , resourceType) { - try { - renameCollectionFieldName(insertData); - insertData.id = uuid.v4(); - let insertDataObject = new mongodb[resourceType](insertData); - let doc = await insertDataObject.save(); - return [true, doc.getFHIRField()]; - } catch (e) { - let errorStr = JSON.stringify(e, Object.getOwnPropertyNames(e)); - logger.error(`[Error: ${errorStr}] [Resource Type: ${resourceType}]`); - return [false , e]; - } -} \ No newline at end of file + return createService.doSuccessResponse(result); +}; \ No newline at end of file diff --git a/api/FHIRApiService/delete.js b/api/FHIRApiService/delete.js index 8e904f5..c62b480 100644 --- a/api/FHIRApiService/delete.js +++ b/api/FHIRApiService/delete.js @@ -1,84 +1,31 @@ -const mongodb = require('models/mongodb'); -const { - getDeleteMessage, - handleError -} = require('../../models/FHIR/httpMessage'); -const _ = require('lodash'); -const FHIR = require('fhir').Fhir; -const { logger } = require('../../utils/log'); -const path = require('path'); +const mongodb = require("models/mongodb"); +const _ = require("lodash"); +const { logger } = require("../../utils/log"); +const { DeleteService } = require("./services/delete.service"); -const responseFunc = { - /** - * - * @param {Object} doc - * @param {import('express').Request} req express request - * @param {import('express').Response} res express response - * @param {string} resourceType resource type - * @param {function} doResCallback callback function - * @returns - */ - "true": (doc, req, res, resourceType, doCallback) => { - if (!doc) { - let errorMessage = `not found ${resourceType}/${req.params.id}`; - logger.warn(`[Warn: ${errorMessage}] [Resource-Type: ${resourceType}]`); - return doCallback(404, handleError["not-found"](errorMessage)); - } - return doCallback(200, getDeleteMessage(resourceType, req.params.id)); - }, - /** - * - * @param {Object} err - * @param {import('express').Request} req express request - * @param {import('express').Response} res express response - * @param {string} resourceType resource type - * @param {function} doResCallback callback function - * @returns - */ - "false": (err, req, res, resourceType, doCallback) => { - if (_.isString(err)) { - if (err.includes("not found")) { - return doCallback(404, handleError['not-found'](err)); - } - return doCallback(500, handleError.exception(err)); - } - return doCallback(500, handleError.exception(err.message)); - } -}; /** - * @param {import("express").Request} req - * @param {import("express").Response} res - * @param {String} resourceType - * @returns + * @param {import("express").Request} req + * @param {import("express").Response} res + * @param {String} resourceType + * @returns */ module.exports = async function (req, res, resourceType) { - logger.info(`[Info: do delete by id, id: ${req.params.id}] [Resource Type: ${resourceType}] [Content-Type: ${res.getHeader("content-type")}]`); - let doRes = function (code, item) { - if (res.getHeader("content-type").includes("xml")) { - let fhir = new FHIR(); - let xmlItem = fhir.objToXml(item); - return res.status(code).send(xmlItem); - } - return res.status(code).send(item); - }; + logger.info( + `[Info: do delete by id, id: ${ + req.params.id + }] [Resource Type: ${resourceType}] [Content-Type: ${res.getHeader( + "content-type" + )}]` + ); - let [status, doc] = await doDeleteData(req, resourceType); - return responseFunc[status.toString()](doc, req, res, resourceType, doRes); -}; + let deleteService = new DeleteService(req, res, resourceType); + let { status, code, result } = await deleteService.delete(); -async function doDeleteData(req, resourceType) { - return new Promise((resolve) => { - const id = req.params.id; - mongodb[resourceType].findOneAndDelete({ - id: id - }, (err, doc) => { - if (err) { - let errorStr = JSON.stringify(err, Object.getOwnPropertyNames(err)); - logger.error(`[Error ${errorStr}] [Resource Type: ${resourceType}]`); - return resolve([false, err]); - } - return resolve([true, doc]); - }); - }); -} \ No newline at end of file + if (!status) { + return deleteService.doFailureResponse(result, code); + } + + return deleteService.doSuccessResponse(result); + +}; diff --git a/api/FHIRApiService/history.js b/api/FHIRApiService/history.js index d0063df..b0599a2 100644 --- a/api/FHIRApiService/history.js +++ b/api/FHIRApiService/history.js @@ -1,66 +1,30 @@ -const _ = require('lodash'); -const mongodb = require('models/mongodb'); -const { - createBundle -} = require('models/FHIR/func'); -const FHIR = require('fhir').Fhir; -const { handleError } = require('../../models/FHIR/httpMessage'); -const { logger } = require('../../utils/log'); -const path = require('path'); +const _ = require("lodash"); + +const { logger } = require("../../utils/log"); +const { HistoryService } = require("./services/history.service"); /** - * @param {import("express").Request} req - * @param {import("express").Response} res - * @param {String} resourceType - * @returns + * @param {import("express").Request} req + * @param {import("express").Response} res + * @param {String} resourceType + * @returns */ -module.exports = async function(req, res, resourceType) { - logger.info(`[Info: do history-instance by id, id: ${req.params.id}] [Resource Type: ${resourceType}] [Content-Type: ${res.getHeader("content-type")}] [Url-SearchParam: ${req.url}] `); - let doRes = function (code , item) { - if (res.getHeader("content-type").includes("xml")) { - let fhir = new FHIR(); - let xmlItem = fhir.objToXml(item); - return res.status(code).send(xmlItem); - } - return res.status(code).send(item); - }; - let queryParameter = _.cloneDeep(req.query); - let id = req.params.id; - let paginationSkip = queryParameter['_offset'] == undefined ? 0 : queryParameter['_offset']; - let paginationLimit = queryParameter['_count'] == undefined ? 100 : queryParameter['_count']; - _.set(req.query, "_offset", paginationSkip); - _.set(req.query, "_count", paginationLimit); - delete queryParameter['_count']; - delete queryParameter['_offset']; - try { - let docs = await mongodb[`${resourceType}_history`].find({ - id: id - }). - limit(paginationLimit). - skip(paginationSkip). - sort({ - _id: -1 - }). - exec(); - docs = docs.map(v => { - return v.getFHIRBundleField(); - }); - if (docs.length == 0 ) { - let operationOutcomeNotFound = handleError['not-found'](`id->"${id}" in resource "${resourceType}" not found`); - return doRes(404, operationOutcomeNotFound); - } - let count = await mongodb[`${resourceType}_history`].countDocuments({ - id: id - }); - let bundle = createBundle(req, docs, count, paginationSkip, paginationLimit, resourceType, { - type: "history" - }); - res.header('Last-Modified', new Date().toUTCString()); - return doRes(200, bundle); - } catch (e) { - let errorStr = JSON.stringify(e, Object.getOwnPropertyNames(e)); - logger.error(`[Error: ${errorStr})}] [Resource Type: ${resourceType}]`); - let operationOutcomeError = handleError.exception(e); - return doRes(500, operationOutcomeError); +module.exports = async function (req, res, resourceType) { + logger.info( + `[Info: do history-instance by id, id: ${ + req.params.id + }] [Resource Type: ${resourceType}] [Content-Type: ${res.getHeader( + "content-type" + )}] [Url-SearchParam: ${req.url}] ` + ); + + let historyService = new HistoryService(req, res, resourceType); + + let { status, code, result } = await historyService.doHistory(); + + if (!status) { + return historyService.doFailureResponse(result, code); } -}; \ No newline at end of file + + return historyService.doSuccessResponse(result); +}; diff --git a/api/FHIRApiService/read.js b/api/FHIRApiService/read.js index 95dbbb8..ce052cd 100644 --- a/api/FHIRApiService/read.js +++ b/api/FHIRApiService/read.js @@ -1,45 +1,17 @@ -const mongodb = require('models/mongodb'); -const { - handleError -} = require('../../models/FHIR/httpMessage'); -const FHIR = require('fhir').Fhir; -const { logger } = require('../../utils/log'); -const path = require('path'); +const { ReadService } = require("./services/read.service"); /** - * @param {import("express").Request} req - * @param {import("express").Response} res - * @param {String} resourceType - * @returns + * @param {import("express").Request} req + * @param {import("express").Response} res + * @param {String} resourceType + * @returns */ -module.exports = async function (req , res , resourceType) { - let doRes = function (code, item) { - if (res.getHeader("content-type").includes("xml")) { - let fhir = new FHIR(); - let xmlItem = fhir.objToXml(item); - return res.status(code).send(xmlItem); - } - return res.status(code).send(item); - }; - let id = req.params.id; - logger.info(`[Info: do read] [Resource Type: ${resourceType}] [ID: ${id}] [Content-Type: ${res.getHeader("content-type")}]`); - try { - let docs = await mongodb[resourceType].findOne({ - id: id - }).exec(); - if (docs) { - let responseDoc = docs.getFHIRField(); - res.header('Last-Modified', new Date(responseDoc.meta.lastUpdated).toUTCString()); - return doRes(200, responseDoc); - } - let errorMessage = `not found ${resourceType}/${id}`; - logger.warn(`[Warn: ${errorMessage}] [Resource-Type: ${resourceType}]`); - let operationOutcomeError = handleError.exception(errorMessage); - return doRes(404, operationOutcomeError); - } catch (e) { - let errorStr = JSON.stringify(e, Object.getOwnPropertyNames(e)); - logger.error(`[Error: ${errorStr}] [Resource Type: ${resourceType}]`); - let operationOutcomeError = handleError.exception(e); - return doRes(500, operationOutcomeError); +module.exports = async function (req, res, resourceType) { + let readService = new ReadService(req, res, resourceType); + let {status, code, result} = await readService.read(); + if (!status) { + return readService.doFailureResponse(result, code); } -}; \ No newline at end of file + + return readService.doSuccessResponse(result); +}; diff --git a/api/FHIRApiService/root.js b/api/FHIRApiService/root.js new file mode 100644 index 0000000..d7e4393 --- /dev/null +++ b/api/FHIRApiService/root.js @@ -0,0 +1,26 @@ +const _ = require("lodash"); +const { FhirWebServiceError, handleError, FhirValidationError } = require("@root/models/FHIR/httpMessage"); +const { BundleOpService } = require("./services/bundle-operations.service"); +const { logger } = require("@root/utils/log"); + + +/** + * + * @param {import("express").Request} req + * @param {import("express").Response} res + */ +module.exports = async function (req, res) { + try { + let bundleOpService = new BundleOpService(req, res); + let bundleResponse = await bundleOpService.doOp(); + return res.status(200).send(bundleResponse); + } catch(e) { + if (e instanceof FhirWebServiceError || e instanceof FhirValidationError) { + return res.status(e.code).send(e.operationOutcome); + } else if (_.get(e, "name", "") === "ValidationError") { + return res.status(400).send(handleError.processing(e)); + } + logger.error(e); + return res.status(500).send(handleError.processing(new Error("Server Error Occurred"))); + } +} diff --git a/api/FHIRApiService/search.js b/api/FHIRApiService/search.js index 52917eb..9cc9f5e 100644 --- a/api/FHIRApiService/search.js +++ b/api/FHIRApiService/search.js @@ -1,109 +1,35 @@ -const _ = require('lodash'); -const fetch = require('node-fetch'); -const mongodb = require('models/mongodb'); -const { - createBundle -} = require('models/FHIR/func'); +const _ = require("lodash"); +const fetch = require("node-fetch"); +const mongodb = require("models/mongodb"); +const { createBundle } = require("models/FHIR/func"); const { handleError, ErrorOperationOutcome -} = require('models/FHIR/httpMessage'); -const FHIR = require('fhir').Fhir; -const { logger } = require('../../utils/log'); +} = require("models/FHIR/httpMessage"); +const FHIR = require("fhir").Fhir; +const { logger } = require("../../utils/log"); const { SearchParameterCreator, UnknownSearchParameterError } = require("./search/searchParameterCreator"); const { SearchProcessor } = require("./search/searchProcessor"); -const xmlFormatter = require('xml-formatter'); +const xmlFormatter = require("xml-formatter"); +const { SearchService } = require("./services/search.service"); /** - * - * @param {import('express').Request} req - * @param {import('express').Response} res - * @param {string} resourceType - * @param {*} paramsSearch - * @returns + * + * @param {import('express').Request} req + * @param {import('express').Response} res + * @param {string} resourceType + * @param {*} paramsSearch + * @returns */ module.exports = async function (req, res, resourceType, paramsSearch) { - let loggerInfo = `[Info: do search] [Resource Type: ${resourceType}] [Content-Type: ${res.getHeader("content-type")}] [Url-SearchParam: ${req.url}]`; - let { _pretty, _total } = req.query; - delete req.query["_pretty"]; - delete req.query["_total"]; - - let doRes = function (code, item) { - if (res.getHeader("content-type").includes("xml")) { - let fhir = new FHIR(); - let xmlItem = fhir.objToXml(item); - if (_pretty) xmlItem = xmlFormatter(xmlItem); - return res.status(code).send(xmlItem); - } - return res.status(code).send(item); - }; - - let queryParameter = _.cloneDeep(req.query); - let paginationSkip = queryParameter['_offset'] == undefined ? 0 : queryParameter['_offset']; - let paginationLimit = queryParameter['_count'] == undefined ? 100 : queryParameter['_count']; - _.set(req.query, "_offset", paginationSkip); - _.set(req.query, "_count", paginationLimit); - delete queryParameter['_count']; - delete queryParameter['_offset']; - - try { - - let searchParameterCreator = new SearchParameterCreator({ - resourceType: resourceType, - query: queryParameter, - paramsSearch: paramsSearch, - logger: logger - }); - - queryParameter = searchParameterCreator.create(); - } catch(e) { - if (e instanceof UnknownSearchParameterError) { - return doRes(400, handleError.processing(e.message)); - } - } - loggerInfo += ` [mongo query ${JSON.stringify(queryParameter)}]`; - logger.info(loggerInfo); + let searchService = new SearchService(req, res, resourceType, paramsSearch); - try { - let isChain = _.get(queryParameter, "isChain", false); - let searchProcessor = new SearchProcessor({ - resourceType: resourceType, - isChain: isChain, - query: queryParameter, - skip: paginationSkip, - limit: paginationLimit, - totalMode: _total - }); - let { docs, count } = await searchProcessor.search(); - - if (isChain) { - docs = docs.map(v => { - return new mongodb[resourceType](v).getFHIRField(); - }); - } else { - docs = docs.map(v => { - return v.getFHIRField(); - }); - } + let { status, code, result } = await searchService.search(); - let includeDocs = await searchResultParametersHandler["_include"](req.query, docs); - let reincludeDocs = await searchResultParametersHandler["_revIncludes"](req.query, docs, resourceType); - docs = [...docs, ...includeDocs, ...reincludeDocs]; - let bundle = createBundle(req, docs, count, paginationSkip, paginationLimit, resourceType); - res.header('Last-Modified', new Date().toUTCString()); - return doRes(200, bundle); - } catch (e) { - let errorStr = JSON.stringify(e, Object.getOwnPropertyNames(e)); - logger.error(`[Error: ${errorStr}] [Resource Type: ${resourceType}]`); - if (_.get(e, "code")) { - return doRes(e.code, e.operationOutcome); - } - let operationOutcomeError = handleError.exception(e); - return doRes(500, operationOutcomeError); - } + return searchService.doResponse(code, result); }; //#region custom functions use in `include` and `revinclude` function isValidHttpUrl(str) { @@ -116,14 +42,16 @@ function isValidHttpUrl(str) { } function isReferenceTypeSearchParameter(resourceType, parameter) { - let parameterList = require('../../api_generator/FHIRParametersClean.json'); + let parameterList = require("../../api_generator/FHIRParametersClean.json"); let resourceParameterObj = _.get(parameterList, resourceType); - let parameterObj = resourceParameterObj.find(v => v.parameter == parameter); + let parameterObj = resourceParameterObj.find( + (v) => v.parameter == parameter + ); return _.get(parameterObj, "type") === "reference" || parameter === "*"; } function getResourceSupportIncludeParams(resourceType) { - let parameterList = require('../../api_generator/FHIRParametersClean.json'); + let parameterList = require("../../api_generator/FHIRParametersClean.json"); let resourceParameterObj = _.get(parameterList, resourceType); let referenceParams = resourceParameterObj.reduce((prev, current) => { if (current.type === "reference") prev.push(current.parameter); @@ -132,24 +60,53 @@ function getResourceSupportIncludeParams(resourceType) { return referenceParams; } -function checkIsReferenceTypeSearchParameter(resourceName, searchParam, paramName, queryString) { +function checkIsReferenceTypeSearchParameter( + resourceName, + searchParam, + paramName, + queryString +) { if (!isReferenceTypeSearchParameter(resourceName, searchParam)) { - let resourceReferenceParams = getResourceSupportIncludeParams(resourceName); - let error = new ErrorOperationOutcome(400, handleError.processing(`Invalid ${paramName} parameter: \`${queryString}\`. Invalid search parameter: \`${searchParam}\`. The search parameter type must be a reference type. Valid search parameters are: \`${JSON.stringify(resourceReferenceParams)}\``)); + let resourceReferenceParams = + getResourceSupportIncludeParams(resourceName); + let error = new ErrorOperationOutcome( + 400, + handleError.processing( + `Invalid ${paramName} parameter: \`${queryString}\`. Invalid search parameter: \`${searchParam}\`. The search parameter type must be a reference type. Valid search parameters are: \`${JSON.stringify( + resourceReferenceParams + )}\`` + ) + ); throw error; } } function checkResourceIsExistInMongoDB(resourceName, paramName, queryString) { if (!mongodb[resourceName]) { - let error = new ErrorOperationOutcome(400, handleError.processing(`Invalid ${paramName} parameter: \`${queryString}\`. Invalid/unsupported resource type: \`${resourceName}\``)); + let error = new ErrorOperationOutcome( + 400, + handleError.processing( + `Invalid ${paramName} parameter: \`${queryString}\`. Invalid/unsupported resource type: \`${resourceName}\`` + ) + ); throw error; } } -function checkSearchParameterName(searchParamFields, resourceName, searchParam, paramName, queryString) { +function checkSearchParameterName( + searchParamFields, + resourceName, + searchParam, + paramName, + queryString +) { if (!searchParamFields) { - let error = new ErrorOperationOutcome(400, handleError.processing(`Invalid ${paramName} parameter \`${queryString}\`. Unknown search parameter \`${searchParam}\` for resource ${resourceName}`)); + let error = new ErrorOperationOutcome( + 400, + handleError.processing( + `Invalid ${paramName} parameter \`${queryString}\`. Unknown search parameter \`${searchParam}\` for resource ${resourceName}` + ) + ); throw error; } } @@ -158,17 +115,17 @@ function checkSearchParameterName(searchParamFields, resourceName, searchParam, //#region _include /** * Handle the reference of absolute URL - * @param {string} url - * @param {string} specificType - * @param {Array} mongoSearchResult + * @param {string} url + * @param {string} specificType + * @param {Array} mongoSearchResult */ async function getIncludeValueByFetch(url, specificType, mongoSearchResult) { try { let specificTypeCondition = specificType && url.includes(specificType); - if ((!specificType) || specificTypeCondition) { + if (!specificType || specificTypeCondition) { let refResourceResponse = await fetch(url, { headers: { - "accept": "application/fhir+json" + accept: "application/fhir+json" } }); if (refResourceResponse.status == 200) { @@ -180,20 +137,24 @@ async function getIncludeValueByFetch(url, specificType, mongoSearchResult) { console.error(e); throw e; } - } /** * Handle the reference of relative URL e.g. Organization/1 - * @param {string} referenceValue - * @param {string} specificType - * @param {Array} mongoSearchResult + * @param {string} referenceValue + * @param {string} specificType + * @param {Array} mongoSearchResult */ -async function getIncludeValueInDB(referenceValue, specificType, mongoSearchResult) { - let specificTypeCondition = specificType && referenceValue.includes(specificType); +async function getIncludeValueInDB( + referenceValue, + specificType, + mongoSearchResult +) { + let specificTypeCondition = + specificType && referenceValue.includes(specificType); let referenceValueSplit = referenceValue.split("/"); let resourceInValue = referenceValueSplit[0]; let id = referenceValueSplit[1]; - if ((!specificType) || specificTypeCondition) { + if (!specificType || specificTypeCondition) { if (referenceValueSplit.length === 2) { let doc = await mongodb[resourceInValue].findOne({ id: id }).exec(); if (doc) { @@ -201,18 +162,23 @@ async function getIncludeValueInDB(referenceValue, specificType, mongoSearchResu _.set(doc, "myPointToCheckIsInclude", true); mongoSearchResult.push(doc); } - } else if (referenceValue.includes("_history") && referenceValueSplit.length === 4) { + } else if ( + referenceValue.includes("_history") && + referenceValueSplit.length === 4 + ) { let versionId = referenceValueSplit[3]; - let doc = await mongodb[resourceInValue].findOne({ - $and: [ - { - id: id - }, - { - "meta.versionId": versionId - } - ] - }).exec(); + let doc = await mongodb[resourceInValue] + .findOne({ + $and: [ + { + id: id + }, + { + "meta.versionId": versionId + } + ] + }) + .exec(); if (doc) { doc = doc.getFHIRField(); _.set(doc, "myPointToCheckIsInclude", true); @@ -222,15 +188,32 @@ async function getIncludeValueInDB(referenceValue, specificType, mongoSearchResu } } -async function pushIncludeDocWithField(searchParamFields, doc, specificType, mongoSearchResult) { - for (let fieldIndex = 0; fieldIndex < searchParamFields.length; fieldIndex++) { +async function pushIncludeDocWithField( + searchParamFields, + doc, + specificType, + mongoSearchResult +) { + for ( + let fieldIndex = 0; + fieldIndex < searchParamFields.length; + fieldIndex++ + ) { let field = searchParamFields[fieldIndex]; let referenceValue = _.get(doc, field, false); if (referenceValue) { if (isValidHttpUrl(referenceValue)) { - await getIncludeValueByFetch(referenceValue, specificType, mongoSearchResult); + await getIncludeValueByFetch( + referenceValue, + specificType, + mongoSearchResult + ); } else { - await getIncludeValueInDB(referenceValue, specificType, mongoSearchResult); + await getIncludeValueInDB( + referenceValue, + specificType, + mongoSearchResult + ); } } } @@ -238,26 +221,54 @@ async function pushIncludeDocWithField(searchParamFields, doc, specificType, mon /** * Find the doc by reference value then push the doc to original result. - * @param {string} includeQuery - * @param {Object} doc - * @param {Array} mongoSearchResult + * @param {string} includeQuery + * @param {Object} doc + * @param {Array} mongoSearchResult */ async function pushIncludeDoc(includeQuery, doc, mongoSearchResult) { try { let [resourceName, searchParam, specificType] = includeQuery.split(":"); checkResourceIsExistInMongoDB(resourceName, "_include", includeQuery); - checkIsReferenceTypeSearchParameter(resourceName, searchParam, "_include", includeQuery); - const paramsSearchFields = require(`../FHIR/${resourceName}/${resourceName}ParametersHandler.js`).paramsSearchFields; + checkIsReferenceTypeSearchParameter( + resourceName, + searchParam, + "_include", + includeQuery + ); + const paramsSearchFields = require( + `../FHIR/${resourceName}/${resourceName}ParametersHandler.js` + ).paramsSearchFields; let searchParamFields = paramsSearchFields[searchParam]; if (searchParam !== "*") { - checkSearchParameterName(searchParamFields, resourceName, searchParam, "_include", includeQuery); - await pushIncludeDocWithField(searchParamFields, doc, specificType, mongoSearchResult); + checkSearchParameterName( + searchParamFields, + resourceName, + searchParam, + "_include", + includeQuery + ); + await pushIncludeDocWithField( + searchParamFields, + doc, + specificType, + mongoSearchResult + ); } else if (searchParam === "*") { - let resourceReferenceParams = getResourceSupportIncludeParams(resourceName); - for (let index = 0; index < resourceReferenceParams.length; index++) { + let resourceReferenceParams = + getResourceSupportIncludeParams(resourceName); + for ( + let index = 0; + index < resourceReferenceParams.length; + index++ + ) { let param = resourceReferenceParams[index]; let paramFields = paramsSearchFields[param]; - await pushIncludeDocWithField(paramFields, doc, specificType, mongoSearchResult); + await pushIncludeDocWithField( + paramFields, + doc, + specificType, + mongoSearchResult + ); } } } catch (e) { @@ -283,10 +294,17 @@ async function handleIncludeParam(query, mongoSearchResult) { //#endregion //#region _revinclude -async function getRevIncludeValueInDB(targetResource, referenceValue, field, mongoSearchResult) { - let doc = await mongodb[targetResource].findOne({ - [field]: referenceValue - }).exec(); +async function getRevIncludeValueInDB( + targetResource, + referenceValue, + field, + mongoSearchResult +) { + let doc = await mongodb[targetResource] + .findOne({ + [field]: referenceValue + }) + .exec(); if (doc) { doc = doc.getFHIRField(); _.set(doc, "myPointToCheckIsInclude", true); @@ -294,30 +312,82 @@ async function getRevIncludeValueInDB(targetResource, referenceValue, field, mon } } -async function pushRevIncludeDocWithField(searchParamFields, targetResource, referenceValue, mongoSearchResult) { - for (let fieldIndex = 0; fieldIndex < searchParamFields.length; fieldIndex++) { +async function pushRevIncludeDocWithField( + searchParamFields, + targetResource, + referenceValue, + mongoSearchResult +) { + for ( + let fieldIndex = 0; + fieldIndex < searchParamFields.length; + fieldIndex++ + ) { let field = searchParamFields[fieldIndex]; - await getRevIncludeValueInDB(targetResource, referenceValue, field, mongoSearchResult); + await getRevIncludeValueInDB( + targetResource, + referenceValue, + field, + mongoSearchResult + ); } } -async function pushRevIncludeDoc(revIncludeQuery, doc, mongoSearchResult, resourceType) { +async function pushRevIncludeDoc( + revIncludeQuery, + doc, + mongoSearchResult, + resourceType +) { try { if (doc.resourceType != resourceType) return; let referenceValue = `${resourceType}/${doc.id}`; - let [resourceName, searchParam, specificType] = revIncludeQuery.split(":"); - checkResourceIsExistInMongoDB(resourceName, "_revinclude", revIncludeQuery); - checkIsReferenceTypeSearchParameter(resourceName, searchParam, "_revinclude", revIncludeQuery); - const paramsSearchFields = require(`../FHIR/${resourceName}/${resourceName}ParametersHandler.js`).paramsSearchFields; + let [resourceName, searchParam, specificType] = + revIncludeQuery.split(":"); + checkResourceIsExistInMongoDB( + resourceName, + "_revinclude", + revIncludeQuery + ); + checkIsReferenceTypeSearchParameter( + resourceName, + searchParam, + "_revinclude", + revIncludeQuery + ); + const paramsSearchFields = require( + `../FHIR/${resourceName}/${resourceName}ParametersHandler.js` + ).paramsSearchFields; let searchParamFields = paramsSearchFields[searchParam]; if (searchParam !== "*") { - checkSearchParameterName(searchParamFields, resourceName, searchParam, "_include", revIncludeQuery); - await pushRevIncludeDocWithField(searchParamFields, resourceName, referenceValue, mongoSearchResult); + checkSearchParameterName( + searchParamFields, + resourceName, + searchParam, + "_include", + revIncludeQuery + ); + await pushRevIncludeDocWithField( + searchParamFields, + resourceName, + referenceValue, + mongoSearchResult + ); } else if (searchParam === "*") { - let resourceReferenceParams = getResourceSupportIncludeParams(resourceName); - for (let index = 0; index < resourceReferenceParams.length; index++) { + let resourceReferenceParams = + getResourceSupportIncludeParams(resourceName); + for ( + let index = 0; + index < resourceReferenceParams.length; + index++ + ) { let param = resourceReferenceParams[index]; let paramFields = paramsSearchFields[param]; - await pushRevIncludeDocWithField(paramFields, resourceName, referenceValue, mongoSearchResult); + await pushRevIncludeDocWithField( + paramFields, + resourceName, + referenceValue, + mongoSearchResult + ); } } } catch (e) { @@ -334,7 +404,12 @@ async function handleRevIncludeParam(query, mongoSearchResult, resourceType) { for (let index = 0; index < revinclude.length; index++) { let revincludeQuery = revinclude[index]; for (let doc of mongoSearchResult) { - await pushRevIncludeDoc(revincludeQuery, doc, revincludeDocs, resourceType); + await pushRevIncludeDoc( + revincludeQuery, + doc, + revincludeDocs, + resourceType + ); } } } @@ -343,10 +418,14 @@ async function handleRevIncludeParam(query, mongoSearchResult, resourceType) { //#endregion const searchResultParametersHandler = { - "_include": async (query, mongoSearchResult) => { + _include: async (query, mongoSearchResult) => { return await handleIncludeParam(query, mongoSearchResult); }, - "_revIncludes": async (query, mongoSearchResult, resourceType) => { - return await handleRevIncludeParam(query, mongoSearchResult, resourceType); + _revIncludes: async (query, mongoSearchResult, resourceType) => { + return await handleRevIncludeParam( + query, + mongoSearchResult, + resourceType + ); } -}; \ No newline at end of file +}; diff --git a/api/FHIRApiService/search/chain-params.js b/api/FHIRApiService/search/chain-params.js index ee89ce4..c26eac5 100644 --- a/api/FHIRApiService/search/chain-params.js +++ b/api/FHIRApiService/search/chain-params.js @@ -1,13 +1,14 @@ -const _ = require('lodash'); +const _ = require("lodash"); const resourceIncludeRef = require("../../../api_generator/resource-reference/resourceInclude.json"); const { findParamType, isResourceType } = require("../../../utils/fhir-param"); const uuid = require("uuid"); +const { flatten } = require("flat"); /** - * - * @param {string[]} chainParamList - * @param {Object[]} chainRefResourceList - * @returns + * + * @param {string[]} chainParamList + * @param {Object[]} chainRefResourceList + * @returns */ function getChainParent(chainParamList, chainRefResourceList) { for (let i = 0; i < chainParamList.length; i++) { @@ -20,44 +21,58 @@ function getChainParent(chainParamList, chainRefResourceList) { for (let j = 0; j < currentRefResourceList.length; j++) { let refResourceInfo = currentRefResourceList[j]; - let paramType = findParamType(refResourceInfo.resource, chainParam.split(":").shift()); + let paramType = findParamType( + refResourceInfo.resource, + chainParam.split(":").shift() + ); if (!paramType) { removeIndexList.push(j); continue; } - delete require.cache[require.resolve(`../../FHIR/${refResourceInfo.resource}/${refResourceInfo.resource}ParametersHandler.js`)]; - let { paramsSearchFields } = require(`../../FHIR/${refResourceInfo.resource}/${refResourceInfo.resource}ParametersHandler.js`); - + delete require.cache[ + require.resolve( + `../../FHIR/${refResourceInfo.resource}/${refResourceInfo.resource}ParametersHandler.js` + ) + ]; + let { paramsSearchFields } = require( + `../../FHIR/${refResourceInfo.resource}/${refResourceInfo.resource}ParametersHandler.js` + ); if (paramType === "reference" && i != chainParamList.length - 1) { - let paramRefResources = resourceIncludeRef[refResourceInfo.resource].find( - v => paramsSearchFields[chianParamName][0].startsWith(v.path) + let paramRefResources = resourceIncludeRef[ + refResourceInfo.resource + ].find((v) => + paramsSearchFields[chianParamName][0].startsWith(v.path) ).resourceList; if (chainParam.includes(":")) { - if(!paramRefResources.includes(chainResourceType)) return { status: false }; + if (!paramRefResources.includes(chainResourceType)) + return { status: false }; else paramRefResources = [chainResourceType]; - } + } for (let refResource of paramRefResources) { if (refResource === "Resource") continue; refResourceList.push({ - "param": chianParamName, - "resource": refResource, - "field": paramsSearchFields[chianParamName][0], - "parent": refResourceInfo.resource, - "parentKey": refResourceInfo.key, - "key": uuid.v4() + param: chianParamName, + resource: refResource, + field: paramsSearchFields[chianParamName][0], + parent: refResourceInfo.resource, + parentKey: refResourceInfo.key, + key: uuid.v4() }); } } else { - currentRefResourceList = currentRefResourceList.map((v, index) => { - if (!removeIndexList.includes(index)) return v; - }); + currentRefResourceList = currentRefResourceList.map( + (v, index) => { + if (!removeIndexList.includes(index)) return v; + } + ); currentRefResourceList = _.compact(currentRefResourceList); - chainRefResourceList[chainRefResourceList.length - 1] = currentRefResourceList; + chainRefResourceList[chainRefResourceList.length - 1] = + currentRefResourceList; getChainParam(chainParam, chainRefResourceList); return { status: true, @@ -69,96 +84,133 @@ function getChainParent(chainParamList, chainRefResourceList) { if (!removeIndexList.includes(index)) return v; }); currentRefResourceList = _.compact(currentRefResourceList); - chainRefResourceList[chainRefResourceList.length - 1] = currentRefResourceList; + chainRefResourceList[chainRefResourceList.length - 1] = + currentRefResourceList; - if (refResourceList.length > 0) chainRefResourceList.push(refResourceList); + if (refResourceList.length > 0) + chainRefResourceList.push(refResourceList); } return { status: false }; } /** - * - * @param {string} lastParam + * + * @param {string} lastParam * @param {Object[]} chainParent */ function getChainParam(lastParam, chainParent) { let lastParent = _.last(chainParent)[0]; let { resource, key } = lastParent; - let { paramsSearch, paramsSearchFields } = require(`../../FHIR/${resource}/${resource}ParametersHandler.js`); - chainParent.push([{ - "param": lastParam, - "field": paramsSearchFields[lastParam][0], - "searchFunc": paramsSearch[lastParam], - "parent": resource, - "parentKey": key, - "key": uuid.v4() - }]); + let { paramsSearch, paramsSearchFields } = require( + `../../FHIR/${resource}/${resource}ParametersHandler.js` + ); + chainParent.push([ + { + param: lastParam, + field: paramsSearchFields[lastParam][0], + searchFunc: paramsSearch[lastParam], + parent: resource, + parentKey: key, + key: uuid.v4() + } + ]); } /** - * - * @param {string} resourceType - * @param {string} param + * + * @param {string} resourceType + * @param {string} param */ function checkIsChainAndGetChainParent(resourceType, param) { try { let paramSplit = param.split("."); - if (paramSplit.length <= 1) return { - status: false - }; + if (paramSplit.length <= 1) + return { + status: false + }; let chainRefResourceList = []; + if (resourceType === "Bundle" && + (param.startsWith("composition") || param.startsWith("message"))) { + + let paramPath = paramSplit.slice(0, 2).join("."); + paramSplit = [paramPath, ...paramSplit.slice(2)]; + } + // 1. Check the first parameter present in string // 1.1 Must be parameter of resource type. // 2. Record every reference resourceType // 2.1 If colon (:) present, that mean user specific the resource type of current reference parameter - // 2.2 Else, record all information(resourceType, searchParameter, searchFieldInResource) of resource type from current reference parameter + // 2.2 Else, record all information(resourceType, searchParameter, searchFieldInResource) of resource type from current reference parameter let selfParam = paramSplit.shift(); let [firstParam, specificResource] = selfParam.split(":"); - delete require.cache[require.resolve(`../../FHIR/${resourceType}/${resourceType}ParametersHandler.js`)]; - let { paramsSearchFields } = require(`../../FHIR/${resourceType}/${resourceType}ParametersHandler.js`); + delete require.cache[ + require.resolve( + `../../FHIR/${resourceType}/${resourceType}ParametersHandler.js` + ) + ]; + let { paramsSearchFields } = require( + `../../FHIR/${resourceType}/${resourceType}ParametersHandler.js` + ); if (firstParam in paramsSearchFields) { let paramType = findParamType(resourceType, firstParam); if (!paramType) return { status: false }; else if (paramType !== "reference") return { status: false }; - let paramRefResources = resourceIncludeRef[resourceType].find( - v => paramsSearchFields[firstParam][0].startsWith(v.path) - ).resourceList; + let paramRefResources; + + if (resourceType === "Bundle") { + if (firstParam.startsWith("composition")) { + let compositionFirstParam = firstParam.split(".")[1]; + paramRefResources = resourceIncludeRef["Composition"].find((v) => + v.path.startsWith(compositionFirstParam) + ).resourceList; + } else if (firstParam.startsWith("message")) { + let messageFirstParam = firstParam.split(".")[1]; + paramRefResources = resourceIncludeRef["MessageHeader"].find((v) => + v.path.startsWith(messageFirstParam) + ).resourceList; + } + } else { + paramRefResources = resourceIncludeRef[resourceType].find((v) => + paramsSearchFields[firstParam][0].startsWith(v.path) + ).resourceList; + } if (selfParam.includes(":")) { - if(!paramRefResources.includes(specificResource)) return { status: false }; + if (!paramRefResources.includes(specificResource) && !paramRefResources.includes("Resource")) + return { status: false }; else paramRefResources = [specificResource]; - } + } let refResourceList = []; for (let refResource of paramRefResources) { if (refResource === "Resource") continue; refResourceList.push({ - "param": firstParam, - "resource": refResource, - "field": paramsSearchFields[firstParam][0], - "key": uuid.v4() + param: firstParam, + resource: refResource, + field: paramsSearchFields[firstParam][0], + key: uuid.v4() }); } - if (refResourceList.length > 0) chainRefResourceList.push(refResourceList); + if (refResourceList.length > 0) + chainRefResourceList.push(refResourceList); } return getChainParent(paramSplit, chainRefResourceList); - } catch (e) { console.log(e); } } /** - * - * @param {Object[]} chainParent + * + * @param {Object[]} chainParent */ function getChainParentJoinQuery(chainParent, value) { try { @@ -183,39 +235,44 @@ function getChainParentJoinQuery(chainParent, value) { fieldList.push(`${_.last(fieldList)}.${fieldSplit[j]}`); } - fieldList.forEach(v => pipeline.push({ - "$unwind": { - "path": (hasParent) ? `$stage${i - 1}Ref${parent.parent}-${previousKey}.${v}` : `\$${v}`, - "preserveNullAndEmptyArrays": true - } - })); + fieldList.forEach((v) => + pipeline.push({ + $unwind: { + path: hasParent + ? `$stage${i - 1}Ref${parent.parent + }-${previousKey}.${v}` + : `\$${v}`, + preserveNullAndEmptyArrays: true + } + }) + ); //#endregion let query = { - "$lookup": { - "from": parent.resource, - "let": { - "refId": { - "$substr": [ - (hasParent) ? `$stage${i - 1}Ref${parent.parent}-${previousKey}.${parent.field}` : `\$${parent.field}`, + $lookup: { + from: parent.resource, + let: { + refId: { + $substr: [ + hasParent + ? `$stage${i - 1}Ref${parent.parent + }-${previousKey}.${parent.field}` + : `\$${parent.field}`, parent.resource.length + 1, -1 ] } }, - "pipeline": [ + pipeline: [ { - "$match": { - "$expr": { - "$eq": [ - "$id", - "$$refId" - ] + $match: { + $expr: { + $eq: ["$id", "$$refId"] } } } ], - "as": `stage${i}Ref${parent.resource}-${parent.key}` + as: `stage${i}Ref${parent.resource}-${parent.key}` } }; @@ -233,21 +290,23 @@ function getChainParentJoinQuery(chainParent, value) { }); lastParentFieldList.push({ [`stage${i}Ref${parent.resource}-${parent.key}`]: { - "$exists": true + $exists: true } }); } pipeline.push(query); pipeline.push({ - "$unwind": { - "path": `$stage${i}Ref${parent.resource}-${parent.key}`, - "preserveNullAndEmptyArrays": true + $unwind: { + path: `$stage${i}Ref${parent.resource}-${parent.key}`, + preserveNullAndEmptyArrays: true } }); } } + processBundleSpecialChain(chainParent, lastParentFieldList, value); + pipeline.push({ $match: { $or: lastParentFieldList @@ -257,8 +316,51 @@ function getChainParentJoinQuery(chainParent, value) { } catch (e) { console.error(e); } +} + +function processBundleSpecialChain(chainParent, lastParentFieldList, value) { + if (chainParent[0][0].field.includes("entry.0.resource")) { + let lastChain = chainParent[chainParent.length - 1][0]; + let originalQuery = { + $and: [], + [lastChain.param]: value + }; + lastChain["searchFunc"](originalQuery); + let bundleSpecialQuery = getBundleSpecialQuery(lastChain, originalQuery); + + lastParentFieldList.push({ + $and: bundleSpecialQuery.$and + }); + } +} + +function getBundleSpecialQuery(lastChain, query) { + let flattenOriginalQuery = flatten(query, { + object: true + }); + let unflattenOriginalQuery = {}; + Object.keys(flattenOriginalQuery).map(key => { + let keySplit = key.split("."); + let startPath = keySplit.slice(0, keySplit.lastIndexOf(lastChain.field)); + let entryPath = "entry.resource"; + let paramPath = keySplit.slice(keySplit.lastIndexOf(lastChain.field)); + let combinePath = [entryPath, ...paramPath].join("."); + if (combinePath.includes("$regex")) { + _.set(unflattenOriginalQuery, startPath, { + [combinePath.slice(0, combinePath.indexOf("$regex")-1)]: { + $regex: flattenOriginalQuery[key] + } + }); + } else { + _.set(unflattenOriginalQuery, startPath, { + [combinePath]: flattenOriginalQuery[key] + }); + } + delete flattenOriginalQuery[key]; + }); + return unflattenOriginalQuery; } module.exports.checkIsChainAndGetChainParent = checkIsChainAndGetChainParent; -module.exports.getChainParentJoinQuery = getChainParentJoinQuery; \ No newline at end of file +module.exports.getChainParentJoinQuery = getChainParentJoinQuery; diff --git a/api/FHIRApiService/search/searchParameterCreator.js b/api/FHIRApiService/search/searchParameterCreator.js index 18a6606..c63153c 100644 --- a/api/FHIRApiService/search/searchParameterCreator.js +++ b/api/FHIRApiService/search/searchParameterCreator.js @@ -1,6 +1,9 @@ const _ = require("lodash"); -const { isRealObject } = require('../../apiService'); -const { checkIsChainAndGetChainParent, getChainParentJoinQuery } = require("./chain-params"); +const { isRealObject } = require("../../apiService"); +const { + checkIsChainAndGetChainParent, + getChainParentJoinQuery +} = require("./chain-params"); /** * @typedef SearchParameterCreatorOption @@ -11,10 +14,9 @@ const { checkIsChainAndGetChainParent, getChainParentJoinQuery } = require("./c */ class SearchParameterCreator { - /** - * - * @param {SearchParameterCreatorOption} option + * + * @param {SearchParameterCreatorOption} option */ constructor(option) { this.logger = option.logger; @@ -24,40 +26,65 @@ class SearchParameterCreator { } create() { - // remove empty parameter - Object.keys(this.query).forEach(key => { - if (!this.query[key] || isRealObject(this.query[key]) || key == "_include" || key == "_revinclude") { + Object.keys(this.query).forEach((key) => { + if ( + !this.query[key] || + isRealObject(this.query[key]) || + key == "_include" || + key == "_revinclude" + ) { delete this.query[key]; } }); // The top level parameter $and to combine search parameters concat with &(and) this.query.$and = []; - + for (let key in this.query) { try { - if (key.includes(".")) { - let isChain = checkIsChainAndGetChainParent(this.resourceType, key); - if (isChain.status) { - this.query["isChain"] = true; + let splitDotLength = key.split(".").length; + if (splitDotLength >= 2) { + if ((key.startsWith("composition") || key.startsWith("message")) && + splitDotLength === 2) { + + this.paramsSearch[key](this.query); + + } else { + let isChain = checkIsChainAndGetChainParent( + this.resourceType, + key + ); + if (isChain.status) { + this.query["isChain"] = true; - let joinQuery = getChainParentJoinQuery(isChain.chainParent, this.query[key]); + let joinQuery = getChainParentJoinQuery( + isChain.chainParent, + this.query[key] + ); - if (!_.get(this.query, "chain")) this.query["chain"] = []; - this.query["chain"] = [...this.query["chain"], joinQuery]; - delete this.query[key]; + if (!_.get(this.query, "chain")) + this.query["chain"] = []; + this.query["chain"] = [ + ...this.query["chain"], + joinQuery + ]; + delete this.query[key]; + } } } else { this.paramsSearch[key](this.query); } - } catch (e) { if (key != "$and") { this.logger.error(e); - this.logger.error(`[Error: Unknown search parameter ${key} or value ${this.query[key]}] [Resource Type: ${this.resourceType}] [${e}]`); - throw new UnknownSearchParameterError(`Unknown search parameter ${key} or value ${this.query[key]}`); - } + this.logger.error( + `[Error: Unknown search parameter ${key} or value ${this.query[key]}] [Resource Type: ${this.resourceType}] [${e}]` + ); + throw new UnknownSearchParameterError( + `Unknown search parameter ${key} or value ${this.query[key]}` + ); + } } } @@ -66,9 +93,7 @@ class SearchParameterCreator { } return this.query; - } - } class UnknownSearchParameterError extends Error { @@ -83,4 +108,4 @@ class UnknownSearchParameterError extends Error { } module.exports.SearchParameterCreator = SearchParameterCreator; -module.exports.UnknownSearchParameterError = UnknownSearchParameterError; \ No newline at end of file +module.exports.UnknownSearchParameterError = UnknownSearchParameterError; diff --git a/api/FHIRApiService/search/searchProcessor.js b/api/FHIRApiService/search/searchProcessor.js index 9d5f616..a592029 100644 --- a/api/FHIRApiService/search/searchProcessor.js +++ b/api/FHIRApiService/search/searchProcessor.js @@ -36,18 +36,16 @@ class SearchProcessor { } /** - * + * * @return {SearchResult} */ async search() { try { - if (this.isChain) { return await this.searchChain_(); } else { return await this.searchNormal_(); } - } catch (e) { throw e; } @@ -62,7 +60,7 @@ class SearchProcessor { let aggregateQuery = []; if (_.get(this.query, "$and", []).length > 0) { let selfMatch = { - "$match": { + $match: { $and: this.query.$and } }; @@ -72,31 +70,33 @@ class SearchProcessor { aggregateQuery.push({ $group: { - "_id": "$_id", - "groupItem": { - "$first": "$$ROOT" + _id: "$_id", + groupItem: { + $first: "$$ROOT" } } }); aggregateQuery.push({ - "$replaceRoot": { - "newRoot": "$groupItem" + $replaceRoot: { + newRoot: "$groupItem" } }); aggregateQuery.push({ $skip: this.skip }); aggregateQuery.push({ $limit: this.limit }); - let docs = await mongoose.model(this.resourceType) + let docs = await mongoose + .model(this.resourceType) .aggregate(aggregateQuery) .exec(); let count = 0; if (this.totalMode !== "none") { - aggregateQuery.push({ "$count": "totalDocs" }); - let totalDocs = count = await mongoose.model(this.resourceType) + aggregateQuery.push({ $count: "totalDocs" }); + let totalDocs = (count = await mongoose + .model(this.resourceType) .aggregate(aggregateQuery) - .exec(); + .exec()); count = _.get(totalDocs, "0.totalDocs", 0); } @@ -116,7 +116,9 @@ class SearchProcessor { */ async searchNormal_() { try { - let docs = await mongoose.model(this.resourceType).find(this.query) + let docs = await mongoose + .model(this.resourceType) + .find(this.query) .limit(this.limit) .skip(this.skip) .sort({ @@ -124,19 +126,22 @@ class SearchProcessor { }) .exec(); - let count = 0; if (this.totalMode !== "none") { if (_.isEmpty(this.query)) { - if (this.totalMode === "estimate") { - count = await mongoose.model(this.resourceType).estimatedDocumentCount(); + count = await mongoose + .model(this.resourceType) + .estimatedDocumentCount(); } else if (this.totalMode === "accurate") { - count = await mongoose.model(this.resourceType).countDocuments(); + count = await mongoose + .model(this.resourceType) + .countDocuments(); } - } else { - count = await mongoose.model(this.resourceType).countDocuments(this.query); + count = await mongoose + .model(this.resourceType) + .countDocuments(this.query); } } @@ -147,8 +152,7 @@ class SearchProcessor { } catch (e) { throw e; } - } } -module.exports.SearchProcessor = SearchProcessor; \ No newline at end of file +module.exports.SearchProcessor = SearchProcessor; diff --git a/api/FHIRApiService/services/base.service.js b/api/FHIRApiService/services/base.service.js new file mode 100644 index 0000000..120bdcd --- /dev/null +++ b/api/FHIRApiService/services/base.service.js @@ -0,0 +1,161 @@ +const mongoose = require("mongoose"); +const FHIR = require("fhir").Fhir; +const _ = require("lodash"); +const uuid = require('uuid'); +const xmlFormatter = require("xml-formatter"); + +const { renameCollectionFieldName } = require("../../apiService"); +const { validateContainedList } = require("../validateContained"); +const { + issue, + OperationOutcome, + handleError +} = require("@models/FHIR/httpMessage"); + +const { logger } = require("@root/utils/log"); + +class BaseFhirApiService { + constructor(req, res, resourceType) { + /** @type { import("express").Request } */ + this.request = req; + /** @type { import("express").Response } */ + this.response = res; + /** @type { string } */ + this.resourceType = resourceType; + + this._pretty = req.query["_pretty"]; + delete this.request.query["_pretty"]; + } + + doSuccessResponse(resource) { + return this.doResponse(200, resource); + } + + doFailureResponse(err, code) { + return this.doResponse(code, err); + } + + doResourceChangeFailureResponse(err, code) { + if (_.get(err, "resourceType", "") === "OperationOutcome") + return this.doResponse(code, err); + + let operationOutcomeMessage = this.getResourceChangeFailureOperationOutcomeMsg(err); + return this.doResponse(operationOutcomeMessage.code, operationOutcomeMessage.msg); + } + + getResourceChangeFailureOperationOutcomeMsg(err) { + logger.error(err); + + let operationOutcomeMessage; + if (_.get(err, "message.code") === 11000) { + operationOutcomeMessage = { + code: 409, + msg: handleError.duplicate(err.message) + }; + } else if (err?.stack?.includes("ValidationError")) { + + let operationOutcomeError = new OperationOutcome([]); + for (let errorKey in err.errors) { + let error = err.errors[errorKey]; + let message = _.get(error, "message", `${error} invalid`); + let errorIssue = new issue("error", "invalid", message); + _.set(errorIssue, "location", [errorKey]); + operationOutcomeError.issue.push(errorIssue); + } + operationOutcomeMessage = { + code: 400, + msg: operationOutcomeError + }; + + } else if (err?.stack?.includes("stored by resource")) { + operationOutcomeMessage = { + code: 400, + msg: handleError.processing(err.message) + }; + } else { + operationOutcomeMessage = { + code: 500, + msg: handleError.exception("Server Error Occurred") + }; + } + + return operationOutcomeMessage; + } + + doResponse(code, item) { + let responseResourceType = _.get(item, "resourceType"); + if (!responseResourceType) { + item = handleError.processing(item); + } + + if ((this.response.getHeader("content-type").includes("xml") || + this.request.get("accept").includes("xml")) || + this.response.locals?._format?.toLowerCase() === "xml" + ) { + let fhir = new FHIR(); + let xmlItem = fhir.objToXml(item); + if (this._pretty) xmlItem = xmlFormatter(xmlItem); + return this.response.status(code).send(xmlItem); + } + + return this.response.status(code).send(item); + } + + static async validateRequestResource(resource) { + let resourceType = _.get(resource, "resourceType"); + // Validate user request body + if (process.env.ENABLE_VALIDATOR === "true") { + let { validateResource } = require("@root/utils/validator/processor"); + let validationResult = await validateResource(resource); + + if (validationResult.isError) { + return { + status: false, + code: 422, + result: validationResult.message + }; + } + } else { + let containedValidation = await validateContainedList(resource); + if (!containedValidation.status) { + let operationOutcomeError = handleError.processing(`The resource in contained error. ${containedValidation.message}`); + logger.error(`[Error: ${JSON.stringify(operationOutcomeError)}] [Resource Type: ${resourceType}]`); + return { + status: false, + code: 422, + result: operationOutcomeError + }; + } + + try { + let mongooseDoc = new mongoose.model(resourceType)(resource); + let mongooseValidation = await mongooseDoc.validate(resource); + } catch (e) { + let name = _.get(e, "name"); + if (name === "ValidationError") { + let operationOutcomeError = handleError.processing(e.message); + return { + status: false, + code: 422, + result: operationOutcomeError + }; + } + + let operationOutcomeError = handleError.exception(e.message); + return { + status: false, + code: 500, + result: operationOutcomeError + }; + } + } + + return { + status: true, + code: 200, + result: "All OK" + }; + } +} + +module.exports.BaseFhirApiService = BaseFhirApiService; \ No newline at end of file diff --git a/api/FHIRApiService/services/bundle-operations.service.js b/api/FHIRApiService/services/bundle-operations.service.js new file mode 100644 index 0000000..18ebfb4 --- /dev/null +++ b/api/FHIRApiService/services/bundle-operations.service.js @@ -0,0 +1,426 @@ +const _ = require("lodash"); +const mongoose = require("mongoose"); +const jsonPath = require("jsonpath"); +const qs = require("qs"); + +const { + getDeleteMessage, + handleError, + FhirWebServiceError, + FhirValidationError, + ErrorOperationOutcome +} = require("@models/FHIR/httpMessage"); +const { BaseFhirApiService } = require("./base.service"); +const { logger } = require("@root/utils/log"); +const { CreateService } = require("./create.service"); +const { UpdateService } = require("./update.service"); +const { DeleteService } = require("./delete.service"); +const { getUrlMatch, getResourceTypeInUrl, getIdInFullUrl } = require("@root/utils/fhir-param"); +const { urlJoin } = require("@root/utils/url"); +const uuid = require("uuid"); +const resourceList = require("@models/FHIR/fhir.resourceList.json"); +const { ReadService } = require("./read.service"); +const { SearchService } = require("./search.service"); + +class BundleOpService extends BaseFhirApiService { + constructor(req, res) { + super(req, res, "Bundle"); + this.resourcesInEntry = this.getResourcesInEntry(); + this.bundleEntry = _.get(this.request.body, "entry"); + this.checkBaseBundle(); + this.checkFullUrl(); + this.bundleResponse = []; + try { + this.sortedEntry = this.getSortedEntry(); + } catch (e) { + throw new FhirWebServiceError(400, e.message, handleError.processing); + } + } + + checkBaseBundle() { + if (this.bundleEntry.length === 0) { + throw new FhirWebServiceError(400, "Empty Bundle", handleError.processing); + } else if (this.request.body.type !== "transaction" && this.request.body.type !== "batch") { + throw new FhirWebServiceError(400, "Unsupported Operation", handleError.processing); + } + } + + checkFullUrl() { + for (let entry of this.bundleEntry) { + let fullUrl = _.get(entry, "fullUrl", ""); + if (!fullUrl) continue; + + let fullUrlSplit = _.compact(fullUrl.split("/")); + if (fullUrlSplit.length !== 2 || + !resourceList.includes(fullUrlSplit[0]) + ) { + + if (!/urn:oid:[0-2](\.[1-9]\d*)+/i.test(fullUrl) && + !uuid.validate(fullUrl.replace(/^urn:uuid:/, "")) + ) { + throw new FhirWebServiceError(400, `Invalid fullUrl ${fullUrl}, only support {resourceType}/{id} now`, handleError.processing); + } + + } + } + } + + async doOp() { + if (_.get(this.request.body, "type", "") === "transaction") { + logger.info(`[Info: do bundle transaction] resource: ${JSON.stringify(this.request.body)}`); + return await this.doTransaction(); + } else if (_.get(this.request.body, "type", "") === "batch") { + logger.info(`[Info: do batch] resource: ${JSON.stringify(this.request.body)}`); + return await this.doBatch(); + } + } + + async doTransaction() { + let transactionHandler = new TransactionHandler(this); + return await transactionHandler.executeTransaction(); + } + + checkRefAfterOp() { + let references = jsonPath.nodes(this.sortedEntry, "$.*.resource..reference"); + + for (let i = 0; i < references.length; i++) { + let reference = references[i]; + if (/urn:oid:[0-2](\.[1-9]\d*)+/i.test(reference.value) || + uuid.validate(reference.value.replace(/^urn:uuid:/, ""))) { + throw new FhirWebServiceError(400, `Unable to satisfy placeholder ID ${reference.value} found in path ${reference.path.slice(1).join(".")}`, handleError.processing); + } + } + + } + + async doBatch() { + // TODO: Implement batch + } + + getResourcesInEntry() { + return jsonPath.query(this.request.body, "$.entry[*].resource"); + } + + getSortedEntry() { + let clonedEntry = _.cloneDeep(this.bundleEntry); + let entryWithIdx = []; + + for(let i = 0 ; i < clonedEntry.length; i++){ + entryWithIdx.push({ + item: clonedEntry[i], + idx: i + }); + } + + return entryWithIdx.sort((a, b) => { + let secondFullUrl = _.get(b.item, "fullUrl"); + let firstReferences = jsonPath.query(a.item, "$.resource..reference"); + if (firstReferences.includes(secondFullUrl)) { + return 1; + } + return -1; + }); + } +} + +class TransactionHandler { + constructor(bundleOpService) { + this.bundleOpService = bundleOpService; + this.opMethod = { + "POST": (item) => this.create(item), + "PUT": (item) => this.update(item), + "DELETE": (item) => this.delete(item), + "GET": (item) => this.search(item) + }; + } + + async executeTransaction() { + let transactionResponse; + this.session = await mongoose.startSession(); + this.session.startTransaction(); + + for (let item of this.bundleOpService.sortedEntry) { + let method = _.get(item, "item.request.method"); + + try { + await this.opMethod[method](item.item); + } catch (e) { + await this.session.abortTransaction(); + if (e.message.includes("defined")) { + throw new FhirWebServiceError(400, "Unknown method, only support GET, POST, PUT and DELETE", handleError.processing); + } + throw e; + } + } + + transactionResponse = new BundleTransactionResponse(this.bundleOpService.sortedEntry, this.bundleOpService.bundleEntry, this.bundleOpService.bundleResponse).get(); + + try { + this.bundleOpService.checkRefAfterOp(); + } catch (e) { + await this.session.abortTransaction(); + throw e; + } + + await this.session.commitTransaction(); + await this.session.endSession(); + + return transactionResponse; + } + + async create(item) { + logger.info("[Info: transaction create] resource: " + JSON.stringify(item)); + let createHandler = new TransactionCreateHandler(item, this.session, this.bundleOpService); + await createHandler.create(); + } + + async update(item) { + logger.info("[Info: transaction update] resource: " + JSON.stringify(item)); + let updateHandler = new TransactionUpdateHandler(item, this.session, this.bundleOpService); + await updateHandler.update(); + } + + async delete(item) { + let request = _.get(item, "request"); + let resourceType = _.get(item, "resource.resourceType") || getResourceTypeInUrl(request.url); + + logger.info("[Info: transaction delete] resource: " + getIdInFullUrl(request.url)); + let deleteResult = await DeleteService.deleteResourceById(resourceType, getIdInFullUrl(request.url)); + if (_.isString(deleteResult.result) && deleteResult.result.includes("not found")) { + this.bundleOpService.bundleResponse.push({ + response: { + status: "404 NOT FOUND" + } + }); + } else { + this.bundleOpService.bundleResponse.push({ + response: { + status: "200 DELETE" + } + }); + } + } + + async search(item) { + let request = _.get(item, "request"); + + let searchHandler = new TransactionSearchHandler(request, this.session, this.bundleOpService.request, this.bundleOpService.response); + let { code, result } = await searchHandler.search(); + let bundleResponse = { + response: { + status: code.toString() + } + }; + + if (result.resourceType === "OperationOutcome") { + _.set(bundleResponse, "response.outcome", result); + } else { + _.set(bundleResponse, "resource", result); + } + + this.bundleOpService.bundleResponse.push(bundleResponse); + } + +} + +class BaseTransactionHandler { + constructor(entryItem, transaction, bundleOpService) { + let request = _.get(entryItem, "request"); + this.resourceType = _.get(entryItem, "resource.resourceType") || getResourceTypeInUrl(request.url); + this.resource = _.get(entryItem, "resource"); + this.fullUrl = _.get(entryItem, "fullUrl");; + this.entry = bundleOpService.sortedEntry; + + this.transaction = transaction; + this.bundleOpService = bundleOpService; + } + + async replaceIdInEntry(createdResource) { + let resourcesWithRef = jsonPath.nodes(this.entry, `$.*.resource..reference`).filter(v => v.value === this.fullUrl); + + for (let i = 0; i < resourcesWithRef.length; i++) { + let itemPath = resourcesWithRef[i].path.slice(1).join("."); + _.set(this.entry, itemPath, `${this.resourceType}/${createdResource.id}`); + } + } + +} + +class TransactionCreateHandler extends BaseTransactionHandler { + constructor(entryItem, transaction, bundleOpService) { + super(entryItem, transaction, bundleOpService); + } + + async create() { + // Validate user request body + let validation = await BaseFhirApiService.validateRequestResource(this.resource); + if (!validation.status) throw new FhirValidationError(validation.result); + + let { result } = await CreateService.insertResource(this.resourceType, this.resource, this.transaction); + this.replaceIdInEntry(result); + + if (_.get(result, "resourceType") === "OperationOutcome" && _.get(result, "code") === 422) { + await this.transaction.abortTransaction(); + throw new FhirValidationError(result); + } + let reqBaseUrl = `${this.bundleOpService.request.protocol}://${this.bundleOpService.request.get('host')}/`; + let fullAbsoluteUrl = urlJoin(`/${process.env.FHIRSERVER_APIPATH}/${this.resourceType}/${result.id}/_history/1`, reqBaseUrl); + this.bundleOpService.bundleResponse.push({ + response: { + status: "201 Created", + location: fullAbsoluteUrl, + lastModified: (new Date()).toUTCString() + } + }); + + return result; + } +} + +class TransactionUpdateHandler extends BaseTransactionHandler { + constructor(entryItem, transaction, bundleOpService) { + super(entryItem, transaction, bundleOpService); + } + + async update() { + // Validate user request body + let validation = await BaseFhirApiService.validateRequestResource(this.resource); + if (!validation.status) throw new FhirValidationError(validation.result); + + let { code, result } = await UpdateService.insertOrUpdateResource(this.resourceType, this.resource, getIdInFullUrl(this.fullUrl), this.transaction); + this.replaceIdInEntry(result); + + let reqBaseUrl = `${this.bundleOpService.request.protocol}://${this.bundleOpService.request.get('host')}/`; + let fullAbsoluteUrl = urlJoin(`/${process.env.FHIRSERVER_APIPATH}/${this.resourceType}/${getIdInFullUrl(this.fullUrl)}/_history/${result.meta.versionId}`, reqBaseUrl); + this.bundleOpService.bundleResponse.push({ + response: { + status: code.toString(), + location: fullAbsoluteUrl, + lastModified: (new Date()).toUTCString() + } + }); + + return { code, result }; + } +} + +class TransactionSearchHandler { + constructor(resourceRequest, transaction, httpRequest, httpResponse) { + this.resourceRequest = resourceRequest; + this.transaction = transaction; + this.httpRequest = httpRequest; + this.httpResponse = httpResponse; + this.SEARCH_METHOD = { + "ID": 1, + "PARAMS": 2 + }; + } + + async search() { + let urlDetermineResult = await this.determineSearchUrl(); + if (urlDetermineResult.method === this.SEARCH_METHOD.ID) { + let resource = await ReadService.getResourceById(urlDetermineResult.resourceType, urlDetermineResult.id); + if (resource) { + return { + code: 200, + result: resource + }; + } + + let errorMessage = `not found ${urlDetermineResult.resourceType}/${urlDetermineResult.id}`; + let operationOutcomeError = handleError.exception(errorMessage); + return { + code: 404, + result: operationOutcomeError + }; + } else { + const { paramsSearch } = require(`@root/api/FHIR/${urlDetermineResult.resourceType}/${urlDetermineResult.resourceType}ParametersHandler`); + let httpRequestClone = _.cloneDeep(this.httpRequest); + let queryOfUrl = qs.parse(urlDetermineResult.params.toString()); + _.set(httpRequestClone, "query", queryOfUrl); + + let searchService = new SearchService( + httpRequestClone, + _.cloneDeep(this.httpResponse), + urlDetermineResult.resourceType, + paramsSearch + ); + let { status, code, result } = await searchService.search(); + + if (!status) { + throw new ErrorOperationOutcome(code, result); + } + + return { + code: 200, + result + }; + + } + } + + async determineSearchUrl() { + let [resourceType, id] = this.resourceRequest.url.split("/"); + if (resourceList.includes(resourceType) && id) { + return { + method: this.SEARCH_METHOD.ID, + resourceType: resourceType, + id: id + }; + } + + let resourceTypeInUrl = getResourceTypeInUrl(this.resourceRequest.url); + if (resourceList.includes(resourceTypeInUrl)) { + let urlSplit = this.resourceRequest.url.split("?"); + let paramsStr = urlSplit.slice( + urlSplit.indexOf("?") + ); + let params = new URLSearchParams("?" + paramsStr); + for (let p of params) { + let [key, value] = p; + + let { paramsSearch } = require(`@root/api/FHIR/${resourceTypeInUrl}/${resourceTypeInUrl}ParametersHandler.js`); + if (!(Object.keys(paramsSearch).indexOf(key) >= 0)) { + throw new FhirWebServiceError(400, `Invalid URL in request ${this.resourceRequest.url} (Unknown parameter: ${key})`, handleError.processing); + } + } + + return { + method: this.SEARCH_METHOD.PARAMS, + resourceType: resourceTypeInUrl, + params: params + }; + } + + throw new FhirWebServiceError(400, `Invalid URL in request ${this.resourceRequest.url}`, handleError.processing); + } +} + +class BundleTransactionResponse { + constructor(entry, sortedEntry, responses) { + this.entry = entry; + this.sortedEntry = sortedEntry; + this.responses = responses; + } + + get() { + let entryMappingIndex = this.getEntryMappingIndex(); + let bundle = { + resourceType: "Bundle", + type: "transaction-response", + entry: [] + }; + + for (let i = 0; i < this.responses.length; i++) { + bundle.entry.push(this.responses[entryMappingIndex[i]]); + } + + return new mongoose.model("Bundle")(bundle).getFHIRField(); + } + + getEntryMappingIndex() { + return this.entry.map((v, i) => v.idx); + } +} + +module.exports.BundleOpService = BundleOpService; \ No newline at end of file diff --git a/api/FHIRApiService/services/create.service.js b/api/FHIRApiService/services/create.service.js new file mode 100644 index 0000000..852cd8d --- /dev/null +++ b/api/FHIRApiService/services/create.service.js @@ -0,0 +1,78 @@ + +const mongoose = require("mongoose"); +const FHIR = require("fhir").FHIR; +const _ = require("lodash"); +const uuid = require('uuid'); + +const { renameCollectionFieldName } = require("../../apiService"); +const { validateContainedList } = require("../validateContained"); +const { + issue, + OperationOutcome, + handleError +} = require("@models/FHIR/httpMessage"); +const { BaseFhirApiService } = require("./base.service"); + + +const { logger } = require("@root/utils/log"); +const { urlJoin } = require("@root/utils/url"); + + +class CreateService extends BaseFhirApiService { + constructor(req, res, resourceType) { + super(req, res, resourceType); + } + + async create() { + try { + let resource = this.request.body; + let resourceClone = _.cloneDeep(resource); + + // Validate user request body + let validation = await BaseFhirApiService.validateRequestResource(resource); + if (!validation.status) return validation; + + let { status, result } = await CreateService.insertResource(this.resourceType, resourceClone); + return { + status, + code: status ? 201 : 500, + result + }; + } catch (e) { + return { + status: false, + code: 500, + result: e + }; + } + + } + + doSuccessResponse(resource) { + let reqBaseUrl = `${this.request.protocol}://${this.request.get('host')}/`; + let fullAbsoluteUrl = urlJoin(`${this.request.originalUrl}/${resource.id}`, reqBaseUrl); + this.response.set("Location", fullAbsoluteUrl); + + this.response.append("Last-Modified", (new Date()).toUTCString()); + logger.info(`[Info: create id: ${resource.id} successfully] [Resource Type: ${this.resourceType}]`); + return this.doResponse(201, resource); + } + + doFailureResponse(err, code) { + return this.doResourceChangeFailureResponse(err, code); + } + + static async insertResource(resourceType, resource, session=undefined) { + renameCollectionFieldName(resource); + resource.id = uuid.v4(); + let insertDataObject = new mongoose.model(resourceType)(resource); + let doc = await insertDataObject.save({session}); + return { + status: true, + result: doc.getFHIRField() + }; + } + +} + +module.exports.CreateService = CreateService; \ No newline at end of file diff --git a/api/FHIRApiService/services/delete.service.js b/api/FHIRApiService/services/delete.service.js new file mode 100644 index 0000000..8549706 --- /dev/null +++ b/api/FHIRApiService/services/delete.service.js @@ -0,0 +1,89 @@ +const _ = require("lodash"); +const mongoose = require("mongoose"); + +const { + getDeleteMessage, + handleError, + FhirWebServiceError +} = require("@models/FHIR/httpMessage"); +const { BaseFhirApiService } = require("./base.service"); + +const { logger } = require("@root/utils/log"); + +class DeleteService extends BaseFhirApiService { + constructor(req, res, resourceType) { + super(req, res, resourceType); + this.resourceId = this.request.params.id; + } + + async delete() { + try { + return await DeleteService.deleteResourceById(this.resourceType, this.resourceId); + } catch(e) { + if (e instanceof FhirWebServiceError) { + return { + status: false, + code: e.code, + result: e.operationOutcome + }; + } + + return { + status: false, + code: 500, + result: e + }; + } + } + + doSuccessResponse(deleteResult) { + if(!deleteResult) { + let errorMessage = `not found ${this.resourceType}/${this.resourceId}`; + logger.warn( + `[Warn: ${errorMessage}] [Resource-Type: ${this.resourceType}]` + ); + + return this.doResponse(404, handleError["not-found"](errorMessage)); + } + return this.doResponse(200, getDeleteMessage(this.resourceType, this.resourceId)); + } + + async doFailureResponse(err, code) { + if (_.isString(err) && err.includes("not found")) { + return this.doResponse(404, handleError["not-found"](err)); + } + + return this.doResponse(code, err); + } + + static async deleteResourceById(resourceType, id, session=undefined) { + try { + let deletedDoc = await mongoose.model(resourceType).findOneAndDelete( + { + id: id + }, + { + session + } + ); + + return { + status: true, + code: 200, + result: deletedDoc + }; + } catch(e) { + if (_.isString(e)) { + if (e.includes("not found")) { + throw new FhirWebServiceError(404, e, handleError["not-found"]); + } else if (e.includes("referenced")) { + throw new FhirWebServiceError(400, e, handleError.processing); + } + } + + throw e; + } + } +} + +module.exports.DeleteService = DeleteService; \ No newline at end of file diff --git a/api/FHIRApiService/services/history.service.js b/api/FHIRApiService/services/history.service.js new file mode 100644 index 0000000..4f90f9d --- /dev/null +++ b/api/FHIRApiService/services/history.service.js @@ -0,0 +1,105 @@ +const _ = require("lodash"); + +const { BaseFhirApiService } = require("./base.service"); +const mongoose = require("mongoose"); +const { createBundle } = require("@root/models/FHIR/func"); +const { handleError } = require("@root/models/FHIR/httpMessage"); +const { logger } = require("@root/utils/log"); + +class HistoryService extends BaseFhirApiService { + constructor(req, res, resourceType) { + super(req, res, resourceType); + this.queryParameter = _.clone(this.request.query); + this.resourceId = this.request.params.id; + /** @private */ + this.skip_ = 0; + /** @private */ + this.limit_ = 0; + this.initPagination(); + } + + initPagination() { + this.skip_ = this.queryParameter["_offset"] ? this.queryParameter["_offset"] : 0; + this.limit_ = this.queryParameter["_count"] ? this.queryParameter["_count"] : 100; + + _.set(this.request.query, "_offset", this.skip_); + _.set(this.request.query, "_count", this.limit_); + + delete this.queryParameter["_offset"]; + delete this.queryParameter["_count"]; + } + + async doHistory() { + try { + let resources = await HistoryService.getResourceHistoryById(this.resourceType, this.resourceId, this.limit_, this.skip_); + + if (resources.length === 0) { + let operationOutcomeNotFound = handleError["not-found"]( + `id->"${this.resourceId}" in resource "${this.resourceType}" not found` + ); + + return { + status: false, + code: 404, + result: operationOutcomeNotFound + }; + } + + let count = await HistoryService.getResourceHistoryCountById(this.resourceType, this.resourceId); + let bundle = createBundle( + this.request, + resources, + count, + this.skip_, + this.limit_, + this.resourceType, + { + type: "history" + } + ); + + return { + status: true, + code: 200, + result: bundle + }; + } catch (e) { + let errorStr = JSON.stringify(e, Object.getOwnPropertyNames(e)); + logger.error(`[Error: ${errorStr})}] [Resource Type: ${this.resourceType}]`); + let operationOutcomeError = handleError.exception("Server Error Occurred"); + return { + status: false, + code: 500, + result: operationOutcomeError + }; + } + } + + async doSuccessResponse(resource) { + this.response.header("Last-Modified", new Date().toUTCString()); + return this.doResponse(200, resource); + } + + static async getResourceHistoryById(resourceType, id, limit, skip) { + let resources = await mongoose.model(`${resourceType}_history`) + .find({ + id + }) + .limit(limit) + .skip(skip) + .sort({ + _id: -1 + }) + .exec(); + + return resources.map(v => v.getFHIRBundleField()); + } + + static async getResourceHistoryCountById(resourceType, id) { + return mongoose.model(`${resourceType}_history`).countDocuments({ + id + }); + } +} + +module.exports.HistoryService = HistoryService; \ No newline at end of file diff --git a/api/FHIRApiService/services/read.service.js b/api/FHIRApiService/services/read.service.js new file mode 100644 index 0000000..29ca020 --- /dev/null +++ b/api/FHIRApiService/services/read.service.js @@ -0,0 +1,62 @@ +const mongoose = require("mongoose"); + +const { BaseFhirApiService } = require("./base.service"); +const { handleError } = require("@models/FHIR/httpMessage"); + +const { logger } = require("@root/utils/log"); + + +class ReadService extends BaseFhirApiService { + constructor(req, res, resourceType) { + super(req, res, resourceType); + this.resourceId = this.request.params.id; + } + + async read() { + try { + let resource = await ReadService.getResourceById(this.resourceType, this.resourceId); + + if (resource) { + let responseDoc = resource.getFHIRField(); + this.response.header( + "Last-Modified", + new Date(responseDoc.meta.lastUpdated).toUTCString() + ); + return { + status: true, + code: 200, + result: responseDoc + }; + } + + let errorMessage = `not found ${this.resourceType}/${this.resourceId}`; + logger.warn(`[Warn: ${errorMessage}] [Resource-Type: ${this.resourceType}]`); + let operationOutcomeError = handleError.exception(errorMessage); + return { + status: false, + code: 404, + result: operationOutcomeError + }; + + + } catch (e) { + let errorStr = JSON.stringify(e, Object.getOwnPropertyNames(e)); + logger.error(`[Error: ${errorStr}] [Resource Type: ${this.resourceType}]`); + let operationOutcomeError = handleError.exception(e); + return { + status: false, + code: 500, + result: operationOutcomeError + }; + } + } + + static async getResourceById(resourceType, id) { + return await mongoose.model(resourceType).findOne({ + id: id + }).exec(); + } + +} + +module.exports.ReadService = ReadService; \ No newline at end of file diff --git a/api/FHIRApiService/services/search.service.js b/api/FHIRApiService/services/search.service.js new file mode 100644 index 0000000..639c1b6 --- /dev/null +++ b/api/FHIRApiService/services/search.service.js @@ -0,0 +1,523 @@ +const _ = require("lodash"); +const mongoose = require("mongoose"); +const { BaseFhirApiService } = require("./base.service"); +const { handleError, ErrorOperationOutcome } = require("@models/FHIR/httpMessage"); + +const { logger } = require("@root/utils/log"); +const { SearchParameterCreator, UnknownSearchParameterError } = require("../search/searchParameterCreator"); +const { SearchProcessor } = require("../search/searchProcessor"); +const { createBundle } = require("@root/models/FHIR/func"); + + +class SearchService extends BaseFhirApiService { + constructor(req, res, resourceType, paramsSearchOfResource) { + super(req, res, resourceType); + this.paramsSearchOfResource = paramsSearchOfResource; + + this._total = req.query["_total"]; + delete this.request.query["_total"]; + } + + async search() { + logger.info(`[Info: do search] [Resource Type: ${this.resourceType}] [Content-Type: ${this.response.getHeader( + "content-type" + )}] [Url-SearchParam: ${this.request.url}]`); + + let queryParameter = _.cloneDeep(this.request.query); + let paginationSkip = + queryParameter["_offset"] == undefined ? 0 : queryParameter["_offset"]; + let paginationLimit = + queryParameter["_count"] == undefined ? 100 : queryParameter["_count"]; + _.set(this.request.query, "_offset", paginationSkip); + _.set(this.request.query, "_count", paginationLimit); + delete queryParameter["_count"]; + delete queryParameter["_offset"]; + + try { + let searchParameterCreator = new SearchParameterCreator({ + resourceType: this.resourceType, + query: queryParameter, + paramsSearch: this.paramsSearchOfResource, + logger: logger + }); + + queryParameter = searchParameterCreator.create(); + } catch (e) { + if (e instanceof UnknownSearchParameterError) { + return { + status: false, + code: 400, + result: handleError.processing(e.message) + }; + } + } + logger.info(`[mongo query: ${JSON.stringify(queryParameter)}]`); + + try { + let isChain = _.get(queryParameter, "isChain", false); + let searchProcessor = new SearchProcessor({ + resourceType: this.resourceType, + isChain: isChain, + query: queryParameter, + skip: paginationSkip, + limit: paginationLimit, + totalMode: this._total + }); + let { docs, count } = await searchProcessor.search(); + + if (isChain) { + docs = docs.map((v) => { + return new mongoose.model(this.resourceType)(v).getFHIRField(); + }); + } else { + docs = docs.map((v) => { + return v.getFHIRField(); + }); + } + + let includeDocs = await searchResultParametersHandler["_include"]( + this.request.query, + docs + ); + let reincludeDocs = await searchResultParametersHandler["_revIncludes"]( + this.request.query, + docs, + this.resourceType + ); + + docs = [...docs, ...includeDocs, ...reincludeDocs]; + let bundle = createBundle( + this.request, + docs, + count, + paginationSkip, + paginationLimit, + this.resourceType + ); + this.response.header("Last-Modified", new Date().toUTCString()); + return { + status: true, + code: 200, + result: bundle + }; + } catch (e) { + let errorStr = JSON.stringify(e, Object.getOwnPropertyNames(e)); + logger.error(`[Error: ${errorStr}] [Resource Type: ${this.resourceType}]`); + if (_.get(e, "code")) { + return { + status: false, + code: e.code, + result: e.operationOutcome + }; + } + let operationOutcomeError = handleError.exception(`Server Error Occurred`); + return { + status: false, + code: 500, + result: operationOutcomeError + }; + } + } +} + +//#region custom functions use in `include` and `revinclude` +function isValidHttpUrl(str) { + try { + let url = new URL(str); + return url.protocol === "http:" || url.protocol === "https:"; + } catch (e) { + return false; + } +} + +function isReferenceTypeSearchParameter(resourceType, parameter) { + let parameterList = require("@root/api_generator/FHIRParametersClean.json"); + let resourceParameterObj = _.get(parameterList, resourceType); + let parameterObj = resourceParameterObj.find( + (v) => v.parameter == parameter + ); + return _.get(parameterObj, "type") === "reference" || parameter === "*"; +} + +function getResourceSupportIncludeParams(resourceType) { + let parameterList = require("@root/api_generator/FHIRParametersClean.json"); + let resourceParameterObj = _.get(parameterList, resourceType); + let referenceParams = resourceParameterObj.reduce((prev, current) => { + if (current.type === "reference") prev.push(current.parameter); + return prev; + }, []); + return referenceParams; +} + +function checkIsReferenceTypeSearchParameter( + resourceName, + searchParam, + paramName, + queryString +) { + if (!isReferenceTypeSearchParameter(resourceName, searchParam)) { + let resourceReferenceParams = + getResourceSupportIncludeParams(resourceName); + let error = new ErrorOperationOutcome( + 400, + handleError.processing( + `Invalid ${paramName} parameter: \`${queryString}\`. Invalid search parameter: \`${searchParam}\`. The search parameter type must be a reference type. Valid search parameters are: \`${JSON.stringify( + resourceReferenceParams + )}\`` + ) + ); + throw error; + } +} + +function checkResourceIsExistInMongoDB(resourceName, paramName, queryString) { + if (!mongoose.model(resourceName)) { + let error = new ErrorOperationOutcome( + 400, + handleError.processing( + `Invalid ${paramName} parameter: \`${queryString}\`. Invalid/unsupported resource type: \`${resourceName}\`` + ) + ); + throw error; + } +} + +function checkSearchParameterName( + searchParamFields, + resourceName, + searchParam, + paramName, + queryString +) { + if (!searchParamFields) { + let error = new ErrorOperationOutcome( + 400, + handleError.processing( + `Invalid ${paramName} parameter \`${queryString}\`. Unknown search parameter \`${searchParam}\` for resource ${resourceName}` + ) + ); + throw error; + } +} +//#endregion + +//#region _include +/** + * Handle the reference of absolute URL + * @param {string} url + * @param {string} specificType + * @param {Array} mongoSearchResult + */ +async function getIncludeValueByFetch(url, specificType, mongoSearchResult) { + try { + let specificTypeCondition = specificType && url.includes(specificType); + if (!specificType || specificTypeCondition) { + let refResourceResponse = await fetch(url, { + headers: { + accept: "application/fhir+json" + } + }); + if (refResourceResponse.status == 200) { + let refResource = await refResourceResponse.json(); + mongoSearchResult.push(refResource); + } + } + } catch (e) { + console.error(e); + throw e; + } +} +/** + * Handle the reference of relative URL e.g. Organization/1 + * @param {string} referenceValue + * @param {string} specificType + * @param {Array} mongoSearchResult + */ +async function getIncludeValueInDB( + referenceValue, + specificType, + mongoSearchResult +) { + let specificTypeCondition = + specificType && referenceValue.includes(specificType); + let referenceValueSplit = referenceValue.split("/"); + let resourceInValue = referenceValueSplit[0]; + let id = referenceValueSplit[1]; + if (!specificType || specificTypeCondition) { + if (referenceValueSplit.length === 2) { + let doc = await mongoose.model(resourceInValue).findOne({ id: id }).exec(); + if (doc) { + doc = doc.getFHIRField(); + _.set(doc, "myPointToCheckIsInclude", true); + mongoSearchResult.push(doc); + } + } else if ( + referenceValue.includes("_history") && + referenceValueSplit.length === 4 + ) { + let versionId = referenceValueSplit[3]; + let doc = await mongoose.model(resourceInValue) + .findOne({ + $and: [ + { + id: id + }, + { + "meta.versionId": versionId + } + ] + }) + .exec(); + if (doc) { + doc = doc.getFHIRField(); + _.set(doc, "myPointToCheckIsInclude", true); + mongoSearchResult.push(doc); + } + } + } +} + +async function pushIncludeDocWithField( + searchParamFields, + doc, + specificType, + mongoSearchResult +) { + for ( + let fieldIndex = 0; + fieldIndex < searchParamFields.length; + fieldIndex++ + ) { + let field = searchParamFields[fieldIndex]; + let referenceValue = _.get(doc, field, false); + if (referenceValue) { + if (isValidHttpUrl(referenceValue)) { + await getIncludeValueByFetch( + referenceValue, + specificType, + mongoSearchResult + ); + } else { + await getIncludeValueInDB( + referenceValue, + specificType, + mongoSearchResult + ); + } + } + } +} + +/** + * Find the doc by reference value then push the doc to original result. + * @param {string} includeQuery + * @param {Object} doc + * @param {Array} mongoSearchResult + */ +async function pushIncludeDoc(includeQuery, doc, mongoSearchResult) { + try { + let [resourceName, searchParam, specificType] = includeQuery.split(":"); + checkResourceIsExistInMongoDB(resourceName, "_include", includeQuery); + checkIsReferenceTypeSearchParameter( + resourceName, + searchParam, + "_include", + includeQuery + ); + const paramsSearchFields = require( + `@root/api/FHIR/${resourceName}/${resourceName}ParametersHandler.js` + ).paramsSearchFields; + let searchParamFields = paramsSearchFields[searchParam]; + if (searchParam !== "*") { + checkSearchParameterName( + searchParamFields, + resourceName, + searchParam, + "_include", + includeQuery + ); + await pushIncludeDocWithField( + searchParamFields, + doc, + specificType, + mongoSearchResult + ); + } else if (searchParam === "*") { + let resourceReferenceParams = + getResourceSupportIncludeParams(resourceName); + for ( + let index = 0; + index < resourceReferenceParams.length; + index++ + ) { + let param = resourceReferenceParams[index]; + let paramFields = paramsSearchFields[param]; + await pushIncludeDocWithField( + paramFields, + doc, + specificType, + mongoSearchResult + ); + } + } + } catch (e) { + console.error(e); + throw e; + } +} + +async function handleIncludeParam(query, mongoSearchResult) { + let include = _.get(query, "_include", false); + let includeDocs = []; + if (include) { + if (!_.isArray(include)) include = [include]; + for (let index = 0; index < include.length; index++) { + let includeQuery = include[index]; + for (let doc of mongoSearchResult) { + await pushIncludeDoc(includeQuery, doc, includeDocs); + } + } + } + return includeDocs; +} +//#endregion + +//#region _revinclude +async function getRevIncludeValueInDB( + targetResource, + referenceValue, + field, + mongoSearchResult +) { + let doc = await mongoose.model(targetResource) + .findOne({ + [field]: referenceValue + }) + .exec(); + if (doc) { + doc = doc.getFHIRField(); + _.set(doc, "myPointToCheckIsInclude", true); + mongoSearchResult.push(doc); + } +} + +async function pushRevIncludeDocWithField( + searchParamFields, + targetResource, + referenceValue, + mongoSearchResult +) { + for ( + let fieldIndex = 0; + fieldIndex < searchParamFields.length; + fieldIndex++ + ) { + let field = searchParamFields[fieldIndex]; + await getRevIncludeValueInDB( + targetResource, + referenceValue, + field, + mongoSearchResult + ); + } +} +async function pushRevIncludeDoc( + revIncludeQuery, + doc, + mongoSearchResult, + resourceType +) { + try { + if (doc.resourceType != resourceType) return; + let referenceValue = `${resourceType}/${doc.id}`; + let [resourceName, searchParam, specificType] = + revIncludeQuery.split(":"); + checkResourceIsExistInMongoDB( + resourceName, + "_revinclude", + revIncludeQuery + ); + checkIsReferenceTypeSearchParameter( + resourceName, + searchParam, + "_revinclude", + revIncludeQuery + ); + const paramsSearchFields = require( + `@root/api/FHIR/${resourceName}/${resourceName}ParametersHandler.js` + ).paramsSearchFields; + let searchParamFields = paramsSearchFields[searchParam]; + if (searchParam !== "*") { + checkSearchParameterName( + searchParamFields, + resourceName, + searchParam, + "_include", + revIncludeQuery + ); + await pushRevIncludeDocWithField( + searchParamFields, + resourceName, + referenceValue, + mongoSearchResult + ); + } else if (searchParam === "*") { + let resourceReferenceParams = + getResourceSupportIncludeParams(resourceName); + for ( + let index = 0; + index < resourceReferenceParams.length; + index++ + ) { + let param = resourceReferenceParams[index]; + let paramFields = paramsSearchFields[param]; + await pushRevIncludeDocWithField( + paramFields, + resourceName, + referenceValue, + mongoSearchResult + ); + } + } + } catch (e) { + console.error(e); + throw e; + } +} + +async function handleRevIncludeParam(query, mongoSearchResult, resourceType) { + let revinclude = _.get(query, "_revinclude", false); + let revincludeDocs = []; + if (revinclude) { + if (!_.isArray(revinclude)) revinclude = [revinclude]; + for (let index = 0; index < revinclude.length; index++) { + let revincludeQuery = revinclude[index]; + for (let doc of mongoSearchResult) { + await pushRevIncludeDoc( + revincludeQuery, + doc, + revincludeDocs, + resourceType + ); + } + } + } + return revincludeDocs; +} +//#endregion + +const searchResultParametersHandler = { + _include: async (query, mongoSearchResult) => { + return await handleIncludeParam(query, mongoSearchResult); + }, + _revIncludes: async (query, mongoSearchResult, resourceType) => { + return await handleRevIncludeParam( + query, + mongoSearchResult, + resourceType + ); + } +}; + + +module.exports.SearchService = SearchService; \ No newline at end of file diff --git a/api/FHIRApiService/services/update.service.js b/api/FHIRApiService/services/update.service.js new file mode 100644 index 0000000..dd4403b --- /dev/null +++ b/api/FHIRApiService/services/update.service.js @@ -0,0 +1,123 @@ +const _ = require("lodash"); +const mongoose = require("mongoose"); + + +const { renameCollectionFieldName } = require("../../apiService"); +const { + issue, + OperationOutcome, + handleError +} = require("@models/FHIR/httpMessage"); +const { BaseFhirApiService } = require("./base.service"); + +const { logger } = require("@root/utils/log"); +const { urlJoin } = require("@root/utils/url"); + +class UpdateService extends BaseFhirApiService { + constructor(req, res, resourceType) { + super(req, res, resourceType); + this.resourceId = this.request.params.id; + } + + async update() { + try { + let resource = this.request.body; + let resourceClone = _.cloneDeep(resource); + + let validation = await BaseFhirApiService.validateRequestResource(resource); + if (!validation.status) return validation; + + return await UpdateService.insertOrUpdateResource(this.resourceType, resourceClone, this.resourceId); + + } catch (e) { + logger.error(`[Error: ${JSON.stringify(e)}] [Resource Type: ${this.resourceType}]`); + return { + status: false, + code: 500, + result: e + }; + } + } + + doSuccessResponse(resource) { + let reqBaseUrl = `${this.request.protocol}://${this.request.get("host")}/`; + let fullAbsoluteUrl = urlJoin(this.request.originalUrl, reqBaseUrl); + this.response.set("Location", fullAbsoluteUrl); + + this.response.append("Last-Modified", new Date().toUTCString()); + return this.doResponse(resource.code, resource.doc); + } + + doFailureResponse(err, code) { + this.doResourceChangeFailureResponse(err, code); + } + + static async insertOrUpdateResource(resourceType, resource, id, session = undefined) { + let docExist = await UpdateService.isDocExist(resourceType, id); + if (docExist.status === 1) { + return await UpdateService.updateResource(resourceType, id, resource, session); + } else if (docExist.status === 2) { + return await UpdateService.insertResourceWithId(resourceType, id, resource, session); + } + } + + static async updateResource(resourceType, id, resource, session = undefined) { + delete resource.id; + renameCollectionFieldName(resource); + resource.id = id; + + let newDoc = await mongoose.model(resourceType).findOneAndUpdate( + { + id: id + }, + { + $set: resource + }, + { + new: true, + rawResult: true, + session: session + } + ); + + return { + status: true, + code: 200, + result: newDoc.value.getFHIRField() + }; + } + + static async insertResourceWithId(resourceType, id, resource, session = undefined) { + resource.id = id; + renameCollectionFieldName(resource); + let resourceInstance = new mongoose.model(resourceType)(resource); + let doc = await resourceInstance.save({ session }); + return { + status: true, + code: 201, + result: doc.getFHIRField() + }; + } + + static async isDocExist(resourceType, id) { + let count = await mongoose.model(resourceType).countDocuments({ + id: id + }).limit(1); + + if (count > 0) { + // Exists + return { + status: 1, + error: "" + }; + } + + // Not exists + return { + status: 2, + error: "" + }; + } +} + +module.exports.UpdateService = UpdateService; \ No newline at end of file diff --git a/api/FHIRApiService/services/vread.service.js b/api/FHIRApiService/services/vread.service.js new file mode 100644 index 0000000..93f2f6a --- /dev/null +++ b/api/FHIRApiService/services/vread.service.js @@ -0,0 +1,67 @@ +const mongoose = require("mongoose"); + +const { handleError } = require("@models/FHIR/httpMessage"); +const { BaseFhirApiService } = require("./base.service"); + +class VReadService extends BaseFhirApiService { + constructor(req, res, resourceType) { + super(req, res, resourceType); + } + + async versionRead() { + let id = this.request.params.id; + let version = this.request.params.version; + + try { + let resource = await VReadService.getResourceByIdAndVersion(this.resourceType, id, version); + if (resource) { + let responseResource = resource.getFHIRField(); + this.response.header("Last-Modified", new Date(responseResource.meta.lastUpdated).toUTCString()); + return { + status: true, + code: 200, + result: responseResource + }; + } + + let errorMessage = `not found ${this.resourceType}/${id} with version ${version} in history`; + let operationOutcomeError = handleError.exception(errorMessage); + + return { + status: false, + code: 404, + result: operationOutcomeError + }; + } catch(e) { + return { + status: false, + code: 500, + result: e + }; + } + } + + /** + * Retrieves a resource by its ID and version. + * + * @param {string} resourceType - The type of the resource. + * @param {string} id - The ID of the resource. + * @param {string} version - The version of the resource. + * @return {Promise} The resource object. + */ + static async getResourceByIdAndVersion(resourceType, id, version) { + let resource = await mongoose.model(`${resourceType}_history`).findOne({ + $and: [ + { + id: id + }, + { + "meta.versionId": version + } + ] + }).exec(); + return resource; + } +} + +module.exports.VReadService = VReadService; \ No newline at end of file diff --git a/api/FHIRApiService/update.js b/api/FHIRApiService/update.js index 9b8114e..a860e46 100644 --- a/api/FHIRApiService/update.js +++ b/api/FHIRApiService/update.js @@ -1,175 +1,24 @@ -const mongodb = require('models/mongodb'); -const _ = require('lodash'); -const FHIR = require('fhir').Fhir; -const validateContained = require('./validateContained'); -const { renameCollectionFieldName } = require("../apiService"); -const { logger } = require('../../utils/log'); -const path = require('path'); -const { - issue, - OperationOutcome, - handleError -} = require("../../models/FHIR/httpMessage"); +const mongodb = require("models/mongodb"); +const _ = require("lodash"); +const { logger } = require("../../utils/log"); +const { UpdateService } = require("./services/update.service"); + /** - * @param {import("express").Request} req - * @param {import("express").Response} res - * @param {String} resourceType - * @returns + * @param {import("express").Request} req + * @param {import("express").Response} res + * @param {String} resourceType + * @returns */ module.exports = async function (req, res, resourceType) { - logger.info(`[Info: do update] [Resource Type: ${resourceType}] [Content-Type: ${res.getHeader("content-type")}]`); - let doRes = function (code, item) { - if (res.getHeader("content-type").includes("xml")) { - let fhir = new FHIR(); - let xmlItem = fhir.objToXml(item._doc); - return res.status(code).send(xmlItem); - } - return res.status(code).send(item); - }; - let resFunc = { - "true": (data) => { - if (data.code == 201) { - let reqBaseUrl = `${req.protocol}://${req.get('host')}/`; - let fullAbsoluteUrl = new URL(req.originalUrl, reqBaseUrl).href; - res.set("Location", fullAbsoluteUrl); - } - res.append("Last-Modified", (new Date()).toUTCString()); - return doRes(data.code, data.doc); - }, - "false": (err) => { - let operationOutcomeMessage; - if (err.message.code == 11000) { - operationOutcomeMessage = { - code : 409 , - msg : handleError.duplicate(err.message) - }; - } else if (err.stack.includes("ValidationError")) { - - let operationOutcomeError = new OperationOutcome([]); - for (let errorKey in err.errors) { - let error = err.errors[errorKey]; - let message = _.get(error, "message", `${error} invalid`); - let errorIssue = new issue("error", "invalid", message); - _.set(errorIssue, "location", [errorKey]); - operationOutcomeError.issue.push(errorIssue); - } - operationOutcomeMessage = { - code : 400 , - msg : operationOutcomeError - }; - - } else if (err.stack.includes("stored by resource")) { - - operationOutcomeMessage = { - code : 400 , - msg : handleError.processing(err.message) - }; - - } else { - operationOutcomeMessage = { - code : 500 , - msg : handleError.exception(err.message) - }; - } - logger.error(`[Error: ${JSON.stringify(operationOutcomeMessage)}] [Resource Type: ${resourceType}]`); - return doRes(operationOutcomeMessage.code , operationOutcomeMessage.msg); - } - }; - let updateData = req.body; - let updateDataClone = _.cloneDeep(updateData); - if (_.get(updateData, "contained")) { - let containedResources = _.get(updateData, "contained"); - for (let index in containedResources) { - let resource = containedResources[index]; - let validation = await validateContained(resource, index); - if (!validation.status) { - let operationOutcomeError = handleError.processing(`The resource in contained error. ${validation.message}`); - return doRes(400, operationOutcomeError); - } - } - } - - // Validate user request body - if (process.env.ENABLE_VALIDATOR) { - let { validateResource } = require("../../utils/validator/processor"); - let validationResult = await validateResource(req.body); - - if (validationResult.isError) return doRes(422, validationResult.message); - } - - let dataExist = await isDocExist(req.params.id, resourceType); - if (dataExist.status == 0) { - let errorStr = JSON.stringify(dataExist.error, Object.getOwnPropertyNames(dataExist.error)); - logger.error(`[Error: ${errorStr})}] [Resource Type: ${resourceType}]`); - return doRes(500, handleError.exception(dataExist.error)); - } - let dataFuncAfterCheckExist = { - 1: doUpdateData, - 2: doInsertData - }; - let [status, result] = await dataFuncAfterCheckExist[dataExist.status](updateDataClone, req.params.id, resourceType); - - return resFunc[status](result); + logger.info( + `[Info: do update] [Resource Type: ${resourceType}] [Content-Type: ${res.getHeader( + "content-type" + )}]` + ); + let updateService = new UpdateService(req, res, resourceType); + let updateResult = await updateService.update(); + if (!updateResult.status) + return updateService.doFailureResponse(updateResult.doc, updateResult.code); + + return updateService.doSuccessResponse(updateResult); }; - -async function isDocExist(id, resourceType) { - try { - let data = await mongodb[resourceType].countDocuments({id: id}).limit(1); - if (data > 0) { - return { - status: 1, - error: "" - }; - } - return { - status: 2, - error: "" - }; - } catch(e) { - console.error(e); - return { - status: 0, - error: e - }; - } -} - -async function doUpdateData(data, id, resourceType) { - try { - delete data._id; - renameCollectionFieldName(data); - data.id = id; - let newDoc = await mongodb[resourceType].findOneAndUpdate({ - id: id - }, { - $set: data - }, { - new: true, - rawResult: true - }); - return ["true", { - id: id, - doc: newDoc.value.getFHIRField(), - code: 200 - }]; - } catch(e) { - console.error(e); - return ["false", e]; - } -} - -async function doInsertData(data, id, resourceType) { - try { - data.id = id; - renameCollectionFieldName(data); - let updateData = new mongodb[resourceType](data); - let doc = await updateData.save(); - return ["true", { - code: 201, - doc: doc.getFHIRField() - }]; - } catch(e) { - console.error(e); - return ["false", e]; - } -} \ No newline at end of file diff --git a/api/FHIRApiService/validateContained.js b/api/FHIRApiService/validateContained.js index 42996b7..afe2acb 100644 --- a/api/FHIRApiService/validateContained.js +++ b/api/FHIRApiService/validateContained.js @@ -1,7 +1,7 @@ -const mongodb = require('../../models/mongodb'); -const _ = require('lodash'); +const mongodb = require("../../models/mongodb"); +const _ = require("lodash"); -module.exports = async (resourceItem, index) => { +async function validateContained(resourceItem, index) { try { let resourceType = _.get(resourceItem, "resourceType", false); if (!resourceType) { @@ -23,8 +23,8 @@ module.exports = async (resourceItem, index) => { message: `Burni not support this resource type. ${resourceType}` }; } - } catch(e) { - if (_.get(e,"errors")) { + } catch (e) { + if (_.get(e, "errors")) { return { status: false, message: e.message @@ -35,4 +35,28 @@ module.exports = async (resourceItem, index) => { message: e }; } -}; \ No newline at end of file +} + +async function validateContainedList(data) { + let cloneData = _.cloneDeep(data); + if (_.get(cloneData, "contained")) { + let containedResources = _.get(cloneData, "contained"); + for (let index in containedResources) { + let resource = containedResources[index]; + let validation = await validateContained(resource, index); + if (!validation.status) { + return { + status: false, + message: validation.message + }; + } + } + } + return { + status: true, + message: "success" + }; +} + +module.exports.validateContained = validateContained; +module.exports.validateContainedList = validateContainedList; diff --git a/api/FHIRApiService/vread.js b/api/FHIRApiService/vread.js index f16c61d..09dac10 100644 --- a/api/FHIRApiService/vread.js +++ b/api/FHIRApiService/vread.js @@ -1,50 +1,29 @@ -const mongodb = require('models/mongodb'); -const { - handleError -} = require('../../models/FHIR/httpMessage'); -const FHIR = require('fhir').Fhir; -const { logger } = require('../../utils/log'); -const path = require('path'); +const mongodb = require("models/mongodb"); +const { handleError } = require("../../models/FHIR/httpMessage"); +const FHIR = require("fhir").Fhir; +const { logger } = require("@root/utils/log"); +const path = require("path"); +const { VReadService } = require("./services/vread.service"); /** - * @param {import("express").Request} req - * @param {import("express").Response} res - * @param {String} resourceType - * @returns + * @param {import("express").Request} req + * @param {import("express").Response} res + * @param {String} resourceType + * @returns */ -module.exports = async function(req, res, resourceType) { - logger.info(`[Info: do vread] [Resource Type: ${resourceType}] [Content-Type: ${res.getHeader("content-type")}]`); - let doRes = function (code , item) { - if (res.getHeader("content-type").includes("xml")) { - let fhir = new FHIR(); - let xmlItem = fhir.objToXml(item); - return res.status(code).send(xmlItem); - } - return res.status(code).send(item); - }; - let id = req.params.id; - let version = req.params.version; - try { - let docs = await mongodb[`${resourceType}_history`].findOne({ - $and: [{ - id: id - }, - { - "meta.versionId": version - } - ] - }).exec(); - if (docs) { - let responseDoc = docs.getFHIRField(); - res.header('Last-Modified', new Date(responseDoc.meta.lastUpdated).toUTCString()); - return doRes(200 , responseDoc); - } - let errorMessage = `not found ${resourceType}/${id} with version ${version} in history`; - let operationOutcomeError = handleError.exception(errorMessage); - return doRes(404 , operationOutcomeError); - } catch (e) { - console.log(`api ${process.env.FHIRSERVER_APIPATH}/${resourceType}/:id has error, `, e); - let operationOutcomeError = handleError.exception(e); - return doRes(500 , operationOutcomeError); +module.exports = async function (req, res, resourceType) { + logger.info( + `[Info: do vread] [Resource Type: ${resourceType}] [Content-Type: ${res.getHeader( + "content-type" + )}]` + ); + + let vReadService = new VReadService(req, res, resourceType); + let { status, code, result } = await vReadService.versionRead(); + if (!status) { + logger.error(`API ${process.env.FHIRSERVER_APIPATH}/${resourceType}/:id error occurred, ${JSON.stringify(result, Object.getOwnPropertyNames(result))}`); + return vReadService.doResponse(code, result); } -}; \ No newline at end of file + + return vReadService.doSuccessResponse(result); +}; diff --git a/api/apiService.js b/api/apiService.js index 087af7e..5ffa6b0 100644 --- a/api/apiService.js +++ b/api/apiService.js @@ -1,10 +1,10 @@ -const mongodb = require('../models/mongodb'); -const fetch = require('node-fetch'); -const _ = require('lodash'); -const AbortController = require('abort-controller'); -const FHIR = require('fhir').Fhir; -const { handleError } = require('../models/FHIR/httpMessage'); -const jwt = require('jsonwebtoken'); +const mongodb = require("../models/mongodb"); +const fetch = require("node-fetch"); +const _ = require("lodash"); +const AbortController = require("abort-controller"); +const FHIR = require("fhir").Fhir; +const { handleError } = require("../models/FHIR/httpMessage"); +const jwt = require("jsonwebtoken"); const jsonPath = require("jsonpath"); function getDeepKeys(obj) { let keys = []; @@ -12,9 +12,11 @@ function getDeepKeys(obj) { keys.push(key); if (typeof obj[key] === "object") { let subkeys = getDeepKeys(obj[key]); - keys = keys.concat(subkeys.map(function (subkey) { - return key + "." + subkey; - })); + keys = keys.concat( + subkeys.map(function (subkey) { + return key + "." + subkey; + }) + ); } } return keys; @@ -22,14 +24,14 @@ function getDeepKeys(obj) { /** * Check item is real object. * 1. Is Object - * 2. then check is array and check some element in array is object - * @param {*} obj + * 2. then check is array and check some element in array is object + * @param {*} obj * @return {boolean} */ function isRealObject(obj) { if (_.isObject(obj)) { if (_.isArray(obj)) { - return obj.some(v => isRealObject(v)); + return obj.some((v) => isRealObject(v)); } return true; } @@ -38,11 +40,11 @@ function isRealObject(obj) { async function findResourceById(resource, id) { try { - let doc = await mongodb[resource].findOne( - { + let doc = await mongodb[resource] + .findOne({ id: id - } - ).exec(); + }) + .exec(); if (doc) return doc; return false; } catch (e) { @@ -52,14 +54,16 @@ async function findResourceById(resource, id) { } /** - * + * * @param {string} id The resource id * @param {string} resourceType Resource type * @returns status: 1 mean "exist", 2 mean "not exist", 0 mean "another error" */ async function isDocExist(id, resourceType) { try { - let data = await mongodb[resourceType].countDocuments({id: id}).limit(1); + let data = await mongodb[resourceType] + .countDocuments({ id: id }) + .limit(1); if (data > 0) { return { status: 1, @@ -70,7 +74,7 @@ async function isDocExist(id, resourceType) { status: 2, error: "" }; - } catch(e) { + } catch (e) { console.error(e); return { status: 0, @@ -79,13 +83,12 @@ async function isDocExist(id, resourceType) { } } - function getNotExistReferenceList(checkReferenceRes) { let notExistReferenceList = []; for (let reference of checkReferenceRes.checkedReferenceList) { if (!reference.exist) { notExistReferenceList.push({ - path: reference.path , + path: reference.path, value: reference.value }); } @@ -98,8 +101,8 @@ function renameCollectionFieldName(data) { for (let node of collectionNodes) { node.path.shift(); let originalPath = node.path.join("."); - _.omit(data, originalPath); - node.path = node.path.map( v=> { + _.omit(data, originalPath); + node.path = node.path.map((v) => { if (v === "collection") return "myCollection"; return v; }); @@ -116,4 +119,4 @@ module.exports = { isDocExist: isDocExist, getNotExistReferenceList: getNotExistReferenceList, renameCollectionFieldName: renameCollectionFieldName -}; \ No newline at end of file +}; diff --git a/api/validator.js b/api/validator.js index bb2942f..ba86c39 100644 --- a/api/validator.js +++ b/api/validator.js @@ -1,24 +1,23 @@ -const Joi = require('joi'); -const lodash = require('lodash'); -const {handleError} = require('../models/FHIR/httpMessage'); +const Joi = require("joi"); +const lodash = require("lodash"); +const { handleError } = require("../models/FHIR/httpMessage"); -/** +/** * @param {Object} paramSchema the valid scheama * @param {string} item body , query , param * @param {Object} option Joi option -*/ + */ - -const validateParams = function (paramSchema , item , options) { +const validateParams = function (paramSchema, item, options) { return async (req, res, next) => { const schema = Joi.object().keys(paramSchema); const paramSchemaKeys = Object.keys(req[item]); let requestParamObj = {}; - for (let key of paramSchemaKeys){ + for (let key of paramSchemaKeys) { requestParamObj[key] = lodash.get(req[item], key); } - try{ - let value = await schema.validateAsync(requestParamObj , options); + try { + let value = await schema.validateAsync(requestParamObj, options); req[item] = value; } catch (err) { return res.status(400).send({ @@ -30,25 +29,27 @@ const validateParams = function (paramSchema , item , options) { }; }; -const FHIRValidateParams = function (paramSchema , item , options) { +const FHIRValidateParams = function (paramSchema, item, options) { return async (req, res, next) => { const schema = Joi.object().keys(paramSchema); const paramSchemaKeys = Object.keys(req[item]); let requestParamObj = {}; - for (let key of paramSchemaKeys){ + for (let key of paramSchemaKeys) { requestParamObj[key] = lodash.get(req[item], key); } - try{ - let value = await schema.validateAsync(requestParamObj , options); + try { + let value = await schema.validateAsync(requestParamObj, options); req[item] = value; } catch (err) { - let sendErrorMessage = handleError.processing(err.details[0].message); + let sendErrorMessage = handleError.processing( + err.details[0].message + ); return res.status(400).send(sendErrorMessage); } next(); }; }; module.exports = { - validateParams: validateParams , - FHIRValidateParams : FHIRValidateParams -}; \ No newline at end of file + validateParams: validateParams, + FHIRValidateParams: FHIRValidateParams +}; diff --git a/api_generator/API_Generator_V2.js b/api_generator/API_Generator_V2.js index e8cdbf2..d56d4da 100644 --- a/api_generator/API_Generator_V2.js +++ b/api_generator/API_Generator_V2.js @@ -1,11 +1,11 @@ -const fhirgen = require('../FHIR-mongoose-Models-Generator/resourceGenerator'); -const fs = require('fs'); -const path = require('path'); -const mkdirp = require('mkdirp'); -const beautify = require('js-beautify').js; -const _ = require('lodash'); -require('dotenv').config(); -const { genParamFunc } = require('./searchParametersCodeGenerator'); +const fhirgen = require("../FHIR-mongoose-Models-Generator/resourceGenerator"); +const fs = require("fs"); +const path = require("path"); +const mkdirp = require("mkdirp"); +const beautify = require("js-beautify").js; +const _ = require("lodash"); +require("dotenv").config(); +const { genParamFunc } = require("./searchParametersCodeGenerator"); /** * @param {string} resource resource type @@ -63,15 +63,17 @@ function getCodeUpdate(resource) { } /** - * - * @param {Object} option + * + * @param {Object} option * @param {Array} option.resources the resources want to use * @param {Boolean} option.generateAllResources */ function generateAPI(option) { - for (let res in option) { - fhirgen(res, { resourcePath: "./models/mongodb/model", typePath: "./models/mongodb/FHIRTypeSchema" }); + fhirgen(res, { + resourcePath: "./models/mongodb/model", + typePath: "./models/mongodb/FHIRTypeSchema" + }); } for (let res in option) { @@ -122,20 +124,28 @@ function generateAPI(option) { delete query["_lastUpdated"]; }; `; - let searchParameter = require('./FHIRParametersClean.json'); + let searchParameter = require("./FHIRParametersClean.json"); let resSearchParams = searchParameter[res]; - let resourceDefinition = require(`./to-code-use-definition/${res}.json`); + let resourceDefinition = require( + `./to-code-use-definition/${res}.json` + ); for (let key in resSearchParams) { let paramObj = resSearchParams[key]; let param = paramObj["parameter"]; let type = paramObj["type"]; let field = paramObj["field"]; try { - let searchFuncTxt = genParamFunc[type](param, field, resourceDefinition); - resourceParameterHandler += (searchFuncTxt); + let searchFuncTxt = genParamFunc[type]( + param, + field, + resourceDefinition + ); + resourceParameterHandler += searchFuncTxt; } catch (e) { if (e.message.includes("not a function")) { - console.error(`The parameter type "${type}" is not support`); + console.error( + `The parameter type "${type}" is not support` + ); } else { console.error(e); } @@ -209,7 +219,7 @@ function generateAPI(option) { `; //#endregion - //#region condition delete + //#region condition delete const conditionDeleteJs = ` const conditionDelete = require('../../../FHIRApiService/condition-delete'); const { @@ -228,17 +238,47 @@ function generateAPI(option) { return await validate(req,res, "${res}"); }; `; - - fs.writeFileSync(`./api/FHIR/${res}/controller/get${res}.js`, beautify(get)); - fs.writeFileSync(`./api/FHIR/${res}/${res}ParametersHandler.js`, beautify(resourceParameterHandler)); - fs.writeFileSync(`./api/FHIR/${res}/controller/get${res}ById.js`, beautify(getById)); - fs.writeFileSync(`./api/FHIR/${res}/controller/get${res}History.js`, beautify(getHistory)); - fs.writeFileSync(`./api/FHIR/${res}/controller/get${res}HistoryById.js`, beautify(getHistoryById)); - fs.writeFileSync(`./api/FHIR/${res}/controller/post${res}.js`, beautify(post)); - fs.writeFileSync(`./api/FHIR/${res}/controller/put${res}.js`, beautify(put)); - fs.writeFileSync(`./api/FHIR/${res}/controller/delete${res}.js`, beautify(deleteJs)); - fs.writeFileSync(`./api/FHIR/${res}/controller/condition-delete${res}.js`, beautify(conditionDeleteJs)); - fs.writeFileSync(`./api/FHIR/${res}/controller/post${res}Validate.js`, beautify(validationScript)); + + fs.writeFileSync( + `./api/FHIR/${res}/controller/get${res}.js`, + beautify(get) + ); + fs.writeFileSync( + `./api/FHIR/${res}/${res}ParametersHandler.js`, + beautify(resourceParameterHandler) + ); + fs.writeFileSync( + `./api/FHIR/${res}/controller/get${res}ById.js`, + beautify(getById) + ); + fs.writeFileSync( + `./api/FHIR/${res}/controller/get${res}History.js`, + beautify(getHistory) + ); + fs.writeFileSync( + `./api/FHIR/${res}/controller/get${res}HistoryById.js`, + beautify(getHistoryById) + ); + fs.writeFileSync( + `./api/FHIR/${res}/controller/post${res}.js`, + beautify(post) + ); + fs.writeFileSync( + `./api/FHIR/${res}/controller/put${res}.js`, + beautify(put) + ); + fs.writeFileSync( + `./api/FHIR/${res}/controller/delete${res}.js`, + beautify(deleteJs) + ); + fs.writeFileSync( + `./api/FHIR/${res}/controller/condition-delete${res}.js`, + beautify(conditionDeleteJs) + ); + fs.writeFileSync( + `./api/FHIR/${res}/controller/post${res}Validate.js`, + beautify(validationScript) + ); let indexJs = ` const express = require('express'); const router = express.Router(); @@ -297,9 +337,10 @@ function generateAPI(option) { } } function getDirInFHIRAPI() { - let dirInFHIRAPI = fs.readdirSync('./api/FHIR', { withFileTypes: true }) - .filter(itemInDir => itemInDir.isDirectory()) - .map(dirItem => { + let dirInFHIRAPI = fs + .readdirSync("./api/FHIR", { withFileTypes: true }) + .filter((itemInDir) => itemInDir.isDirectory()) + .map((dirItem) => { if (dirItem.name.toLocaleLowerCase() != "metadata") { return dirItem.name; } @@ -311,28 +352,28 @@ function generateMetaData() { let dirInFHIRAPI = getDirInFHIRAPI(); const fhirUrl = "http://hl7.org/fhir/R4"; let metaData = { - "rest": [ + rest: [ { - "mode": "server", - "resource": [] + mode: "server", + resource: [] } ] }; - + for (let resource of dirInFHIRAPI) { metaData.rest[0].resource.push({ - "type": resource, - "profile": `${fhirUrl}/${resource.toLocaleLowerCase()}.html`, - "interaction": getInteractionForResource(resource), - "versioning": "versioned", - "updateCreate": true, - "conditionalDelete": "single", - "searchInclude": [], - "searchRevInclude": [], - "searchParam": [ + type: resource, + profile: `${fhirUrl}/${resource.toLocaleLowerCase()}.html`, + interaction: getInteractionForResource(resource), + versioning: "versioned", + updateCreate: true, + conditionalDelete: "single", + searchInclude: [], + searchRevInclude: [], + searchParam: [ { - "name": "_id", - "type": "string" + name: "_id", + type: "string" } ] }); @@ -354,7 +395,10 @@ function generateMetaData() { router.get('/' , require('./controller/getMetadata')); module.exports = router;`; - fs.writeFileSync("./api/FHIR/metadata/index.js", beautify(metadataRouteIndexText)); + fs.writeFileSync( + "./api/FHIR/metadata/index.js", + beautify(metadataRouteIndexText) + ); let metadataText = ` const uuid = require('uuid'); const moment = require('moment'); @@ -376,7 +420,9 @@ function generateMetaData() { }, "implementation": { "description": "Burni FHIR R4 Server", - "url": \`http://${process.env.FHIRSERVER_HOST}/${process.env.FHIRSERVER_APIPATH}\` + "url": \`http://${process.env.FHIRSERVER_HOST}/${ + process.env.FHIRSERVER_APIPATH + }\` }, "fhirVersion": "4.0.1", "format": [ "json" ], @@ -385,45 +431,51 @@ function generateMetaData() { res.json(metaData); }; `; - fs.writeFileSync("./api/FHIR/metadata/controller/getMetadata.js", beautify(metadataText)); + fs.writeFileSync( + "./api/FHIR/metadata/controller/getMetadata.js", + beautify(metadataText) + ); } function getInteractionForResource(resourceType) { let resourceConfig = require("../config/config"); - let interactionConfig = _.get(resourceConfig, `${resourceType}.interaction`); + let interactionConfig = _.get( + resourceConfig, + `${resourceType}.interaction` + ); let interaction = []; let mapping = { - "read": "read", - "vread": "vread", - "update": "update", - "delete": "delete", - "history": "history-instance", - "create": "create", - "search": "search-type" + read: "read", + vread: "vread", + update: "update", + delete: "delete", + history: "history-instance", + create: "create", + search: "search-type" }; if (interaction) { for (let interactionName in interactionConfig) { interaction.push({ - "code": mapping[interactionName] + code: mapping[interactionName] }); } return interaction; } else { return [ { - "code": "read" + code: "read" }, { - "code": "update" + code: "update" }, { - "code": "delete" + code: "delete" }, { - "code": "create" + code: "create" }, { - "code": "vread" + code: "vread" } ]; } @@ -432,17 +484,32 @@ function getInteractionForResource(resourceType) { resources : ["Patient" , "MedicationRequest" , "Observation" , "ImagingStudy" , "Claim"] })*/ function generateConfig() { - const interactions = ["read", "vread", "update", "delete", "history", "create","search"]; + const interactions = [ + "read", + "vread", + "update", + "delete", + "history", + "create", + "search" + ]; let configJson = require("../config/config"); let dirInFHIRAPI = getDirInFHIRAPI(); for (let resource of dirInFHIRAPI) { for (let interaction of interactions) { if (!_.has(configJson, `${resource}.interaction.${interaction}`)) { - _.set(configJson, `${resource}.interaction.${interaction}`, true); + _.set( + configJson, + `${resource}.interaction.${interaction}`, + true + ); } } } - fs.writeFileSync("./config/config.js", `module.exports=${JSON.stringify(configJson, null, 4)};`); + fs.writeFileSync( + "./config/config.js", + `module.exports=${JSON.stringify(configJson, null, 4)};` + ); } module.exports = { @@ -450,9 +517,3 @@ module.exports = { generateMetaData: generateMetaData, generateConfig: generateConfig }; - - - - - - diff --git a/api_generator/FHIRParametersClean.json b/api_generator/FHIRParametersClean.json index afdfa12..34ad271 100644 --- a/api_generator/FHIRParametersClean.json +++ b/api_generator/FHIRParametersClean.json @@ -1066,7 +1066,167 @@ { "parameter": "composition", "type": "reference", - "field": "Bundle.entry[0].resource" + "field": "Bundle.entry.0.resource" + }, + { + "parameter": "composition.encounter", + "type": "reference", + "field": "Bundle.entry.0.resource.encounter" + }, + { + "parameter": "composition.attester", + "type": "reference", + "field": "Bundle.entry.0.resource.attester.party" + }, + { + "parameter": "composition.author", + "type": "reference", + "field": "Bundle.entry.0.resource.author" + }, + { + "parameter": "composition.category", + "type": "token", + "field": "Bundle.entry.0.resource.category" + }, + { + "parameter": "composition.confidentiality", + "type": "token", + "field": "Bundle.entry.0.resource.confidentiality" + }, + { + "parameter": "composition.context", + "type": "token", + "field": "Bundle.entry.0.resource.event.code" + }, + { + "parameter": "composition.date", + "type": "date", + "field": "Bundle.entry.0.resource.date" + }, + { + "parameter": "composition.entry", + "type": "reference", + "field": "Bundle.entry.0.resource.section.entry" + }, + { + "parameter": "composition.identifier", + "type": "token", + "field": "Bundle.entry.0.resource.identifier" + }, + { + "parameter": "composition.patient", + "type": "reference", + "field": "Bundle.entry.0.resource.subject.where(resolve() is Patient)" + }, + { + "parameter": "composition.period", + "type": "date", + "field": "Bundle.entry.0.resource.event.period" + }, + { + "parameter": "composition.related-id", + "type": "token", + "field": "(Bundle.entry.0.resource.relatesTo.target as Identifier)" + }, + { + "parameter": "composition.related-ref", + "type": "reference", + "field": "(Bundle.entry.0.resource.relatesTo.target as Reference)" + }, + { + "parameter": "composition.section", + "type": "token", + "field": "Bundle.entry.0.resource.section.code" + }, + { + "parameter": "composition.status", + "type": "token", + "field": "Bundle.entry.0.resource.status" + }, + { + "parameter": "composition.subject", + "type": "reference", + "field": "Bundle.entry.0.resource.subject" + }, + { + "parameter": "composition.title", + "type": "string", + "field": "Bundle.entry.0.resource.title" + }, + { + "parameter": "composition.type", + "type": "token", + "field": "Bundle.entry.0.resource.type" + }, + { + "parameter": "message.author", + "type": "reference", + "field": "Bundle.entry.0.resource.author" + }, + { + "parameter": "message.code", + "type": "token", + "field": "Bundle.entry.0.resource.response.code" + }, + { + "parameter": "message.destination", + "type": "string", + "field": "Bundle.entry.0.resource.destination.name" + }, + { + "parameter": "message.destination-uri", + "type": "uri", + "field": "Bundle.entry.0.resource.destination.endpoint" + }, + { + "parameter": "message.enterer", + "type": "reference", + "field": "Bundle.entry.0.resource.enterer" + }, + { + "parameter": "message.event", + "type": "token", + "field": "Bundle.entry.0.resource.event" + }, + { + "parameter": "message.focus", + "type": "reference", + "field": "Bundle.entry.0.resource.focus" + }, + { + "parameter": "message.receiver", + "type": "reference", + "field": "Bundle.entry.0.resource.destination.receiver" + }, + { + "parameter": "message.response-id", + "type": "token", + "field": "Bundle.entry.0.resource.response.identifier" + }, + { + "parameter": "message.responsible", + "type": "reference", + "field": "Bundle.entry.0.resource.responsible" + }, + { + "parameter": "message.sender", + "type": "reference", + "field": "Bundle.entry.0.resource.sender" + }, + { + "parameter": "message.source", + "type": "string", + "field": "Bundle.entry.0.resource.source.name" + }, + { + "parameter": "message.source-uri", + "type": "uri", + "field": "Bundle.entry.0.resource.source.endpoint" + }, + { + "parameter": "message.target", + "type": "reference", + "field": "Bundle.entry.0.resource.destination.target" }, { "parameter": "identifier", @@ -1076,7 +1236,7 @@ { "parameter": "message", "type": "reference", - "field": "Bundle.entry[0].resource" + "field": "Bundle.entry.0.resource" }, { "parameter": "timestamp", diff --git a/api_generator/doc-generator.js b/api_generator/doc-generator.js index eac6b48..9adb38f 100644 --- a/api_generator/doc-generator.js +++ b/api_generator/doc-generator.js @@ -1,13 +1,21 @@ -const fs = require('fs'); -const path = require('path'); -const mkdirp = require('mkdirp'); -const beautify = require('js-beautify').js; -const _ = require('lodash'); -const currentSupportParams = require('./currentSupportParameters.json'); +const fs = require("fs"); +const path = require("path"); +const mkdirp = require("mkdirp"); +const beautify = require("js-beautify").js; +const _ = require("lodash"); +const currentSupportParams = require("./currentSupportParameters.json"); function getDocCodeSearch(resource) { - const responseExampleBody = require(`../docs/assets/FHIR/burni-create-examples-response/${resource}.json`); - const responseXMLExampleBody = fs.readFileSync(path.join(__dirname, `../docs/assets/FHIR/burni-create-examples-response-xml/${resource}.xml`), { encoding: 'utf8'}); + const responseExampleBody = require( + `../docs/assets/FHIR/burni-create-examples-response/${resource}.json` + ); + const responseXMLExampleBody = fs.readFileSync( + path.join( + __dirname, + `../docs/assets/FHIR/burni-create-examples-response-xml/${resource}.xml` + ), + { encoding: "utf8" } + ); const params = currentSupportParams[resource]; let paramsComment = ""; for (let param of params) { @@ -55,7 +63,9 @@ function getDocCodeSearch(resource) { ], "entry": [ { - "fullUrl": "http://burni.example.com/fhir/${resource}/${responseExampleBody.id}", + "fullUrl": "http://burni.example.com/fhir/${resource}/${ + responseExampleBody.id + }", "resource": ${JSON.stringify(responseExampleBody, null, 4)} } ] @@ -84,7 +94,9 @@ function getDocCodeSearch(resource) { - + ${responseXMLExampleBody} @@ -110,8 +122,16 @@ function getDocCodeSearch(resource) { * @param {string} resource resource type */ function getDocCodeGetById(resource) { - const responseExampleBody = require(`../docs/assets/FHIR/burni-create-examples-response/${resource}.json`); - const responseXMLExampleBody = fs.readFileSync(path.join(__dirname, `../docs/assets/FHIR/burni-create-examples-response-xml/${resource}.xml`), { encoding: 'utf8'}); + const responseExampleBody = require( + `../docs/assets/FHIR/burni-create-examples-response/${resource}.json` + ); + const responseXMLExampleBody = fs.readFileSync( + path.join( + __dirname, + `../docs/assets/FHIR/burni-create-examples-response-xml/${resource}.xml` + ), + { encoding: "utf8" } + ); const comment = ` /** * @@ -124,13 +144,17 @@ function getDocCodeGetById(resource) { * * @apiExample {Shell} cURL * #example from: https://chinlinlee.github.io/Burni/assets/FHIR/fhir-resource-examples/${resource.toLowerCase()}-example.json - * curl --location --request GET 'http://burni.example.com/fhir/${resource}/${responseExampleBody.id}' + * curl --location --request GET 'http://burni.example.com/fhir/${resource}/${ + responseExampleBody.id + }' * @apiExample {JavaScript} javascript Axios //example from: https://chinlinlee.github.io/Burni/assets/FHIR/fhir-resource-examples/${resource.toLowerCase()}-example.json const axios = require('axios'); const config = { method: 'get', - url: 'http://burni.example.com/fhir/${resource}/${responseExampleBody.id}' + url: 'http://burni.example.com/fhir/${resource}/${ + responseExampleBody.id + }' }; axios(config) @@ -177,10 +201,26 @@ function getDocCodeGetById(resource) { } function getDocCodeCreate(resource) { - const requestExampleBody = require(`../docs/assets/FHIR/fhir-resource-examples/${resource.toLowerCase()}-example.json`); - const responseExampleBody = require(`../docs/assets/FHIR/burni-create-examples-response/${resource}.json`); - const requestXMLExampleBody = fs.readFileSync(path.join(__dirname, `../docs/assets/FHIR/fhir-resource-examples-xml/${resource.toLowerCase()}-example.xml`), { encoding : 'utf8' }); - const responseXMLExampleBody = fs.readFileSync(path.join(__dirname,`../docs/assets/FHIR/burni-create-examples-response-xml/${resource}.xml`), { encoding: 'utf8'}); + const requestExampleBody = require( + `../docs/assets/FHIR/fhir-resource-examples/${resource.toLowerCase()}-example.json` + ); + const responseExampleBody = require( + `../docs/assets/FHIR/burni-create-examples-response/${resource}.json` + ); + const requestXMLExampleBody = fs.readFileSync( + path.join( + __dirname, + `../docs/assets/FHIR/fhir-resource-examples-xml/${resource.toLowerCase()}-example.xml` + ), + { encoding: "utf8" } + ); + const responseXMLExampleBody = fs.readFileSync( + path.join( + __dirname, + `../docs/assets/FHIR/burni-create-examples-response-xml/${resource}.xml` + ), + { encoding: "utf8" } + ); const comment = ` /** * @@ -261,10 +301,26 @@ function getDocCodeCreate(resource) { } function getDocCodeUpdate(resource) { - const requestExampleBody = require(`../docs/assets/FHIR/fhir-resource-examples-random-modify/${resource.toLowerCase()}-example.json`); - const responseExampleBody = require(`../docs/assets/FHIR/burni-update-examples-response/${resource}.json`); - const requestXMLExampleBody = fs.readFileSync(path.join(__dirname, `../docs/assets/FHIR/fhir-resource-examples-random-modify-xml/${resource.toLowerCase()}-example.xml`), { encoding: 'utf8'}); - const responseXMLExampleBody = fs.readFileSync(path.join(__dirname, `../docs/assets/FHIR/burni-update-examples-response-xml/${resource}.xml`), { encoding: 'utf8'}); + const requestExampleBody = require( + `../docs/assets/FHIR/fhir-resource-examples-random-modify/${resource.toLowerCase()}-example.json` + ); + const responseExampleBody = require( + `../docs/assets/FHIR/burni-update-examples-response/${resource}.json` + ); + const requestXMLExampleBody = fs.readFileSync( + path.join( + __dirname, + `../docs/assets/FHIR/fhir-resource-examples-random-modify-xml/${resource.toLowerCase()}-example.xml` + ), + { encoding: "utf8" } + ); + const responseXMLExampleBody = fs.readFileSync( + path.join( + __dirname, + `../docs/assets/FHIR/burni-update-examples-response-xml/${resource}.xml` + ), + { encoding: "utf8" } + ); const comment = ` /** * @@ -346,7 +402,9 @@ function getDocCodeUpdate(resource) { } function getDocCodeDelete(resource) { - const responseExampleBody = require(`../docs/assets/FHIR/burni-create-examples-response/${resource}.json`); + const responseExampleBody = require( + `../docs/assets/FHIR/burni-create-examples-response/${resource}.json` + ); const comment = ` /** * @@ -359,13 +417,17 @@ function getDocCodeDelete(resource) { * * @apiExample {Shell} cURL * #example from: https://chinlinlee.github.io/Burni/assets/FHIR/fhir-resource-examples/${resource.toLowerCase()}-example.json - * curl --location --request DELETE 'http://burni.example.com/fhir/${resource}/${responseExampleBody.id}' + * curl --location --request DELETE 'http://burni.example.com/fhir/${resource}/${ + responseExampleBody.id + }' * @apiExample {JavaScript} javascript Axios //example from: https://chinlinlee.github.io/Burni/assets/FHIR/fhir-resource-examples/${resource.toLowerCase()}-example.json const axios = require('axios'); const config = { method: 'delete', - url: 'http://burni.example.com/fhir/${resource}/${responseExampleBody.id}' + url: 'http://burni.example.com/fhir/${resource}/${ + responseExampleBody.id + }' }; axios(config) @@ -383,7 +445,9 @@ function getDocCodeDelete(resource) { { "severity": "information", "code": "informational", - "diagnostics": "delete ${resource}/${responseExampleBody.id} successfully" + "diagnostics": "delete ${resource}/${ + responseExampleBody.id + } successfully" } ] } @@ -394,7 +458,9 @@ function getDocCodeDelete(resource) { - + * @@ -406,7 +472,9 @@ function getDocCodeDelete(resource) { { "severity": "error", "code": "exception", - "diagnostics": "The id->${responseExampleBody.id} not found in ${resource} resource" + "diagnostics": "The id->${ + responseExampleBody.id + } not found in ${resource} resource" } ] } @@ -417,7 +485,9 @@ function getDocCodeDelete(resource) { - + * @@ -427,41 +497,56 @@ function getDocCodeDelete(resource) { } /** - * + * * @param {Array} resources the resources want to use */ function generateDoc(resources) { for (let res in resources) { mkdirp.sync(`./docs/apidoc/apidoc-sources/${res}`); - //#region + //#region const search = getDocCodeSearch(res); - fs.writeFileSync(`./docs/apidoc/apidoc-sources/${res}/get${res}.js`, beautify(search)); + fs.writeFileSync( + `./docs/apidoc/apidoc-sources/${res}/get${res}.js`, + beautify(search) + ); //#endregion //#region getById const getById = getDocCodeGetById(res); - fs.writeFileSync(`./docs/apidoc/apidoc-sources/${res}/get${res}ById.js`, beautify(getById)); + fs.writeFileSync( + `./docs/apidoc/apidoc-sources/${res}/get${res}ById.js`, + beautify(getById) + ); //#endregion //#region create const createCode = getDocCodeCreate(res); - fs.writeFileSync(`./docs/apidoc/apidoc-sources/${res}/post${res}.js`, beautify(createCode)); + fs.writeFileSync( + `./docs/apidoc/apidoc-sources/${res}/post${res}.js`, + beautify(createCode) + ); //#endregion //#region update (put) const updateCode = getDocCodeUpdate(res); - fs.writeFileSync(`./docs/apidoc/apidoc-sources/${res}/put${res}.js`, beautify(updateCode)); + fs.writeFileSync( + `./docs/apidoc/apidoc-sources/${res}/put${res}.js`, + beautify(updateCode) + ); //#endregion //#region delete const deleteCode = getDocCodeDelete(res); - fs.writeFileSync(`./docs/apidoc/apidoc-sources/${res}/delete${res}.js`, beautify(deleteCode)); + fs.writeFileSync( + `./docs/apidoc/apidoc-sources/${res}/delete${res}.js`, + beautify(deleteCode) + ); //#endregion } } //#region exec -const config = require('../config/config'); +const config = require("../config/config"); generateDoc(config); -//#endregion \ No newline at end of file +//#endregion diff --git a/api_generator/history_model_Generator.js b/api_generator/history_model_Generator.js index 77faabf..eeaee94 100644 --- a/api_generator/history_model_Generator.js +++ b/api_generator/history_model_Generator.js @@ -1,15 +1,18 @@ -const fs = require('fs'); -const path = require('path'); -const beautify = require('js-beautify').js_beautify; -const FHIRResourceList = require('../FHIR-mongoose-Models-Generator/fhir.schema.json').definitions.ResourceList.oneOf.map(v => { - let refSplit = v.$ref.split("/"); - return refSplit[refSplit.length - 1]; -}); +const fs = require("fs"); +const path = require("path"); +const beautify = require("js-beautify").js_beautify; +const FHIRResourceList = + require("../FHIR-mongoose-Models-Generator/fhir.schema.json").definitions.ResourceList.oneOf.map( + (v) => { + let refSplit = v.$ref.split("/"); + return refSplit[refSplit.length - 1]; + } + ); function genHistoryModel() { - let FHIRModelFolder = fs.readdirSync('./models/mongodb/model'); + let FHIRModelFolder = fs.readdirSync("./models/mongodb/model"); for (let item of FHIRModelFolder) { - if (!item.includes('_history')) { + if (!item.includes("_history")) { let fileBaseName = path.parse(item).name; if (!FHIRResourceList.includes(fileBaseName)) { continue; @@ -69,9 +72,12 @@ function genHistoryModel() { const ${fileBaseName}HistoryModel = mongoose.model("${fileBaseName}_history", ${fileBaseName}HistorySchema, "${fileBaseName}_history"); return ${fileBaseName}HistoryModel; };`; - fs.writeFileSync(`./models/mongodb/model/${fileBaseName}_history.js`, beautify(historyModel)); + fs.writeFileSync( + `./models/mongodb/model/${fileBaseName}_history.js`, + beautify(historyModel) + ); } } } -module.exports.genHistoryModel = genHistoryModel; \ No newline at end of file +module.exports.genHistoryModel = genHistoryModel; diff --git a/api_generator/parameterHandler.js b/api_generator/parameterHandler.js index 14d6c12..8f706bb 100644 --- a/api_generator/parameterHandler.js +++ b/api_generator/parameterHandler.js @@ -1,43 +1,48 @@ -const _ = require('lodash'); -const { capitalizeFirstLetter } = require('normalize-text'); +const _ = require("lodash"); +const { capitalizeFirstLetter } = require("normalize-text"); const jp = require("jsonpath"); /** * get clean fields of search parameter * @param {string} field The field to clean - * @returns + * @returns */ function getSearchFields(field) { - let searchFields = field.split("|").map( - v => v.substr(v.indexOf(".") + 1).trim() - ); + let searchFields = field + .split("|") + .map((v) => v.substr(v.indexOf(".") + 1).trim()); for (let key in searchFields) { let searchField = searchFields[key]; if (searchField.includes(" as ")) { - searchField = searchField.replace(")" , ""); - let [field , asType] = searchField.split(" as "); + searchField = searchField.replace(")", ""); + let [field, asType] = searchField.split(" as "); asType = capitalizeFirstLetter(asType); searchFields[key] = `${field}${asType}`; } else if (searchField.includes(".as(")) { - searchField = searchField.replace(")" , ""); - let [field , asType] = searchField.split(".as("); + searchField = searchField.replace(")", ""); + let [field, asType] = searchField.split(".as("); asType = capitalizeFirstLetter(asType); searchFields[key] = `${field}${asType}`; } else if (searchField.includes(".exists")) { - searchFields[key] = `${searchField.substr(searchField, searchField.indexOf("."))}Boolean`; + searchFields[key] = `${searchField.substr( + searchField, + searchField.indexOf(".") + )}Boolean`; } } return searchFields; } /** * Get prefix code string. - * @param {string} param - * @param {string} field + * @param {string} param + * @param {string} field */ function getPrefixCodeString(param, field) { let codeStr = `//#region ${param}\r\n`; let searchFields = getSearchFields(field); - codeStr += `paramsSearchFields["${param}"]= ${JSON.stringify(searchFields)};`; + codeStr += `paramsSearchFields["${param}"]= ${JSON.stringify( + searchFields + )};`; return codeStr; } @@ -222,19 +227,20 @@ const TokenDataTypes = [ } ]; class TokenParameter { - constructor(param, field, resourceDef) { this.Param = param; this.Field = field; this.ResourceDef = resourceDef; this.ParamsSearchFieldTxt = ""; - this.NormalizeParamName = this.Param.replace(/-/gm, "_"); + this.NormalizeParamName = this.Param.replace(/-|\./gm, "_"); } fixedParamsSearchFieldTxt() { let searchFields = getSearchFields(this.Field); - searchFields = searchFields.map( v => v.substr(0, v.indexOf("."))); - this.ParamsSearchFieldTxt = `paramsSearchFields["${this.Param}"]= ${JSON.stringify(searchFields)};`; + searchFields = searchFields.map((v) => v.substr(0, v.indexOf("."))); + this.ParamsSearchFieldTxt = `paramsSearchFields["${ + this.Param + }"]= ${JSON.stringify(searchFields)};`; } handlePhone() { @@ -277,7 +283,7 @@ class TokenParameter { } handleCommon(field) { let typeOfField = _.get(this.ResourceDef, `${field}.type`); - let hitToken = TokenDataTypes.find(v => v.dataType == typeOfField); + let hitToken = TokenDataTypes.find((v) => v.dataType == typeOfField); if (hitToken) { let isCodeableConcept = hitToken.dataType == "CodeableConcept"; return ` @@ -296,23 +302,34 @@ class TokenParameter { getCodeString() { if (this.Param == "phone") { this.fixedParamsSearchFieldTxt(); - return `//#region ${this.Param}\r\n${this.ParamsSearchFieldTxt}${this.handlePhone()}//#endregion\r\n`; + return `//#region ${this.Param}\r\n${ + this.ParamsSearchFieldTxt + }${this.handlePhone()}//#endregion\r\n`; } else if (this.Param == "email") { this.fixedParamsSearchFieldTxt(); - return `//#region ${this.Param}\r\n${this.ParamsSearchFieldTxt}${this.handleEmail()}//#endregion\r\n`; + return `//#region ${this.Param}\r\n${ + this.ParamsSearchFieldTxt + }${this.handleEmail()}//#endregion\r\n`; } else if (this.Param == "identifier") { - this.ParamsSearchFieldTxt = getPrefixCodeString(this.Param, this.Field); - return `${this.ParamsSearchFieldTxt}${this.handleIdentifier()}//#endregion\r\n`; + this.ParamsSearchFieldTxt = getPrefixCodeString( + this.Param, + this.Field + ); + return `${ + this.ParamsSearchFieldTxt + }${this.handleIdentifier()}//#endregion\r\n`; } else { let searchFields = getSearchFields(this.Field); - let paramsSearchFieldTxt = `paramsSearchFields["${this.Param}"]= ${JSON.stringify(searchFields)};\r\n`; + let paramsSearchFieldTxt = `paramsSearchFields["${ + this.Param + }"]= ${JSON.stringify(searchFields)};\r\n`; let codeStr = `//#region ${this.Param}\r\n${paramsSearchFieldTxt}`; codeStr += `const ${this.NormalizeParamName}SearchFunc = {};`; - for (let i = 0 ; i < searchFields.length; i++) { + for (let i = 0; i < searchFields.length; i++) { let field = searchFields[i]; try { codeStr += this.handleCommon(field); - } catch(e) { + } catch (e) { console.error(e); } } @@ -331,7 +348,6 @@ class TokenParameter { } } - class NumberParameter { constructor(param, field) { this.Param = param; @@ -352,7 +368,6 @@ class NumberParameter { `; return codeStr; } - } class DateParameter { @@ -360,13 +375,13 @@ class DateParameter { this.Param = param; this.Field = field; this.ResourceDef = resourceDef; - this.NormalizeParamName = this.Param.replace(/-/gm, "_"); + this.NormalizeParamName = this.Param.replace(/-|\./gm, "_"); this.LookUpFunc = { - "date": (field) => this.handleDate(field), - "dateTime": (field)=> this.handleDateTime(field), - "instant": (field)=> this.handleInstant(field), - "Period" : (field)=> this.handlePeriod(field), - "Timing" : (field)=> this.handleTiming(field) + date: (field) => this.handleDate(field), + dateTime: (field) => this.handleDateTime(field), + instant: (field) => this.handleInstant(field), + Period: (field) => this.handlePeriod(field), + Timing: (field) => this.handleTiming(field) }; } @@ -392,7 +407,7 @@ class DateParameter { `; } - handlePeriod (field) { + handlePeriod(field) { return ` ${this.NormalizeParamName}SearchFunc["${field}"] = (value, field) => { return queryBuild.periodQuery(value , field); @@ -418,12 +433,15 @@ class DateParameter { "Timing" ]; - for(let field of searchFields) { + for (let field of searchFields) { let count = jp.query(this.ResourceDef, `$..${field}`).length; - if (count === 0 ) { + if (count === 0) { for (let dateType of dateTypeList) { let choiceField = `${field}${dateType}`; - let choiceCount = jp.query(this.ResourceDef, `$..${choiceField}`); + let choiceCount = jp.query( + this.ResourceDef, + `$..${choiceField}` + ); if (choiceCount.length > 0) { choiceFields.push(choiceField); } @@ -439,16 +457,20 @@ class DateParameter { } /** - * TODO: handle the choice type + * TODO: handle the choice type */ getCodeString() { let searchFields = getSearchFields(this.Field); searchFields = this.refreshChoiceTypeSearchFields(searchFields); - let paramsSearchFieldTxt = `//#region ${this.Param}\r\nparamsSearchFields["${this.Param}"]= ${JSON.stringify(searchFields)};\r\n`; + let paramsSearchFieldTxt = `//#region ${ + this.Param + }\r\nparamsSearchFields["${this.Param}"]= ${JSON.stringify( + searchFields + )};\r\n`; let codeStr = paramsSearchFieldTxt; codeStr += `const ${this.NormalizeParamName}SearchFunc = {};`; - for (let i = 0 ; i < searchFields.length; i++) { + for (let i = 0; i < searchFields.length; i++) { let field = searchFields[i]; let typeOfField = _.get(this.ResourceDef, `${field}.type`); @@ -457,9 +479,14 @@ class DateParameter { } try { - codeStr += this[`handle${capitalizeFirstLetter(typeOfField)}`](field); - } catch(e) { - console.error(`field: ${this.Field}, clean field: ${field}, type of field: ${typeOfField}, search fields ${searchFields}`, e , this.ResourceDef); + codeStr += + this[`handle${capitalizeFirstLetter(typeOfField)}`](field); + } catch (e) { + console.error( + `field: ${this.Field}, clean field: ${field}, type of field: ${typeOfField}, search fields ${searchFields}`, + e, + this.ResourceDef + ); } } codeStr += ` @@ -480,14 +507,14 @@ class ReferenceParameter { constructor(param, field) { this.Param = param; this.Field = field; - this.FixedType=""; //using in `RelatedArtifact`, expression: relatedArtifact.where(type='composed-of').resource(Any) + this.FixedType = ""; //using in `RelatedArtifact`, expression: relatedArtifact.where(type='composed-of').resource(Any) } getCodeString() { let codeStr = ""; let searchFields = getSearchFields(this.Field); //clean fields to reference query field - searchFields = searchFields.map(v=> { + searchFields = searchFields.map((v) => { if (v.includes("where")) { let lastIndexFieldInField = v.lastIndexOf("."); if (!v.includes("type=")) { @@ -495,7 +522,9 @@ class ReferenceParameter { } else { let firstDotIndex = v.indexOf("."); let fieldName = v.substring(0, firstDotIndex); - let type = v.substring(v.indexOf("type=")+5, v.lastIndexOf("'")).replace("'", ""); + let type = v + .substring(v.indexOf("type=") + 5, v.lastIndexOf("'")) + .replace("'", ""); this.FixedType = type; v = fieldName + v.substring(lastIndexFieldInField); } @@ -506,11 +535,15 @@ class ReferenceParameter { } return v; }); - codeStr += `//#region ${this.Param}\r\nparamsSearchFields["${this.Param}"]= ${JSON.stringify(searchFields)};`; + codeStr += `//#region ${this.Param}\r\nparamsSearchFields["${ + this.Param + }"]= ${JSON.stringify(searchFields)};`; codeStr += ` paramsSearch["${this.Param}"] = (query) => { try { - queryHandler.getReferenceQuery(query, paramsSearchFields, "${this.Param}"${(this.FixedType) ? `, "${this.FixedType}"`: ""}); + queryHandler.getReferenceQuery(query, paramsSearchFields, "${ + this.Param + }"${this.FixedType ? `, "${this.FixedType}"` : ""}); } catch(e) { console.error(e); throw e; @@ -550,4 +583,4 @@ module.exports = { DateParameter: DateParameter, ReferenceParameter: ReferenceParameter, QuantityParameter: QuantityParameter -}; \ No newline at end of file +}; diff --git a/api_generator/searchParametersCodeGenerator.js b/api_generator/searchParametersCodeGenerator.js index fada39a..48468f7 100644 --- a/api_generator/searchParametersCodeGenerator.js +++ b/api_generator/searchParametersCodeGenerator.js @@ -1,28 +1,35 @@ -const { capitalizeFirstLetter } = require('normalize-text'); -const { StringParameter, TokenParameter, NumberParameter, DateParameter, ReferenceParameter, QuantityParameter } = require('./parameterHandler'); +const { capitalizeFirstLetter } = require("normalize-text"); +const { + StringParameter, + TokenParameter, + NumberParameter, + DateParameter, + ReferenceParameter, + QuantityParameter +} = require("./parameterHandler"); const genParamFunc = { - "string": (param, field, schema = {}) => { + string: (param, field, schema = {}) => { let stringParameterHandler = new StringParameter(param, field, schema); return stringParameterHandler.getCodeString(); }, - "token": (param, field, schema = {}) => { + token: (param, field, schema = {}) => { let tokenParameterHandler = new TokenParameter(param, field, schema); return `${tokenParameterHandler.getCodeString()}`; }, - "number": (param, field, schema = {}) => { + number: (param, field, schema = {}) => { let numberParameterHandler = new NumberParameter(param, field); return `${numberParameterHandler.getCodeString()}`; }, - "date": (param, field, schema = {}) => { + date: (param, field, schema = {}) => { let dateParameterHandler = new DateParameter(param, field, schema); return `${dateParameterHandler.getCodeString()}`; }, - "reference": (param, field, schema = {}) => { + reference: (param, field, schema = {}) => { let referenceParameterHandler = new ReferenceParameter(param, field); return `${referenceParameterHandler.getCodeString()}`; }, - "quantity": (param, field, schema = {}) => { + quantity: (param, field, schema = {}) => { let quantityParameterHandler = new QuantityParameter(param, field); return `${quantityParameterHandler.getCodeString()}`; } diff --git a/build/init.js b/build/init.js index 626c479..c66aee6 100644 --- a/build/init.js +++ b/build/init.js @@ -1,10 +1,14 @@ -const fs = require('fs'); +const fs = require("fs"); //const { generateAPI , generateMetaData } =require('../API_Generator'); -const { generateAPI , generateMetaData, generateConfig } =require('../api_generator/API_Generator_V2'); -const { genHistoryModel } = require('../api_generator/history_model_Generator'); -const config = require('../config/config'); +const { + generateAPI, + generateMetaData, + generateConfig +} = require("../api_generator/API_Generator_V2"); +const { genHistoryModel } = require("../api_generator/history_model_Generator"); +const config = require("../config/config"); -function init () { +function init() { if (!fs.existsSync(".env")) { let envText = ` MONGODB_NAME="dbName" @@ -29,12 +33,13 @@ ADMIN_USERNAME="admin" ADMIN_PASSWORD="password" ENABLE_CHECK_ALL_RESOURCE_ID=false -ENABLE_CHECK_REFERENCE=false ENABLE_VALIDATOR=true `; - fs.writeFileSync(".env" , envText); - console.log("Please config dotenv file first, the example dotenv file generated in root path"); + fs.writeFileSync(".env", envText); + console.log( + "Please config dotenv file first, the example dotenv file generated in root path" + ); process.exit(0); } generateAPI(config); @@ -44,4 +49,4 @@ ENABLE_VALIDATOR=true console.log("Init finished"); process.exit(0); } -init(); \ No newline at end of file +init(); diff --git a/config/config.template.js b/config/config.template.js index 5685e80..7fb9a63 100644 --- a/config/config.template.js +++ b/config/config.template.js @@ -1,13 +1,13 @@ module.exports = { - "Patient": { - "interaction": { - "read": true, - "vread": true, - "update": true, - "delete": true, - "history": true, - "create": true, - "search": true + Patient: { + interaction: { + read: true, + vread: true, + update: true, + delete: true, + history: true, + create: true, + search: true } } -}; \ No newline at end of file +}; diff --git a/config/generate-config-allResources.js b/config/generate-config-allResources.js index 370ce45..9134d47 100644 --- a/config/generate-config-allResources.js +++ b/config/generate-config-allResources.js @@ -1,20 +1,23 @@ -const fs = require('fs'); -const _ = require('lodash'); -const resourceTypeList = require('../models/FHIR/resourceType'); -const path = require('path'); +const fs = require("fs"); +const _ = require("lodash"); +const resourceTypeList = require("../models/FHIR/resourceType"); +const path = require("path"); -(()=> { +(() => { let allResourceConfig = {}; for (let resourceType of resourceTypeList) { _.set(allResourceConfig, `${resourceType}.interaction`, { - "read": true, - "vread": true, - "update": true, - "delete": true, - "history": true, - "create": true, - "search": true + read: true, + vread: true, + update: true, + delete: true, + history: true, + create: true, + search: true }); } - fs.writeFileSync(path.join(__dirname , "config.js"), `module.exports=${JSON.stringify(allResourceConfig, null, 4)}`); -})(); \ No newline at end of file + fs.writeFileSync( + path.join(__dirname, "config.js"), + `module.exports=${JSON.stringify(allResourceConfig, null, 4)}` + ); +})(); diff --git a/docker-compose.yaml b/docker-compose.yaml index ea6029a..994fbf2 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -39,9 +39,3 @@ services: tty : true restart: on-failure:3 stdin_open : true - - burni-fhir-validator-api: - image: a5566qq123/fhir-validator-api - container_name: burni-fhir-validator-api - volumes: - - ./validation-files:/app/assets/validationResources \ No newline at end of file diff --git a/ecosystem.config.js b/ecosystem.config.js index fe28348..00ee5a6 100644 --- a/ecosystem.config.js +++ b/ecosystem.config.js @@ -1,21 +1,22 @@ module.exports = { apps: [ - { - name: 'fhir-burni', - script: 'server.js', - node_args: ["--inspect"], - watch: false, - exec_mode: 'cluster', - instances: 2, - max_memory_restart: '4G', - time: true, - log_date_format: 'YYYY-MM-DD HH:mm Z', - force: true, - wait_ready: false, - max_restarts: 10, - autorestart: true, - error_file: './pm2log/err.log', - out_file: './pm2log/out.log', - log_file: './pm2log/log.log' - }] -}; \ No newline at end of file + { + name: "fhir-burni", + script: "server.js", + node_args: ["--inspect"], + watch: false, + exec_mode: "cluster", + instances: 2, + max_memory_restart: "4G", + time: true, + log_date_format: "YYYY-MM-DD HH:mm Z", + force: true, + wait_ready: false, + max_restarts: 10, + autorestart: true, + error_file: "./pm2log/err.log", + out_file: "./pm2log/out.log", + log_file: "./pm2log/log.log" + } + ] +}; diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..7e6014f --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "module": "CommonJS", + "paths": { + "@root/*": ["./*"], + "@models/*": ["./models/*"], + "@mongodb/*": ["./models/mongodb/*"], + "@FhirApiService/*": ["./api/FhirApiService/*"] + } + }, + "exclude": [ + "node_modules", "**/node_modules/*" + ] +} \ No newline at end of file diff --git a/models/FHIR/func.js b/models/FHIR/func.js index 9c8bb85..6e57e38 100644 --- a/models/FHIR/func.js +++ b/models/FHIR/func.js @@ -1,16 +1,15 @@ - -const _ = require('lodash'); -const bundleClass = require('../mongodb/FHIRTypeSchema/Bundle'); +const _ = require("lodash"); +const bundleClass = require("../mongodb/FHIRTypeSchema/Bundle"); function isFirst(offset) { return offset == 0; } function isHaveNext(offset, count, totalCount) { - return (offset + count) <= totalCount; + return offset + count <= totalCount; } function isLast(offset, count, totalCount) { - return (offset + count) >= totalCount; + return offset + count >= totalCount; } function getUrl(params, http = "http", resource) { @@ -49,20 +48,32 @@ function getPreviousUrl(params, http = "http", resource) { return baseUrl; } -function getEntryFullUrl(item, http = "http", resource) { - let url = `${http}://${process.env.FHIRSERVER_HOST}:${process.env.FHIRSERVER_PORT}/${process.env.FHIRSERVER_APIPATH}/${resource}/${item.id}`; - return url; +/** + * + * @param {Object} item + * @param {import("express").Request} req + * @param {String} resourceType + * @param {String} type + * @returns + */ +function getEntryFullUrl(item, req, resourceType, type = "searchset") { + let host = req.headers.host + ? req.headers.host + : `${process.env.FHIRSERVER_HOST}:${process.env.FHIRSERVER_PORT}`; + + return `${req.protocol}://${host}/${process.env.FHIRSERVER_APIPATH}/${resourceType}/${item.id}`; + } /** - * - * @param {import('express').Request} req - * @param {*} docs - * @param {Number} count - * @param {Number} skip - * @param {Number} limit - * @param {*} resource - * @param {Object} option + * + * @param {import('express').Request} req + * @param {*} docs + * @param {Number} count + * @param {Number} skip + * @param {Number} limit + * @param {*} resource + * @param {Object} option * @param {String} option.type * @param {string} option.searchMode */ @@ -80,7 +91,6 @@ function createBundle(req, docs, count, skip, limit, resource, option) { let nextLink = new bundleClass.link("next", nextUrl); bundle.link.push(nextLink); } - } else if (isLast(skip, limit, count)) { let url = getUrl(req.query, req.protocol, resource); let link = new bundleClass.link("self", url); @@ -107,23 +117,40 @@ function createBundle(req, docs, count, skip, limit, resource, option) { let responseObj = _.cloneDeep(docs[i].response); delete docs[i].request; delete docs[i].response; - let entry = new bundleClass.entry(getEntryFullUrl(docs[i], req.protocol, docs[i].resourceType), docs[i]); + let entry = new bundleClass.entry( + getEntryFullUrl(docs[i], req, docs[i].resourceType, "history"), + docs[i] + ); entry.request = requestObj; entry.response = responseObj; bundle.entry.push(entry); } } else { for (let i in docs) { - let entry = new bundleClass.entry(getEntryFullUrl(docs[i], req.protocol, docs[i].resourceType), docs[i]); + let entry = new bundleClass.entry( + getEntryFullUrl(docs[i], req, docs[i].resourceType), + docs[i] + ); _.set(entry, "search.mode", "match"); if (_.get(docs[i], "myPointToCheckIsInclude")) { delete docs[i]["myPointToCheckIsInclude"]; _.set(entry, "search.mode", "include"); - } + } bundle.entry.push(entry); } } - bundle.entry = _.uniqBy(bundle.entry, "fullUrl"); + + if (type === "history") { + // entries with the same fullUrl must have different meta.versionId (except in history bundles) + bundle.entry = _.uniqWith(bundle.entry, (a , b) => { + return a.resource.id === b.resource.id && + a.resource.meta.versionId === b.resource.meta.versionId; + }); + } else { + // FullUrl must be unique in a bundle + bundle.entry = _.uniqBy(bundle.entry, "fullUrl"); + } + if (bundle.entry.length == 0) { delete bundle.entry; } diff --git a/models/FHIR/httpMessage.js b/models/FHIR/httpMessage.js index cbcfb52..972d2b0 100644 --- a/models/FHIR/httpMessage.js +++ b/models/FHIR/httpMessage.js @@ -1,12 +1,11 @@ - class issue { - constructor(severity="error" ,code , diagnostics) { + constructor(severity = "error", code, diagnostics) { this.severity = severity; this.code = code; this.diagnostics = diagnostics; } } -class OperationOutcome { +class OperationOutcome { constructor(issues) { this.resourceType = "OperationOutcome"; this.issue = issues; @@ -20,8 +19,41 @@ class ErrorOperationOutcome { } } -function getDeleteMessage (resource , id) { - let message = new issue("information" , "informational" ,`delete ${resource}/${id} successfully` ); +class FhirWebServiceError extends Error { + /** + * + * @param {number} code + * @param {string} message + * @param {(err: string) => void} errorHandler + */ + constructor(code, message, errorHandler) { + super(message); + this.message = message; + this.code = code; + this.name = "FhirWebServiceError"; + this.operationOutcome = errorHandler(this); + } + + toString() { + return this.message; + } +} + +class FhirValidationError extends Error { + constructor(operationOutcome) { + super(""); + this.code = 422; + this.name = "FhirValidationError"; + this.operationOutcome = operationOutcome; + } +} + +function getDeleteMessage(resource, id) { + let message = new issue( + "information", + "informational", + `delete ${resource}/${id} successfully` + ); let operation = new OperationOutcome([message]); return operation; } @@ -29,40 +61,41 @@ function getDeleteMessage (resource , id) { * @param err The error; * @param codeName FHIR OperationOutCome issue code */ - function getOperationOutCome (err , codeName="exception") { - let errorMessage = new issue("error" , codeName , err.toString()); +function getOperationOutCome(err, codeName = "exception") { + let errorMessage = new issue("error", codeName, err.toString()); let operation = new OperationOutcome([errorMessage]); return operation; } -function getOperationOutComeWarn (warning , codeName="exception") { - let errorMessage = new issue("warning" , codeName , warning.toString()); +function getOperationOutComeWarn(warning, codeName = "exception") { + let errorMessage = new issue("warning", codeName, warning.toString()); let operation = new OperationOutcome([errorMessage]); return operation; } -function getOperationOutComeInfo (Info , codeName="informational") { - let errorMessage = new issue("information" , codeName , Info.toString()); +function getOperationOutComeInfo(Info, codeName = "informational") { + let errorMessage = new issue("information", codeName, Info.toString()); let operation = new OperationOutcome([errorMessage]); return operation; } const handleError = { - "duplicate" : (err) => getOperationOutCome(err, "duplicate") , - "exception" :(err) => getOperationOutCome(err, "exception" ), - "not-found" : (err) => getOperationOutCome(err, "not-found"), - "processing" : (err) => getOperationOutCome(err, "processing") , - "code-invalid" : (err) => getOperationOutCome(err,"code-invalid") , - "informational" : (info) => getOperationOutComeInfo(info, "informational") , - "not-supported" : (err) => getOperationOutCome(err,"not-supported"), - "security": (err) => getOperationOutCome(err, "security"), + "duplicate": (err) => getOperationOutCome(err, "duplicate"), + "exception": (err) => getOperationOutCome(err, "exception"), + "not-found": (err) => getOperationOutCome(err, "not-found"), + "processing": (err) => getOperationOutCome(err, "processing"), + "code-invalid": (err) => getOperationOutCome(err, "code-invalid"), + "informational": (info) => getOperationOutComeInfo(info, "informational"), + "not-supported": (err) => getOperationOutCome(err, "not-supported"), + "security": (err) => getOperationOutCome(err, "security"), "expired": (err) => getOperationOutCome(err, "expired"), "forbidden": (err) => getOperationOutCome(err, "forbidden"), "invalid": (err) => getOperationOutCome(err, "invalid") }; - module.exports = { - getDeleteMessage : getDeleteMessage , - handleError : handleError, + getDeleteMessage: getDeleteMessage, + handleError: handleError, ErrorOperationOutcome: ErrorOperationOutcome, issue: issue, - OperationOutcome: OperationOutcome -}; \ No newline at end of file + OperationOutcome: OperationOutcome, + FhirWebServiceError: FhirWebServiceError, + FhirValidationError: FhirValidationError +}; diff --git a/models/FHIR/queryBuild.js b/models/FHIR/queryBuild.js index cc0f29d..f560f67 100644 --- a/models/FHIR/queryBuild.js +++ b/models/FHIR/queryBuild.js @@ -1,36 +1,40 @@ -const { isNumber } = require('lodash'); -const _ = require('lodash'); -const moment = require('moment'); -const momentTimezone = require('moment-timezone'); -const prefix = ["eq" , "ne" , "lt" , "gt" , "ge" , "le" , "sa" , "eb" , "ap"]; +const { getUrlMatch } = require("@root/utils/fhir-param"); +const { isNumber } = require("lodash"); +const _ = require("lodash"); +const moment = require("moment"); +const momentTimezone = require("moment-timezone"); +momentTimezone.tz.setDefault("UTC"); +const prefix = ["eq", "ne", "lt", "gt", "ge", "le", "sa", "eb", "ap"]; /** - * - * @param {string} value + * + * @param {string} value */ - function getCommaSplitArray(value) { +function getCommaSplitArray(value) { value = value.replace(/\\,/g, "{COMMA}"); - let valueCommaSplit = value.split(",").map(v=> v.replace(/{COMMA}/gm,",")); + let valueCommaSplit = value + .split(",") + .map((v) => v.replace(/{COMMA}/gm, ",")); return valueCommaSplit; } /** - * + * * @param {string} str value * @param {string} key field name - * @returns + * @returns */ function stringQuery(str, key) { - let keySplit = key.split(':'); + let keySplit = key.split(":"); const buildContainsOrExact = { - "contains": stringContains, - "exact": stringExact + contains: stringContains, + exact: stringExact }; let buildFunc = { - '1': () => { + 1: () => { return stringContainStart(str); }, - '2': () => { + 2: () => { let modifier = keySplit[1]; return buildContainsOrExact[modifier](str); } @@ -39,32 +43,32 @@ function stringQuery(str, key) { } function stringContainStart(str) { - str = str.replace(/[\\(\\)\\-\\_\\+\\=\\\/\\.]/g, '\\$&'); - str = str.replace(/[\*]/g, '\\.$&'); + str = str.replace(/[\\(\\)\\-\\_\\+\\=\\\/\\.]/g, "\\$&"); + str = str.replace(/[\*]/g, "\\.$&"); str = `^${str}`; - return { $regex: new RegExp(str, 'gi') }; + return { $regex: new RegExp(str, "gi") }; } function stringContains(str) { - str = str.replace(/[\\(\\)\\-\\_\\+\\=\\\/\\.]/g, '\\$&'); - str = str.replace(/[\*]/g, '\\.$&'); - return { $regex: new RegExp(str, 'gi') }; + str = str.replace(/[\\(\\)\\-\\_\\+\\=\\\/\\.]/g, "\\$&"); + str = str.replace(/[\*]/g, "\\.$&"); + return { $regex: new RegExp(str, "gi") }; } function stringExact(str) { - str = str.replace(/[\\(\\)\\-\\_\\+\\=\\\/\\.]/g, '\\$&'); - str = str.replace(/[\*]/g, '\\.$&'); + str = str.replace(/[\\(\\)\\-\\_\\+\\=\\\/\\.]/g, "\\$&"); + str = str.replace(/[\*]/g, "\\.$&"); return str; } /** - * + * * @param {string} item The query value * @param {string} type postfix of field e.g. field of parameter of phone in Patient is `telecom` but use query value with `telecom.value` - * @param {string} field + * @param {string} field * @param {string} required The fixed system e.g. phone is telecom and email is email * @param {boolean} isCodeableConcept if is codeable concept - * @returns + * @returns */ -function tokenQuery(item, type, field, required , isCodeableConcept = false) { +function tokenQuery(item, type, field, required, isCodeableConcept = false) { let queryBuilder = {}; let system = ""; let value = ""; @@ -95,11 +99,11 @@ function tokenQuery(item, type, field, required , isCodeableConcept = false) { } if (system && value) { let andQuery = { - $and : [] + $and: [] }; - for(let i in queryBuilder) { + for (let i in queryBuilder) { andQuery.$and.push({ - [i] : queryBuilder[i] + [i]: queryBuilder[i] }); } return andQuery; @@ -113,7 +117,8 @@ function quantityQuery(item, field) { let code = ""; let value = ""; item = item.replace(/\\\|/gm, "{OR}"); - if (item.includes("|")) [value="" , system="", code=""] = item.split('|'); + if (item.includes("|")) + [value = "", system = "", code = ""] = item.split("|"); else value = item; value = value.replace(/{OR}/gm, "|"); system = system.replace(/{OR}/gm, "|"); @@ -124,18 +129,18 @@ function quantityQuery(item, field) { if (code) { queryBuilder[`${field}.code`] = code; } - let tempNumberQuery = numberQuery(value , field); + let tempNumberQuery = numberQuery(value, field); if (!tempNumberQuery) { return false; } queryBuilder[`${field}.value`] = tempNumberQuery[field]; if (system || code) { let andQuery = { - $and : [] + $and: [] }; - for(let i in queryBuilder) { + for (let i in queryBuilder) { andQuery.$and.push({ - [i] : queryBuilder[i] + [i]: queryBuilder[i] }); } return andQuery; @@ -143,106 +148,105 @@ function quantityQuery(item, field) { return queryBuilder; } - -function addressQuery(target , key) { +function addressQuery(target, key) { // Tokenize the input as mush as possible let totalSplit = getCommaSplitArray(target); - let ors = {$or: []}; + let ors = { $or: [] }; for (let index in totalSplit) { let queryValue = stringQuery(totalSplit[index], key); ors.$or.push( - { 'address.line': queryValue }, - { 'address.city': queryValue }, - { 'address.district': queryValue }, - { 'address.state': queryValue }, - { 'address.postalCode': queryValue }, - { 'address.country': queryValue } + { "address.line": queryValue }, + { "address.city": queryValue }, + { "address.district": queryValue }, + { "address.state": queryValue }, + { "address.postalCode": queryValue }, + { "address.country": queryValue } ); } return ors; } -function nameQuery(target , key) { +function nameQuery(target, key) { let totalSplit = getCommaSplitArray(target); - let ors = {$or:[]}; + let ors = { $or: [] }; for (let index in totalSplit) { let queryValue = stringQuery(totalSplit[index], key); ors.$or.push( - { 'name.text': queryValue }, - { 'name.family': queryValue }, - { 'name.given': queryValue }, - { 'name.suffix': queryValue }, - { 'name.prefix': queryValue } + { "name.text": queryValue }, + { "name.family": queryValue }, + { "name.given": queryValue }, + { "name.suffix": queryValue }, + { "name.prefix": queryValue } ); } return ors; } let dateQueryBuilder = { - "eq" : (queryBuilder, field , date , format) => { + eq: (queryBuilder, field, date, format) => { let gte = moment(date).startOf(format); let lte = moment(date).endOf(format); let result = { - "$gte" : gte.toDate() , - "$lte" : lte.toDate() + $gte: gte.toDate(), + $lte: lte.toDate() }; queryBuilder[field] = result; return queryBuilder; - } , - "ne" : (queryBuilder, field , date , format) => { - let gd = moment(date).set(format ,moment(date).get(format)+1); - let ld = moment(date).set(format ,moment(date).get(format)-1); - let result = { - $or : [ + }, + ne: (queryBuilder, field, date, format) => { + let gd = moment(date).set(format, moment(date).get(format) + 1); + let ld = moment(date).set(format, moment(date).get(format) - 1); + let result = { + $or: [ { - [field] : { - "$gte" : moment(gd).toDate() + [field]: { + $gte: moment(gd).toDate() } - } , + }, { - [field] : { - "$lte" : moment(ld).toDate() + [field]: { + $lte: moment(ld).toDate() } } ] }; queryBuilder = result; return queryBuilder; - } , - "lt" : (queryBuilder, field , date , format) => { + }, + lt: (queryBuilder, field, date, format) => { let result = { - "$lt" : moment(date).toDate() + $lt: moment(date).toDate() }; queryBuilder[field] = result; return queryBuilder; - } , - "gt" : (queryBuilder, field , date , format) => { + }, + gt: (queryBuilder, field, date, format) => { let result = { - "$gt" : moment(date).toDate() + $gt: moment(date).toDate() }; queryBuilder[field] = result; return queryBuilder; - } , - "ge" : (queryBuilder, field , date , format) => { + }, + ge: (queryBuilder, field, date, format) => { let result = { - "$gte" : moment(date).toDate() + $gte: moment(date).toDate() }; queryBuilder[field] = result; return queryBuilder; - } , - "le" : (queryBuilder, field , date , format) => { + }, + le: (queryBuilder, field, date, format) => { let result = { - "$lte" : moment(date).toDate() + $lte: moment(date).toDate() }; queryBuilder[field] = result; return queryBuilder; - } + } }; -function dateQuery (value, field) { +function dateQuery(value, field) { let queryBuilder = {}; let date = value.substring(2); - let queryPrefix = value.substring(0,2); + let queryPrefix = value.substring(0, 2); if (prefix.indexOf(queryPrefix) < 0) { queryPrefix = "eq"; date = value; @@ -251,33 +255,43 @@ function dateQuery (value, field) { if (!isValidDate) { return false; } - - let momentYYYYDate = moment(date , 'YYYY', true); - let momentYYYYMMDate = moment(date , 'YYYY-MM' , true); - let momentYYYYMMDDDate = moment(date , 'YYYY-MM-DD', true); - let momentValidArr = [momentYYYYDate.isValid() , momentYYYYMMDate.isValid() ,momentYYYYMMDDDate.isValid()]; + + let momentYYYYDate = moment(date, "YYYY", true); + let momentYYYYMMDate = moment(date, "YYYY-MM", true); + let momentYYYYMMDDDate = moment(date, "YYYY-MM-DD", true); + let momentValidArr = [ + momentYYYYDate.isValid(), + momentYYYYMMDate.isValid(), + momentYYYYMMDDDate.isValid() + ]; let momentValidIndex = momentValidArr.indexOf(true); - if (momentValidIndex < 0 ) { + if (momentValidIndex < 0) { return false; } - if (moment(date , moment.ISO_8601 , true).isValid()) { + if (moment(date, moment.ISO_8601, true).isValid()) { date = moment(date).format(); - } else if (moment(date , 'YYYY', true).isValid()) { - date = moment(new Date(date) , moment.ISO_8601).format(); + } else if (moment(date, "YYYY", true).isValid()) { + date = moment(new Date(date), moment.ISO_8601).format(); } - let inputFormat = ["year" , "month" , "date"]; - queryBuilder = dateQueryBuilder[queryPrefix](queryBuilder , field , date , inputFormat[momentValidIndex]); + let inputFormat = ["year", "month", "date"]; + queryBuilder = dateQueryBuilder[queryPrefix]( + queryBuilder, + field, + date, + inputFormat[momentValidIndex] + ); return queryBuilder; } -function dateTimeQuery (value , field) { +function dateTimeQuery(value, field) { let queryBuilder = {}; - let dateTimeRegex = /([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]+)?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)))?)?)?/gm; + let dateTimeRegex = + /([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]+)?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)))?)?)?/gm; if (!dateTimeRegex.test(value)) { return false; } - + let date = value.substring(2); - let queryPrefix = value.substring(0,2); + let queryPrefix = value.substring(0, 2); if (prefix.indexOf(queryPrefix) < 0) { queryPrefix = "eq"; date = value; @@ -286,36 +300,45 @@ function dateTimeQuery (value , field) { if (!isValidDate) { return false; } - - let momentYYYYDate = moment(date , 'YYYY', true); - let momentYYYYMMDate = moment(date , 'YYYY-MM' , true); - let momentYYYYMMDDDate = moment(date , 'YYYY-MM-DD', true); - let momentValidArr = [momentYYYYDate.isValid() , momentYYYYMMDate.isValid() ,momentYYYYMMDDDate.isValid()]; + + let momentYYYYDate = moment(date, "YYYY", true); + let momentYYYYMMDate = moment(date, "YYYY-MM", true); + let momentYYYYMMDDDate = moment(date, "YYYY-MM-DD", true); + let momentValidArr = [ + momentYYYYDate.isValid(), + momentYYYYMMDate.isValid(), + momentYYYYMMDDDate.isValid() + ]; let momentValidIndex = momentValidArr.indexOf(true); - if (momentValidIndex < 0 ) { + if (momentValidIndex < 0) { momentValidIndex = 2; } - if (moment(date , moment.ISO_8601 , true).isValid()) { + if (moment(date, moment.ISO_8601, true).isValid()) { date = moment(date).format(); - } else if (moment(date , 'YYYY', true).isValid()) { - date = moment(new Date(date) , moment.ISO_8601).format(); + } else if (moment(date, "YYYY", true).isValid()) { + date = moment(new Date(date), moment.ISO_8601).format(); } - let inputFormat = ["year" , "month" , "date"]; - queryBuilder = dateQueryBuilder[queryPrefix](queryBuilder , field , date , inputFormat[momentValidIndex]); + let inputFormat = ["year", "month", "date"]; + queryBuilder = dateQueryBuilder[queryPrefix]( + queryBuilder, + field, + date, + inputFormat[momentValidIndex] + ); return queryBuilder; } /** - * + * * @param {string} value value of query date * @param {string} field field of query */ -function periodQuery(value , field) { +function periodQuery(value, field) { let fieldOfStart = `${field}.start`; let fieldOfEnd = `${field}.end`; let queryOfStart = dateTimeQuery(value, fieldOfStart); let queryOfEnd = dateTimeQuery(value, fieldOfEnd); let query = { - $or : [ + $or: [ { ...queryOfStart }, @@ -328,11 +351,11 @@ function periodQuery(value , field) { } /** - * + * * @param {string} value value of query date * @param {string} field field of query */ -function timingQuery (value, field) { +function timingQuery(value, field) { let fieldOfEvent = `${field}.event`; let fieldOfBoundsPeriod = `${field}.boundsPeriod`; let eventQuery = dateTimeQuery(value, fieldOfEvent); @@ -348,52 +371,51 @@ function timingQuery (value, field) { ] }; } -let instantQueryBuilder ={ - "eq": (queryBuilder, field, date) => { +let instantQueryBuilder = { + eq: (queryBuilder, field, date) => { let result = { - "$eq": date + $eq: date }; queryBuilder[field] = result; return queryBuilder; }, - "ne": (queryBuilder, field, date) => { + ne: (queryBuilder, field, date) => { let result = { - "$ne": date + $ne: date }; queryBuilder[field] = result; return queryBuilder; }, - "lt" : (queryBuilder, field, date) => { + lt: (queryBuilder, field, date) => { let result = { - "$lt": date + $lt: date }; queryBuilder[field] = result; return queryBuilder; }, - "gt" : (queryBuilder, field, date) => { + gt: (queryBuilder, field, date) => { let result = { - "$gt": date + $gt: date }; queryBuilder[field] = result; return queryBuilder; }, - "ge" : (queryBuilder, field, date) => { + ge: (queryBuilder, field, date) => { let result = { - "$gte": date + $gte: date }; queryBuilder[field] = result; return queryBuilder; }, - "le" : (queryBuilder, field, date) => { + le: (queryBuilder, field, date) => { let result = { - "$lte": date + $lte: date }; queryBuilder[field] = result; return queryBuilder; } }; - function instantQuery(value, field) { let queryBuilder = {}; let date = value.substring(2); @@ -408,36 +430,51 @@ function instantQuery(value, field) { } if (date.includes("+")) { let dateSplitPlus = date.split("+"); - let inputTimezone = `-${dateSplitPlus.pop().replace(":","")}`; - let realDate = moment(dateSplitPlus.join("")).format("YYYY-MM-DDTHH:mm:ss.SSS"); - date = moment(realDate).utc(true).utcOffset(inputTimezone).format("YYYY-MM-DDTHH:mm:ss.SSS"); + let inputTimezone = `-${dateSplitPlus.pop().replace(":", "")}`; + let realDate = moment(dateSplitPlus.join("")).format( + "YYYY-MM-DDTHH:mm:ss.SSS" + ); + date = moment(realDate) + .utc(true) + .utcOffset(inputTimezone) + .format("YYYY-MM-DDTHH:mm:ss.SSS"); } else if (date.includes("-") && date.match(/:/g).length == 3) { let dateSplitHyphen = date.split("-"); let inputTimezone = `+${dateSplitHyphen.pop().replace(":", "")}`; - let realDate = moment(dateSplitHyphen.join("-")).format("YYYY-MM-DDTHH:mm:ss.SSS"); - date = moment(realDate).utc(true).utcOffset(inputTimezone).format("YYYY-MM-DDTHH:mm:ss.SSS"); + let realDate = moment(dateSplitHyphen.join("-")).format( + "YYYY-MM-DDTHH:mm:ss.SSS" + ); + date = moment(realDate) + .utc(true) + .utcOffset(inputTimezone) + .format("YYYY-MM-DDTHH:mm:ss.SSS"); } else { date = moment(date).format("YYYY-MM-DDTHH:mm:ss.SSS"); } let dateObj = moment(date).utc(true).toDate(); - queryBuilder = instantQueryBuilder[queryPrefix](queryBuilder, field, dateObj, ""); + queryBuilder = instantQueryBuilder[queryPrefix]( + queryBuilder, + field, + dateObj, + "" + ); return queryBuilder; } -function referenceQuery (query , field, type="") { - const urlRegex = /^(http|https):\/\/(.*)\/(\w+\/.+)$/; - const isUrl = query.match(urlRegex); +function referenceQuery(query, field, type = "") { + const urlMatch = getUrlMatch(query); let typeAndId = query.split("/"); let queryBuilder = {}; - if (isUrl) { - _.set(queryBuilder , field , isUrl[3]); - queryBuilder[field] = isUrl[3]; + + if (urlMatch) { + queryBuilder[field] = urlMatch[0]; return queryBuilder; } else if (typeAndId.length == 2) { queryBuilder[field] = `${typeAndId[0]}/${typeAndId[1]}`; } else { - queryBuilder[field] = {$regex : new RegExp(query)}; + queryBuilder[field] = { $regex: new RegExp(query) }; } + if (type) { let andQuery = { $and: [] @@ -454,103 +491,107 @@ function referenceQuery (query , field, type="") { } return queryBuilder; } -function arrayStringBuild (query , field , queryField) { +function arrayStringBuild(query, field, queryField) { if (!_.isArray(query[field])) { query[field] = [query[field]]; } for (let item of query[field]) { - stringBuild(query , item , field , queryField); + stringBuild(query, item, field, queryField); } } -function stringBuild (query , item , field , queryField) { - let buildResult = stringQuery(item , field); +function stringBuild(query, item, field, queryField) { + let buildResult = stringQuery(item, field); query.$and.push({ [queryField]: buildResult }); } let numberQueryBuilder = { - "eq" : (queryBuilder, field , num) => { + eq: (queryBuilder, field, num) => { let result = { - "$eq" : Number(num) + $eq: Number(num) }; queryBuilder[field] = result; return queryBuilder; - } , - "ne" : (queryBuilder, field , num) => { + }, + ne: (queryBuilder, field, num) => { let result = { - "$ne" : Number(num) + $ne: Number(num) }; queryBuilder[field] = result; return queryBuilder; - } , - "gt" : (queryBuilder, field , num) => { + }, + gt: (queryBuilder, field, num) => { let result = { - "$gt" : Number(num) + $gt: Number(num) }; queryBuilder[field] = result; return queryBuilder; - } , - "lt" : (queryBuilder, field , num) => { + }, + lt: (queryBuilder, field, num) => { let result = { - "$lt" : Number(num) + $lt: Number(num) }; queryBuilder[field] = result; return queryBuilder; - } , - "ge" : (queryBuilder, field , num) => { + }, + ge: (queryBuilder, field, num) => { let result = { - "$gte" : Number(num) + $gte: Number(num) }; queryBuilder[field] = result; return queryBuilder; - } , - "le" : (queryBuilder, field , num) => { + }, + le: (queryBuilder, field, num) => { let result = { - "$lte" : Number(num) + $lte: Number(num) }; queryBuilder[field] = result; return queryBuilder; - } , - "sa" : (queryBuilder, field , num) => { + }, + sa: (queryBuilder, field, num) => { return new Error("not support prefix"); - } , - "eb" : (queryBuilder, field , num) => { + }, + eb: (queryBuilder, field, num) => { return new Error("not support prefix"); - } , - "ap" : (queryBuilder, field , num) => { + }, + ap: (queryBuilder, field, num) => { return new Error("not support prefix"); - } + } }; -function numberQuery (value, field) { +function numberQuery(value, field) { try { let queryBuilder = {}; let num = value.substring(2); - let queryPrefix = value.substring(0,2); + let queryPrefix = value.substring(0, 2); if (isNumber(Number(queryPrefix))) { queryPrefix = "eq"; num = value; } - queryBuilder = numberQueryBuilder[queryPrefix](queryBuilder , field , num ); + queryBuilder = numberQueryBuilder[queryPrefix]( + queryBuilder, + field, + num + ); return queryBuilder; - } catch(e) { + } catch (e) { return false; - } + } } module.exports = { stringQuery: stringQuery, - numberQuery : numberQuery , + numberQuery: numberQuery, tokenQuery: tokenQuery, - addressQuery: addressQuery , - nameQuery : nameQuery , - dateQuery : dateQuery , - dateTimeQuery : dateTimeQuery , + addressQuery: addressQuery, + nameQuery: nameQuery, + dateQuery: dateQuery, + dateTimeQuery: dateTimeQuery, instantQuery: instantQuery, periodQuery: periodQuery, timingQuery: timingQuery, - quantityQuery : quantityQuery , - referenceQuery : referenceQuery , - arrayStringBuild : arrayStringBuild, + quantityQuery: quantityQuery, + referenceQuery: referenceQuery, + arrayStringBuild: arrayStringBuild, getCommaSplitArray: getCommaSplitArray }; diff --git a/models/FHIR/resourceType.js b/models/FHIR/resourceType.js index b6fddf5..ec43fea 100644 --- a/models/FHIR/resourceType.js +++ b/models/FHIR/resourceType.js @@ -145,4 +145,4 @@ module.exports = [ "ValueSet", "VerificationResult", "VisionPrescription" -]; \ No newline at end of file +]; diff --git a/models/FHIR/searchParameterQueryHandler.js b/models/FHIR/searchParameterQueryHandler.js index 9e3523b..2f2dd97 100644 --- a/models/FHIR/searchParameterQueryHandler.js +++ b/models/FHIR/searchParameterQueryHandler.js @@ -1,10 +1,10 @@ -const queryBuild = require('./queryBuild'); -const _ = require('lodash'); -const { getCommaSplitArray } = require('./queryBuild'); +const queryBuild = require("./queryBuild"); +const _ = require("lodash"); +const { getCommaSplitArray } = require("./queryBuild"); /** * @example Example of `address-city` of search parameter of the Patient resource - * // refresh query object to + * // refresh query object to * // { * // "$and": [ * // { @@ -24,7 +24,7 @@ const { getCommaSplitArray } = require('./queryBuild'); * "gender": "male", * "$and": [] * }, ["address.city"], "address-city"); - * @param {string} query The request query object + * @param {string} query The request query object * @param {Array} paramsSearchFields The fields of search parameter that in resource * @param {string} queryFieldName The name of search parameter */ @@ -41,7 +41,7 @@ function getStringQuery(query, paramsSearchFields, queryFieldName) { for (let index in commaSeparatedValue) { let value = commaSeparatedValue[index]; let buildResult = { - [field] : queryBuild.stringQuery(value, queryFieldName) + [field]: queryBuild.stringQuery(value, queryFieldName) }; buildQs.$or.push(buildResult); } @@ -55,7 +55,7 @@ function getStringQuery(query, paramsSearchFields, queryFieldName) { /** * @example Example of `address` of search parameter of the Patient resource - * // refresh query object to + * // refresh query object to * // { * // "$and": [ * // { @@ -100,8 +100,8 @@ function getStringQuery(query, paramsSearchFields, queryFieldName) { * "gender": "male", * "$and": [] * }, "address"); - * @param {string} query The request query object - * @param {string} queryFieldName The name of search parameter + * @param {string} query The request query object + * @param {string} queryFieldName The name of search parameter */ function getAddressQuery(query, queryFieldName) { if (!_.isArray(query[queryFieldName])) { @@ -109,10 +109,10 @@ function getAddressQuery(query, queryFieldName) { } for (let item of query[queryFieldName]) { let buildQs = { - $or : [] + $or: [] }; let buildResult = queryBuild.addressQuery(item, queryFieldName); - buildQs.$or = [...buildQs.$or , ...buildResult.$or]; + buildQs.$or = [...buildQs.$or, ...buildResult.$or]; query.$and.push({ ...buildQs }); @@ -122,7 +122,7 @@ function getAddressQuery(query, queryFieldName) { /** * @example Example of `name` of search parameter of the Patient resource - * // refresh query object to + * // refresh query object to * // { * // "$and": [ * // { @@ -174,9 +174,9 @@ function getNameQuery(query, queryFieldName) { } for (let item of query[queryFieldName]) { let buildQs = { - $or : [] + $or: [] }; - let buildResult = queryBuild.nameQuery(item , queryFieldName); + let buildResult = queryBuild.nameQuery(item, queryFieldName); buildQs.$or.push(buildResult); query.$and.push({ ...buildQs @@ -186,7 +186,7 @@ function getNameQuery(query, queryFieldName) { } /** - * + * * @param {string} query The request query object that in resource * @param {Array} paramsSearchFields The fields of search parameter that in resource * @param {string} queryFieldName The name of search parameter @@ -197,10 +197,10 @@ function getTokenQuery(query, paramsSearchFields, queryFieldName) { } for (let item of query[queryFieldName]) { let buildQs = { - $or : [] + $or: [] }; for (let field of paramsSearchFields[queryFieldName]) { - let buildResult =queryBuild.tokenQuery(item , "value" , field); + let buildResult = queryBuild.tokenQuery(item, "value", field); buildQs.$or.push(buildResult); } query.$and.push({ @@ -208,12 +208,12 @@ function getTokenQuery(query, paramsSearchFields, queryFieldName) { }); } delete query[queryFieldName]; - console.log(JSON.stringify(query, null , 4)); + console.log(JSON.stringify(query, null, 4)); } /** * @example Example of `address-use` of search parameter of the Patient resource - * // refresh query object to + * // refresh query object to * // { * // "$and": [ * // { @@ -221,7 +221,7 @@ function getTokenQuery(query, paramsSearchFields, queryFieldName) { * // { * // "$or": [ * // { - * // "address.use.system": "home" //because some data types have system + * // "address.use.system": "home" //because some data types have system * // }, * // { * // "address.use": "home" @@ -248,7 +248,12 @@ function getTokenQuery(query, paramsSearchFields, queryFieldName) { * @param {string} queryFieldName The name of search parameter * @param {function} paramsSearchFunc parameter search function corresponds to data type e.g. code, codeable concept */ -function getPolyTokenQuery(query, paramsSearchFields, queryFieldName, paramsSearchFunc) { +function getPolyTokenQuery( + query, + paramsSearchFields, + queryFieldName, + paramsSearchFunc +) { if (!_.isArray(query[queryFieldName])) { query[queryFieldName] = [query[queryFieldName]]; } @@ -269,7 +274,7 @@ function getPolyTokenQuery(query, paramsSearchFields, queryFieldName, paramsSear /** * @example Example of `variant-start` of search parameter of the Molecularsequence resource - * // refresh query object to + * // refresh query object to * // { * // "$and": [ * // { @@ -285,10 +290,10 @@ function getPolyTokenQuery(query, paramsSearchFields, queryFieldName, paramsSear * // } * getNumberQuery( * { - * "$and": [], + * "$and": [], * "variant-start" : 22125503 * }, ["variant.start"], "variant-start"); - * @param {string} query The request query object + * @param {string} query The request query object * @param {Array} paramsSearchFields The fields of search parameters that in resource * @param {string} queryFieldName The name of search parameter */ @@ -344,7 +349,12 @@ function getNumberQuery(query, paramsSearchFields, queryFieldName) { * @param {string} queryFieldName The name of search parameter * @param {function} paramsSearchFunc parameter search function corresponds to data type e.g. date, dateTime */ -function getPolyDateQuery(query, paramsSearchFields, queryFieldName, paramsSearchFunc) { +function getPolyDateQuery( + query, + paramsSearchFields, + queryFieldName, + paramsSearchFunc +) { if (!_.isArray(query[queryFieldName])) { query[queryFieldName] = [query[queryFieldName]]; } @@ -363,16 +373,21 @@ function getPolyDateQuery(query, paramsSearchFields, queryFieldName, paramsSearc delete query[queryFieldName]; } -function getReferenceQuery(query, paramsSearchFields, queryFieldName, type="") { +function getReferenceQuery( + query, + paramsSearchFields, + queryFieldName, + type = "" +) { if (!_.isArray(query[queryFieldName])) { query[queryFieldName] = [query[queryFieldName]]; } for (let item of query[queryFieldName]) { let buildQs = { - $or : [] + $or: [] }; for (let field of paramsSearchFields[queryFieldName]) { - let buildResult =queryBuild.referenceQuery(item , field, type); + let buildResult = queryBuild.referenceQuery(item, field, type); buildQs.$or.push(buildResult); } query.$and.push({ @@ -382,7 +397,7 @@ function getReferenceQuery(query, paramsSearchFields, queryFieldName, type="") { delete query[queryFieldName]; } -function getQuantityQuery (query, paramsSearchFields, queryFieldName) { +function getQuantityQuery(query, paramsSearchFields, queryFieldName) { if (!_.isArray(query[queryFieldName])) { query[queryFieldName] = [query[queryFieldName]]; } @@ -411,4 +426,4 @@ module.exports = { getPolyDateQuery: getPolyDateQuery, getReferenceQuery: getReferenceQuery, getQuantityQuery: getQuantityQuery -}; \ No newline at end of file +}; diff --git a/models/mongodb/FHIRDataTypesSchema/Account_Coverage.js b/models/mongodb/FHIRDataTypesSchema/Account_Coverage.js index 701663c..3bdd44f 100644 --- a/models/mongodb/FHIRDataTypesSchema/Account_Coverage.js +++ b/models/mongodb/FHIRDataTypesSchema/Account_Coverage.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { Account_Coverage @@ -26,4 +26,4 @@ Account_Coverage.add({ }, priority: positiveInt }); -module.exports.Account_Coverage = Account_Coverage; \ No newline at end of file +module.exports.Account_Coverage = Account_Coverage; diff --git a/models/mongodb/FHIRDataTypesSchema/Account_Guarantor.js b/models/mongodb/FHIRDataTypesSchema/Account_Guarantor.js index e750626..3509c88 100644 --- a/models/mongodb/FHIRDataTypesSchema/Account_Guarantor.js +++ b/models/mongodb/FHIRDataTypesSchema/Account_Guarantor.js @@ -1,14 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Account_Guarantor @@ -33,4 +31,4 @@ Account_Guarantor.add({ default: void 0 } }); -module.exports.Account_Guarantor = Account_Guarantor; \ No newline at end of file +module.exports.Account_Guarantor = Account_Guarantor; diff --git a/models/mongodb/FHIRDataTypesSchema/ActivityDefinition_DynamicValue.js b/models/mongodb/FHIRDataTypesSchema/ActivityDefinition_DynamicValue.js index 16b7a0b..859e79a 100644 --- a/models/mongodb/FHIRDataTypesSchema/ActivityDefinition_DynamicValue.js +++ b/models/mongodb/FHIRDataTypesSchema/ActivityDefinition_DynamicValue.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Expression -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ActivityDefinition_DynamicValue @@ -26,4 +26,5 @@ ActivityDefinition_DynamicValue.add({ default: void 0 } }); -module.exports.ActivityDefinition_DynamicValue = ActivityDefinition_DynamicValue; \ No newline at end of file +module.exports.ActivityDefinition_DynamicValue = + ActivityDefinition_DynamicValue; diff --git a/models/mongodb/FHIRDataTypesSchema/ActivityDefinition_Participant.js b/models/mongodb/FHIRDataTypesSchema/ActivityDefinition_Participant.js index feffc91..697a74b 100644 --- a/models/mongodb/FHIRDataTypesSchema/ActivityDefinition_Participant.js +++ b/models/mongodb/FHIRDataTypesSchema/ActivityDefinition_Participant.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ActivityDefinition_Participant @@ -25,4 +25,4 @@ ActivityDefinition_Participant.add({ default: void 0 } }); -module.exports.ActivityDefinition_Participant = ActivityDefinition_Participant; \ No newline at end of file +module.exports.ActivityDefinition_Participant = ActivityDefinition_Participant; diff --git a/models/mongodb/FHIRDataTypesSchema/Address.js b/models/mongodb/FHIRDataTypesSchema/Address.js index 65358b5..51e5b70 100644 --- a/models/mongodb/FHIRDataTypesSchema/Address.js +++ b/models/mongodb/FHIRDataTypesSchema/Address.js @@ -1,15 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); - -const { - Address } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); + +const { Address } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); Address.add({ extension: { type: [Extension], @@ -40,4 +36,4 @@ Address.add({ default: void 0 } }); -module.exports.Address = Address; \ No newline at end of file +module.exports.Address = Address; diff --git a/models/mongodb/FHIRDataTypesSchema/AdverseEvent_Causality.js b/models/mongodb/FHIRDataTypesSchema/AdverseEvent_Causality.js index 7bdd0e3..cbd1a1d 100644 --- a/models/mongodb/FHIRDataTypesSchema/AdverseEvent_Causality.js +++ b/models/mongodb/FHIRDataTypesSchema/AdverseEvent_Causality.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { AdverseEvent_Causality @@ -36,4 +36,4 @@ AdverseEvent_Causality.add({ default: void 0 } }); -module.exports.AdverseEvent_Causality = AdverseEvent_Causality; \ No newline at end of file +module.exports.AdverseEvent_Causality = AdverseEvent_Causality; diff --git a/models/mongodb/FHIRDataTypesSchema/AdverseEvent_SuspectEntity.js b/models/mongodb/FHIRDataTypesSchema/AdverseEvent_SuspectEntity.js index 99cc3a3..4ab6714 100644 --- a/models/mongodb/FHIRDataTypesSchema/AdverseEvent_SuspectEntity.js +++ b/models/mongodb/FHIRDataTypesSchema/AdverseEvent_SuspectEntity.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { AdverseEvent_Causality -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { AdverseEvent_SuspectEntity @@ -31,4 +31,4 @@ AdverseEvent_SuspectEntity.add({ default: void 0 } }); -module.exports.AdverseEvent_SuspectEntity = AdverseEvent_SuspectEntity; \ No newline at end of file +module.exports.AdverseEvent_SuspectEntity = AdverseEvent_SuspectEntity; diff --git a/models/mongodb/FHIRDataTypesSchema/Age.js b/models/mongodb/FHIRDataTypesSchema/Age.js index 271b139..f08cab9 100644 --- a/models/mongodb/FHIRDataTypesSchema/Age.js +++ b/models/mongodb/FHIRDataTypesSchema/Age.js @@ -1,15 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); -const string = require('../FHIRDataTypesSchema/string'); -const uri = require('../FHIRDataTypesSchema/uri'); -const code = require('../FHIRDataTypesSchema/code'); - -const { - Age } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); +const string = require("../FHIRDataTypesSchema/string"); +const uri = require("../FHIRDataTypesSchema/uri"); +const code = require("../FHIRDataTypesSchema/code"); + +const { Age } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); Age.add({ extension: { type: [Extension], @@ -25,4 +23,4 @@ Age.add({ system: uri, code: code }); -module.exports.Age = Age; \ No newline at end of file +module.exports.Age = Age; diff --git a/models/mongodb/FHIRDataTypesSchema/AllergyIntolerance_Reaction.js b/models/mongodb/FHIRDataTypesSchema/AllergyIntolerance_Reaction.js index f5b251e..71e9efb 100644 --- a/models/mongodb/FHIRDataTypesSchema/AllergyIntolerance_Reaction.js +++ b/models/mongodb/FHIRDataTypesSchema/AllergyIntolerance_Reaction.js @@ -1,15 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); const { Annotation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { AllergyIntolerance_Reaction @@ -48,4 +48,4 @@ AllergyIntolerance_Reaction.add({ default: void 0 } }); -module.exports.AllergyIntolerance_Reaction = AllergyIntolerance_Reaction; \ No newline at end of file +module.exports.AllergyIntolerance_Reaction = AllergyIntolerance_Reaction; diff --git a/models/mongodb/FHIRDataTypesSchema/Annotation.js b/models/mongodb/FHIRDataTypesSchema/Annotation.js index a354285..6a87e93 100644 --- a/models/mongodb/FHIRDataTypesSchema/Annotation.js +++ b/models/mongodb/FHIRDataTypesSchema/Annotation.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); -const markdown = require('../FHIRDataTypesSchema/markdown'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); +const markdown = require("../FHIRDataTypesSchema/markdown"); const { Annotation @@ -25,4 +25,4 @@ Annotation.add({ time: dateTime, text: markdown }); -module.exports.Annotation = Annotation; \ No newline at end of file +module.exports.Annotation = Annotation; diff --git a/models/mongodb/FHIRDataTypesSchema/Appointment_Participant.js b/models/mongodb/FHIRDataTypesSchema/Appointment_Participant.js index 66d0241..795b997 100644 --- a/models/mongodb/FHIRDataTypesSchema/Appointment_Participant.js +++ b/models/mongodb/FHIRDataTypesSchema/Appointment_Participant.js @@ -1,16 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Appointment_Participant @@ -47,4 +45,4 @@ Appointment_Participant.add({ default: void 0 } }); -module.exports.Appointment_Participant = Appointment_Participant; \ No newline at end of file +module.exports.Appointment_Participant = Appointment_Participant; diff --git a/models/mongodb/FHIRDataTypesSchema/Attachment.js b/models/mongodb/FHIRDataTypesSchema/Attachment.js index b98658c..b48d042 100644 --- a/models/mongodb/FHIRDataTypesSchema/Attachment.js +++ b/models/mongodb/FHIRDataTypesSchema/Attachment.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const base64Binary = require('../FHIRDataTypesSchema/base64Binary'); -const url = require('../FHIRDataTypesSchema/url'); -const unsignedInt = require('../FHIRDataTypesSchema/unsignedInt'); -const string = require('../FHIRDataTypesSchema/string'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const base64Binary = require("../FHIRDataTypesSchema/base64Binary"); +const url = require("../FHIRDataTypesSchema/url"); +const unsignedInt = require("../FHIRDataTypesSchema/unsignedInt"); +const string = require("../FHIRDataTypesSchema/string"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); const { Attachment @@ -26,4 +26,4 @@ Attachment.add({ title: string, creation: dateTime }); -module.exports.Attachment = Attachment; \ No newline at end of file +module.exports.Attachment = Attachment; diff --git a/models/mongodb/FHIRDataTypesSchema/AuditEvent_Agent.js b/models/mongodb/FHIRDataTypesSchema/AuditEvent_Agent.js index 8cb4c1f..c0284f8 100644 --- a/models/mongodb/FHIRDataTypesSchema/AuditEvent_Agent.js +++ b/models/mongodb/FHIRDataTypesSchema/AuditEvent_Agent.js @@ -1,22 +1,20 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const uri = require('../FHIRDataTypesSchema/uri'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const uri = require("../FHIRDataTypesSchema/uri"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { AuditEvent_Network -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { AuditEvent_Agent @@ -66,4 +64,4 @@ AuditEvent_Agent.add({ default: void 0 } }); -module.exports.AuditEvent_Agent = AuditEvent_Agent; \ No newline at end of file +module.exports.AuditEvent_Agent = AuditEvent_Agent; diff --git a/models/mongodb/FHIRDataTypesSchema/AuditEvent_Detail.js b/models/mongodb/FHIRDataTypesSchema/AuditEvent_Detail.js index 0c7cdce..019345f 100644 --- a/models/mongodb/FHIRDataTypesSchema/AuditEvent_Detail.js +++ b/models/mongodb/FHIRDataTypesSchema/AuditEvent_Detail.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { AuditEvent_Detail @@ -20,4 +20,4 @@ AuditEvent_Detail.add({ valueString: string, valueBase64Binary: string }); -module.exports.AuditEvent_Detail = AuditEvent_Detail; \ No newline at end of file +module.exports.AuditEvent_Detail = AuditEvent_Detail; diff --git a/models/mongodb/FHIRDataTypesSchema/AuditEvent_Entity.js b/models/mongodb/FHIRDataTypesSchema/AuditEvent_Entity.js index bc27246..6afd5b3 100644 --- a/models/mongodb/FHIRDataTypesSchema/AuditEvent_Entity.js +++ b/models/mongodb/FHIRDataTypesSchema/AuditEvent_Entity.js @@ -1,18 +1,16 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const base64Binary = require('../FHIRDataTypesSchema/base64Binary'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const base64Binary = require("../FHIRDataTypesSchema/base64Binary"); const { AuditEvent_Detail -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { AuditEvent_Entity @@ -54,4 +52,4 @@ AuditEvent_Entity.add({ default: void 0 } }); -module.exports.AuditEvent_Entity = AuditEvent_Entity; \ No newline at end of file +module.exports.AuditEvent_Entity = AuditEvent_Entity; diff --git a/models/mongodb/FHIRDataTypesSchema/AuditEvent_Network.js b/models/mongodb/FHIRDataTypesSchema/AuditEvent_Network.js index d4225cc..0dd9de0 100644 --- a/models/mongodb/FHIRDataTypesSchema/AuditEvent_Network.js +++ b/models/mongodb/FHIRDataTypesSchema/AuditEvent_Network.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { AuditEvent_Network @@ -23,4 +23,4 @@ AuditEvent_Network.add({ default: void 0 } }); -module.exports.AuditEvent_Network = AuditEvent_Network; \ No newline at end of file +module.exports.AuditEvent_Network = AuditEvent_Network; diff --git a/models/mongodb/FHIRDataTypesSchema/AuditEvent_Source.js b/models/mongodb/FHIRDataTypesSchema/AuditEvent_Source.js index ce7a36c..84be2ff 100644 --- a/models/mongodb/FHIRDataTypesSchema/AuditEvent_Source.js +++ b/models/mongodb/FHIRDataTypesSchema/AuditEvent_Source.js @@ -1,14 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { AuditEvent_Source @@ -33,4 +31,4 @@ AuditEvent_Source.add({ default: void 0 } }); -module.exports.AuditEvent_Source = AuditEvent_Source; \ No newline at end of file +module.exports.AuditEvent_Source = AuditEvent_Source; diff --git a/models/mongodb/FHIRDataTypesSchema/BiologicallyDerivedProduct_Collection.js b/models/mongodb/FHIRDataTypesSchema/BiologicallyDerivedProduct_Collection.js index 3452be0..aff3fce 100644 --- a/models/mongodb/FHIRDataTypesSchema/BiologicallyDerivedProduct_Collection.js +++ b/models/mongodb/FHIRDataTypesSchema/BiologicallyDerivedProduct_Collection.js @@ -1,14 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { BiologicallyDerivedProduct_Collection @@ -36,4 +34,5 @@ BiologicallyDerivedProduct_Collection.add({ default: void 0 } }); -module.exports.BiologicallyDerivedProduct_Collection = BiologicallyDerivedProduct_Collection; \ No newline at end of file +module.exports.BiologicallyDerivedProduct_Collection = + BiologicallyDerivedProduct_Collection; diff --git a/models/mongodb/FHIRDataTypesSchema/BiologicallyDerivedProduct_Manipulation.js b/models/mongodb/FHIRDataTypesSchema/BiologicallyDerivedProduct_Manipulation.js index 8da40be..0607111 100644 --- a/models/mongodb/FHIRDataTypesSchema/BiologicallyDerivedProduct_Manipulation.js +++ b/models/mongodb/FHIRDataTypesSchema/BiologicallyDerivedProduct_Manipulation.js @@ -1,11 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { BiologicallyDerivedProduct_Manipulation @@ -26,4 +24,5 @@ BiologicallyDerivedProduct_Manipulation.add({ default: void 0 } }); -module.exports.BiologicallyDerivedProduct_Manipulation = BiologicallyDerivedProduct_Manipulation; \ No newline at end of file +module.exports.BiologicallyDerivedProduct_Manipulation = + BiologicallyDerivedProduct_Manipulation; diff --git a/models/mongodb/FHIRDataTypesSchema/BiologicallyDerivedProduct_Processing.js b/models/mongodb/FHIRDataTypesSchema/BiologicallyDerivedProduct_Processing.js index 3dbdd70..638ba9e 100644 --- a/models/mongodb/FHIRDataTypesSchema/BiologicallyDerivedProduct_Processing.js +++ b/models/mongodb/FHIRDataTypesSchema/BiologicallyDerivedProduct_Processing.js @@ -1,17 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { BiologicallyDerivedProduct_Processing @@ -40,4 +38,5 @@ BiologicallyDerivedProduct_Processing.add({ default: void 0 } }); -module.exports.BiologicallyDerivedProduct_Processing = BiologicallyDerivedProduct_Processing; \ No newline at end of file +module.exports.BiologicallyDerivedProduct_Processing = + BiologicallyDerivedProduct_Processing; diff --git a/models/mongodb/FHIRDataTypesSchema/BiologicallyDerivedProduct_Storage.js b/models/mongodb/FHIRDataTypesSchema/BiologicallyDerivedProduct_Storage.js index 33ef405..50d4407 100644 --- a/models/mongodb/FHIRDataTypesSchema/BiologicallyDerivedProduct_Storage.js +++ b/models/mongodb/FHIRDataTypesSchema/BiologicallyDerivedProduct_Storage.js @@ -1,12 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const decimal = require('../FHIRDataTypesSchema/decimal'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const decimal = require("../FHIRDataTypesSchema/decimal"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { BiologicallyDerivedProduct_Storage @@ -32,4 +30,5 @@ BiologicallyDerivedProduct_Storage.add({ default: void 0 } }); -module.exports.BiologicallyDerivedProduct_Storage = BiologicallyDerivedProduct_Storage; \ No newline at end of file +module.exports.BiologicallyDerivedProduct_Storage = + BiologicallyDerivedProduct_Storage; diff --git a/models/mongodb/FHIRDataTypesSchema/Bundle_Entry.js b/models/mongodb/FHIRDataTypesSchema/Bundle_Entry.js index 290f1e2..5c7f026 100644 --- a/models/mongodb/FHIRDataTypesSchema/Bundle_Entry.js +++ b/models/mongodb/FHIRDataTypesSchema/Bundle_Entry.js @@ -1,20 +1,20 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Bundle_Link -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const uri = require('../FHIRDataTypesSchema/uri'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const uri = require("../FHIRDataTypesSchema/uri"); const { Bundle_Search -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Bundle_Request -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Bundle_Response -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Bundle_Entry @@ -50,4 +50,4 @@ Bundle_Entry.add({ default: void 0 } }); -module.exports.Bundle_Entry = Bundle_Entry; \ No newline at end of file +module.exports.Bundle_Entry = Bundle_Entry; diff --git a/models/mongodb/FHIRDataTypesSchema/Bundle_Link.js b/models/mongodb/FHIRDataTypesSchema/Bundle_Link.js index b5df6fa..fe79a84 100644 --- a/models/mongodb/FHIRDataTypesSchema/Bundle_Link.js +++ b/models/mongodb/FHIRDataTypesSchema/Bundle_Link.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const uri = require('../FHIRDataTypesSchema/uri'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const uri = require("../FHIRDataTypesSchema/uri"); const { Bundle_Link @@ -20,4 +20,4 @@ Bundle_Link.add({ relation: string, url: uri }); -module.exports.Bundle_Link = Bundle_Link; \ No newline at end of file +module.exports.Bundle_Link = Bundle_Link; diff --git a/models/mongodb/FHIRDataTypesSchema/Bundle_Request.js b/models/mongodb/FHIRDataTypesSchema/Bundle_Request.js index eb367b8..eec30c2 100644 --- a/models/mongodb/FHIRDataTypesSchema/Bundle_Request.js +++ b/models/mongodb/FHIRDataTypesSchema/Bundle_Request.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const uri = require('../FHIRDataTypesSchema/uri'); -const string = require('../FHIRDataTypesSchema/string'); -const instant = require('../FHIRDataTypesSchema/instant'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const uri = require("../FHIRDataTypesSchema/uri"); +const string = require("../FHIRDataTypesSchema/string"); +const instant = require("../FHIRDataTypesSchema/instant"); const { Bundle_Request @@ -29,4 +29,4 @@ Bundle_Request.add({ ifMatch: string, ifNoneExist: string }); -module.exports.Bundle_Request = Bundle_Request; \ No newline at end of file +module.exports.Bundle_Request = Bundle_Request; diff --git a/models/mongodb/FHIRDataTypesSchema/Bundle_Response.js b/models/mongodb/FHIRDataTypesSchema/Bundle_Response.js index 40599ad..e8172fd 100644 --- a/models/mongodb/FHIRDataTypesSchema/Bundle_Response.js +++ b/models/mongodb/FHIRDataTypesSchema/Bundle_Response.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const uri = require('../FHIRDataTypesSchema/uri'); -const instant = require('../FHIRDataTypesSchema/instant'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const uri = require("../FHIRDataTypesSchema/uri"); +const instant = require("../FHIRDataTypesSchema/instant"); const { Bundle_Response @@ -27,4 +27,4 @@ Bundle_Response.add({ default: void 0 } }); -module.exports.Bundle_Response = Bundle_Response; \ No newline at end of file +module.exports.Bundle_Response = Bundle_Response; diff --git a/models/mongodb/FHIRDataTypesSchema/Bundle_Search.js b/models/mongodb/FHIRDataTypesSchema/Bundle_Search.js index 4d80436..be6699e 100644 --- a/models/mongodb/FHIRDataTypesSchema/Bundle_Search.js +++ b/models/mongodb/FHIRDataTypesSchema/Bundle_Search.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); const { Bundle_Search @@ -23,4 +23,4 @@ Bundle_Search.add({ }, score: decimal }); -module.exports.Bundle_Search = Bundle_Search; \ No newline at end of file +module.exports.Bundle_Search = Bundle_Search; diff --git a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Document.js b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Document.js index ba32172..866ef12 100644 --- a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Document.js +++ b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Document.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const markdown = require('../FHIRDataTypesSchema/markdown'); -const canonical = require('../FHIRDataTypesSchema/canonical'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const markdown = require("../FHIRDataTypesSchema/markdown"); +const canonical = require("../FHIRDataTypesSchema/canonical"); const { CapabilityStatement_Document @@ -25,4 +25,4 @@ CapabilityStatement_Document.add({ documentation: markdown, profile: canonical }); -module.exports.CapabilityStatement_Document = CapabilityStatement_Document; \ No newline at end of file +module.exports.CapabilityStatement_Document = CapabilityStatement_Document; diff --git a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Endpoint.js b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Endpoint.js index 4b54054..1bfb87d 100644 --- a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Endpoint.js +++ b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Endpoint.js @@ -1,11 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const url = require('../FHIRDataTypesSchema/url'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const url = require("../FHIRDataTypesSchema/url"); const { CapabilityStatement_Endpoint @@ -26,4 +24,4 @@ CapabilityStatement_Endpoint.add({ }, address: url }); -module.exports.CapabilityStatement_Endpoint = CapabilityStatement_Endpoint; \ No newline at end of file +module.exports.CapabilityStatement_Endpoint = CapabilityStatement_Endpoint; diff --git a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Implementation.js b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Implementation.js index aa21354..fd49db6 100644 --- a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Implementation.js +++ b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Implementation.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const url = require('../FHIRDataTypesSchema/url'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const url = require("../FHIRDataTypesSchema/url"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CapabilityStatement_Implementation @@ -27,4 +27,5 @@ CapabilityStatement_Implementation.add({ default: void 0 } }); -module.exports.CapabilityStatement_Implementation = CapabilityStatement_Implementation; \ No newline at end of file +module.exports.CapabilityStatement_Implementation = + CapabilityStatement_Implementation; diff --git a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Interaction.js b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Interaction.js index 26fa948..9c95fd5 100644 --- a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Interaction.js +++ b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Interaction.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const markdown = require('../FHIRDataTypesSchema/markdown'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const markdown = require("../FHIRDataTypesSchema/markdown"); const { CapabilityStatement_Interaction @@ -18,9 +18,20 @@ CapabilityStatement_Interaction.add({ }, code: { type: String, - enum: ["read", "vread", "update", "patch", "delete", "history-instance", "history-type", "create", "search-type"], + enum: [ + "read", + "vread", + "update", + "patch", + "delete", + "history-instance", + "history-type", + "create", + "search-type" + ], default: void 0 }, documentation: markdown }); -module.exports.CapabilityStatement_Interaction = CapabilityStatement_Interaction; \ No newline at end of file +module.exports.CapabilityStatement_Interaction = + CapabilityStatement_Interaction; diff --git a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Interaction1.js b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Interaction1.js index e585ef1..6b9f216 100644 --- a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Interaction1.js +++ b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Interaction1.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const markdown = require('../FHIRDataTypesSchema/markdown'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const markdown = require("../FHIRDataTypesSchema/markdown"); const { CapabilityStatement_Interaction1 @@ -23,4 +23,5 @@ CapabilityStatement_Interaction1.add({ }, documentation: markdown }); -module.exports.CapabilityStatement_Interaction1 = CapabilityStatement_Interaction1; \ No newline at end of file +module.exports.CapabilityStatement_Interaction1 = + CapabilityStatement_Interaction1; diff --git a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Messaging.js b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Messaging.js index e0a3990..31be5dd 100644 --- a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Messaging.js +++ b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Messaging.js @@ -1,15 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CapabilityStatement_Endpoint -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const unsignedInt = require('../FHIRDataTypesSchema/unsignedInt'); -const markdown = require('../FHIRDataTypesSchema/markdown'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const unsignedInt = require("../FHIRDataTypesSchema/unsignedInt"); +const markdown = require("../FHIRDataTypesSchema/markdown"); const { CapabilityStatement_SupportedMessage -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CapabilityStatement_Messaging @@ -34,4 +34,4 @@ CapabilityStatement_Messaging.add({ default: void 0 } }); -module.exports.CapabilityStatement_Messaging = CapabilityStatement_Messaging; \ No newline at end of file +module.exports.CapabilityStatement_Messaging = CapabilityStatement_Messaging; diff --git a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Operation.js b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Operation.js index 2aacb1a..4776c43 100644 --- a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Operation.js +++ b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Operation.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const canonical = require('../FHIRDataTypesSchema/canonical'); -const markdown = require('../FHIRDataTypesSchema/markdown'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const canonical = require("../FHIRDataTypesSchema/canonical"); +const markdown = require("../FHIRDataTypesSchema/markdown"); const { CapabilityStatement_Operation @@ -22,4 +22,4 @@ CapabilityStatement_Operation.add({ definition: canonical, documentation: markdown }); -module.exports.CapabilityStatement_Operation = CapabilityStatement_Operation; \ No newline at end of file +module.exports.CapabilityStatement_Operation = CapabilityStatement_Operation; diff --git a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Resource.js b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Resource.js index 1956342..eb1d235 100644 --- a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Resource.js +++ b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Resource.js @@ -1,21 +1,21 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const canonical = require('../FHIRDataTypesSchema/canonical'); -const markdown = require('../FHIRDataTypesSchema/markdown'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const canonical = require("../FHIRDataTypesSchema/canonical"); +const markdown = require("../FHIRDataTypesSchema/markdown"); const { CapabilityStatement_Interaction -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const string = require("../FHIRDataTypesSchema/string"); const { CapabilityStatement_SearchParam -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CapabilityStatement_Operation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CapabilityStatement_Resource @@ -80,4 +80,4 @@ CapabilityStatement_Resource.add({ default: void 0 } }); -module.exports.CapabilityStatement_Resource = CapabilityStatement_Resource; \ No newline at end of file +module.exports.CapabilityStatement_Resource = CapabilityStatement_Resource; diff --git a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Rest.js b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Rest.js index 0238769..f4545bd 100644 --- a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Rest.js +++ b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Rest.js @@ -1,24 +1,24 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const markdown = require('../FHIRDataTypesSchema/markdown'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const markdown = require("../FHIRDataTypesSchema/markdown"); const { CapabilityStatement_Security -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CapabilityStatement_Resource -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CapabilityStatement_Interaction1 -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CapabilityStatement_SearchParam -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CapabilityStatement_Operation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const canonical = require('../FHIRDataTypesSchema/canonical'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const canonical = require("../FHIRDataTypesSchema/canonical"); const { CapabilityStatement_Rest @@ -63,4 +63,4 @@ CapabilityStatement_Rest.add({ default: void 0 } }); -module.exports.CapabilityStatement_Rest = CapabilityStatement_Rest; \ No newline at end of file +module.exports.CapabilityStatement_Rest = CapabilityStatement_Rest; diff --git a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_SearchParam.js b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_SearchParam.js index fccf6c7..040c444 100644 --- a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_SearchParam.js +++ b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_SearchParam.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const canonical = require('../FHIRDataTypesSchema/canonical'); -const markdown = require('../FHIRDataTypesSchema/markdown'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const canonical = require("../FHIRDataTypesSchema/canonical"); +const markdown = require("../FHIRDataTypesSchema/markdown"); const { CapabilityStatement_SearchParam @@ -22,9 +22,20 @@ CapabilityStatement_SearchParam.add({ definition: canonical, type: { type: String, - enum: ["number", "date", "string", "token", "reference", "composite", "quantity", "uri", "special"], + enum: [ + "number", + "date", + "string", + "token", + "reference", + "composite", + "quantity", + "uri", + "special" + ], default: void 0 }, documentation: markdown }); -module.exports.CapabilityStatement_SearchParam = CapabilityStatement_SearchParam; \ No newline at end of file +module.exports.CapabilityStatement_SearchParam = + CapabilityStatement_SearchParam; diff --git a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Security.js b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Security.js index 8b7b880..80d26f0 100644 --- a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Security.js +++ b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Security.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const markdown = require('../FHIRDataTypesSchema/markdown'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const markdown = require("../FHIRDataTypesSchema/markdown"); const { CapabilityStatement_Security @@ -27,4 +27,4 @@ CapabilityStatement_Security.add({ }, description: markdown }); -module.exports.CapabilityStatement_Security = CapabilityStatement_Security; \ No newline at end of file +module.exports.CapabilityStatement_Security = CapabilityStatement_Security; diff --git a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Software.js b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Software.js index a35cb33..6ffe205 100644 --- a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Software.js +++ b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_Software.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); const { CapabilityStatement_Software @@ -21,4 +21,4 @@ CapabilityStatement_Software.add({ version: string, releaseDate: dateTime }); -module.exports.CapabilityStatement_Software = CapabilityStatement_Software; \ No newline at end of file +module.exports.CapabilityStatement_Software = CapabilityStatement_Software; diff --git a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_SupportedMessage.js b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_SupportedMessage.js index d7923ce..bfbb765 100644 --- a/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_SupportedMessage.js +++ b/models/mongodb/FHIRDataTypesSchema/CapabilityStatement_SupportedMessage.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const canonical = require('../FHIRDataTypesSchema/canonical'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const canonical = require("../FHIRDataTypesSchema/canonical"); const { CapabilityStatement_SupportedMessage @@ -23,4 +23,5 @@ CapabilityStatement_SupportedMessage.add({ }, definition: canonical }); -module.exports.CapabilityStatement_SupportedMessage = CapabilityStatement_SupportedMessage; \ No newline at end of file +module.exports.CapabilityStatement_SupportedMessage = + CapabilityStatement_SupportedMessage; diff --git a/models/mongodb/FHIRDataTypesSchema/CarePlan_Activity.js b/models/mongodb/FHIRDataTypesSchema/CarePlan_Activity.js index e4ee861..51865f6 100644 --- a/models/mongodb/FHIRDataTypesSchema/CarePlan_Activity.js +++ b/models/mongodb/FHIRDataTypesSchema/CarePlan_Activity.js @@ -1,19 +1,19 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Annotation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CarePlan_Detail -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CarePlan_Activity @@ -48,4 +48,4 @@ CarePlan_Activity.add({ default: void 0 } }); -module.exports.CarePlan_Activity = CarePlan_Activity; \ No newline at end of file +module.exports.CarePlan_Activity = CarePlan_Activity; diff --git a/models/mongodb/FHIRDataTypesSchema/CarePlan_Detail.js b/models/mongodb/FHIRDataTypesSchema/CarePlan_Detail.js index 5dee322..2f4f39c 100644 --- a/models/mongodb/FHIRDataTypesSchema/CarePlan_Detail.js +++ b/models/mongodb/FHIRDataTypesSchema/CarePlan_Detail.js @@ -1,27 +1,23 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const canonical = require('../FHIRDataTypesSchema/canonical'); -const uri = require('../FHIRDataTypesSchema/uri'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const canonical = require("../FHIRDataTypesSchema/canonical"); +const uri = require("../FHIRDataTypesSchema/uri"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const { - Timing -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const { Timing } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CarePlan_Detail @@ -62,7 +58,17 @@ CarePlan_Detail.add({ }, status: { type: String, - enum: ["not-started", "scheduled", "in-progress", "on-hold", "completed", "cancelled", "stopped", "unknown", "entered-in-error"], + enum: [ + "not-started", + "scheduled", + "in-progress", + "on-hold", + "completed", + "cancelled", + "stopped", + "unknown", + "entered-in-error" + ], default: void 0 }, statusReason: { @@ -105,4 +111,4 @@ CarePlan_Detail.add({ }, description: string }); -module.exports.CarePlan_Detail = CarePlan_Detail; \ No newline at end of file +module.exports.CarePlan_Detail = CarePlan_Detail; diff --git a/models/mongodb/FHIRDataTypesSchema/CareTeam_Participant.js b/models/mongodb/FHIRDataTypesSchema/CareTeam_Participant.js index c483b92..ec08636 100644 --- a/models/mongodb/FHIRDataTypesSchema/CareTeam_Participant.js +++ b/models/mongodb/FHIRDataTypesSchema/CareTeam_Participant.js @@ -1,16 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CareTeam_Participant @@ -41,4 +39,4 @@ CareTeam_Participant.add({ default: void 0 } }); -module.exports.CareTeam_Participant = CareTeam_Participant; \ No newline at end of file +module.exports.CareTeam_Participant = CareTeam_Participant; diff --git a/models/mongodb/FHIRDataTypesSchema/CatalogEntry_RelatedEntry.js b/models/mongodb/FHIRDataTypesSchema/CatalogEntry_RelatedEntry.js index cf571cc..2e3c852 100644 --- a/models/mongodb/FHIRDataTypesSchema/CatalogEntry_RelatedEntry.js +++ b/models/mongodb/FHIRDataTypesSchema/CatalogEntry_RelatedEntry.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CatalogEntry_RelatedEntry @@ -29,4 +29,4 @@ CatalogEntry_RelatedEntry.add({ default: void 0 } }); -module.exports.CatalogEntry_RelatedEntry = CatalogEntry_RelatedEntry; \ No newline at end of file +module.exports.CatalogEntry_RelatedEntry = CatalogEntry_RelatedEntry; diff --git a/models/mongodb/FHIRDataTypesSchema/ChargeItemDefinition_Applicability.js b/models/mongodb/FHIRDataTypesSchema/ChargeItemDefinition_Applicability.js index 4e49132..a813f2d 100644 --- a/models/mongodb/FHIRDataTypesSchema/ChargeItemDefinition_Applicability.js +++ b/models/mongodb/FHIRDataTypesSchema/ChargeItemDefinition_Applicability.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { ChargeItemDefinition_Applicability @@ -20,4 +20,5 @@ ChargeItemDefinition_Applicability.add({ language: string, expression: string }); -module.exports.ChargeItemDefinition_Applicability = ChargeItemDefinition_Applicability; \ No newline at end of file +module.exports.ChargeItemDefinition_Applicability = + ChargeItemDefinition_Applicability; diff --git a/models/mongodb/FHIRDataTypesSchema/ChargeItemDefinition_PriceComponent.js b/models/mongodb/FHIRDataTypesSchema/ChargeItemDefinition_PriceComponent.js index fa69848..f06196d 100644 --- a/models/mongodb/FHIRDataTypesSchema/ChargeItemDefinition_PriceComponent.js +++ b/models/mongodb/FHIRDataTypesSchema/ChargeItemDefinition_PriceComponent.js @@ -1,15 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ChargeItemDefinition_PriceComponent @@ -34,4 +32,5 @@ ChargeItemDefinition_PriceComponent.add({ default: void 0 } }); -module.exports.ChargeItemDefinition_PriceComponent = ChargeItemDefinition_PriceComponent; \ No newline at end of file +module.exports.ChargeItemDefinition_PriceComponent = + ChargeItemDefinition_PriceComponent; diff --git a/models/mongodb/FHIRDataTypesSchema/ChargeItemDefinition_PropertyGroup.js b/models/mongodb/FHIRDataTypesSchema/ChargeItemDefinition_PropertyGroup.js index 8ea68c1..c3b0ca4 100644 --- a/models/mongodb/FHIRDataTypesSchema/ChargeItemDefinition_PropertyGroup.js +++ b/models/mongodb/FHIRDataTypesSchema/ChargeItemDefinition_PropertyGroup.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ChargeItemDefinition_Applicability -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ChargeItemDefinition_PriceComponent -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ChargeItemDefinition_PropertyGroup @@ -30,4 +30,5 @@ ChargeItemDefinition_PropertyGroup.add({ default: void 0 } }); -module.exports.ChargeItemDefinition_PropertyGroup = ChargeItemDefinition_PropertyGroup; \ No newline at end of file +module.exports.ChargeItemDefinition_PropertyGroup = + ChargeItemDefinition_PropertyGroup; diff --git a/models/mongodb/FHIRDataTypesSchema/ChargeItem_Performer.js b/models/mongodb/FHIRDataTypesSchema/ChargeItem_Performer.js index a669b6c..3c90bd1 100644 --- a/models/mongodb/FHIRDataTypesSchema/ChargeItem_Performer.js +++ b/models/mongodb/FHIRDataTypesSchema/ChargeItem_Performer.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ChargeItem_Performer @@ -31,4 +31,4 @@ ChargeItem_Performer.add({ default: void 0 } }); -module.exports.ChargeItem_Performer = ChargeItem_Performer; \ No newline at end of file +module.exports.ChargeItem_Performer = ChargeItem_Performer; diff --git a/models/mongodb/FHIRDataTypesSchema/ClaimResponse_AddItem.js b/models/mongodb/FHIRDataTypesSchema/ClaimResponse_AddItem.js index 06d50c2..6102af2 100644 --- a/models/mongodb/FHIRDataTypesSchema/ClaimResponse_AddItem.js +++ b/models/mongodb/FHIRDataTypesSchema/ClaimResponse_AddItem.js @@ -1,34 +1,28 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Address -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Address } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); const { ClaimResponse_Adjudication -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ClaimResponse_Detail1 -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ClaimResponse_AddItem @@ -123,4 +117,4 @@ ClaimResponse_AddItem.add({ default: void 0 } }); -module.exports.ClaimResponse_AddItem = ClaimResponse_AddItem; \ No newline at end of file +module.exports.ClaimResponse_AddItem = ClaimResponse_AddItem; diff --git a/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Adjudication.js b/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Adjudication.js index 381a525..7f0567c 100644 --- a/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Adjudication.js +++ b/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Adjudication.js @@ -1,14 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); const { ClaimResponse_Adjudication @@ -37,4 +35,4 @@ ClaimResponse_Adjudication.add({ }, value: decimal }); -module.exports.ClaimResponse_Adjudication = ClaimResponse_Adjudication; \ No newline at end of file +module.exports.ClaimResponse_Adjudication = ClaimResponse_Adjudication; diff --git a/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Detail.js b/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Detail.js index 7cdb31e..769dab9 100644 --- a/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Detail.js +++ b/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Detail.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { ClaimResponse_Adjudication -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ClaimResponse_SubDetail -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ClaimResponse_Detail @@ -37,4 +37,4 @@ ClaimResponse_Detail.add({ default: void 0 } }); -module.exports.ClaimResponse_Detail = ClaimResponse_Detail; \ No newline at end of file +module.exports.ClaimResponse_Detail = ClaimResponse_Detail; diff --git a/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Detail1.js b/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Detail1.js index c617001..4890f91 100644 --- a/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Detail1.js +++ b/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Detail1.js @@ -1,24 +1,22 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { ClaimResponse_Adjudication -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ClaimResponse_SubDetail1 -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ClaimResponse_Detail1 @@ -68,4 +66,4 @@ ClaimResponse_Detail1.add({ default: void 0 } }); -module.exports.ClaimResponse_Detail1 = ClaimResponse_Detail1; \ No newline at end of file +module.exports.ClaimResponse_Detail1 = ClaimResponse_Detail1; diff --git a/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Error.js b/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Error.js index a07c163..73adf3c 100644 --- a/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Error.js +++ b/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Error.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ClaimResponse_Error @@ -28,4 +28,4 @@ ClaimResponse_Error.add({ default: void 0 } }); -module.exports.ClaimResponse_Error = ClaimResponse_Error; \ No newline at end of file +module.exports.ClaimResponse_Error = ClaimResponse_Error; diff --git a/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Insurance.js b/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Insurance.js index 60a0b82..1a05fd4 100644 --- a/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Insurance.js +++ b/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Insurance.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { ClaimResponse_Insurance @@ -34,4 +34,4 @@ ClaimResponse_Insurance.add({ default: void 0 } }); -module.exports.ClaimResponse_Insurance = ClaimResponse_Insurance; \ No newline at end of file +module.exports.ClaimResponse_Insurance = ClaimResponse_Insurance; diff --git a/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Item.js b/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Item.js index f31681f..e12c213 100644 --- a/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Item.js +++ b/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Item.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { ClaimResponse_Adjudication -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ClaimResponse_Detail -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ClaimResponse_Item @@ -37,4 +37,4 @@ ClaimResponse_Item.add({ default: void 0 } }); -module.exports.ClaimResponse_Item = ClaimResponse_Item; \ No newline at end of file +module.exports.ClaimResponse_Item = ClaimResponse_Item; diff --git a/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Payment.js b/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Payment.js index dd2b404..acb1e62 100644 --- a/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Payment.js +++ b/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Payment.js @@ -1,17 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const date = require('../FHIRDataTypesSchema/date'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const date = require("../FHIRDataTypesSchema/date"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ClaimResponse_Payment @@ -49,4 +47,4 @@ ClaimResponse_Payment.add({ default: void 0 } }); -module.exports.ClaimResponse_Payment = ClaimResponse_Payment; \ No newline at end of file +module.exports.ClaimResponse_Payment = ClaimResponse_Payment; diff --git a/models/mongodb/FHIRDataTypesSchema/ClaimResponse_ProcessNote.js b/models/mongodb/FHIRDataTypesSchema/ClaimResponse_ProcessNote.js index 2ed7d58..0030147 100644 --- a/models/mongodb/FHIRDataTypesSchema/ClaimResponse_ProcessNote.js +++ b/models/mongodb/FHIRDataTypesSchema/ClaimResponse_ProcessNote.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); +const string = require("../FHIRDataTypesSchema/string"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ClaimResponse_ProcessNote @@ -32,4 +32,4 @@ ClaimResponse_ProcessNote.add({ default: void 0 } }); -module.exports.ClaimResponse_ProcessNote = ClaimResponse_ProcessNote; \ No newline at end of file +module.exports.ClaimResponse_ProcessNote = ClaimResponse_ProcessNote; diff --git a/models/mongodb/FHIRDataTypesSchema/ClaimResponse_SubDetail.js b/models/mongodb/FHIRDataTypesSchema/ClaimResponse_SubDetail.js index e6196d5..83fcf8e 100644 --- a/models/mongodb/FHIRDataTypesSchema/ClaimResponse_SubDetail.js +++ b/models/mongodb/FHIRDataTypesSchema/ClaimResponse_SubDetail.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { ClaimResponse_Adjudication -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ClaimResponse_SubDetail @@ -29,4 +29,4 @@ ClaimResponse_SubDetail.add({ default: void 0 } }); -module.exports.ClaimResponse_SubDetail = ClaimResponse_SubDetail; \ No newline at end of file +module.exports.ClaimResponse_SubDetail = ClaimResponse_SubDetail; diff --git a/models/mongodb/FHIRDataTypesSchema/ClaimResponse_SubDetail1.js b/models/mongodb/FHIRDataTypesSchema/ClaimResponse_SubDetail1.js index 520fc99..96cabfe 100644 --- a/models/mongodb/FHIRDataTypesSchema/ClaimResponse_SubDetail1.js +++ b/models/mongodb/FHIRDataTypesSchema/ClaimResponse_SubDetail1.js @@ -1,21 +1,19 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { ClaimResponse_Adjudication -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ClaimResponse_SubDetail1 @@ -61,4 +59,4 @@ ClaimResponse_SubDetail1.add({ default: void 0 } }); -module.exports.ClaimResponse_SubDetail1 = ClaimResponse_SubDetail1; \ No newline at end of file +module.exports.ClaimResponse_SubDetail1 = ClaimResponse_SubDetail1; diff --git a/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Total.js b/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Total.js index 7c57da3..d740ee0 100644 --- a/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Total.js +++ b/models/mongodb/FHIRDataTypesSchema/ClaimResponse_Total.js @@ -1,13 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ClaimResponse_Total @@ -32,4 +30,4 @@ ClaimResponse_Total.add({ default: void 0 } }); -module.exports.ClaimResponse_Total = ClaimResponse_Total; \ No newline at end of file +module.exports.ClaimResponse_Total = ClaimResponse_Total; diff --git a/models/mongodb/FHIRDataTypesSchema/Claim_Accident.js b/models/mongodb/FHIRDataTypesSchema/Claim_Accident.js index a5456ff..5bb5e4a 100644 --- a/models/mongodb/FHIRDataTypesSchema/Claim_Accident.js +++ b/models/mongodb/FHIRDataTypesSchema/Claim_Accident.js @@ -1,17 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const date = require('../FHIRDataTypesSchema/date'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const date = require("../FHIRDataTypesSchema/date"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Address -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Address } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Claim_Accident @@ -39,4 +37,4 @@ Claim_Accident.add({ default: void 0 } }); -module.exports.Claim_Accident = Claim_Accident; \ No newline at end of file +module.exports.Claim_Accident = Claim_Accident; diff --git a/models/mongodb/FHIRDataTypesSchema/Claim_CareTeam.js b/models/mongodb/FHIRDataTypesSchema/Claim_CareTeam.js index 7228fad..9003d99 100644 --- a/models/mongodb/FHIRDataTypesSchema/Claim_CareTeam.js +++ b/models/mongodb/FHIRDataTypesSchema/Claim_CareTeam.js @@ -1,15 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Claim_CareTeam @@ -39,4 +39,4 @@ Claim_CareTeam.add({ default: void 0 } }); -module.exports.Claim_CareTeam = Claim_CareTeam; \ No newline at end of file +module.exports.Claim_CareTeam = Claim_CareTeam; diff --git a/models/mongodb/FHIRDataTypesSchema/Claim_Detail.js b/models/mongodb/FHIRDataTypesSchema/Claim_Detail.js index 1685a46..a39fcab 100644 --- a/models/mongodb/FHIRDataTypesSchema/Claim_Detail.js +++ b/models/mongodb/FHIRDataTypesSchema/Claim_Detail.js @@ -1,24 +1,22 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Claim_SubDetail -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Claim_Detail @@ -76,4 +74,4 @@ Claim_Detail.add({ default: void 0 } }); -module.exports.Claim_Detail = Claim_Detail; \ No newline at end of file +module.exports.Claim_Detail = Claim_Detail; diff --git a/models/mongodb/FHIRDataTypesSchema/Claim_Diagnosis.js b/models/mongodb/FHIRDataTypesSchema/Claim_Diagnosis.js index 0d5ea3a..8fbe2fc 100644 --- a/models/mongodb/FHIRDataTypesSchema/Claim_Diagnosis.js +++ b/models/mongodb/FHIRDataTypesSchema/Claim_Diagnosis.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Claim_Diagnosis @@ -44,4 +44,4 @@ Claim_Diagnosis.add({ default: void 0 } }); -module.exports.Claim_Diagnosis = Claim_Diagnosis; \ No newline at end of file +module.exports.Claim_Diagnosis = Claim_Diagnosis; diff --git a/models/mongodb/FHIRDataTypesSchema/Claim_Insurance.js b/models/mongodb/FHIRDataTypesSchema/Claim_Insurance.js index b973b22..41daf2e 100644 --- a/models/mongodb/FHIRDataTypesSchema/Claim_Insurance.js +++ b/models/mongodb/FHIRDataTypesSchema/Claim_Insurance.js @@ -1,16 +1,16 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Claim_Insurance @@ -45,4 +45,4 @@ Claim_Insurance.add({ default: void 0 } }); -module.exports.Claim_Insurance = Claim_Insurance; \ No newline at end of file +module.exports.Claim_Insurance = Claim_Insurance; diff --git a/models/mongodb/FHIRDataTypesSchema/Claim_Item.js b/models/mongodb/FHIRDataTypesSchema/Claim_Item.js index 5acae1f..6246cf7 100644 --- a/models/mongodb/FHIRDataTypesSchema/Claim_Item.js +++ b/models/mongodb/FHIRDataTypesSchema/Claim_Item.js @@ -1,31 +1,25 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Address -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Address } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); const { Claim_Detail -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Claim_Item @@ -128,4 +122,4 @@ Claim_Item.add({ default: void 0 } }); -module.exports.Claim_Item = Claim_Item; \ No newline at end of file +module.exports.Claim_Item = Claim_Item; diff --git a/models/mongodb/FHIRDataTypesSchema/Claim_Payee.js b/models/mongodb/FHIRDataTypesSchema/Claim_Payee.js index 7c96654..1cf887e 100644 --- a/models/mongodb/FHIRDataTypesSchema/Claim_Payee.js +++ b/models/mongodb/FHIRDataTypesSchema/Claim_Payee.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Claim_Payee @@ -31,4 +31,4 @@ Claim_Payee.add({ default: void 0 } }); -module.exports.Claim_Payee = Claim_Payee; \ No newline at end of file +module.exports.Claim_Payee = Claim_Payee; diff --git a/models/mongodb/FHIRDataTypesSchema/Claim_Procedure.js b/models/mongodb/FHIRDataTypesSchema/Claim_Procedure.js index 67eb767..35d84a9 100644 --- a/models/mongodb/FHIRDataTypesSchema/Claim_Procedure.js +++ b/models/mongodb/FHIRDataTypesSchema/Claim_Procedure.js @@ -1,15 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Claim_Procedure @@ -42,4 +42,4 @@ Claim_Procedure.add({ default: void 0 } }); -module.exports.Claim_Procedure = Claim_Procedure; \ No newline at end of file +module.exports.Claim_Procedure = Claim_Procedure; diff --git a/models/mongodb/FHIRDataTypesSchema/Claim_Related.js b/models/mongodb/FHIRDataTypesSchema/Claim_Related.js index c08ebbe..5dcafde 100644 --- a/models/mongodb/FHIRDataTypesSchema/Claim_Related.js +++ b/models/mongodb/FHIRDataTypesSchema/Claim_Related.js @@ -1,16 +1,16 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Claim_Related @@ -37,4 +37,4 @@ Claim_Related.add({ default: void 0 } }); -module.exports.Claim_Related = Claim_Related; \ No newline at end of file +module.exports.Claim_Related = Claim_Related; diff --git a/models/mongodb/FHIRDataTypesSchema/Claim_SubDetail.js b/models/mongodb/FHIRDataTypesSchema/Claim_SubDetail.js index 6052898..9e2bf3e 100644 --- a/models/mongodb/FHIRDataTypesSchema/Claim_SubDetail.js +++ b/models/mongodb/FHIRDataTypesSchema/Claim_SubDetail.js @@ -1,21 +1,19 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Claim_SubDetail @@ -69,4 +67,4 @@ Claim_SubDetail.add({ default: void 0 } }); -module.exports.Claim_SubDetail = Claim_SubDetail; \ No newline at end of file +module.exports.Claim_SubDetail = Claim_SubDetail; diff --git a/models/mongodb/FHIRDataTypesSchema/Claim_SupportingInfo.js b/models/mongodb/FHIRDataTypesSchema/Claim_SupportingInfo.js index fb2d8f8..8909bdb 100644 --- a/models/mongodb/FHIRDataTypesSchema/Claim_SupportingInfo.js +++ b/models/mongodb/FHIRDataTypesSchema/Claim_SupportingInfo.js @@ -1,25 +1,23 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Attachment -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Claim_SupportingInfo @@ -67,4 +65,4 @@ Claim_SupportingInfo.add({ default: void 0 } }); -module.exports.Claim_SupportingInfo = Claim_SupportingInfo; \ No newline at end of file +module.exports.Claim_SupportingInfo = Claim_SupportingInfo; diff --git a/models/mongodb/FHIRDataTypesSchema/ClinicalImpression_Finding.js b/models/mongodb/FHIRDataTypesSchema/ClinicalImpression_Finding.js index eccda98..493e724 100644 --- a/models/mongodb/FHIRDataTypesSchema/ClinicalImpression_Finding.js +++ b/models/mongodb/FHIRDataTypesSchema/ClinicalImpression_Finding.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { ClinicalImpression_Finding @@ -32,4 +32,4 @@ ClinicalImpression_Finding.add({ }, basis: string }); -module.exports.ClinicalImpression_Finding = ClinicalImpression_Finding; \ No newline at end of file +module.exports.ClinicalImpression_Finding = ClinicalImpression_Finding; diff --git a/models/mongodb/FHIRDataTypesSchema/ClinicalImpression_Investigation.js b/models/mongodb/FHIRDataTypesSchema/ClinicalImpression_Investigation.js index ee92be1..4da1747 100644 --- a/models/mongodb/FHIRDataTypesSchema/ClinicalImpression_Investigation.js +++ b/models/mongodb/FHIRDataTypesSchema/ClinicalImpression_Investigation.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ClinicalImpression_Investigation @@ -31,4 +31,5 @@ ClinicalImpression_Investigation.add({ default: void 0 } }); -module.exports.ClinicalImpression_Investigation = ClinicalImpression_Investigation; \ No newline at end of file +module.exports.ClinicalImpression_Investigation = + ClinicalImpression_Investigation; diff --git a/models/mongodb/FHIRDataTypesSchema/CodeSystem_Concept.js b/models/mongodb/FHIRDataTypesSchema/CodeSystem_Concept.js index 683dbcb..22912c7 100644 --- a/models/mongodb/FHIRDataTypesSchema/CodeSystem_Concept.js +++ b/models/mongodb/FHIRDataTypesSchema/CodeSystem_Concept.js @@ -1,15 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const string = require("../FHIRDataTypesSchema/string"); const { CodeSystem_Designation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeSystem_Property1 -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeSystem_Concept @@ -39,4 +39,4 @@ CodeSystem_Concept.add({ default: void 0 } }); -module.exports.CodeSystem_Concept = CodeSystem_Concept; \ No newline at end of file +module.exports.CodeSystem_Concept = CodeSystem_Concept; diff --git a/models/mongodb/FHIRDataTypesSchema/CodeSystem_Designation.js b/models/mongodb/FHIRDataTypesSchema/CodeSystem_Designation.js index 5d86f72..b8b9728 100644 --- a/models/mongodb/FHIRDataTypesSchema/CodeSystem_Designation.js +++ b/models/mongodb/FHIRDataTypesSchema/CodeSystem_Designation.js @@ -1,12 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { CodeSystem_Designation @@ -27,4 +25,4 @@ CodeSystem_Designation.add({ }, value: string }); -module.exports.CodeSystem_Designation = CodeSystem_Designation; \ No newline at end of file +module.exports.CodeSystem_Designation = CodeSystem_Designation; diff --git a/models/mongodb/FHIRDataTypesSchema/CodeSystem_Filter.js b/models/mongodb/FHIRDataTypesSchema/CodeSystem_Filter.js index e917e17..2c3f4dc 100644 --- a/models/mongodb/FHIRDataTypesSchema/CodeSystem_Filter.js +++ b/models/mongodb/FHIRDataTypesSchema/CodeSystem_Filter.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const string = require("../FHIRDataTypesSchema/string"); const { CodeSystem_Filter @@ -25,4 +25,4 @@ CodeSystem_Filter.add({ }, value: string }); -module.exports.CodeSystem_Filter = CodeSystem_Filter; \ No newline at end of file +module.exports.CodeSystem_Filter = CodeSystem_Filter; diff --git a/models/mongodb/FHIRDataTypesSchema/CodeSystem_Property.js b/models/mongodb/FHIRDataTypesSchema/CodeSystem_Property.js index 0a4760f..3852878 100644 --- a/models/mongodb/FHIRDataTypesSchema/CodeSystem_Property.js +++ b/models/mongodb/FHIRDataTypesSchema/CodeSystem_Property.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const uri = require('../FHIRDataTypesSchema/uri'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const uri = require("../FHIRDataTypesSchema/uri"); +const string = require("../FHIRDataTypesSchema/string"); const { CodeSystem_Property @@ -23,8 +23,16 @@ CodeSystem_Property.add({ description: string, type: { type: String, - enum: ["code", "Coding", "string", "integer", "boolean", "dateTime", "decimal"], + enum: [ + "code", + "Coding", + "string", + "integer", + "boolean", + "dateTime", + "decimal" + ], default: void 0 } }); -module.exports.CodeSystem_Property = CodeSystem_Property; \ No newline at end of file +module.exports.CodeSystem_Property = CodeSystem_Property; diff --git a/models/mongodb/FHIRDataTypesSchema/CodeSystem_Property1.js b/models/mongodb/FHIRDataTypesSchema/CodeSystem_Property1.js index 4d9a39a..5fe3ee5 100644 --- a/models/mongodb/FHIRDataTypesSchema/CodeSystem_Property1.js +++ b/models/mongodb/FHIRDataTypesSchema/CodeSystem_Property1.js @@ -1,13 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const string = require('../FHIRDataTypesSchema/string'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const string = require("../FHIRDataTypesSchema/string"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { CodeSystem_Property1 @@ -39,4 +37,4 @@ CodeSystem_Property1.add({ default: void 0 } }); -module.exports.CodeSystem_Property1 = CodeSystem_Property1; \ No newline at end of file +module.exports.CodeSystem_Property1 = CodeSystem_Property1; diff --git a/models/mongodb/FHIRDataTypesSchema/CodeableConcept.js b/models/mongodb/FHIRDataTypesSchema/CodeableConcept.js index 0dc575d..0c1828e 100644 --- a/models/mongodb/FHIRDataTypesSchema/CodeableConcept.js +++ b/models/mongodb/FHIRDataTypesSchema/CodeableConcept.js @@ -1,11 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { CodeableConcept @@ -21,4 +19,4 @@ CodeableConcept.add({ }, text: string }); -module.exports.CodeableConcept = CodeableConcept; \ No newline at end of file +module.exports.CodeableConcept = CodeableConcept; diff --git a/models/mongodb/FHIRDataTypesSchema/Coding.js b/models/mongodb/FHIRDataTypesSchema/Coding.js index 6f67f8b..811a9b4 100644 --- a/models/mongodb/FHIRDataTypesSchema/Coding.js +++ b/models/mongodb/FHIRDataTypesSchema/Coding.js @@ -1,15 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const uri = require('../FHIRDataTypesSchema/uri'); -const string = require('../FHIRDataTypesSchema/string'); -const code = require('../FHIRDataTypesSchema/code'); -const boolean = require('../FHIRDataTypesSchema/boolean'); - -const { - Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const uri = require("../FHIRDataTypesSchema/uri"); +const string = require("../FHIRDataTypesSchema/string"); +const code = require("../FHIRDataTypesSchema/code"); +const boolean = require("../FHIRDataTypesSchema/boolean"); + +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); Coding.add({ extension: { type: [Extension], @@ -21,4 +19,4 @@ Coding.add({ display: string, userSelected: boolean }); -module.exports.Coding = Coding; \ No newline at end of file +module.exports.Coding = Coding; diff --git a/models/mongodb/FHIRDataTypesSchema/CommunicationRequest_Payload.js b/models/mongodb/FHIRDataTypesSchema/CommunicationRequest_Payload.js index 76553b7..ed277ba 100644 --- a/models/mongodb/FHIRDataTypesSchema/CommunicationRequest_Payload.js +++ b/models/mongodb/FHIRDataTypesSchema/CommunicationRequest_Payload.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Attachment -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CommunicationRequest_Payload @@ -32,4 +32,4 @@ CommunicationRequest_Payload.add({ default: void 0 } }); -module.exports.CommunicationRequest_Payload = CommunicationRequest_Payload; \ No newline at end of file +module.exports.CommunicationRequest_Payload = CommunicationRequest_Payload; diff --git a/models/mongodb/FHIRDataTypesSchema/Communication_Payload.js b/models/mongodb/FHIRDataTypesSchema/Communication_Payload.js index 0a0d0eb..e2813d3 100644 --- a/models/mongodb/FHIRDataTypesSchema/Communication_Payload.js +++ b/models/mongodb/FHIRDataTypesSchema/Communication_Payload.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Attachment -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Communication_Payload @@ -32,4 +32,4 @@ Communication_Payload.add({ default: void 0 } }); -module.exports.Communication_Payload = Communication_Payload; \ No newline at end of file +module.exports.Communication_Payload = Communication_Payload; diff --git a/models/mongodb/FHIRDataTypesSchema/CompartmentDefinition_Resource.js b/models/mongodb/FHIRDataTypesSchema/CompartmentDefinition_Resource.js index 9c29f76..ae3f80e 100644 --- a/models/mongodb/FHIRDataTypesSchema/CompartmentDefinition_Resource.js +++ b/models/mongodb/FHIRDataTypesSchema/CompartmentDefinition_Resource.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const string = require("../FHIRDataTypesSchema/string"); const { CompartmentDefinition_Resource @@ -24,4 +24,4 @@ CompartmentDefinition_Resource.add({ }, documentation: string }); -module.exports.CompartmentDefinition_Resource = CompartmentDefinition_Resource; \ No newline at end of file +module.exports.CompartmentDefinition_Resource = CompartmentDefinition_Resource; diff --git a/models/mongodb/FHIRDataTypesSchema/Composition_Attester.js b/models/mongodb/FHIRDataTypesSchema/Composition_Attester.js index c901bef..73701dd 100644 --- a/models/mongodb/FHIRDataTypesSchema/Composition_Attester.js +++ b/models/mongodb/FHIRDataTypesSchema/Composition_Attester.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Composition_Attester @@ -30,4 +30,4 @@ Composition_Attester.add({ default: void 0 } }); -module.exports.Composition_Attester = Composition_Attester; \ No newline at end of file +module.exports.Composition_Attester = Composition_Attester; diff --git a/models/mongodb/FHIRDataTypesSchema/Composition_Event.js b/models/mongodb/FHIRDataTypesSchema/Composition_Event.js index d4892c2..9d77623 100644 --- a/models/mongodb/FHIRDataTypesSchema/Composition_Event.js +++ b/models/mongodb/FHIRDataTypesSchema/Composition_Event.js @@ -1,16 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Composition_Event @@ -37,4 +35,4 @@ Composition_Event.add({ default: void 0 } }); -module.exports.Composition_Event = Composition_Event; \ No newline at end of file +module.exports.Composition_Event = Composition_Event; diff --git a/models/mongodb/FHIRDataTypesSchema/Composition_RelatesTo.js b/models/mongodb/FHIRDataTypesSchema/Composition_RelatesTo.js index 3d3656e..5f57adf 100644 --- a/models/mongodb/FHIRDataTypesSchema/Composition_RelatesTo.js +++ b/models/mongodb/FHIRDataTypesSchema/Composition_RelatesTo.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Composition_RelatesTo @@ -32,4 +32,4 @@ Composition_RelatesTo.add({ default: void 0 } }); -module.exports.Composition_RelatesTo = Composition_RelatesTo; \ No newline at end of file +module.exports.Composition_RelatesTo = Composition_RelatesTo; diff --git a/models/mongodb/FHIRDataTypesSchema/Composition_Section.js b/models/mongodb/FHIRDataTypesSchema/Composition_Section.js index f6ba96d..f95cccf 100644 --- a/models/mongodb/FHIRDataTypesSchema/Composition_Section.js +++ b/models/mongodb/FHIRDataTypesSchema/Composition_Section.js @@ -1,18 +1,18 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Narrative -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); const { Composition_Section @@ -61,4 +61,4 @@ Composition_Section.add({ default: void 0 } }); -module.exports.Composition_Section = Composition_Section; \ No newline at end of file +module.exports.Composition_Section = Composition_Section; diff --git a/models/mongodb/FHIRDataTypesSchema/ConceptMap_DependsOn.js b/models/mongodb/FHIRDataTypesSchema/ConceptMap_DependsOn.js index da80797..1b1d1fb 100644 --- a/models/mongodb/FHIRDataTypesSchema/ConceptMap_DependsOn.js +++ b/models/mongodb/FHIRDataTypesSchema/ConceptMap_DependsOn.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const uri = require('../FHIRDataTypesSchema/uri'); -const canonical = require('../FHIRDataTypesSchema/canonical'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const uri = require("../FHIRDataTypesSchema/uri"); +const canonical = require("../FHIRDataTypesSchema/canonical"); +const string = require("../FHIRDataTypesSchema/string"); const { ConceptMap_DependsOn @@ -23,4 +23,4 @@ ConceptMap_DependsOn.add({ value: string, display: string }); -module.exports.ConceptMap_DependsOn = ConceptMap_DependsOn; \ No newline at end of file +module.exports.ConceptMap_DependsOn = ConceptMap_DependsOn; diff --git a/models/mongodb/FHIRDataTypesSchema/ConceptMap_Element.js b/models/mongodb/FHIRDataTypesSchema/ConceptMap_Element.js index 72fbf11..95bae19 100644 --- a/models/mongodb/FHIRDataTypesSchema/ConceptMap_Element.js +++ b/models/mongodb/FHIRDataTypesSchema/ConceptMap_Element.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const string = require("../FHIRDataTypesSchema/string"); const { ConceptMap_Target -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ConceptMap_Element @@ -27,4 +27,4 @@ ConceptMap_Element.add({ default: void 0 } }); -module.exports.ConceptMap_Element = ConceptMap_Element; \ No newline at end of file +module.exports.ConceptMap_Element = ConceptMap_Element; diff --git a/models/mongodb/FHIRDataTypesSchema/ConceptMap_Group.js b/models/mongodb/FHIRDataTypesSchema/ConceptMap_Group.js index 2dad4e9..6675fbf 100644 --- a/models/mongodb/FHIRDataTypesSchema/ConceptMap_Group.js +++ b/models/mongodb/FHIRDataTypesSchema/ConceptMap_Group.js @@ -1,15 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const uri = require('../FHIRDataTypesSchema/uri'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const uri = require("../FHIRDataTypesSchema/uri"); +const string = require("../FHIRDataTypesSchema/string"); const { ConceptMap_Element -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ConceptMap_Unmapped -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ConceptMap_Group @@ -37,4 +37,4 @@ ConceptMap_Group.add({ default: void 0 } }); -module.exports.ConceptMap_Group = ConceptMap_Group; \ No newline at end of file +module.exports.ConceptMap_Group = ConceptMap_Group; diff --git a/models/mongodb/FHIRDataTypesSchema/ConceptMap_Target.js b/models/mongodb/FHIRDataTypesSchema/ConceptMap_Target.js index 4f0800f..f37b6f1 100644 --- a/models/mongodb/FHIRDataTypesSchema/ConceptMap_Target.js +++ b/models/mongodb/FHIRDataTypesSchema/ConceptMap_Target.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const string = require("../FHIRDataTypesSchema/string"); const { ConceptMap_DependsOn -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ConceptMap_Target @@ -24,7 +24,18 @@ ConceptMap_Target.add({ display: string, equivalence: { type: String, - enum: ["relatedto", "equivalent", "equal", "wider", "subsumes", "narrower", "specializes", "inexact", "unmatched", "disjoint"], + enum: [ + "relatedto", + "equivalent", + "equal", + "wider", + "subsumes", + "narrower", + "specializes", + "inexact", + "unmatched", + "disjoint" + ], default: void 0 }, comment: string, @@ -37,4 +48,4 @@ ConceptMap_Target.add({ default: void 0 } }); -module.exports.ConceptMap_Target = ConceptMap_Target; \ No newline at end of file +module.exports.ConceptMap_Target = ConceptMap_Target; diff --git a/models/mongodb/FHIRDataTypesSchema/ConceptMap_Unmapped.js b/models/mongodb/FHIRDataTypesSchema/ConceptMap_Unmapped.js index f5f482b..cf621fe 100644 --- a/models/mongodb/FHIRDataTypesSchema/ConceptMap_Unmapped.js +++ b/models/mongodb/FHIRDataTypesSchema/ConceptMap_Unmapped.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const string = require('../FHIRDataTypesSchema/string'); -const canonical = require('../FHIRDataTypesSchema/canonical'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const string = require("../FHIRDataTypesSchema/string"); +const canonical = require("../FHIRDataTypesSchema/canonical"); const { ConceptMap_Unmapped @@ -27,4 +27,4 @@ ConceptMap_Unmapped.add({ display: string, url: canonical }); -module.exports.ConceptMap_Unmapped = ConceptMap_Unmapped; \ No newline at end of file +module.exports.ConceptMap_Unmapped = ConceptMap_Unmapped; diff --git a/models/mongodb/FHIRDataTypesSchema/Condition_Evidence.js b/models/mongodb/FHIRDataTypesSchema/Condition_Evidence.js index 44b748f..b76bd22 100644 --- a/models/mongodb/FHIRDataTypesSchema/Condition_Evidence.js +++ b/models/mongodb/FHIRDataTypesSchema/Condition_Evidence.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Condition_Evidence @@ -30,4 +30,4 @@ Condition_Evidence.add({ default: void 0 } }); -module.exports.Condition_Evidence = Condition_Evidence; \ No newline at end of file +module.exports.Condition_Evidence = Condition_Evidence; diff --git a/models/mongodb/FHIRDataTypesSchema/Condition_Stage.js b/models/mongodb/FHIRDataTypesSchema/Condition_Stage.js index bf24a27..215e9f1 100644 --- a/models/mongodb/FHIRDataTypesSchema/Condition_Stage.js +++ b/models/mongodb/FHIRDataTypesSchema/Condition_Stage.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Condition_Stage @@ -34,4 +34,4 @@ Condition_Stage.add({ default: void 0 } }); -module.exports.Condition_Stage = Condition_Stage; \ No newline at end of file +module.exports.Condition_Stage = Condition_Stage; diff --git a/models/mongodb/FHIRDataTypesSchema/Consent_Actor.js b/models/mongodb/FHIRDataTypesSchema/Consent_Actor.js index 6942d67..ebf62f9 100644 --- a/models/mongodb/FHIRDataTypesSchema/Consent_Actor.js +++ b/models/mongodb/FHIRDataTypesSchema/Consent_Actor.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Consent_Actor @@ -32,4 +32,4 @@ Consent_Actor.add({ default: void 0 } }); -module.exports.Consent_Actor = Consent_Actor; \ No newline at end of file +module.exports.Consent_Actor = Consent_Actor; diff --git a/models/mongodb/FHIRDataTypesSchema/Consent_Data.js b/models/mongodb/FHIRDataTypesSchema/Consent_Data.js index 0a1d592..4e9e98b 100644 --- a/models/mongodb/FHIRDataTypesSchema/Consent_Data.js +++ b/models/mongodb/FHIRDataTypesSchema/Consent_Data.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Consent_Data @@ -29,4 +29,4 @@ Consent_Data.add({ default: void 0 } }); -module.exports.Consent_Data = Consent_Data; \ No newline at end of file +module.exports.Consent_Data = Consent_Data; diff --git a/models/mongodb/FHIRDataTypesSchema/Consent_Policy.js b/models/mongodb/FHIRDataTypesSchema/Consent_Policy.js index 293fad4..559eb7c 100644 --- a/models/mongodb/FHIRDataTypesSchema/Consent_Policy.js +++ b/models/mongodb/FHIRDataTypesSchema/Consent_Policy.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const uri = require('../FHIRDataTypesSchema/uri'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const uri = require("../FHIRDataTypesSchema/uri"); const { Consent_Policy @@ -19,4 +19,4 @@ Consent_Policy.add({ authority: uri, uri: uri }); -module.exports.Consent_Policy = Consent_Policy; \ No newline at end of file +module.exports.Consent_Policy = Consent_Policy; diff --git a/models/mongodb/FHIRDataTypesSchema/Consent_Provision.js b/models/mongodb/FHIRDataTypesSchema/Consent_Provision.js index d37e200..f0300d5 100644 --- a/models/mongodb/FHIRDataTypesSchema/Consent_Provision.js +++ b/models/mongodb/FHIRDataTypesSchema/Consent_Provision.js @@ -1,22 +1,18 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Consent_Actor -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Consent_Data -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Consent_Provision @@ -57,7 +53,7 @@ Consent_Provision.add({ }, class: { type: [Coding], - default: void 0 + default: void 0 }, code: { type: [CodeableConcept], @@ -76,4 +72,4 @@ Consent_Provision.add({ default: void 0 } }); -module.exports.Consent_Provision = Consent_Provision; \ No newline at end of file +module.exports.Consent_Provision = Consent_Provision; diff --git a/models/mongodb/FHIRDataTypesSchema/Consent_Verification.js b/models/mongodb/FHIRDataTypesSchema/Consent_Verification.js index 396188d..7b3c35a 100644 --- a/models/mongodb/FHIRDataTypesSchema/Consent_Verification.js +++ b/models/mongodb/FHIRDataTypesSchema/Consent_Verification.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); const { Consent_Verification @@ -27,4 +27,4 @@ Consent_Verification.add({ }, verificationDate: dateTime }); -module.exports.Consent_Verification = Consent_Verification; \ No newline at end of file +module.exports.Consent_Verification = Consent_Verification; diff --git a/models/mongodb/FHIRDataTypesSchema/ContactDetail.js b/models/mongodb/FHIRDataTypesSchema/ContactDetail.js index cec7435..b59df75 100644 --- a/models/mongodb/FHIRDataTypesSchema/ContactDetail.js +++ b/models/mongodb/FHIRDataTypesSchema/ContactDetail.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { ContactPoint -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ContactDetail @@ -21,4 +21,4 @@ ContactDetail.add({ default: void 0 } }); -module.exports.ContactDetail = ContactDetail; \ No newline at end of file +module.exports.ContactDetail = ContactDetail; diff --git a/models/mongodb/FHIRDataTypesSchema/ContactPoint.js b/models/mongodb/FHIRDataTypesSchema/ContactPoint.js index 1e0e906..ba52147 100644 --- a/models/mongodb/FHIRDataTypesSchema/ContactPoint.js +++ b/models/mongodb/FHIRDataTypesSchema/ContactPoint.js @@ -1,12 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ContactPoint @@ -33,4 +31,4 @@ ContactPoint.add({ default: void 0 } }); -module.exports.ContactPoint = ContactPoint; \ No newline at end of file +module.exports.ContactPoint = ContactPoint; diff --git a/models/mongodb/FHIRDataTypesSchema/Contract_Action.js b/models/mongodb/FHIRDataTypesSchema/Contract_Action.js index 27bea47..86469c6 100644 --- a/models/mongodb/FHIRDataTypesSchema/Contract_Action.js +++ b/models/mongodb/FHIRDataTypesSchema/Contract_Action.js @@ -1,28 +1,24 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contract_Subject -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Timing -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Timing } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Annotation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const unsignedInt = require('../FHIRDataTypesSchema/unsignedInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const unsignedInt = require("../FHIRDataTypesSchema/unsignedInt"); const { Contract_Action @@ -126,4 +122,4 @@ Contract_Action.add({ default: void 0 } }); -module.exports.Contract_Action = Contract_Action; \ No newline at end of file +module.exports.Contract_Action = Contract_Action; diff --git a/models/mongodb/FHIRDataTypesSchema/Contract_Answer.js b/models/mongodb/FHIRDataTypesSchema/Contract_Answer.js index fe704fc..304472a 100644 --- a/models/mongodb/FHIRDataTypesSchema/Contract_Answer.js +++ b/models/mongodb/FHIRDataTypesSchema/Contract_Answer.js @@ -1,21 +1,19 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const string = require("../FHIRDataTypesSchema/string"); const { Attachment -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contract_Answer @@ -60,4 +58,4 @@ Contract_Answer.add({ default: void 0 } }); -module.exports.Contract_Answer = Contract_Answer; \ No newline at end of file +module.exports.Contract_Answer = Contract_Answer; diff --git a/models/mongodb/FHIRDataTypesSchema/Contract_Asset.js b/models/mongodb/FHIRDataTypesSchema/Contract_Asset.js index c89e90a..37cfa97 100644 --- a/models/mongodb/FHIRDataTypesSchema/Contract_Asset.js +++ b/models/mongodb/FHIRDataTypesSchema/Contract_Asset.js @@ -1,30 +1,26 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contract_Context -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contract_Answer -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const unsignedInt = require('../FHIRDataTypesSchema/unsignedInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const unsignedInt = require("../FHIRDataTypesSchema/unsignedInt"); const { Contract_ValuedItem -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contract_Asset @@ -93,4 +89,4 @@ Contract_Asset.add({ default: void 0 } }); -module.exports.Contract_Asset = Contract_Asset; \ No newline at end of file +module.exports.Contract_Asset = Contract_Asset; diff --git a/models/mongodb/FHIRDataTypesSchema/Contract_ContentDefinition.js b/models/mongodb/FHIRDataTypesSchema/Contract_ContentDefinition.js index 59fc084..e6dc94a 100644 --- a/models/mongodb/FHIRDataTypesSchema/Contract_ContentDefinition.js +++ b/models/mongodb/FHIRDataTypesSchema/Contract_ContentDefinition.js @@ -1,16 +1,16 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); -const code = require('../FHIRDataTypesSchema/code'); -const markdown = require('../FHIRDataTypesSchema/markdown'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); +const code = require("../FHIRDataTypesSchema/code"); +const markdown = require("../FHIRDataTypesSchema/markdown"); const { Contract_ContentDefinition @@ -41,4 +41,4 @@ Contract_ContentDefinition.add({ publicationStatus: code, copyright: markdown }); -module.exports.Contract_ContentDefinition = Contract_ContentDefinition; \ No newline at end of file +module.exports.Contract_ContentDefinition = Contract_ContentDefinition; diff --git a/models/mongodb/FHIRDataTypesSchema/Contract_Context.js b/models/mongodb/FHIRDataTypesSchema/Contract_Context.js index 773a796..8d1a494 100644 --- a/models/mongodb/FHIRDataTypesSchema/Contract_Context.js +++ b/models/mongodb/FHIRDataTypesSchema/Contract_Context.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Contract_Context @@ -32,4 +32,4 @@ Contract_Context.add({ }, text: string }); -module.exports.Contract_Context = Contract_Context; \ No newline at end of file +module.exports.Contract_Context = Contract_Context; diff --git a/models/mongodb/FHIRDataTypesSchema/Contract_Friendly.js b/models/mongodb/FHIRDataTypesSchema/Contract_Friendly.js index 27a9f8a..0f39b0b 100644 --- a/models/mongodb/FHIRDataTypesSchema/Contract_Friendly.js +++ b/models/mongodb/FHIRDataTypesSchema/Contract_Friendly.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Attachment -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contract_Friendly @@ -30,4 +30,4 @@ Contract_Friendly.add({ default: void 0 } }); -module.exports.Contract_Friendly = Contract_Friendly; \ No newline at end of file +module.exports.Contract_Friendly = Contract_Friendly; diff --git a/models/mongodb/FHIRDataTypesSchema/Contract_Legal.js b/models/mongodb/FHIRDataTypesSchema/Contract_Legal.js index 1fc3a40..41af9e0 100644 --- a/models/mongodb/FHIRDataTypesSchema/Contract_Legal.js +++ b/models/mongodb/FHIRDataTypesSchema/Contract_Legal.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Attachment -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contract_Legal @@ -30,4 +30,4 @@ Contract_Legal.add({ default: void 0 } }); -module.exports.Contract_Legal = Contract_Legal; \ No newline at end of file +module.exports.Contract_Legal = Contract_Legal; diff --git a/models/mongodb/FHIRDataTypesSchema/Contract_Offer.js b/models/mongodb/FHIRDataTypesSchema/Contract_Offer.js index 95d9c0e..8d9eafc 100644 --- a/models/mongodb/FHIRDataTypesSchema/Contract_Offer.js +++ b/models/mongodb/FHIRDataTypesSchema/Contract_Offer.js @@ -1,24 +1,24 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contract_Party -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contract_Answer -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const unsignedInt = require('../FHIRDataTypesSchema/unsignedInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const unsignedInt = require("../FHIRDataTypesSchema/unsignedInt"); const { Contract_Offer @@ -70,4 +70,4 @@ Contract_Offer.add({ default: void 0 } }); -module.exports.Contract_Offer = Contract_Offer; \ No newline at end of file +module.exports.Contract_Offer = Contract_Offer; diff --git a/models/mongodb/FHIRDataTypesSchema/Contract_Party.js b/models/mongodb/FHIRDataTypesSchema/Contract_Party.js index 4ad386a..cd6ef72 100644 --- a/models/mongodb/FHIRDataTypesSchema/Contract_Party.js +++ b/models/mongodb/FHIRDataTypesSchema/Contract_Party.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contract_Party @@ -32,4 +32,4 @@ Contract_Party.add({ default: void 0 } }); -module.exports.Contract_Party = Contract_Party; \ No newline at end of file +module.exports.Contract_Party = Contract_Party; diff --git a/models/mongodb/FHIRDataTypesSchema/Contract_Rule.js b/models/mongodb/FHIRDataTypesSchema/Contract_Rule.js index 00dcec2..65a908d 100644 --- a/models/mongodb/FHIRDataTypesSchema/Contract_Rule.js +++ b/models/mongodb/FHIRDataTypesSchema/Contract_Rule.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Attachment -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contract_Rule @@ -30,4 +30,4 @@ Contract_Rule.add({ default: void 0 } }); -module.exports.Contract_Rule = Contract_Rule; \ No newline at end of file +module.exports.Contract_Rule = Contract_Rule; diff --git a/models/mongodb/FHIRDataTypesSchema/Contract_SecurityLabel.js b/models/mongodb/FHIRDataTypesSchema/Contract_SecurityLabel.js index 5fb2a42..a27ec07 100644 --- a/models/mongodb/FHIRDataTypesSchema/Contract_SecurityLabel.js +++ b/models/mongodb/FHIRDataTypesSchema/Contract_SecurityLabel.js @@ -1,11 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const unsignedInt = require('../FHIRDataTypesSchema/unsignedInt'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const unsignedInt = require("../FHIRDataTypesSchema/unsignedInt"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contract_SecurityLabel @@ -37,4 +35,4 @@ Contract_SecurityLabel.add({ default: void 0 } }); -module.exports.Contract_SecurityLabel = Contract_SecurityLabel; \ No newline at end of file +module.exports.Contract_SecurityLabel = Contract_SecurityLabel; diff --git a/models/mongodb/FHIRDataTypesSchema/Contract_Signer.js b/models/mongodb/FHIRDataTypesSchema/Contract_Signer.js index 0d15754..b452416 100644 --- a/models/mongodb/FHIRDataTypesSchema/Contract_Signer.js +++ b/models/mongodb/FHIRDataTypesSchema/Contract_Signer.js @@ -1,16 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Signature -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contract_Signer @@ -40,4 +38,4 @@ Contract_Signer.add({ default: void 0 } }); -module.exports.Contract_Signer = Contract_Signer; \ No newline at end of file +module.exports.Contract_Signer = Contract_Signer; diff --git a/models/mongodb/FHIRDataTypesSchema/Contract_Subject.js b/models/mongodb/FHIRDataTypesSchema/Contract_Subject.js index 8828b71..156b211 100644 --- a/models/mongodb/FHIRDataTypesSchema/Contract_Subject.js +++ b/models/mongodb/FHIRDataTypesSchema/Contract_Subject.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contract_Subject @@ -31,4 +31,4 @@ Contract_Subject.add({ default: void 0 } }); -module.exports.Contract_Subject = Contract_Subject; \ No newline at end of file +module.exports.Contract_Subject = Contract_Subject; diff --git a/models/mongodb/FHIRDataTypesSchema/Contract_Term.js b/models/mongodb/FHIRDataTypesSchema/Contract_Term.js index 6e9d023..6e06b1f 100644 --- a/models/mongodb/FHIRDataTypesSchema/Contract_Term.js +++ b/models/mongodb/FHIRDataTypesSchema/Contract_Term.js @@ -1,33 +1,31 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Contract_SecurityLabel -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contract_Offer -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contract_Asset -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contract_Action -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contract_Term @@ -89,4 +87,4 @@ Contract_Term.add({ default: void 0 } }); -module.exports.Contract_Term = Contract_Term; \ No newline at end of file +module.exports.Contract_Term = Contract_Term; diff --git a/models/mongodb/FHIRDataTypesSchema/Contract_ValuedItem.js b/models/mongodb/FHIRDataTypesSchema/Contract_ValuedItem.js index 0ff2b1e..cc4ed48 100644 --- a/models/mongodb/FHIRDataTypesSchema/Contract_ValuedItem.js +++ b/models/mongodb/FHIRDataTypesSchema/Contract_ValuedItem.js @@ -1,26 +1,24 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); -const string = require('../FHIRDataTypesSchema/string'); -const unsignedInt = require('../FHIRDataTypesSchema/unsignedInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); +const string = require("../FHIRDataTypesSchema/string"); +const unsignedInt = require("../FHIRDataTypesSchema/unsignedInt"); const { Contract_ValuedItem @@ -80,4 +78,4 @@ Contract_ValuedItem.add({ default: void 0 } }); -module.exports.Contract_ValuedItem = Contract_ValuedItem; \ No newline at end of file +module.exports.Contract_ValuedItem = Contract_ValuedItem; diff --git a/models/mongodb/FHIRDataTypesSchema/Contributor.js b/models/mongodb/FHIRDataTypesSchema/Contributor.js index 5b0eac9..362ec57 100644 --- a/models/mongodb/FHIRDataTypesSchema/Contributor.js +++ b/models/mongodb/FHIRDataTypesSchema/Contributor.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { ContactDetail -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contributor @@ -26,4 +26,4 @@ Contributor.add({ default: void 0 } }); -module.exports.Contributor = Contributor; \ No newline at end of file +module.exports.Contributor = Contributor; diff --git a/models/mongodb/FHIRDataTypesSchema/Count.js b/models/mongodb/FHIRDataTypesSchema/Count.js index fa298ce..e6827ed 100644 --- a/models/mongodb/FHIRDataTypesSchema/Count.js +++ b/models/mongodb/FHIRDataTypesSchema/Count.js @@ -1,15 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); -const string = require('../FHIRDataTypesSchema/string'); -const uri = require('../FHIRDataTypesSchema/uri'); -const code = require('../FHIRDataTypesSchema/code'); - -const { - Count } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); +const string = require("../FHIRDataTypesSchema/string"); +const uri = require("../FHIRDataTypesSchema/uri"); +const code = require("../FHIRDataTypesSchema/code"); + +const { Count } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); Count.add({ extension: { type: [Extension], @@ -25,4 +23,4 @@ Count.add({ system: uri, code: code }); -module.exports.Count = Count; \ No newline at end of file +module.exports.Count = Count; diff --git a/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityRequest_Diagnosis.js b/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityRequest_Diagnosis.js index ef0eb92..25090b7 100644 --- a/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityRequest_Diagnosis.js +++ b/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityRequest_Diagnosis.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CoverageEligibilityRequest_Diagnosis @@ -30,4 +30,5 @@ CoverageEligibilityRequest_Diagnosis.add({ default: void 0 } }); -module.exports.CoverageEligibilityRequest_Diagnosis = CoverageEligibilityRequest_Diagnosis; \ No newline at end of file +module.exports.CoverageEligibilityRequest_Diagnosis = + CoverageEligibilityRequest_Diagnosis; diff --git a/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityRequest_Insurance.js b/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityRequest_Insurance.js index f17cf64..1051579 100644 --- a/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityRequest_Insurance.js +++ b/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityRequest_Insurance.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { CoverageEligibilityRequest_Insurance @@ -28,4 +28,5 @@ CoverageEligibilityRequest_Insurance.add({ }, businessArrangement: string }); -module.exports.CoverageEligibilityRequest_Insurance = CoverageEligibilityRequest_Insurance; \ No newline at end of file +module.exports.CoverageEligibilityRequest_Insurance = + CoverageEligibilityRequest_Insurance; diff --git a/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityRequest_Item.js b/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityRequest_Item.js index 7beff7b..61b32b1 100644 --- a/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityRequest_Item.js +++ b/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityRequest_Item.js @@ -1,23 +1,21 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CoverageEligibilityRequest_Diagnosis -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CoverageEligibilityRequest_Item @@ -72,4 +70,5 @@ CoverageEligibilityRequest_Item.add({ default: void 0 } }); -module.exports.CoverageEligibilityRequest_Item = CoverageEligibilityRequest_Item; \ No newline at end of file +module.exports.CoverageEligibilityRequest_Item = + CoverageEligibilityRequest_Item; diff --git a/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityRequest_SupportingInfo.js b/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityRequest_SupportingInfo.js index ce7c4b3..c21903b 100644 --- a/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityRequest_SupportingInfo.js +++ b/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityRequest_SupportingInfo.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { CoverageEligibilityRequest_SupportingInfo @@ -28,4 +28,5 @@ CoverageEligibilityRequest_SupportingInfo.add({ }, appliesToAll: boolean }); -module.exports.CoverageEligibilityRequest_SupportingInfo = CoverageEligibilityRequest_SupportingInfo; \ No newline at end of file +module.exports.CoverageEligibilityRequest_SupportingInfo = + CoverageEligibilityRequest_SupportingInfo; diff --git a/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityResponse_Benefit.js b/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityResponse_Benefit.js index 5538048..1f23161 100644 --- a/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityResponse_Benefit.js +++ b/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityResponse_Benefit.js @@ -1,14 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CoverageEligibilityResponse_Benefit @@ -46,4 +44,5 @@ CoverageEligibilityResponse_Benefit.add({ default: void 0 } }); -module.exports.CoverageEligibilityResponse_Benefit = CoverageEligibilityResponse_Benefit; \ No newline at end of file +module.exports.CoverageEligibilityResponse_Benefit = + CoverageEligibilityResponse_Benefit; diff --git a/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityResponse_Error.js b/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityResponse_Error.js index e613ec8..9fcb1cb 100644 --- a/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityResponse_Error.js +++ b/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityResponse_Error.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CoverageEligibilityResponse_Error @@ -24,4 +24,5 @@ CoverageEligibilityResponse_Error.add({ default: void 0 } }); -module.exports.CoverageEligibilityResponse_Error = CoverageEligibilityResponse_Error; \ No newline at end of file +module.exports.CoverageEligibilityResponse_Error = + CoverageEligibilityResponse_Error; diff --git a/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityResponse_Insurance.js b/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityResponse_Insurance.js index 202d50f..ba391a7 100644 --- a/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityResponse_Insurance.js +++ b/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityResponse_Insurance.js @@ -1,17 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CoverageEligibilityResponse_Item -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CoverageEligibilityResponse_Insurance @@ -40,4 +38,5 @@ CoverageEligibilityResponse_Insurance.add({ default: void 0 } }); -module.exports.CoverageEligibilityResponse_Insurance = CoverageEligibilityResponse_Insurance; \ No newline at end of file +module.exports.CoverageEligibilityResponse_Insurance = + CoverageEligibilityResponse_Insurance; diff --git a/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityResponse_Item.js b/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityResponse_Item.js index 516b6a5..04282bc 100644 --- a/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityResponse_Item.js +++ b/models/mongodb/FHIRDataTypesSchema/CoverageEligibilityResponse_Item.js @@ -1,19 +1,19 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const string = require("../FHIRDataTypesSchema/string"); const { CoverageEligibilityResponse_Benefit -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const uri = require('../FHIRDataTypesSchema/uri'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const uri = require("../FHIRDataTypesSchema/uri"); const { CoverageEligibilityResponse_Item @@ -69,4 +69,5 @@ CoverageEligibilityResponse_Item.add({ }, authorizationUrl: uri }); -module.exports.CoverageEligibilityResponse_Item = CoverageEligibilityResponse_Item; \ No newline at end of file +module.exports.CoverageEligibilityResponse_Item = + CoverageEligibilityResponse_Item; diff --git a/models/mongodb/FHIRDataTypesSchema/Coverage_Class.js b/models/mongodb/FHIRDataTypesSchema/Coverage_Class.js index 4ec51d0..dc3805a 100644 --- a/models/mongodb/FHIRDataTypesSchema/Coverage_Class.js +++ b/models/mongodb/FHIRDataTypesSchema/Coverage_Class.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Coverage_Class @@ -27,4 +27,4 @@ Coverage_Class.add({ value: string, name: string }); -module.exports.Coverage_Class = Coverage_Class; \ No newline at end of file +module.exports.Coverage_Class = Coverage_Class; diff --git a/models/mongodb/FHIRDataTypesSchema/Coverage_CostToBeneficiary.js b/models/mongodb/FHIRDataTypesSchema/Coverage_CostToBeneficiary.js index c2390cf..2cfca85 100644 --- a/models/mongodb/FHIRDataTypesSchema/Coverage_CostToBeneficiary.js +++ b/models/mongodb/FHIRDataTypesSchema/Coverage_CostToBeneficiary.js @@ -1,19 +1,17 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Coverage_Exception -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Coverage_CostToBeneficiary @@ -44,4 +42,4 @@ Coverage_CostToBeneficiary.add({ default: void 0 } }); -module.exports.Coverage_CostToBeneficiary = Coverage_CostToBeneficiary; \ No newline at end of file +module.exports.Coverage_CostToBeneficiary = Coverage_CostToBeneficiary; diff --git a/models/mongodb/FHIRDataTypesSchema/Coverage_Exception.js b/models/mongodb/FHIRDataTypesSchema/Coverage_Exception.js index 8466c6b..2450793 100644 --- a/models/mongodb/FHIRDataTypesSchema/Coverage_Exception.js +++ b/models/mongodb/FHIRDataTypesSchema/Coverage_Exception.js @@ -1,13 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Coverage_Exception @@ -31,4 +29,4 @@ Coverage_Exception.add({ default: void 0 } }); -module.exports.Coverage_Exception = Coverage_Exception; \ No newline at end of file +module.exports.Coverage_Exception = Coverage_Exception; diff --git a/models/mongodb/FHIRDataTypesSchema/DataRequirement.js b/models/mongodb/FHIRDataTypesSchema/DataRequirement.js index f40c575..b192dd4 100644 --- a/models/mongodb/FHIRDataTypesSchema/DataRequirement.js +++ b/models/mongodb/FHIRDataTypesSchema/DataRequirement.js @@ -1,26 +1,26 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const canonical = require('../FHIRDataTypesSchema/canonical'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const canonical = require("../FHIRDataTypesSchema/canonical"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { DataRequirement_CodeFilter -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { DataRequirement_DateFilter -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { DataRequirement_Sort -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { DataRequirement @@ -61,4 +61,4 @@ DataRequirement.add({ default: void 0 } }); -module.exports.DataRequirement = DataRequirement; \ No newline at end of file +module.exports.DataRequirement = DataRequirement; diff --git a/models/mongodb/FHIRDataTypesSchema/DataRequirement_CodeFilter.js b/models/mongodb/FHIRDataTypesSchema/DataRequirement_CodeFilter.js index fad8e02..bc80569 100644 --- a/models/mongodb/FHIRDataTypesSchema/DataRequirement_CodeFilter.js +++ b/models/mongodb/FHIRDataTypesSchema/DataRequirement_CodeFilter.js @@ -1,12 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const canonical = require('../FHIRDataTypesSchema/canonical'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const canonical = require("../FHIRDataTypesSchema/canonical"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { DataRequirement_CodeFilter @@ -28,4 +26,4 @@ DataRequirement_CodeFilter.add({ default: void 0 } }); -module.exports.DataRequirement_CodeFilter = DataRequirement_CodeFilter; \ No newline at end of file +module.exports.DataRequirement_CodeFilter = DataRequirement_CodeFilter; diff --git a/models/mongodb/FHIRDataTypesSchema/DataRequirement_DateFilter.js b/models/mongodb/FHIRDataTypesSchema/DataRequirement_DateFilter.js index a499dbd..b989fb5 100644 --- a/models/mongodb/FHIRDataTypesSchema/DataRequirement_DateFilter.js +++ b/models/mongodb/FHIRDataTypesSchema/DataRequirement_DateFilter.js @@ -1,14 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Duration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { DataRequirement_DateFilter @@ -34,4 +32,4 @@ DataRequirement_DateFilter.add({ default: void 0 } }); -module.exports.DataRequirement_DateFilter = DataRequirement_DateFilter; \ No newline at end of file +module.exports.DataRequirement_DateFilter = DataRequirement_DateFilter; diff --git a/models/mongodb/FHIRDataTypesSchema/DataRequirement_Sort.js b/models/mongodb/FHIRDataTypesSchema/DataRequirement_Sort.js index 3e0fb81..4900e39 100644 --- a/models/mongodb/FHIRDataTypesSchema/DataRequirement_Sort.js +++ b/models/mongodb/FHIRDataTypesSchema/DataRequirement_Sort.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { DataRequirement_Sort @@ -23,4 +23,4 @@ DataRequirement_Sort.add({ default: void 0 } }); -module.exports.DataRequirement_Sort = DataRequirement_Sort; \ No newline at end of file +module.exports.DataRequirement_Sort = DataRequirement_Sort; diff --git a/models/mongodb/FHIRDataTypesSchema/DetectedIssue_Evidence.js b/models/mongodb/FHIRDataTypesSchema/DetectedIssue_Evidence.js index 85c532f..520588a 100644 --- a/models/mongodb/FHIRDataTypesSchema/DetectedIssue_Evidence.js +++ b/models/mongodb/FHIRDataTypesSchema/DetectedIssue_Evidence.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { DetectedIssue_Evidence @@ -30,4 +30,4 @@ DetectedIssue_Evidence.add({ default: void 0 } }); -module.exports.DetectedIssue_Evidence = DetectedIssue_Evidence; \ No newline at end of file +module.exports.DetectedIssue_Evidence = DetectedIssue_Evidence; diff --git a/models/mongodb/FHIRDataTypesSchema/DetectedIssue_Mitigation.js b/models/mongodb/FHIRDataTypesSchema/DetectedIssue_Mitigation.js index 90cebe8..fea1d92 100644 --- a/models/mongodb/FHIRDataTypesSchema/DetectedIssue_Mitigation.js +++ b/models/mongodb/FHIRDataTypesSchema/DetectedIssue_Mitigation.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { DetectedIssue_Mitigation @@ -33,4 +33,4 @@ DetectedIssue_Mitigation.add({ default: void 0 } }); -module.exports.DetectedIssue_Mitigation = DetectedIssue_Mitigation; \ No newline at end of file +module.exports.DetectedIssue_Mitigation = DetectedIssue_Mitigation; diff --git a/models/mongodb/FHIRDataTypesSchema/DeviceDefinition_Capability.js b/models/mongodb/FHIRDataTypesSchema/DeviceDefinition_Capability.js index 1087f46..fc9abc2 100644 --- a/models/mongodb/FHIRDataTypesSchema/DeviceDefinition_Capability.js +++ b/models/mongodb/FHIRDataTypesSchema/DeviceDefinition_Capability.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { DeviceDefinition_Capability @@ -28,4 +28,4 @@ DeviceDefinition_Capability.add({ default: void 0 } }); -module.exports.DeviceDefinition_Capability = DeviceDefinition_Capability; \ No newline at end of file +module.exports.DeviceDefinition_Capability = DeviceDefinition_Capability; diff --git a/models/mongodb/FHIRDataTypesSchema/DeviceDefinition_DeviceName.js b/models/mongodb/FHIRDataTypesSchema/DeviceDefinition_DeviceName.js index 1cca480..d541df7 100644 --- a/models/mongodb/FHIRDataTypesSchema/DeviceDefinition_DeviceName.js +++ b/models/mongodb/FHIRDataTypesSchema/DeviceDefinition_DeviceName.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { DeviceDefinition_DeviceName @@ -19,8 +19,15 @@ DeviceDefinition_DeviceName.add({ name: string, type: { type: String, - enum: ["udi-label-name", "user-friendly-name", "patient-reported-name", "manufacturer-name", "model-name", "other"], + enum: [ + "udi-label-name", + "user-friendly-name", + "patient-reported-name", + "manufacturer-name", + "model-name", + "other" + ], default: void 0 } }); -module.exports.DeviceDefinition_DeviceName = DeviceDefinition_DeviceName; \ No newline at end of file +module.exports.DeviceDefinition_DeviceName = DeviceDefinition_DeviceName; diff --git a/models/mongodb/FHIRDataTypesSchema/DeviceDefinition_Material.js b/models/mongodb/FHIRDataTypesSchema/DeviceDefinition_Material.js index b0d5dd7..6f582ab 100644 --- a/models/mongodb/FHIRDataTypesSchema/DeviceDefinition_Material.js +++ b/models/mongodb/FHIRDataTypesSchema/DeviceDefinition_Material.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { DeviceDefinition_Material @@ -27,4 +27,4 @@ DeviceDefinition_Material.add({ alternate: boolean, allergenicIndicator: boolean }); -module.exports.DeviceDefinition_Material = DeviceDefinition_Material; \ No newline at end of file +module.exports.DeviceDefinition_Material = DeviceDefinition_Material; diff --git a/models/mongodb/FHIRDataTypesSchema/DeviceDefinition_Property.js b/models/mongodb/FHIRDataTypesSchema/DeviceDefinition_Property.js index 912585f..eb3942a 100644 --- a/models/mongodb/FHIRDataTypesSchema/DeviceDefinition_Property.js +++ b/models/mongodb/FHIRDataTypesSchema/DeviceDefinition_Property.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { DeviceDefinition_Property @@ -35,4 +35,4 @@ DeviceDefinition_Property.add({ default: void 0 } }); -module.exports.DeviceDefinition_Property = DeviceDefinition_Property; \ No newline at end of file +module.exports.DeviceDefinition_Property = DeviceDefinition_Property; diff --git a/models/mongodb/FHIRDataTypesSchema/DeviceDefinition_Specialization.js b/models/mongodb/FHIRDataTypesSchema/DeviceDefinition_Specialization.js index 152df6a..b6e826b 100644 --- a/models/mongodb/FHIRDataTypesSchema/DeviceDefinition_Specialization.js +++ b/models/mongodb/FHIRDataTypesSchema/DeviceDefinition_Specialization.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { DeviceDefinition_Specialization @@ -19,4 +19,5 @@ DeviceDefinition_Specialization.add({ systemType: string, version: string }); -module.exports.DeviceDefinition_Specialization = DeviceDefinition_Specialization; \ No newline at end of file +module.exports.DeviceDefinition_Specialization = + DeviceDefinition_Specialization; diff --git a/models/mongodb/FHIRDataTypesSchema/DeviceDefinition_UdiDeviceIdentifier.js b/models/mongodb/FHIRDataTypesSchema/DeviceDefinition_UdiDeviceIdentifier.js index 594ff40..7e08160 100644 --- a/models/mongodb/FHIRDataTypesSchema/DeviceDefinition_UdiDeviceIdentifier.js +++ b/models/mongodb/FHIRDataTypesSchema/DeviceDefinition_UdiDeviceIdentifier.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const uri = require('../FHIRDataTypesSchema/uri'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const uri = require("../FHIRDataTypesSchema/uri"); const { DeviceDefinition_UdiDeviceIdentifier @@ -21,4 +21,5 @@ DeviceDefinition_UdiDeviceIdentifier.add({ issuer: uri, jurisdiction: uri }); -module.exports.DeviceDefinition_UdiDeviceIdentifier = DeviceDefinition_UdiDeviceIdentifier; \ No newline at end of file +module.exports.DeviceDefinition_UdiDeviceIdentifier = + DeviceDefinition_UdiDeviceIdentifier; diff --git a/models/mongodb/FHIRDataTypesSchema/DeviceMetric_Calibration.js b/models/mongodb/FHIRDataTypesSchema/DeviceMetric_Calibration.js index 0a76bf3..5a5c1c6 100644 --- a/models/mongodb/FHIRDataTypesSchema/DeviceMetric_Calibration.js +++ b/models/mongodb/FHIRDataTypesSchema/DeviceMetric_Calibration.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const instant = require('../FHIRDataTypesSchema/instant'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const instant = require("../FHIRDataTypesSchema/instant"); const { DeviceMetric_Calibration @@ -23,9 +23,14 @@ DeviceMetric_Calibration.add({ }, state: { type: String, - enum: ["not-calibrated", "calibration-required", "calibrated", "unspecified"], + enum: [ + "not-calibrated", + "calibration-required", + "calibrated", + "unspecified" + ], default: void 0 }, time: instant }); -module.exports.DeviceMetric_Calibration = DeviceMetric_Calibration; \ No newline at end of file +module.exports.DeviceMetric_Calibration = DeviceMetric_Calibration; diff --git a/models/mongodb/FHIRDataTypesSchema/DeviceRequest_Parameter.js b/models/mongodb/FHIRDataTypesSchema/DeviceRequest_Parameter.js index f63b09d..c602450 100644 --- a/models/mongodb/FHIRDataTypesSchema/DeviceRequest_Parameter.js +++ b/models/mongodb/FHIRDataTypesSchema/DeviceRequest_Parameter.js @@ -1,17 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { DeviceRequest_Parameter @@ -43,4 +41,4 @@ DeviceRequest_Parameter.add({ }, valueBoolean: boolean }); -module.exports.DeviceRequest_Parameter = DeviceRequest_Parameter; \ No newline at end of file +module.exports.DeviceRequest_Parameter = DeviceRequest_Parameter; diff --git a/models/mongodb/FHIRDataTypesSchema/Device_DeviceName.js b/models/mongodb/FHIRDataTypesSchema/Device_DeviceName.js index f825770..756e0be 100644 --- a/models/mongodb/FHIRDataTypesSchema/Device_DeviceName.js +++ b/models/mongodb/FHIRDataTypesSchema/Device_DeviceName.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Device_DeviceName @@ -19,8 +19,15 @@ Device_DeviceName.add({ name: string, type: { type: String, - enum: ["udi-label-name", "user-friendly-name", "patient-reported-name", "manufacturer-name", "model-name", "other"], + enum: [ + "udi-label-name", + "user-friendly-name", + "patient-reported-name", + "manufacturer-name", + "model-name", + "other" + ], default: void 0 } }); -module.exports.Device_DeviceName = Device_DeviceName; \ No newline at end of file +module.exports.Device_DeviceName = Device_DeviceName; diff --git a/models/mongodb/FHIRDataTypesSchema/Device_Property.js b/models/mongodb/FHIRDataTypesSchema/Device_Property.js index 374499d..377c798 100644 --- a/models/mongodb/FHIRDataTypesSchema/Device_Property.js +++ b/models/mongodb/FHIRDataTypesSchema/Device_Property.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Device_Property @@ -35,4 +35,4 @@ Device_Property.add({ default: void 0 } }); -module.exports.Device_Property = Device_Property; \ No newline at end of file +module.exports.Device_Property = Device_Property; diff --git a/models/mongodb/FHIRDataTypesSchema/Device_Specialization.js b/models/mongodb/FHIRDataTypesSchema/Device_Specialization.js index bff61b4..a5398d2 100644 --- a/models/mongodb/FHIRDataTypesSchema/Device_Specialization.js +++ b/models/mongodb/FHIRDataTypesSchema/Device_Specialization.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Device_Specialization @@ -26,4 +26,4 @@ Device_Specialization.add({ }, version: string }); -module.exports.Device_Specialization = Device_Specialization; \ No newline at end of file +module.exports.Device_Specialization = Device_Specialization; diff --git a/models/mongodb/FHIRDataTypesSchema/Device_UdiCarrier.js b/models/mongodb/FHIRDataTypesSchema/Device_UdiCarrier.js index 662bdc3..fb8b7c8 100644 --- a/models/mongodb/FHIRDataTypesSchema/Device_UdiCarrier.js +++ b/models/mongodb/FHIRDataTypesSchema/Device_UdiCarrier.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const uri = require('../FHIRDataTypesSchema/uri'); -const base64Binary = require('../FHIRDataTypesSchema/base64Binary'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const uri = require("../FHIRDataTypesSchema/uri"); +const base64Binary = require("../FHIRDataTypesSchema/base64Binary"); const { Device_UdiCarrier @@ -29,4 +29,4 @@ Device_UdiCarrier.add({ default: void 0 } }); -module.exports.Device_UdiCarrier = Device_UdiCarrier; \ No newline at end of file +module.exports.Device_UdiCarrier = Device_UdiCarrier; diff --git a/models/mongodb/FHIRDataTypesSchema/Device_Version.js b/models/mongodb/FHIRDataTypesSchema/Device_Version.js index f64e9b6..ddca1e2 100644 --- a/models/mongodb/FHIRDataTypesSchema/Device_Version.js +++ b/models/mongodb/FHIRDataTypesSchema/Device_Version.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Device_Version @@ -32,4 +32,4 @@ Device_Version.add({ }, value: string }); -module.exports.Device_Version = Device_Version; \ No newline at end of file +module.exports.Device_Version = Device_Version; diff --git a/models/mongodb/FHIRDataTypesSchema/DiagnosticReport_Media.js b/models/mongodb/FHIRDataTypesSchema/DiagnosticReport_Media.js index 282dd9c..86a7cd4 100644 --- a/models/mongodb/FHIRDataTypesSchema/DiagnosticReport_Media.js +++ b/models/mongodb/FHIRDataTypesSchema/DiagnosticReport_Media.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { DiagnosticReport_Media @@ -26,4 +26,4 @@ DiagnosticReport_Media.add({ default: void 0 } }); -module.exports.DiagnosticReport_Media = DiagnosticReport_Media; \ No newline at end of file +module.exports.DiagnosticReport_Media = DiagnosticReport_Media; diff --git a/models/mongodb/FHIRDataTypesSchema/Distance.js b/models/mongodb/FHIRDataTypesSchema/Distance.js index c4b73bc..ee6cd04 100644 --- a/models/mongodb/FHIRDataTypesSchema/Distance.js +++ b/models/mongodb/FHIRDataTypesSchema/Distance.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); -const string = require('../FHIRDataTypesSchema/string'); -const uri = require('../FHIRDataTypesSchema/uri'); -const code = require('../FHIRDataTypesSchema/code'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); +const string = require("../FHIRDataTypesSchema/string"); +const uri = require("../FHIRDataTypesSchema/uri"); +const code = require("../FHIRDataTypesSchema/code"); const { Distance @@ -25,4 +25,4 @@ Distance.add({ system: uri, code: code }); -module.exports.Distance = Distance; \ No newline at end of file +module.exports.Distance = Distance; diff --git a/models/mongodb/FHIRDataTypesSchema/DocumentManifest_Related.js b/models/mongodb/FHIRDataTypesSchema/DocumentManifest_Related.js index 8d47530..a89cce1 100644 --- a/models/mongodb/FHIRDataTypesSchema/DocumentManifest_Related.js +++ b/models/mongodb/FHIRDataTypesSchema/DocumentManifest_Related.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { DocumentManifest_Related @@ -30,4 +30,4 @@ DocumentManifest_Related.add({ default: void 0 } }); -module.exports.DocumentManifest_Related = DocumentManifest_Related; \ No newline at end of file +module.exports.DocumentManifest_Related = DocumentManifest_Related; diff --git a/models/mongodb/FHIRDataTypesSchema/DocumentReference_Content.js b/models/mongodb/FHIRDataTypesSchema/DocumentReference_Content.js index af42cc9..57b8e38 100644 --- a/models/mongodb/FHIRDataTypesSchema/DocumentReference_Content.js +++ b/models/mongodb/FHIRDataTypesSchema/DocumentReference_Content.js @@ -1,13 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Attachment -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { DocumentReference_Content @@ -31,4 +29,4 @@ DocumentReference_Content.add({ default: void 0 } }); -module.exports.DocumentReference_Content = DocumentReference_Content; \ No newline at end of file +module.exports.DocumentReference_Content = DocumentReference_Content; diff --git a/models/mongodb/FHIRDataTypesSchema/DocumentReference_Context.js b/models/mongodb/FHIRDataTypesSchema/DocumentReference_Context.js index 9c7a32d..efee9fc 100644 --- a/models/mongodb/FHIRDataTypesSchema/DocumentReference_Context.js +++ b/models/mongodb/FHIRDataTypesSchema/DocumentReference_Context.js @@ -1,16 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { DocumentReference_Context @@ -53,4 +51,4 @@ DocumentReference_Context.add({ default: void 0 } }); -module.exports.DocumentReference_Context = DocumentReference_Context; \ No newline at end of file +module.exports.DocumentReference_Context = DocumentReference_Context; diff --git a/models/mongodb/FHIRDataTypesSchema/DocumentReference_RelatesTo.js b/models/mongodb/FHIRDataTypesSchema/DocumentReference_RelatesTo.js index 810ec02..628b777 100644 --- a/models/mongodb/FHIRDataTypesSchema/DocumentReference_RelatesTo.js +++ b/models/mongodb/FHIRDataTypesSchema/DocumentReference_RelatesTo.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { DocumentReference_RelatesTo @@ -29,4 +29,4 @@ DocumentReference_RelatesTo.add({ default: void 0 } }); -module.exports.DocumentReference_RelatesTo = DocumentReference_RelatesTo; \ No newline at end of file +module.exports.DocumentReference_RelatesTo = DocumentReference_RelatesTo; diff --git a/models/mongodb/FHIRDataTypesSchema/Dosage.js b/models/mongodb/FHIRDataTypesSchema/Dosage.js index 108bbac..a066ef6 100644 --- a/models/mongodb/FHIRDataTypesSchema/Dosage.js +++ b/models/mongodb/FHIRDataTypesSchema/Dosage.js @@ -1,29 +1,23 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const integer = require('../FHIRDataTypesSchema/integer'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const integer = require("../FHIRDataTypesSchema/integer"); +const string = require("../FHIRDataTypesSchema/string"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Timing -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Timing } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { Dosage_DoseAndRate -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Ratio -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Ratio } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); - -const { - Dosage } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); + +const { Dosage } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); Dosage.add({ extension: { type: [Extension], @@ -78,4 +72,4 @@ Dosage.add({ default: void 0 } }); -module.exports.Dosage = Dosage; \ No newline at end of file +module.exports.Dosage = Dosage; diff --git a/models/mongodb/FHIRDataTypesSchema/Dosage_DoseAndRate.js b/models/mongodb/FHIRDataTypesSchema/Dosage_DoseAndRate.js index 5d94532..36772ec 100644 --- a/models/mongodb/FHIRDataTypesSchema/Dosage_DoseAndRate.js +++ b/models/mongodb/FHIRDataTypesSchema/Dosage_DoseAndRate.js @@ -1,19 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Ratio -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Ratio } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Dosage_DoseAndRate @@ -52,4 +48,4 @@ Dosage_DoseAndRate.add({ default: void 0 } }); -module.exports.Dosage_DoseAndRate = Dosage_DoseAndRate; \ No newline at end of file +module.exports.Dosage_DoseAndRate = Dosage_DoseAndRate; diff --git a/models/mongodb/FHIRDataTypesSchema/Duration.js b/models/mongodb/FHIRDataTypesSchema/Duration.js index a910b0b..760a3f6 100644 --- a/models/mongodb/FHIRDataTypesSchema/Duration.js +++ b/models/mongodb/FHIRDataTypesSchema/Duration.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); -const string = require('../FHIRDataTypesSchema/string'); -const uri = require('../FHIRDataTypesSchema/uri'); -const code = require('../FHIRDataTypesSchema/code'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); +const string = require("../FHIRDataTypesSchema/string"); +const uri = require("../FHIRDataTypesSchema/uri"); +const code = require("../FHIRDataTypesSchema/code"); const { Duration @@ -25,4 +25,4 @@ Duration.add({ system: uri, code: code }); -module.exports.Duration = Duration; \ No newline at end of file +module.exports.Duration = Duration; diff --git a/models/mongodb/FHIRDataTypesSchema/EffectEvidenceSynthesis_Certainty.js b/models/mongodb/FHIRDataTypesSchema/EffectEvidenceSynthesis_Certainty.js index 607d7a0..3889b41 100644 --- a/models/mongodb/FHIRDataTypesSchema/EffectEvidenceSynthesis_Certainty.js +++ b/models/mongodb/FHIRDataTypesSchema/EffectEvidenceSynthesis_Certainty.js @@ -1,16 +1,16 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Annotation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { EffectEvidenceSynthesis_CertaintySubcomponent -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { EffectEvidenceSynthesis_Certainty @@ -37,4 +37,5 @@ EffectEvidenceSynthesis_Certainty.add({ default: void 0 } }); -module.exports.EffectEvidenceSynthesis_Certainty = EffectEvidenceSynthesis_Certainty; \ No newline at end of file +module.exports.EffectEvidenceSynthesis_Certainty = + EffectEvidenceSynthesis_Certainty; diff --git a/models/mongodb/FHIRDataTypesSchema/EffectEvidenceSynthesis_CertaintySubcomponent.js b/models/mongodb/FHIRDataTypesSchema/EffectEvidenceSynthesis_CertaintySubcomponent.js index ebcb863..f5676d3 100644 --- a/models/mongodb/FHIRDataTypesSchema/EffectEvidenceSynthesis_CertaintySubcomponent.js +++ b/models/mongodb/FHIRDataTypesSchema/EffectEvidenceSynthesis_CertaintySubcomponent.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Annotation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { EffectEvidenceSynthesis_CertaintySubcomponent @@ -34,4 +34,5 @@ EffectEvidenceSynthesis_CertaintySubcomponent.add({ default: void 0 } }); -module.exports.EffectEvidenceSynthesis_CertaintySubcomponent = EffectEvidenceSynthesis_CertaintySubcomponent; \ No newline at end of file +module.exports.EffectEvidenceSynthesis_CertaintySubcomponent = + EffectEvidenceSynthesis_CertaintySubcomponent; diff --git a/models/mongodb/FHIRDataTypesSchema/EffectEvidenceSynthesis_EffectEstimate.js b/models/mongodb/FHIRDataTypesSchema/EffectEvidenceSynthesis_EffectEstimate.js index c07e4c6..b98ce15 100644 --- a/models/mongodb/FHIRDataTypesSchema/EffectEvidenceSynthesis_EffectEstimate.js +++ b/models/mongodb/FHIRDataTypesSchema/EffectEvidenceSynthesis_EffectEstimate.js @@ -1,15 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); const { EffectEvidenceSynthesis_PrecisionEstimate -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { EffectEvidenceSynthesis_EffectEstimate @@ -42,4 +42,5 @@ EffectEvidenceSynthesis_EffectEstimate.add({ default: void 0 } }); -module.exports.EffectEvidenceSynthesis_EffectEstimate = EffectEvidenceSynthesis_EffectEstimate; \ No newline at end of file +module.exports.EffectEvidenceSynthesis_EffectEstimate = + EffectEvidenceSynthesis_EffectEstimate; diff --git a/models/mongodb/FHIRDataTypesSchema/EffectEvidenceSynthesis_PrecisionEstimate.js b/models/mongodb/FHIRDataTypesSchema/EffectEvidenceSynthesis_PrecisionEstimate.js index 3faaf5b..e2a99e3 100644 --- a/models/mongodb/FHIRDataTypesSchema/EffectEvidenceSynthesis_PrecisionEstimate.js +++ b/models/mongodb/FHIRDataTypesSchema/EffectEvidenceSynthesis_PrecisionEstimate.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); const { EffectEvidenceSynthesis_PrecisionEstimate @@ -27,4 +27,5 @@ EffectEvidenceSynthesis_PrecisionEstimate.add({ from: decimal, to: decimal }); -module.exports.EffectEvidenceSynthesis_PrecisionEstimate = EffectEvidenceSynthesis_PrecisionEstimate; \ No newline at end of file +module.exports.EffectEvidenceSynthesis_PrecisionEstimate = + EffectEvidenceSynthesis_PrecisionEstimate; diff --git a/models/mongodb/FHIRDataTypesSchema/EffectEvidenceSynthesis_ResultsByExposure.js b/models/mongodb/FHIRDataTypesSchema/EffectEvidenceSynthesis_ResultsByExposure.js index c51662f..0dde078 100644 --- a/models/mongodb/FHIRDataTypesSchema/EffectEvidenceSynthesis_ResultsByExposure.js +++ b/models/mongodb/FHIRDataTypesSchema/EffectEvidenceSynthesis_ResultsByExposure.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { EffectEvidenceSynthesis_ResultsByExposure @@ -38,4 +38,5 @@ EffectEvidenceSynthesis_ResultsByExposure.add({ default: void 0 } }); -module.exports.EffectEvidenceSynthesis_ResultsByExposure = EffectEvidenceSynthesis_ResultsByExposure; \ No newline at end of file +module.exports.EffectEvidenceSynthesis_ResultsByExposure = + EffectEvidenceSynthesis_ResultsByExposure; diff --git a/models/mongodb/FHIRDataTypesSchema/EffectEvidenceSynthesis_SampleSize.js b/models/mongodb/FHIRDataTypesSchema/EffectEvidenceSynthesis_SampleSize.js index b205d18..19bb968 100644 --- a/models/mongodb/FHIRDataTypesSchema/EffectEvidenceSynthesis_SampleSize.js +++ b/models/mongodb/FHIRDataTypesSchema/EffectEvidenceSynthesis_SampleSize.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const integer = require('../FHIRDataTypesSchema/integer'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const integer = require("../FHIRDataTypesSchema/integer"); const { EffectEvidenceSynthesis_SampleSize @@ -21,4 +21,5 @@ EffectEvidenceSynthesis_SampleSize.add({ numberOfStudies: integer, numberOfParticipants: integer }); -module.exports.EffectEvidenceSynthesis_SampleSize = EffectEvidenceSynthesis_SampleSize; \ No newline at end of file +module.exports.EffectEvidenceSynthesis_SampleSize = + EffectEvidenceSynthesis_SampleSize; diff --git a/models/mongodb/FHIRDataTypesSchema/Element.js b/models/mongodb/FHIRDataTypesSchema/Element.js index 246c5cd..909b3b5 100644 --- a/models/mongodb/FHIRDataTypesSchema/Element.js +++ b/models/mongodb/FHIRDataTypesSchema/Element.js @@ -1,15 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); - -const { - Element } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); + +const { Element } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); Element.add({ extension: { type: [Extension], default: void 0 } }); -module.exports.Element = Element; \ No newline at end of file +module.exports.Element = Element; diff --git a/models/mongodb/FHIRDataTypesSchema/ElementDefinition.js b/models/mongodb/FHIRDataTypesSchema/ElementDefinition.js index 7c4fcd3..076ceb3 100644 --- a/models/mongodb/FHIRDataTypesSchema/ElementDefinition.js +++ b/models/mongodb/FHIRDataTypesSchema/ElementDefinition.js @@ -1,128 +1,106 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ElementDefinition_Slicing -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const markdown = require('../FHIRDataTypesSchema/markdown'); -const unsignedInt = require('../FHIRDataTypesSchema/unsignedInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const markdown = require("../FHIRDataTypesSchema/markdown"); +const unsignedInt = require("../FHIRDataTypesSchema/unsignedInt"); const { ElementDefinition_Base -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const uri = require('../FHIRDataTypesSchema/uri'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const uri = require("../FHIRDataTypesSchema/uri"); const { ElementDefinition_Type -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Address -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Age -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Address } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Age } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Annotation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Attachment -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ContactPoint -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Count -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Count } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Distance -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Duration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { HumanName -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Ratio -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Ratio } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SampledData -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Signature -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Timing -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Timing } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ContactDetail -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contributor -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { DataRequirement -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Expression -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ParameterDefinition -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { RelatedArtifact -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TriggerDefinition -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { UsageContext -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Dosage -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Meta -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Dosage } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Meta } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ElementDefinition_Example -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const integer = require('../FHIRDataTypesSchema/integer'); -const id = require('../FHIRDataTypesSchema/id'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const integer = require("../FHIRDataTypesSchema/integer"); +const id = require("../FHIRDataTypesSchema/id"); const { ElementDefinition_Constraint -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ElementDefinition_Binding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ElementDefinition_Mapping -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ElementDefinition @@ -712,4 +690,4 @@ ElementDefinition.add({ default: void 0 } }); -module.exports.ElementDefinition = ElementDefinition; \ No newline at end of file +module.exports.ElementDefinition = ElementDefinition; diff --git a/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Base.js b/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Base.js index b35f8b5..83a13d0 100644 --- a/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Base.js +++ b/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Base.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const unsignedInt = require('../FHIRDataTypesSchema/unsignedInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const unsignedInt = require("../FHIRDataTypesSchema/unsignedInt"); const { ElementDefinition_Base @@ -21,4 +21,4 @@ ElementDefinition_Base.add({ min: unsignedInt, max: string }); -module.exports.ElementDefinition_Base = ElementDefinition_Base; \ No newline at end of file +module.exports.ElementDefinition_Base = ElementDefinition_Base; diff --git a/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Binding.js b/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Binding.js index 32ca8eb..6b86b4f 100644 --- a/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Binding.js +++ b/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Binding.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const canonical = require('../FHIRDataTypesSchema/canonical'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const canonical = require("../FHIRDataTypesSchema/canonical"); const { ElementDefinition_Binding @@ -25,4 +25,4 @@ ElementDefinition_Binding.add({ description: string, valueSet: canonical }); -module.exports.ElementDefinition_Binding = ElementDefinition_Binding; \ No newline at end of file +module.exports.ElementDefinition_Binding = ElementDefinition_Binding; diff --git a/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Constraint.js b/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Constraint.js index eb5b4c1..d669f5d 100644 --- a/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Constraint.js +++ b/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Constraint.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const id = require('../FHIRDataTypesSchema/id'); -const string = require('../FHIRDataTypesSchema/string'); -const canonical = require('../FHIRDataTypesSchema/canonical'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const id = require("../FHIRDataTypesSchema/id"); +const string = require("../FHIRDataTypesSchema/string"); +const canonical = require("../FHIRDataTypesSchema/canonical"); const { ElementDefinition_Constraint @@ -30,4 +30,4 @@ ElementDefinition_Constraint.add({ xpath: string, source: canonical }); -module.exports.ElementDefinition_Constraint = ElementDefinition_Constraint; \ No newline at end of file +module.exports.ElementDefinition_Constraint = ElementDefinition_Constraint; diff --git a/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Discriminator.js b/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Discriminator.js index 9e9c6ef..1cdf4d7 100644 --- a/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Discriminator.js +++ b/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Discriminator.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { ElementDefinition_Discriminator @@ -23,4 +23,5 @@ ElementDefinition_Discriminator.add({ }, path: string }); -module.exports.ElementDefinition_Discriminator = ElementDefinition_Discriminator; \ No newline at end of file +module.exports.ElementDefinition_Discriminator = + ElementDefinition_Discriminator; diff --git a/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Example.js b/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Example.js index 050b235..0910477 100644 --- a/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Example.js +++ b/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Example.js @@ -1,102 +1,80 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const { - Address -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Age -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const { Address } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Age } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Annotation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Attachment -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ContactPoint -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Count -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Count } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Distance -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Duration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { HumanName -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Ratio -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Ratio } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SampledData -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Signature -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Timing -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Timing } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ContactDetail -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contributor -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { DataRequirement -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Expression -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ParameterDefinition -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { RelatedArtifact -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TriggerDefinition -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { UsageContext -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Dosage -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Meta -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Dosage } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Meta } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ElementDefinition_Example @@ -267,4 +245,4 @@ ElementDefinition_Example.add({ default: void 0 } }); -module.exports.ElementDefinition_Example = ElementDefinition_Example; \ No newline at end of file +module.exports.ElementDefinition_Example = ElementDefinition_Example; diff --git a/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Mapping.js b/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Mapping.js index 8d16a9b..8202794 100644 --- a/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Mapping.js +++ b/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Mapping.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const id = require('../FHIRDataTypesSchema/id'); -const code = require('../FHIRDataTypesSchema/code'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const id = require("../FHIRDataTypesSchema/id"); +const code = require("../FHIRDataTypesSchema/code"); +const string = require("../FHIRDataTypesSchema/string"); const { ElementDefinition_Mapping @@ -23,4 +23,4 @@ ElementDefinition_Mapping.add({ map: string, comment: string }); -module.exports.ElementDefinition_Mapping = ElementDefinition_Mapping; \ No newline at end of file +module.exports.ElementDefinition_Mapping = ElementDefinition_Mapping; diff --git a/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Slicing.js b/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Slicing.js index 65853b6..826127e 100644 --- a/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Slicing.js +++ b/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Slicing.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ElementDefinition_Discriminator -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { ElementDefinition_Slicing @@ -32,4 +32,4 @@ ElementDefinition_Slicing.add({ default: void 0 } }); -module.exports.ElementDefinition_Slicing = ElementDefinition_Slicing; \ No newline at end of file +module.exports.ElementDefinition_Slicing = ElementDefinition_Slicing; diff --git a/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Type.js b/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Type.js index a390998..0c3b8dd 100644 --- a/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Type.js +++ b/models/mongodb/FHIRDataTypesSchema/ElementDefinition_Type.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const uri = require('../FHIRDataTypesSchema/uri'); -const canonical = require('../FHIRDataTypesSchema/canonical'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const uri = require("../FHIRDataTypesSchema/uri"); +const canonical = require("../FHIRDataTypesSchema/canonical"); const { ElementDefinition_Type @@ -36,4 +36,4 @@ ElementDefinition_Type.add({ default: void 0 } }); -module.exports.ElementDefinition_Type = ElementDefinition_Type; \ No newline at end of file +module.exports.ElementDefinition_Type = ElementDefinition_Type; diff --git a/models/mongodb/FHIRDataTypesSchema/Encounter_ClassHistory.js b/models/mongodb/FHIRDataTypesSchema/Encounter_ClassHistory.js index 7074436..bc26c93 100644 --- a/models/mongodb/FHIRDataTypesSchema/Encounter_ClassHistory.js +++ b/models/mongodb/FHIRDataTypesSchema/Encounter_ClassHistory.js @@ -1,13 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Encounter_ClassHistory @@ -23,8 +19,8 @@ Encounter_ClassHistory.add({ }, class: { type: Coding, - required: true, - default: void 0 + required: true, + default: void 0 }, period: { type: Period, @@ -32,4 +28,4 @@ Encounter_ClassHistory.add({ default: void 0 } }); -module.exports.Encounter_ClassHistory = Encounter_ClassHistory; \ No newline at end of file +module.exports.Encounter_ClassHistory = Encounter_ClassHistory; diff --git a/models/mongodb/FHIRDataTypesSchema/Encounter_Diagnosis.js b/models/mongodb/FHIRDataTypesSchema/Encounter_Diagnosis.js index 60dc3a6..8b20f70 100644 --- a/models/mongodb/FHIRDataTypesSchema/Encounter_Diagnosis.js +++ b/models/mongodb/FHIRDataTypesSchema/Encounter_Diagnosis.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { Encounter_Diagnosis @@ -33,4 +33,4 @@ Encounter_Diagnosis.add({ }, rank: positiveInt }); -module.exports.Encounter_Diagnosis = Encounter_Diagnosis; \ No newline at end of file +module.exports.Encounter_Diagnosis = Encounter_Diagnosis; diff --git a/models/mongodb/FHIRDataTypesSchema/Encounter_Hospitalization.js b/models/mongodb/FHIRDataTypesSchema/Encounter_Hospitalization.js index a874830..cab5c8b 100644 --- a/models/mongodb/FHIRDataTypesSchema/Encounter_Hospitalization.js +++ b/models/mongodb/FHIRDataTypesSchema/Encounter_Hospitalization.js @@ -1,16 +1,16 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Encounter_Hospitalization @@ -61,4 +61,4 @@ Encounter_Hospitalization.add({ default: void 0 } }); -module.exports.Encounter_Hospitalization = Encounter_Hospitalization; \ No newline at end of file +module.exports.Encounter_Hospitalization = Encounter_Hospitalization; diff --git a/models/mongodb/FHIRDataTypesSchema/Encounter_Location.js b/models/mongodb/FHIRDataTypesSchema/Encounter_Location.js index 73de8c0..a6d5028 100644 --- a/models/mongodb/FHIRDataTypesSchema/Encounter_Location.js +++ b/models/mongodb/FHIRDataTypesSchema/Encounter_Location.js @@ -1,16 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Encounter_Location @@ -43,4 +41,4 @@ Encounter_Location.add({ default: void 0 } }); -module.exports.Encounter_Location = Encounter_Location; \ No newline at end of file +module.exports.Encounter_Location = Encounter_Location; diff --git a/models/mongodb/FHIRDataTypesSchema/Encounter_Participant.js b/models/mongodb/FHIRDataTypesSchema/Encounter_Participant.js index 87c15ce..73d8b77 100644 --- a/models/mongodb/FHIRDataTypesSchema/Encounter_Participant.js +++ b/models/mongodb/FHIRDataTypesSchema/Encounter_Participant.js @@ -1,16 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Encounter_Participant @@ -37,4 +35,4 @@ Encounter_Participant.add({ default: void 0 } }); -module.exports.Encounter_Participant = Encounter_Participant; \ No newline at end of file +module.exports.Encounter_Participant = Encounter_Participant; diff --git a/models/mongodb/FHIRDataTypesSchema/Encounter_StatusHistory.js b/models/mongodb/FHIRDataTypesSchema/Encounter_StatusHistory.js index 56dabcb..20abcbe 100644 --- a/models/mongodb/FHIRDataTypesSchema/Encounter_StatusHistory.js +++ b/models/mongodb/FHIRDataTypesSchema/Encounter_StatusHistory.js @@ -1,10 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Encounter_StatusHistory @@ -20,7 +18,17 @@ Encounter_StatusHistory.add({ }, status: { type: String, - enum: ["planned", "arrived", "triaged", "in-progress", "onleave", "finished", "cancelled", "entered-in-error", "unknown"], + enum: [ + "planned", + "arrived", + "triaged", + "in-progress", + "onleave", + "finished", + "cancelled", + "entered-in-error", + "unknown" + ], default: void 0 }, period: { @@ -29,4 +37,4 @@ Encounter_StatusHistory.add({ default: void 0 } }); -module.exports.Encounter_StatusHistory = Encounter_StatusHistory; \ No newline at end of file +module.exports.Encounter_StatusHistory = Encounter_StatusHistory; diff --git a/models/mongodb/FHIRDataTypesSchema/EpisodeOfCare_Diagnosis.js b/models/mongodb/FHIRDataTypesSchema/EpisodeOfCare_Diagnosis.js index 8a916fb..6e2fbb8 100644 --- a/models/mongodb/FHIRDataTypesSchema/EpisodeOfCare_Diagnosis.js +++ b/models/mongodb/FHIRDataTypesSchema/EpisodeOfCare_Diagnosis.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { EpisodeOfCare_Diagnosis @@ -33,4 +33,4 @@ EpisodeOfCare_Diagnosis.add({ }, rank: positiveInt }); -module.exports.EpisodeOfCare_Diagnosis = EpisodeOfCare_Diagnosis; \ No newline at end of file +module.exports.EpisodeOfCare_Diagnosis = EpisodeOfCare_Diagnosis; diff --git a/models/mongodb/FHIRDataTypesSchema/EpisodeOfCare_StatusHistory.js b/models/mongodb/FHIRDataTypesSchema/EpisodeOfCare_StatusHistory.js index 5cdfe68..75f4020 100644 --- a/models/mongodb/FHIRDataTypesSchema/EpisodeOfCare_StatusHistory.js +++ b/models/mongodb/FHIRDataTypesSchema/EpisodeOfCare_StatusHistory.js @@ -1,10 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { EpisodeOfCare_StatusHistory @@ -20,7 +18,15 @@ EpisodeOfCare_StatusHistory.add({ }, status: { type: String, - enum: ["planned", "waitlist", "active", "onhold", "finished", "cancelled", "entered-in-error"], + enum: [ + "planned", + "waitlist", + "active", + "onhold", + "finished", + "cancelled", + "entered-in-error" + ], default: void 0 }, period: { @@ -29,4 +35,4 @@ EpisodeOfCare_StatusHistory.add({ default: void 0 } }); -module.exports.EpisodeOfCare_StatusHistory = EpisodeOfCare_StatusHistory; \ No newline at end of file +module.exports.EpisodeOfCare_StatusHistory = EpisodeOfCare_StatusHistory; diff --git a/models/mongodb/FHIRDataTypesSchema/EvidenceVariable_Characteristic.js b/models/mongodb/FHIRDataTypesSchema/EvidenceVariable_Characteristic.js index bc839e9..ea4d13e 100644 --- a/models/mongodb/FHIRDataTypesSchema/EvidenceVariable_Characteristic.js +++ b/models/mongodb/FHIRDataTypesSchema/EvidenceVariable_Characteristic.js @@ -1,36 +1,32 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Expression -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { DataRequirement -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TriggerDefinition -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { UsageContext -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Duration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Timing -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Timing } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { EvidenceVariable_Characteristic @@ -90,8 +86,16 @@ EvidenceVariable_Characteristic.add({ }, groupMeasure: { type: String, - enum: ["mean", "median", "mean-of-mean", "mean-of-median", "median-of-mean", "median-of-median"], + enum: [ + "mean", + "median", + "mean-of-mean", + "mean-of-median", + "median-of-mean", + "median-of-median" + ], default: void 0 } }); -module.exports.EvidenceVariable_Characteristic = EvidenceVariable_Characteristic; \ No newline at end of file +module.exports.EvidenceVariable_Characteristic = + EvidenceVariable_Characteristic; diff --git a/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Actor.js b/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Actor.js index b759648..46e293c 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Actor.js +++ b/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Actor.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const markdown = require('../FHIRDataTypesSchema/markdown'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const markdown = require("../FHIRDataTypesSchema/markdown"); const { ExampleScenario_Actor @@ -26,4 +26,4 @@ ExampleScenario_Actor.add({ name: string, description: markdown }); -module.exports.ExampleScenario_Actor = ExampleScenario_Actor; \ No newline at end of file +module.exports.ExampleScenario_Actor = ExampleScenario_Actor; diff --git a/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Alternative.js b/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Alternative.js index d7758d2..d69bbde 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Alternative.js +++ b/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Alternative.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const markdown = require('../FHIRDataTypesSchema/markdown'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const markdown = require("../FHIRDataTypesSchema/markdown"); const { ExampleScenario_Step -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExampleScenario_Alternative @@ -27,4 +27,4 @@ ExampleScenario_Alternative.add({ default: void 0 } }); -module.exports.ExampleScenario_Alternative = ExampleScenario_Alternative; \ No newline at end of file +module.exports.ExampleScenario_Alternative = ExampleScenario_Alternative; diff --git a/models/mongodb/FHIRDataTypesSchema/ExampleScenario_ContainedInstance.js b/models/mongodb/FHIRDataTypesSchema/ExampleScenario_ContainedInstance.js index 1cab4b8..174d790 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExampleScenario_ContainedInstance.js +++ b/models/mongodb/FHIRDataTypesSchema/ExampleScenario_ContainedInstance.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { ExampleScenario_ContainedInstance @@ -19,4 +19,5 @@ ExampleScenario_ContainedInstance.add({ resourceId: string, versionId: string }); -module.exports.ExampleScenario_ContainedInstance = ExampleScenario_ContainedInstance; \ No newline at end of file +module.exports.ExampleScenario_ContainedInstance = + ExampleScenario_ContainedInstance; diff --git a/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Instance.js b/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Instance.js index d2aa68b..afbecb4 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Instance.js +++ b/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Instance.js @@ -1,16 +1,16 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const code = require('../FHIRDataTypesSchema/code'); -const markdown = require('../FHIRDataTypesSchema/markdown'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const code = require("../FHIRDataTypesSchema/code"); +const markdown = require("../FHIRDataTypesSchema/markdown"); const { ExampleScenario_Version -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExampleScenario_ContainedInstance -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExampleScenario_Instance @@ -37,4 +37,4 @@ ExampleScenario_Instance.add({ default: void 0 } }); -module.exports.ExampleScenario_Instance = ExampleScenario_Instance; \ No newline at end of file +module.exports.ExampleScenario_Instance = ExampleScenario_Instance; diff --git a/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Operation.js b/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Operation.js index 0bf22c1..55c9557 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Operation.js +++ b/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Operation.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const markdown = require('../FHIRDataTypesSchema/markdown'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const markdown = require("../FHIRDataTypesSchema/markdown"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { ExampleScenario_ContainedInstance -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExampleScenario_Operation @@ -38,4 +38,4 @@ ExampleScenario_Operation.add({ default: void 0 } }); -module.exports.ExampleScenario_Operation = ExampleScenario_Operation; \ No newline at end of file +module.exports.ExampleScenario_Operation = ExampleScenario_Operation; diff --git a/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Process.js b/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Process.js index 8f0df49..3951989 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Process.js +++ b/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Process.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const markdown = require('../FHIRDataTypesSchema/markdown'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const markdown = require("../FHIRDataTypesSchema/markdown"); const { ExampleScenario_Step -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExampleScenario_Process @@ -29,4 +29,4 @@ ExampleScenario_Process.add({ default: void 0 } }); -module.exports.ExampleScenario_Process = ExampleScenario_Process; \ No newline at end of file +module.exports.ExampleScenario_Process = ExampleScenario_Process; diff --git a/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Step.js b/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Step.js index 639d80a..f7422ad 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Step.js +++ b/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Step.js @@ -1,17 +1,17 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExampleScenario_Process -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { ExampleScenario_Operation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExampleScenario_Alternative -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExampleScenario_Step @@ -39,4 +39,4 @@ ExampleScenario_Step.add({ default: void 0 } }); -module.exports.ExampleScenario_Step = ExampleScenario_Step; \ No newline at end of file +module.exports.ExampleScenario_Step = ExampleScenario_Step; diff --git a/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Version.js b/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Version.js index 3e744a8..502d39d 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Version.js +++ b/models/mongodb/FHIRDataTypesSchema/ExampleScenario_Version.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const markdown = require('../FHIRDataTypesSchema/markdown'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const markdown = require("../FHIRDataTypesSchema/markdown"); const { ExampleScenario_Version @@ -20,4 +20,4 @@ ExampleScenario_Version.add({ versionId: string, description: markdown }); -module.exports.ExampleScenario_Version = ExampleScenario_Version; \ No newline at end of file +module.exports.ExampleScenario_Version = ExampleScenario_Version; diff --git a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Accident.js b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Accident.js index cfdea48..27abb62 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Accident.js +++ b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Accident.js @@ -1,17 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const date = require('../FHIRDataTypesSchema/date'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const date = require("../FHIRDataTypesSchema/date"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Address -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Address } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExplanationOfBenefit_Accident @@ -39,4 +37,4 @@ ExplanationOfBenefit_Accident.add({ default: void 0 } }); -module.exports.ExplanationOfBenefit_Accident = ExplanationOfBenefit_Accident; \ No newline at end of file +module.exports.ExplanationOfBenefit_Accident = ExplanationOfBenefit_Accident; diff --git a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_AddItem.js b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_AddItem.js index 03c8fbe..731a12a 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_AddItem.js +++ b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_AddItem.js @@ -1,34 +1,28 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Address -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Address } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); const { ExplanationOfBenefit_Adjudication -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExplanationOfBenefit_Detail1 -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExplanationOfBenefit_AddItem @@ -122,4 +116,4 @@ ExplanationOfBenefit_AddItem.add({ default: void 0 } }); -module.exports.ExplanationOfBenefit_AddItem = ExplanationOfBenefit_AddItem; \ No newline at end of file +module.exports.ExplanationOfBenefit_AddItem = ExplanationOfBenefit_AddItem; diff --git a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Adjudication.js b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Adjudication.js index 22058d4..4fc53e0 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Adjudication.js +++ b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Adjudication.js @@ -1,14 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); const { ExplanationOfBenefit_Adjudication @@ -37,4 +35,5 @@ ExplanationOfBenefit_Adjudication.add({ }, value: decimal }); -module.exports.ExplanationOfBenefit_Adjudication = ExplanationOfBenefit_Adjudication; \ No newline at end of file +module.exports.ExplanationOfBenefit_Adjudication = + ExplanationOfBenefit_Adjudication; diff --git a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_BenefitBalance.js b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_BenefitBalance.js index a00a62d..478b100 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_BenefitBalance.js +++ b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_BenefitBalance.js @@ -1,15 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const string = require("../FHIRDataTypesSchema/string"); const { ExplanationOfBenefit_Financial -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExplanationOfBenefit_BenefitBalance @@ -48,4 +48,5 @@ ExplanationOfBenefit_BenefitBalance.add({ default: void 0 } }); -module.exports.ExplanationOfBenefit_BenefitBalance = ExplanationOfBenefit_BenefitBalance; \ No newline at end of file +module.exports.ExplanationOfBenefit_BenefitBalance = + ExplanationOfBenefit_BenefitBalance; diff --git a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_CareTeam.js b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_CareTeam.js index 5d0f780..80a3e3a 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_CareTeam.js +++ b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_CareTeam.js @@ -1,15 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExplanationOfBenefit_CareTeam @@ -39,4 +39,4 @@ ExplanationOfBenefit_CareTeam.add({ default: void 0 } }); -module.exports.ExplanationOfBenefit_CareTeam = ExplanationOfBenefit_CareTeam; \ No newline at end of file +module.exports.ExplanationOfBenefit_CareTeam = ExplanationOfBenefit_CareTeam; diff --git a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Detail.js b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Detail.js index 736cb23..91a12e4 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Detail.js +++ b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Detail.js @@ -1,27 +1,25 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExplanationOfBenefit_Adjudication -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExplanationOfBenefit_SubDetail -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExplanationOfBenefit_Detail @@ -87,4 +85,4 @@ ExplanationOfBenefit_Detail.add({ default: void 0 } }); -module.exports.ExplanationOfBenefit_Detail = ExplanationOfBenefit_Detail; \ No newline at end of file +module.exports.ExplanationOfBenefit_Detail = ExplanationOfBenefit_Detail; diff --git a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Detail1.js b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Detail1.js index 334a288..a085671 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Detail1.js +++ b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Detail1.js @@ -1,24 +1,22 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { ExplanationOfBenefit_Adjudication -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExplanationOfBenefit_SubDetail1 -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExplanationOfBenefit_Detail1 @@ -67,4 +65,4 @@ ExplanationOfBenefit_Detail1.add({ default: void 0 } }); -module.exports.ExplanationOfBenefit_Detail1 = ExplanationOfBenefit_Detail1; \ No newline at end of file +module.exports.ExplanationOfBenefit_Detail1 = ExplanationOfBenefit_Detail1; diff --git a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Diagnosis.js b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Diagnosis.js index 8e008a0..6038ef0 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Diagnosis.js +++ b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Diagnosis.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExplanationOfBenefit_Diagnosis @@ -44,4 +44,4 @@ ExplanationOfBenefit_Diagnosis.add({ default: void 0 } }); -module.exports.ExplanationOfBenefit_Diagnosis = ExplanationOfBenefit_Diagnosis; \ No newline at end of file +module.exports.ExplanationOfBenefit_Diagnosis = ExplanationOfBenefit_Diagnosis; diff --git a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Financial.js b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Financial.js index 1d6fbe6..359cb25 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Financial.js +++ b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Financial.js @@ -1,14 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExplanationOfBenefit_Financial @@ -45,4 +43,4 @@ ExplanationOfBenefit_Financial.add({ default: void 0 } }); -module.exports.ExplanationOfBenefit_Financial = ExplanationOfBenefit_Financial; \ No newline at end of file +module.exports.ExplanationOfBenefit_Financial = ExplanationOfBenefit_Financial; diff --git a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Insurance.js b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Insurance.js index 05d213d..2492c0c 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Insurance.js +++ b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Insurance.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { ExplanationOfBenefit_Insurance @@ -31,4 +31,4 @@ ExplanationOfBenefit_Insurance.add({ default: void 0 } }); -module.exports.ExplanationOfBenefit_Insurance = ExplanationOfBenefit_Insurance; \ No newline at end of file +module.exports.ExplanationOfBenefit_Insurance = ExplanationOfBenefit_Insurance; diff --git a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Item.js b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Item.js index 48cb9a0..e4a8f81 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Item.js +++ b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Item.js @@ -1,34 +1,28 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Address -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Address } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); const { ExplanationOfBenefit_Adjudication -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExplanationOfBenefit_Detail -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExplanationOfBenefit_Item @@ -139,4 +133,4 @@ ExplanationOfBenefit_Item.add({ default: void 0 } }); -module.exports.ExplanationOfBenefit_Item = ExplanationOfBenefit_Item; \ No newline at end of file +module.exports.ExplanationOfBenefit_Item = ExplanationOfBenefit_Item; diff --git a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Payee.js b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Payee.js index 0eb5499..8f8e022 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Payee.js +++ b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Payee.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExplanationOfBenefit_Payee @@ -30,4 +30,4 @@ ExplanationOfBenefit_Payee.add({ default: void 0 } }); -module.exports.ExplanationOfBenefit_Payee = ExplanationOfBenefit_Payee; \ No newline at end of file +module.exports.ExplanationOfBenefit_Payee = ExplanationOfBenefit_Payee; diff --git a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Payment.js b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Payment.js index 8b53d39..e52cfc6 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Payment.js +++ b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Payment.js @@ -1,17 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const date = require('../FHIRDataTypesSchema/date'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const date = require("../FHIRDataTypesSchema/date"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExplanationOfBenefit_Payment @@ -47,4 +45,4 @@ ExplanationOfBenefit_Payment.add({ default: void 0 } }); -module.exports.ExplanationOfBenefit_Payment = ExplanationOfBenefit_Payment; \ No newline at end of file +module.exports.ExplanationOfBenefit_Payment = ExplanationOfBenefit_Payment; diff --git a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Procedure.js b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Procedure.js index 5c0ee72..5ca85ad 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Procedure.js +++ b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Procedure.js @@ -1,15 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExplanationOfBenefit_Procedure @@ -42,4 +42,4 @@ ExplanationOfBenefit_Procedure.add({ default: void 0 } }); -module.exports.ExplanationOfBenefit_Procedure = ExplanationOfBenefit_Procedure; \ No newline at end of file +module.exports.ExplanationOfBenefit_Procedure = ExplanationOfBenefit_Procedure; diff --git a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_ProcessNote.js b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_ProcessNote.js index 77fcbeb..25c2a24 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_ProcessNote.js +++ b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_ProcessNote.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); +const string = require("../FHIRDataTypesSchema/string"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExplanationOfBenefit_ProcessNote @@ -32,4 +32,5 @@ ExplanationOfBenefit_ProcessNote.add({ default: void 0 } }); -module.exports.ExplanationOfBenefit_ProcessNote = ExplanationOfBenefit_ProcessNote; \ No newline at end of file +module.exports.ExplanationOfBenefit_ProcessNote = + ExplanationOfBenefit_ProcessNote; diff --git a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Related.js b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Related.js index aa32f55..013ccdf 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Related.js +++ b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Related.js @@ -1,16 +1,16 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExplanationOfBenefit_Related @@ -37,4 +37,4 @@ ExplanationOfBenefit_Related.add({ default: void 0 } }); -module.exports.ExplanationOfBenefit_Related = ExplanationOfBenefit_Related; \ No newline at end of file +module.exports.ExplanationOfBenefit_Related = ExplanationOfBenefit_Related; diff --git a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_SubDetail.js b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_SubDetail.js index 5515a07..55f6fb4 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_SubDetail.js +++ b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_SubDetail.js @@ -1,24 +1,22 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExplanationOfBenefit_Adjudication -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExplanationOfBenefit_SubDetail @@ -80,4 +78,4 @@ ExplanationOfBenefit_SubDetail.add({ default: void 0 } }); -module.exports.ExplanationOfBenefit_SubDetail = ExplanationOfBenefit_SubDetail; \ No newline at end of file +module.exports.ExplanationOfBenefit_SubDetail = ExplanationOfBenefit_SubDetail; diff --git a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_SubDetail1.js b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_SubDetail1.js index 81e7591..0daf8dc 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_SubDetail1.js +++ b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_SubDetail1.js @@ -1,21 +1,19 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { ExplanationOfBenefit_Adjudication -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExplanationOfBenefit_SubDetail1 @@ -60,4 +58,5 @@ ExplanationOfBenefit_SubDetail1.add({ default: void 0 } }); -module.exports.ExplanationOfBenefit_SubDetail1 = ExplanationOfBenefit_SubDetail1; \ No newline at end of file +module.exports.ExplanationOfBenefit_SubDetail1 = + ExplanationOfBenefit_SubDetail1; diff --git a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_SupportingInfo.js b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_SupportingInfo.js index 2666e73..29b3a93 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_SupportingInfo.js +++ b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_SupportingInfo.js @@ -1,28 +1,24 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Attachment -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExplanationOfBenefit_SupportingInfo @@ -70,4 +66,5 @@ ExplanationOfBenefit_SupportingInfo.add({ default: void 0 } }); -module.exports.ExplanationOfBenefit_SupportingInfo = ExplanationOfBenefit_SupportingInfo; \ No newline at end of file +module.exports.ExplanationOfBenefit_SupportingInfo = + ExplanationOfBenefit_SupportingInfo; diff --git a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Total.js b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Total.js index ddbf073..fffa86d 100644 --- a/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Total.js +++ b/models/mongodb/FHIRDataTypesSchema/ExplanationOfBenefit_Total.js @@ -1,13 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ExplanationOfBenefit_Total @@ -32,4 +30,4 @@ ExplanationOfBenefit_Total.add({ default: void 0 } }); -module.exports.ExplanationOfBenefit_Total = ExplanationOfBenefit_Total; \ No newline at end of file +module.exports.ExplanationOfBenefit_Total = ExplanationOfBenefit_Total; diff --git a/models/mongodb/FHIRDataTypesSchema/Expression.js b/models/mongodb/FHIRDataTypesSchema/Expression.js index 7fb7eb5..2eeef7f 100644 --- a/models/mongodb/FHIRDataTypesSchema/Expression.js +++ b/models/mongodb/FHIRDataTypesSchema/Expression.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const id = require('../FHIRDataTypesSchema/id'); -const uri = require('../FHIRDataTypesSchema/uri'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const id = require("../FHIRDataTypesSchema/id"); +const uri = require("../FHIRDataTypesSchema/uri"); const { Expression @@ -24,4 +24,4 @@ Expression.add({ expression: string, reference: uri }); -module.exports.Expression = Expression; \ No newline at end of file +module.exports.Expression = Expression; diff --git a/models/mongodb/FHIRDataTypesSchema/Extension.js b/models/mongodb/FHIRDataTypesSchema/Extension.js index 0453b8c..f112cad 100644 --- a/models/mongodb/FHIRDataTypesSchema/Extension.js +++ b/models/mongodb/FHIRDataTypesSchema/Extension.js @@ -1,100 +1,78 @@ -const mongoose = require('mongoose'); -const uri = require('../FHIRDataTypesSchema/uri'); -const string = require('../FHIRDataTypesSchema/string'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const { - Address -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Age -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +const mongoose = require("mongoose"); +const uri = require("../FHIRDataTypesSchema/uri"); +const string = require("../FHIRDataTypesSchema/string"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const { Address } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Age } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Annotation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Attachment -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ContactPoint -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Count -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Count } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Distance -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Duration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { HumanName -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Ratio -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Ratio } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SampledData -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Signature -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Timing -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Timing } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ContactDetail -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contributor -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { DataRequirement -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Expression -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ParameterDefinition -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { RelatedArtifact -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TriggerDefinition -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { UsageContext -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Dosage -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Meta -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Dosage } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Meta } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Extension @@ -261,4 +239,4 @@ Extension.add({ default: void 0 } }); -module.exports.Extension = Extension; \ No newline at end of file +module.exports.Extension = Extension; diff --git a/models/mongodb/FHIRDataTypesSchema/FamilyMemberHistory_Condition.js b/models/mongodb/FHIRDataTypesSchema/FamilyMemberHistory_Condition.js index 240ee6a..0be92ec 100644 --- a/models/mongodb/FHIRDataTypesSchema/FamilyMemberHistory_Condition.js +++ b/models/mongodb/FHIRDataTypesSchema/FamilyMemberHistory_Condition.js @@ -1,24 +1,18 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const { - Age -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const { Age } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Annotation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { FamilyMemberHistory_Condition @@ -60,4 +54,4 @@ FamilyMemberHistory_Condition.add({ default: void 0 } }); -module.exports.FamilyMemberHistory_Condition = FamilyMemberHistory_Condition; \ No newline at end of file +module.exports.FamilyMemberHistory_Condition = FamilyMemberHistory_Condition; diff --git a/models/mongodb/FHIRDataTypesSchema/Goal_Target.js b/models/mongodb/FHIRDataTypesSchema/Goal_Target.js index 4042e94..1f7a7ca 100644 --- a/models/mongodb/FHIRDataTypesSchema/Goal_Target.js +++ b/models/mongodb/FHIRDataTypesSchema/Goal_Target.js @@ -1,24 +1,20 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const { - Ratio -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const { Ratio } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Duration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Goal_Target @@ -64,4 +60,4 @@ Goal_Target.add({ default: void 0 } }); -module.exports.Goal_Target = Goal_Target; \ No newline at end of file +module.exports.Goal_Target = Goal_Target; diff --git a/models/mongodb/FHIRDataTypesSchema/GraphDefinition_Compartment.js b/models/mongodb/FHIRDataTypesSchema/GraphDefinition_Compartment.js index 61ce4ba..46c387c 100644 --- a/models/mongodb/FHIRDataTypesSchema/GraphDefinition_Compartment.js +++ b/models/mongodb/FHIRDataTypesSchema/GraphDefinition_Compartment.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const string = require("../FHIRDataTypesSchema/string"); const { GraphDefinition_Compartment @@ -31,4 +31,4 @@ GraphDefinition_Compartment.add({ expression: string, description: string }); -module.exports.GraphDefinition_Compartment = GraphDefinition_Compartment; \ No newline at end of file +module.exports.GraphDefinition_Compartment = GraphDefinition_Compartment; diff --git a/models/mongodb/FHIRDataTypesSchema/GraphDefinition_Link.js b/models/mongodb/FHIRDataTypesSchema/GraphDefinition_Link.js index c673703..9f9df60 100644 --- a/models/mongodb/FHIRDataTypesSchema/GraphDefinition_Link.js +++ b/models/mongodb/FHIRDataTypesSchema/GraphDefinition_Link.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const integer = require('../FHIRDataTypesSchema/integer'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const integer = require("../FHIRDataTypesSchema/integer"); const { GraphDefinition_Target -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { GraphDefinition_Link @@ -30,4 +30,4 @@ GraphDefinition_Link.add({ default: void 0 } }); -module.exports.GraphDefinition_Link = GraphDefinition_Link; \ No newline at end of file +module.exports.GraphDefinition_Link = GraphDefinition_Link; diff --git a/models/mongodb/FHIRDataTypesSchema/GraphDefinition_Target.js b/models/mongodb/FHIRDataTypesSchema/GraphDefinition_Target.js index d334e34..944a7b3 100644 --- a/models/mongodb/FHIRDataTypesSchema/GraphDefinition_Target.js +++ b/models/mongodb/FHIRDataTypesSchema/GraphDefinition_Target.js @@ -1,16 +1,16 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const string = require('../FHIRDataTypesSchema/string'); -const canonical = require('../FHIRDataTypesSchema/canonical'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const string = require("../FHIRDataTypesSchema/string"); +const canonical = require("../FHIRDataTypesSchema/canonical"); const { GraphDefinition_Compartment -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { GraphDefinition_Link -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { GraphDefinition_Target @@ -36,4 +36,4 @@ GraphDefinition_Target.add({ default: void 0 } }); -module.exports.GraphDefinition_Target = GraphDefinition_Target; \ No newline at end of file +module.exports.GraphDefinition_Target = GraphDefinition_Target; diff --git a/models/mongodb/FHIRDataTypesSchema/Group_Characteristic.js b/models/mongodb/FHIRDataTypesSchema/Group_Characteristic.js index fecfed8..9769254 100644 --- a/models/mongodb/FHIRDataTypesSchema/Group_Characteristic.js +++ b/models/mongodb/FHIRDataTypesSchema/Group_Characteristic.js @@ -1,23 +1,19 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Group_Characteristic @@ -59,4 +55,4 @@ Group_Characteristic.add({ default: void 0 } }); -module.exports.Group_Characteristic = Group_Characteristic; \ No newline at end of file +module.exports.Group_Characteristic = Group_Characteristic; diff --git a/models/mongodb/FHIRDataTypesSchema/Group_Member.js b/models/mongodb/FHIRDataTypesSchema/Group_Member.js index 4ecd4f5..3c51780 100644 --- a/models/mongodb/FHIRDataTypesSchema/Group_Member.js +++ b/models/mongodb/FHIRDataTypesSchema/Group_Member.js @@ -1,14 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { Group_Member @@ -33,4 +31,4 @@ Group_Member.add({ }, inactive: boolean }); -module.exports.Group_Member = Group_Member; \ No newline at end of file +module.exports.Group_Member = Group_Member; diff --git a/models/mongodb/FHIRDataTypesSchema/HealthcareService_AvailableTime.js b/models/mongodb/FHIRDataTypesSchema/HealthcareService_AvailableTime.js index 2919d54..3d44d36 100644 --- a/models/mongodb/FHIRDataTypesSchema/HealthcareService_AvailableTime.js +++ b/models/mongodb/FHIRDataTypesSchema/HealthcareService_AvailableTime.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const time = require('../FHIRDataTypesSchema/time'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const time = require("../FHIRDataTypesSchema/time"); const { HealthcareService_AvailableTime @@ -25,4 +25,5 @@ HealthcareService_AvailableTime.add({ availableStartTime: time, availableEndTime: time }); -module.exports.HealthcareService_AvailableTime = HealthcareService_AvailableTime; \ No newline at end of file +module.exports.HealthcareService_AvailableTime = + HealthcareService_AvailableTime; diff --git a/models/mongodb/FHIRDataTypesSchema/HealthcareService_Eligibility.js b/models/mongodb/FHIRDataTypesSchema/HealthcareService_Eligibility.js index 416384c..ab5856b 100644 --- a/models/mongodb/FHIRDataTypesSchema/HealthcareService_Eligibility.js +++ b/models/mongodb/FHIRDataTypesSchema/HealthcareService_Eligibility.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const markdown = require('../FHIRDataTypesSchema/markdown'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const markdown = require("../FHIRDataTypesSchema/markdown"); const { HealthcareService_Eligibility @@ -25,4 +25,4 @@ HealthcareService_Eligibility.add({ }, comment: markdown }); -module.exports.HealthcareService_Eligibility = HealthcareService_Eligibility; \ No newline at end of file +module.exports.HealthcareService_Eligibility = HealthcareService_Eligibility; diff --git a/models/mongodb/FHIRDataTypesSchema/HealthcareService_NotAvailable.js b/models/mongodb/FHIRDataTypesSchema/HealthcareService_NotAvailable.js index ec990de..973ac2f 100644 --- a/models/mongodb/FHIRDataTypesSchema/HealthcareService_NotAvailable.js +++ b/models/mongodb/FHIRDataTypesSchema/HealthcareService_NotAvailable.js @@ -1,11 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { HealthcareService_NotAvailable @@ -25,4 +23,4 @@ HealthcareService_NotAvailable.add({ default: void 0 } }); -module.exports.HealthcareService_NotAvailable = HealthcareService_NotAvailable; \ No newline at end of file +module.exports.HealthcareService_NotAvailable = HealthcareService_NotAvailable; diff --git a/models/mongodb/FHIRDataTypesSchema/HumanName.js b/models/mongodb/FHIRDataTypesSchema/HumanName.js index b591c8f..437c452 100644 --- a/models/mongodb/FHIRDataTypesSchema/HumanName.js +++ b/models/mongodb/FHIRDataTypesSchema/HumanName.js @@ -1,11 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { HumanName @@ -17,7 +15,15 @@ HumanName.add({ }, use: { type: String, - enum: ["usual", "official", "temp", "nickname", "anonymous", "old", "maiden"], + enum: [ + "usual", + "official", + "temp", + "nickname", + "anonymous", + "old", + "maiden" + ], default: void 0 }, text: string, @@ -39,4 +45,4 @@ HumanName.add({ default: void 0 } }); -module.exports.HumanName = HumanName; \ No newline at end of file +module.exports.HumanName = HumanName; diff --git a/models/mongodb/FHIRDataTypesSchema/Identifier.js b/models/mongodb/FHIRDataTypesSchema/Identifier.js index d5b83a3..c92e719 100644 --- a/models/mongodb/FHIRDataTypesSchema/Identifier.js +++ b/models/mongodb/FHIRDataTypesSchema/Identifier.js @@ -1,18 +1,16 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const uri = require('../FHIRDataTypesSchema/uri'); -const string = require('../FHIRDataTypesSchema/string'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const uri = require("../FHIRDataTypesSchema/uri"); +const string = require("../FHIRDataTypesSchema/string"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier @@ -42,4 +40,4 @@ Identifier.add({ default: void 0 } }); -module.exports.Identifier = Identifier; \ No newline at end of file +module.exports.Identifier = Identifier; diff --git a/models/mongodb/FHIRDataTypesSchema/ImagingStudy_Instance.js b/models/mongodb/FHIRDataTypesSchema/ImagingStudy_Instance.js index c12caaf..50bb820 100644 --- a/models/mongodb/FHIRDataTypesSchema/ImagingStudy_Instance.js +++ b/models/mongodb/FHIRDataTypesSchema/ImagingStudy_Instance.js @@ -1,13 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const id = require('../FHIRDataTypesSchema/id'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const unsignedInt = require('../FHIRDataTypesSchema/unsignedInt'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const id = require("../FHIRDataTypesSchema/id"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const unsignedInt = require("../FHIRDataTypesSchema/unsignedInt"); +const string = require("../FHIRDataTypesSchema/string"); const { ImagingStudy_Instance @@ -30,4 +28,4 @@ ImagingStudy_Instance.add({ number: unsignedInt, title: string }); -module.exports.ImagingStudy_Instance = ImagingStudy_Instance; \ No newline at end of file +module.exports.ImagingStudy_Instance = ImagingStudy_Instance; diff --git a/models/mongodb/FHIRDataTypesSchema/ImagingStudy_Performer.js b/models/mongodb/FHIRDataTypesSchema/ImagingStudy_Performer.js index 68e2181..1d4597f 100644 --- a/models/mongodb/FHIRDataTypesSchema/ImagingStudy_Performer.js +++ b/models/mongodb/FHIRDataTypesSchema/ImagingStudy_Performer.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ImagingStudy_Performer @@ -31,4 +31,4 @@ ImagingStudy_Performer.add({ default: void 0 } }); -module.exports.ImagingStudy_Performer = ImagingStudy_Performer; \ No newline at end of file +module.exports.ImagingStudy_Performer = ImagingStudy_Performer; diff --git a/models/mongodb/FHIRDataTypesSchema/ImagingStudy_Series.js b/models/mongodb/FHIRDataTypesSchema/ImagingStudy_Series.js index e313660..429a120 100644 --- a/models/mongodb/FHIRDataTypesSchema/ImagingStudy_Series.js +++ b/models/mongodb/FHIRDataTypesSchema/ImagingStudy_Series.js @@ -1,23 +1,21 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const id = require('../FHIRDataTypesSchema/id'); -const unsignedInt = require('../FHIRDataTypesSchema/unsignedInt'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const id = require("../FHIRDataTypesSchema/id"); +const unsignedInt = require("../FHIRDataTypesSchema/unsignedInt"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); const { ImagingStudy_Performer -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ImagingStudy_Instance -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ImagingStudy_Series @@ -66,4 +64,4 @@ ImagingStudy_Series.add({ default: void 0 } }); -module.exports.ImagingStudy_Series = ImagingStudy_Series; \ No newline at end of file +module.exports.ImagingStudy_Series = ImagingStudy_Series; diff --git a/models/mongodb/FHIRDataTypesSchema/ImmunizationRecommendation_DateCriterion.js b/models/mongodb/FHIRDataTypesSchema/ImmunizationRecommendation_DateCriterion.js index 9241e68..c5ab111 100644 --- a/models/mongodb/FHIRDataTypesSchema/ImmunizationRecommendation_DateCriterion.js +++ b/models/mongodb/FHIRDataTypesSchema/ImmunizationRecommendation_DateCriterion.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); const { ImmunizationRecommendation_DateCriterion @@ -26,4 +26,5 @@ ImmunizationRecommendation_DateCriterion.add({ }, value: dateTime }); -module.exports.ImmunizationRecommendation_DateCriterion = ImmunizationRecommendation_DateCriterion; \ No newline at end of file +module.exports.ImmunizationRecommendation_DateCriterion = + ImmunizationRecommendation_DateCriterion; diff --git a/models/mongodb/FHIRDataTypesSchema/ImmunizationRecommendation_Recommendation.js b/models/mongodb/FHIRDataTypesSchema/ImmunizationRecommendation_Recommendation.js index fcdfe55..57eeaa1 100644 --- a/models/mongodb/FHIRDataTypesSchema/ImmunizationRecommendation_Recommendation.js +++ b/models/mongodb/FHIRDataTypesSchema/ImmunizationRecommendation_Recommendation.js @@ -1,17 +1,17 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ImmunizationRecommendation_DateCriterion -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ImmunizationRecommendation_Recommendation @@ -71,4 +71,5 @@ ImmunizationRecommendation_Recommendation.add({ default: void 0 } }); -module.exports.ImmunizationRecommendation_Recommendation = ImmunizationRecommendation_Recommendation; \ No newline at end of file +module.exports.ImmunizationRecommendation_Recommendation = + ImmunizationRecommendation_Recommendation; diff --git a/models/mongodb/FHIRDataTypesSchema/Immunization_Education.js b/models/mongodb/FHIRDataTypesSchema/Immunization_Education.js index 79fb125..8da6544 100644 --- a/models/mongodb/FHIRDataTypesSchema/Immunization_Education.js +++ b/models/mongodb/FHIRDataTypesSchema/Immunization_Education.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const uri = require('../FHIRDataTypesSchema/uri'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const uri = require("../FHIRDataTypesSchema/uri"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); const { Immunization_Education @@ -23,4 +23,4 @@ Immunization_Education.add({ publicationDate: dateTime, presentationDate: dateTime }); -module.exports.Immunization_Education = Immunization_Education; \ No newline at end of file +module.exports.Immunization_Education = Immunization_Education; diff --git a/models/mongodb/FHIRDataTypesSchema/Immunization_Performer.js b/models/mongodb/FHIRDataTypesSchema/Immunization_Performer.js index d18778d..67a7269 100644 --- a/models/mongodb/FHIRDataTypesSchema/Immunization_Performer.js +++ b/models/mongodb/FHIRDataTypesSchema/Immunization_Performer.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Immunization_Performer @@ -31,4 +31,4 @@ Immunization_Performer.add({ default: void 0 } }); -module.exports.Immunization_Performer = Immunization_Performer; \ No newline at end of file +module.exports.Immunization_Performer = Immunization_Performer; diff --git a/models/mongodb/FHIRDataTypesSchema/Immunization_ProtocolApplied.js b/models/mongodb/FHIRDataTypesSchema/Immunization_ProtocolApplied.js index 12280ee..d66b8a3 100644 --- a/models/mongodb/FHIRDataTypesSchema/Immunization_ProtocolApplied.js +++ b/models/mongodb/FHIRDataTypesSchema/Immunization_ProtocolApplied.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Immunization_ProtocolApplied @@ -42,4 +42,4 @@ Immunization_ProtocolApplied.add({ }, seriesDosesString: string }); -module.exports.Immunization_ProtocolApplied = Immunization_ProtocolApplied; \ No newline at end of file +module.exports.Immunization_ProtocolApplied = Immunization_ProtocolApplied; diff --git a/models/mongodb/FHIRDataTypesSchema/Immunization_Reaction.js b/models/mongodb/FHIRDataTypesSchema/Immunization_Reaction.js index 0251c2a..9b3ffec 100644 --- a/models/mongodb/FHIRDataTypesSchema/Immunization_Reaction.js +++ b/models/mongodb/FHIRDataTypesSchema/Immunization_Reaction.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { Immunization_Reaction @@ -27,4 +27,4 @@ Immunization_Reaction.add({ }, reported: boolean }); -module.exports.Immunization_Reaction = Immunization_Reaction; \ No newline at end of file +module.exports.Immunization_Reaction = Immunization_Reaction; diff --git a/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Definition.js b/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Definition.js index b454ca9..b5fb30c 100644 --- a/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Definition.js +++ b/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Definition.js @@ -1,22 +1,22 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ImplementationGuide_Grouping -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ImplementationGuide_Resource -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ImplementationGuide_Page -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ImplementationGuide_Parameter -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ImplementationGuide_Template -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ImplementationGuide_Definition @@ -52,4 +52,4 @@ ImplementationGuide_Definition.add({ default: void 0 } }); -module.exports.ImplementationGuide_Definition = ImplementationGuide_Definition; \ No newline at end of file +module.exports.ImplementationGuide_Definition = ImplementationGuide_Definition; diff --git a/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_DependsOn.js b/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_DependsOn.js index 0a865c6..c8da16a 100644 --- a/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_DependsOn.js +++ b/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_DependsOn.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const canonical = require('../FHIRDataTypesSchema/canonical'); -const id = require('../FHIRDataTypesSchema/id'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const canonical = require("../FHIRDataTypesSchema/canonical"); +const id = require("../FHIRDataTypesSchema/id"); +const string = require("../FHIRDataTypesSchema/string"); const { ImplementationGuide_DependsOn @@ -22,4 +22,4 @@ ImplementationGuide_DependsOn.add({ packageId: id, version: string }); -module.exports.ImplementationGuide_DependsOn = ImplementationGuide_DependsOn; \ No newline at end of file +module.exports.ImplementationGuide_DependsOn = ImplementationGuide_DependsOn; diff --git a/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Global.js b/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Global.js index 403b803..07affed 100644 --- a/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Global.js +++ b/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Global.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const canonical = require('../FHIRDataTypesSchema/canonical'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const canonical = require("../FHIRDataTypesSchema/canonical"); const { ImplementationGuide_Global @@ -20,4 +20,4 @@ ImplementationGuide_Global.add({ type: code, profile: canonical }); -module.exports.ImplementationGuide_Global = ImplementationGuide_Global; \ No newline at end of file +module.exports.ImplementationGuide_Global = ImplementationGuide_Global; diff --git a/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Grouping.js b/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Grouping.js index ddd52a9..e76c48e 100644 --- a/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Grouping.js +++ b/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Grouping.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { ImplementationGuide_Grouping @@ -19,4 +19,4 @@ ImplementationGuide_Grouping.add({ name: string, description: string }); -module.exports.ImplementationGuide_Grouping = ImplementationGuide_Grouping; \ No newline at end of file +module.exports.ImplementationGuide_Grouping = ImplementationGuide_Grouping; diff --git a/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Manifest.js b/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Manifest.js index 09bd846..c4bdac3 100644 --- a/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Manifest.js +++ b/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Manifest.js @@ -1,15 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const url = require('../FHIRDataTypesSchema/url'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const url = require("../FHIRDataTypesSchema/url"); const { ImplementationGuide_Resource1 -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ImplementationGuide_Page1 -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { ImplementationGuide_Manifest @@ -42,4 +42,4 @@ ImplementationGuide_Manifest.add({ default: void 0 } }); -module.exports.ImplementationGuide_Manifest = ImplementationGuide_Manifest; \ No newline at end of file +module.exports.ImplementationGuide_Manifest = ImplementationGuide_Manifest; diff --git a/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Page.js b/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Page.js index a0743ec..661d47b 100644 --- a/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Page.js +++ b/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Page.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ImplementationGuide_Page @@ -35,4 +35,4 @@ ImplementationGuide_Page.add({ default: void 0 } }); -module.exports.ImplementationGuide_Page = ImplementationGuide_Page; \ No newline at end of file +module.exports.ImplementationGuide_Page = ImplementationGuide_Page; diff --git a/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Page1.js b/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Page1.js index 5fbff32..f832606 100644 --- a/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Page1.js +++ b/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Page1.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { ImplementationGuide_Page1 @@ -23,4 +23,4 @@ ImplementationGuide_Page1.add({ default: void 0 } }); -module.exports.ImplementationGuide_Page1 = ImplementationGuide_Page1; \ No newline at end of file +module.exports.ImplementationGuide_Page1 = ImplementationGuide_Page1; diff --git a/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Parameter.js b/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Parameter.js index 7383a3c..88eed12 100644 --- a/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Parameter.js +++ b/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Parameter.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { ImplementationGuide_Parameter @@ -18,9 +18,20 @@ ImplementationGuide_Parameter.add({ }, code: { type: String, - enum: ["apply", "path-resource", "path-pages", "path-tx-cache", "expansion-parameter", "rule-broken-links", "generate-xml", "generate-json", "generate-turtle", "html-template"], + enum: [ + "apply", + "path-resource", + "path-pages", + "path-tx-cache", + "expansion-parameter", + "rule-broken-links", + "generate-xml", + "generate-json", + "generate-turtle", + "html-template" + ], default: void 0 }, value: string }); -module.exports.ImplementationGuide_Parameter = ImplementationGuide_Parameter; \ No newline at end of file +module.exports.ImplementationGuide_Parameter = ImplementationGuide_Parameter; diff --git a/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Resource.js b/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Resource.js index 70faece..cea31de 100644 --- a/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Resource.js +++ b/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Resource.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const id = require('../FHIRDataTypesSchema/id'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const id = require("../FHIRDataTypesSchema/id"); const { ImplementationGuide_Resource @@ -36,4 +36,4 @@ ImplementationGuide_Resource.add({ exampleCanonical: string, groupingId: id }); -module.exports.ImplementationGuide_Resource = ImplementationGuide_Resource; \ No newline at end of file +module.exports.ImplementationGuide_Resource = ImplementationGuide_Resource; diff --git a/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Resource1.js b/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Resource1.js index 46d8eef..3716545 100644 --- a/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Resource1.js +++ b/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Resource1.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const string = require('../FHIRDataTypesSchema/string'); -const url = require('../FHIRDataTypesSchema/url'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const string = require("../FHIRDataTypesSchema/string"); +const url = require("../FHIRDataTypesSchema/url"); const { ImplementationGuide_Resource1 @@ -30,4 +30,4 @@ ImplementationGuide_Resource1.add({ exampleCanonical: string, relativePath: url }); -module.exports.ImplementationGuide_Resource1 = ImplementationGuide_Resource1; \ No newline at end of file +module.exports.ImplementationGuide_Resource1 = ImplementationGuide_Resource1; diff --git a/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Template.js b/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Template.js index b6ac9a1..7db8ee4 100644 --- a/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Template.js +++ b/models/mongodb/FHIRDataTypesSchema/ImplementationGuide_Template.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const string = require("../FHIRDataTypesSchema/string"); const { ImplementationGuide_Template @@ -21,4 +21,4 @@ ImplementationGuide_Template.add({ source: string, scope: string }); -module.exports.ImplementationGuide_Template = ImplementationGuide_Template; \ No newline at end of file +module.exports.ImplementationGuide_Template = ImplementationGuide_Template; diff --git a/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Benefit.js b/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Benefit.js index 7c7d54d..9d9b3a5 100644 --- a/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Benefit.js +++ b/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Benefit.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { InsurancePlan_Limit -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { InsurancePlan_Benefit @@ -33,4 +33,4 @@ InsurancePlan_Benefit.add({ default: void 0 } }); -module.exports.InsurancePlan_Benefit = InsurancePlan_Benefit; \ No newline at end of file +module.exports.InsurancePlan_Benefit = InsurancePlan_Benefit; diff --git a/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Benefit1.js b/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Benefit1.js index 0592c60..39f97d3 100644 --- a/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Benefit1.js +++ b/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Benefit1.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { InsurancePlan_Cost -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { InsurancePlan_Benefit1 @@ -31,4 +31,4 @@ InsurancePlan_Benefit1.add({ default: void 0 } }); -module.exports.InsurancePlan_Benefit1 = InsurancePlan_Benefit1; \ No newline at end of file +module.exports.InsurancePlan_Benefit1 = InsurancePlan_Benefit1; diff --git a/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Contact.js b/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Contact.js index 7c9051e..b6fe033 100644 --- a/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Contact.js +++ b/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Contact.js @@ -1,19 +1,17 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { HumanName -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ContactPoint -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Address -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Address } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { InsurancePlan_Contact @@ -44,4 +42,4 @@ InsurancePlan_Contact.add({ default: void 0 } }); -module.exports.InsurancePlan_Contact = InsurancePlan_Contact; \ No newline at end of file +module.exports.InsurancePlan_Contact = InsurancePlan_Contact; diff --git a/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Cost.js b/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Cost.js index 2342708..52324a2 100644 --- a/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Cost.js +++ b/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Cost.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { InsurancePlan_Cost @@ -39,4 +39,4 @@ InsurancePlan_Cost.add({ default: void 0 } }); -module.exports.InsurancePlan_Cost = InsurancePlan_Cost; \ No newline at end of file +module.exports.InsurancePlan_Cost = InsurancePlan_Cost; diff --git a/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Coverage.js b/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Coverage.js index bec5408..2695970 100644 --- a/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Coverage.js +++ b/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Coverage.js @@ -1,16 +1,16 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { InsurancePlan_Benefit -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { InsurancePlan_Coverage @@ -39,4 +39,4 @@ InsurancePlan_Coverage.add({ default: void 0 } }); -module.exports.InsurancePlan_Coverage = InsurancePlan_Coverage; \ No newline at end of file +module.exports.InsurancePlan_Coverage = InsurancePlan_Coverage; diff --git a/models/mongodb/FHIRDataTypesSchema/InsurancePlan_GeneralCost.js b/models/mongodb/FHIRDataTypesSchema/InsurancePlan_GeneralCost.js index c3c23ff..1c79cc5 100644 --- a/models/mongodb/FHIRDataTypesSchema/InsurancePlan_GeneralCost.js +++ b/models/mongodb/FHIRDataTypesSchema/InsurancePlan_GeneralCost.js @@ -1,15 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { InsurancePlan_GeneralCost @@ -34,4 +32,4 @@ InsurancePlan_GeneralCost.add({ }, comment: string }); -module.exports.InsurancePlan_GeneralCost = InsurancePlan_GeneralCost; \ No newline at end of file +module.exports.InsurancePlan_GeneralCost = InsurancePlan_GeneralCost; diff --git a/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Limit.js b/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Limit.js index 1aa9a28..08e7706 100644 --- a/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Limit.js +++ b/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Limit.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { InsurancePlan_Limit @@ -30,4 +30,4 @@ InsurancePlan_Limit.add({ default: void 0 } }); -module.exports.InsurancePlan_Limit = InsurancePlan_Limit; \ No newline at end of file +module.exports.InsurancePlan_Limit = InsurancePlan_Limit; diff --git a/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Plan.js b/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Plan.js index 8ffbfff..b570e6b 100644 --- a/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Plan.js +++ b/models/mongodb/FHIRDataTypesSchema/InsurancePlan_Plan.js @@ -1,22 +1,22 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { InsurancePlan_GeneralCost -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { InsurancePlan_SpecificCost -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { InsurancePlan_Plan @@ -55,4 +55,4 @@ InsurancePlan_Plan.add({ default: void 0 } }); -module.exports.InsurancePlan_Plan = InsurancePlan_Plan; \ No newline at end of file +module.exports.InsurancePlan_Plan = InsurancePlan_Plan; diff --git a/models/mongodb/FHIRDataTypesSchema/InsurancePlan_SpecificCost.js b/models/mongodb/FHIRDataTypesSchema/InsurancePlan_SpecificCost.js index e41f3cd..179c3df 100644 --- a/models/mongodb/FHIRDataTypesSchema/InsurancePlan_SpecificCost.js +++ b/models/mongodb/FHIRDataTypesSchema/InsurancePlan_SpecificCost.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { InsurancePlan_Benefit1 -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { InsurancePlan_SpecificCost @@ -31,4 +31,4 @@ InsurancePlan_SpecificCost.add({ default: void 0 } }); -module.exports.InsurancePlan_SpecificCost = InsurancePlan_SpecificCost; \ No newline at end of file +module.exports.InsurancePlan_SpecificCost = InsurancePlan_SpecificCost; diff --git a/models/mongodb/FHIRDataTypesSchema/Invoice_LineItem.js b/models/mongodb/FHIRDataTypesSchema/Invoice_LineItem.js index 43ee3ac..09e5a3f 100644 --- a/models/mongodb/FHIRDataTypesSchema/Invoice_LineItem.js +++ b/models/mongodb/FHIRDataTypesSchema/Invoice_LineItem.js @@ -1,17 +1,17 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Invoice_PriceComponent -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Invoice_LineItem @@ -39,4 +39,4 @@ Invoice_LineItem.add({ default: void 0 } }); -module.exports.Invoice_LineItem = Invoice_LineItem; \ No newline at end of file +module.exports.Invoice_LineItem = Invoice_LineItem; diff --git a/models/mongodb/FHIRDataTypesSchema/Invoice_Participant.js b/models/mongodb/FHIRDataTypesSchema/Invoice_Participant.js index 98e0b3b..be1fb55 100644 --- a/models/mongodb/FHIRDataTypesSchema/Invoice_Participant.js +++ b/models/mongodb/FHIRDataTypesSchema/Invoice_Participant.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Invoice_Participant @@ -31,4 +31,4 @@ Invoice_Participant.add({ default: void 0 } }); -module.exports.Invoice_Participant = Invoice_Participant; \ No newline at end of file +module.exports.Invoice_Participant = Invoice_Participant; diff --git a/models/mongodb/FHIRDataTypesSchema/Invoice_PriceComponent.js b/models/mongodb/FHIRDataTypesSchema/Invoice_PriceComponent.js index f03ddba..ae74bb0 100644 --- a/models/mongodb/FHIRDataTypesSchema/Invoice_PriceComponent.js +++ b/models/mongodb/FHIRDataTypesSchema/Invoice_PriceComponent.js @@ -1,14 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Invoice_PriceComponent @@ -24,7 +22,14 @@ Invoice_PriceComponent.add({ }, type: { type: String, - enum: ["base", "surcharge", "deduction", "discount", "tax", "informational"], + enum: [ + "base", + "surcharge", + "deduction", + "discount", + "tax", + "informational" + ], default: void 0 }, code: { @@ -37,4 +42,4 @@ Invoice_PriceComponent.add({ default: void 0 } }); -module.exports.Invoice_PriceComponent = Invoice_PriceComponent; \ No newline at end of file +module.exports.Invoice_PriceComponent = Invoice_PriceComponent; diff --git a/models/mongodb/FHIRDataTypesSchema/Linkage_Item.js b/models/mongodb/FHIRDataTypesSchema/Linkage_Item.js index 9e5b53f..aae0d07 100644 --- a/models/mongodb/FHIRDataTypesSchema/Linkage_Item.js +++ b/models/mongodb/FHIRDataTypesSchema/Linkage_Item.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Linkage_Item @@ -29,4 +29,4 @@ Linkage_Item.add({ default: void 0 } }); -module.exports.Linkage_Item = Linkage_Item; \ No newline at end of file +module.exports.Linkage_Item = Linkage_Item; diff --git a/models/mongodb/FHIRDataTypesSchema/List_Entry.js b/models/mongodb/FHIRDataTypesSchema/List_Entry.js index 1daa024..fb4dfbb 100644 --- a/models/mongodb/FHIRDataTypesSchema/List_Entry.js +++ b/models/mongodb/FHIRDataTypesSchema/List_Entry.js @@ -1,15 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { List_Entry @@ -35,4 +35,4 @@ List_Entry.add({ default: void 0 } }); -module.exports.List_Entry = List_Entry; \ No newline at end of file +module.exports.List_Entry = List_Entry; diff --git a/models/mongodb/FHIRDataTypesSchema/Location_HoursOfOperation.js b/models/mongodb/FHIRDataTypesSchema/Location_HoursOfOperation.js index 0782fa8..80802d6 100644 --- a/models/mongodb/FHIRDataTypesSchema/Location_HoursOfOperation.js +++ b/models/mongodb/FHIRDataTypesSchema/Location_HoursOfOperation.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const time = require('../FHIRDataTypesSchema/time'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const time = require("../FHIRDataTypesSchema/time"); const { Location_HoursOfOperation @@ -26,4 +26,4 @@ Location_HoursOfOperation.add({ openingTime: time, closingTime: time }); -module.exports.Location_HoursOfOperation = Location_HoursOfOperation; \ No newline at end of file +module.exports.Location_HoursOfOperation = Location_HoursOfOperation; diff --git a/models/mongodb/FHIRDataTypesSchema/Location_Position.js b/models/mongodb/FHIRDataTypesSchema/Location_Position.js index 4acae80..0f252d1 100644 --- a/models/mongodb/FHIRDataTypesSchema/Location_Position.js +++ b/models/mongodb/FHIRDataTypesSchema/Location_Position.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); const { Location_Position @@ -20,4 +20,4 @@ Location_Position.add({ latitude: decimal, altitude: decimal }); -module.exports.Location_Position = Location_Position; \ No newline at end of file +module.exports.Location_Position = Location_Position; diff --git a/models/mongodb/FHIRDataTypesSchema/MarketingStatus.js b/models/mongodb/FHIRDataTypesSchema/MarketingStatus.js index d8e4a63..e168781 100644 --- a/models/mongodb/FHIRDataTypesSchema/MarketingStatus.js +++ b/models/mongodb/FHIRDataTypesSchema/MarketingStatus.js @@ -1,14 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); const { MarketingStatus @@ -43,4 +41,4 @@ MarketingStatus.add({ }, restoreDate: dateTime }); -module.exports.MarketingStatus = MarketingStatus; \ No newline at end of file +module.exports.MarketingStatus = MarketingStatus; diff --git a/models/mongodb/FHIRDataTypesSchema/MeasureReport_Component.js b/models/mongodb/FHIRDataTypesSchema/MeasureReport_Component.js index a4dfe31..fa27ae7 100644 --- a/models/mongodb/FHIRDataTypesSchema/MeasureReport_Component.js +++ b/models/mongodb/FHIRDataTypesSchema/MeasureReport_Component.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MeasureReport_Component @@ -29,4 +29,4 @@ MeasureReport_Component.add({ default: void 0 } }); -module.exports.MeasureReport_Component = MeasureReport_Component; \ No newline at end of file +module.exports.MeasureReport_Component = MeasureReport_Component; diff --git a/models/mongodb/FHIRDataTypesSchema/MeasureReport_Group.js b/models/mongodb/FHIRDataTypesSchema/MeasureReport_Group.js index dbbde8f..786d2b2 100644 --- a/models/mongodb/FHIRDataTypesSchema/MeasureReport_Group.js +++ b/models/mongodb/FHIRDataTypesSchema/MeasureReport_Group.js @@ -1,19 +1,19 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MeasureReport_Population -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MeasureReport_Stratifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MeasureReport_Group @@ -44,4 +44,4 @@ MeasureReport_Group.add({ default: void 0 } }); -module.exports.MeasureReport_Group = MeasureReport_Group; \ No newline at end of file +module.exports.MeasureReport_Group = MeasureReport_Group; diff --git a/models/mongodb/FHIRDataTypesSchema/MeasureReport_Population.js b/models/mongodb/FHIRDataTypesSchema/MeasureReport_Population.js index a1e89ef..880eb8d 100644 --- a/models/mongodb/FHIRDataTypesSchema/MeasureReport_Population.js +++ b/models/mongodb/FHIRDataTypesSchema/MeasureReport_Population.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const integer = require('../FHIRDataTypesSchema/integer'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const integer = require("../FHIRDataTypesSchema/integer"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MeasureReport_Population @@ -32,4 +32,4 @@ MeasureReport_Population.add({ default: void 0 } }); -module.exports.MeasureReport_Population = MeasureReport_Population; \ No newline at end of file +module.exports.MeasureReport_Population = MeasureReport_Population; diff --git a/models/mongodb/FHIRDataTypesSchema/MeasureReport_Population1.js b/models/mongodb/FHIRDataTypesSchema/MeasureReport_Population1.js index 13b8a43..4d01b5a 100644 --- a/models/mongodb/FHIRDataTypesSchema/MeasureReport_Population1.js +++ b/models/mongodb/FHIRDataTypesSchema/MeasureReport_Population1.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const integer = require('../FHIRDataTypesSchema/integer'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const integer = require("../FHIRDataTypesSchema/integer"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MeasureReport_Population1 @@ -32,4 +32,4 @@ MeasureReport_Population1.add({ default: void 0 } }); -module.exports.MeasureReport_Population1 = MeasureReport_Population1; \ No newline at end of file +module.exports.MeasureReport_Population1 = MeasureReport_Population1; diff --git a/models/mongodb/FHIRDataTypesSchema/MeasureReport_Stratifier.js b/models/mongodb/FHIRDataTypesSchema/MeasureReport_Stratifier.js index ecd85a4..0117ebc 100644 --- a/models/mongodb/FHIRDataTypesSchema/MeasureReport_Stratifier.js +++ b/models/mongodb/FHIRDataTypesSchema/MeasureReport_Stratifier.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MeasureReport_Stratum -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MeasureReport_Stratifier @@ -30,4 +30,4 @@ MeasureReport_Stratifier.add({ default: void 0 } }); -module.exports.MeasureReport_Stratifier = MeasureReport_Stratifier; \ No newline at end of file +module.exports.MeasureReport_Stratifier = MeasureReport_Stratifier; diff --git a/models/mongodb/FHIRDataTypesSchema/MeasureReport_Stratum.js b/models/mongodb/FHIRDataTypesSchema/MeasureReport_Stratum.js index 087a648..5c27689 100644 --- a/models/mongodb/FHIRDataTypesSchema/MeasureReport_Stratum.js +++ b/models/mongodb/FHIRDataTypesSchema/MeasureReport_Stratum.js @@ -1,19 +1,19 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MeasureReport_Component -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MeasureReport_Population1 -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MeasureReport_Stratum @@ -44,4 +44,4 @@ MeasureReport_Stratum.add({ default: void 0 } }); -module.exports.MeasureReport_Stratum = MeasureReport_Stratum; \ No newline at end of file +module.exports.MeasureReport_Stratum = MeasureReport_Stratum; diff --git a/models/mongodb/FHIRDataTypesSchema/Measure_Component.js b/models/mongodb/FHIRDataTypesSchema/Measure_Component.js index d94ec8d..065e319 100644 --- a/models/mongodb/FHIRDataTypesSchema/Measure_Component.js +++ b/models/mongodb/FHIRDataTypesSchema/Measure_Component.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Expression -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Measure_Component @@ -33,4 +33,4 @@ Measure_Component.add({ default: void 0 } }); -module.exports.Measure_Component = Measure_Component; \ No newline at end of file +module.exports.Measure_Component = Measure_Component; diff --git a/models/mongodb/FHIRDataTypesSchema/Measure_Group.js b/models/mongodb/FHIRDataTypesSchema/Measure_Group.js index 8b9357e..060884f 100644 --- a/models/mongodb/FHIRDataTypesSchema/Measure_Group.js +++ b/models/mongodb/FHIRDataTypesSchema/Measure_Group.js @@ -1,17 +1,17 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Measure_Population -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Measure_Stratifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Measure_Group @@ -39,4 +39,4 @@ Measure_Group.add({ default: void 0 } }); -module.exports.Measure_Group = Measure_Group; \ No newline at end of file +module.exports.Measure_Group = Measure_Group; diff --git a/models/mongodb/FHIRDataTypesSchema/Measure_Population.js b/models/mongodb/FHIRDataTypesSchema/Measure_Population.js index 085476d..1b18d5f 100644 --- a/models/mongodb/FHIRDataTypesSchema/Measure_Population.js +++ b/models/mongodb/FHIRDataTypesSchema/Measure_Population.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Expression -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Measure_Population @@ -33,4 +33,4 @@ Measure_Population.add({ default: void 0 } }); -module.exports.Measure_Population = Measure_Population; \ No newline at end of file +module.exports.Measure_Population = Measure_Population; diff --git a/models/mongodb/FHIRDataTypesSchema/Measure_Stratifier.js b/models/mongodb/FHIRDataTypesSchema/Measure_Stratifier.js index a16ec02..e48d6eb 100644 --- a/models/mongodb/FHIRDataTypesSchema/Measure_Stratifier.js +++ b/models/mongodb/FHIRDataTypesSchema/Measure_Stratifier.js @@ -1,17 +1,17 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Expression -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Measure_Component -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Measure_Stratifier @@ -39,4 +39,4 @@ Measure_Stratifier.add({ default: void 0 } }); -module.exports.Measure_Stratifier = Measure_Stratifier; \ No newline at end of file +module.exports.Measure_Stratifier = Measure_Stratifier; diff --git a/models/mongodb/FHIRDataTypesSchema/Measure_SupplementalData.js b/models/mongodb/FHIRDataTypesSchema/Measure_SupplementalData.js index 60c3fe4..a57051a 100644 --- a/models/mongodb/FHIRDataTypesSchema/Measure_SupplementalData.js +++ b/models/mongodb/FHIRDataTypesSchema/Measure_SupplementalData.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Expression -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Measure_SupplementalData @@ -37,4 +37,4 @@ Measure_SupplementalData.add({ default: void 0 } }); -module.exports.Measure_SupplementalData = Measure_SupplementalData; \ No newline at end of file +module.exports.Measure_SupplementalData = Measure_SupplementalData; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicationAdministration_Dosage.js b/models/mongodb/FHIRDataTypesSchema/MedicationAdministration_Dosage.js index e6c8266..80058c2 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicationAdministration_Dosage.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicationAdministration_Dosage.js @@ -1,17 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Ratio -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Ratio } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationAdministration_Dosage @@ -51,4 +49,5 @@ MedicationAdministration_Dosage.add({ default: void 0 } }); -module.exports.MedicationAdministration_Dosage = MedicationAdministration_Dosage; \ No newline at end of file +module.exports.MedicationAdministration_Dosage = + MedicationAdministration_Dosage; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicationAdministration_Performer.js b/models/mongodb/FHIRDataTypesSchema/MedicationAdministration_Performer.js index f46584b..3631933 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicationAdministration_Performer.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicationAdministration_Performer.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationAdministration_Performer @@ -31,4 +31,5 @@ MedicationAdministration_Performer.add({ default: void 0 } }); -module.exports.MedicationAdministration_Performer = MedicationAdministration_Performer; \ No newline at end of file +module.exports.MedicationAdministration_Performer = + MedicationAdministration_Performer; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicationDispense_Performer.js b/models/mongodb/FHIRDataTypesSchema/MedicationDispense_Performer.js index c0587bf..28aaeeb 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicationDispense_Performer.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicationDispense_Performer.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationDispense_Performer @@ -31,4 +31,4 @@ MedicationDispense_Performer.add({ default: void 0 } }); -module.exports.MedicationDispense_Performer = MedicationDispense_Performer; \ No newline at end of file +module.exports.MedicationDispense_Performer = MedicationDispense_Performer; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicationDispense_Substitution.js b/models/mongodb/FHIRDataTypesSchema/MedicationDispense_Substitution.js index bb54d89..94a9d35 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicationDispense_Substitution.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicationDispense_Substitution.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationDispense_Substitution @@ -36,4 +36,5 @@ MedicationDispense_Substitution.add({ default: void 0 } }); -module.exports.MedicationDispense_Substitution = MedicationDispense_Substitution; \ No newline at end of file +module.exports.MedicationDispense_Substitution = + MedicationDispense_Substitution; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_AdministrationGuidelines.js b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_AdministrationGuidelines.js index 6b79f60..fdf3c06 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_AdministrationGuidelines.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_AdministrationGuidelines.js @@ -1,19 +1,19 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationKnowledge_Dosage -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationKnowledge_PatientCharacteristics -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationKnowledge_AdministrationGuidelines @@ -44,4 +44,5 @@ MedicationKnowledge_AdministrationGuidelines.add({ default: void 0 } }); -module.exports.MedicationKnowledge_AdministrationGuidelines = MedicationKnowledge_AdministrationGuidelines; \ No newline at end of file +module.exports.MedicationKnowledge_AdministrationGuidelines = + MedicationKnowledge_AdministrationGuidelines; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Cost.js b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Cost.js index 73cdb13..6db4971 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Cost.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Cost.js @@ -1,14 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationKnowledge_Cost @@ -34,4 +32,4 @@ MedicationKnowledge_Cost.add({ default: void 0 } }); -module.exports.MedicationKnowledge_Cost = MedicationKnowledge_Cost; \ No newline at end of file +module.exports.MedicationKnowledge_Cost = MedicationKnowledge_Cost; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Dosage.js b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Dosage.js index 0f831f8..ec08e79 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Dosage.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Dosage.js @@ -1,13 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Dosage -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Dosage } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationKnowledge_Dosage @@ -32,4 +30,4 @@ MedicationKnowledge_Dosage.add({ default: void 0 } }); -module.exports.MedicationKnowledge_Dosage = MedicationKnowledge_Dosage; \ No newline at end of file +module.exports.MedicationKnowledge_Dosage = MedicationKnowledge_Dosage; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_DrugCharacteristic.js b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_DrugCharacteristic.js index a69de86..67b421c 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_DrugCharacteristic.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_DrugCharacteristic.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationKnowledge_DrugCharacteristic @@ -37,4 +37,5 @@ MedicationKnowledge_DrugCharacteristic.add({ }, valueBase64Binary: string }); -module.exports.MedicationKnowledge_DrugCharacteristic = MedicationKnowledge_DrugCharacteristic; \ No newline at end of file +module.exports.MedicationKnowledge_DrugCharacteristic = + MedicationKnowledge_DrugCharacteristic; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Ingredient.js b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Ingredient.js index b3fc577..51e8852 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Ingredient.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Ingredient.js @@ -1,17 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const { - Ratio -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const { Ratio } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationKnowledge_Ingredient @@ -39,4 +37,4 @@ MedicationKnowledge_Ingredient.add({ default: void 0 } }); -module.exports.MedicationKnowledge_Ingredient = MedicationKnowledge_Ingredient; \ No newline at end of file +module.exports.MedicationKnowledge_Ingredient = MedicationKnowledge_Ingredient; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Kinetics.js b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Kinetics.js index f1c5486..14f957f 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Kinetics.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Kinetics.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Duration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationKnowledge_Kinetics @@ -34,4 +34,4 @@ MedicationKnowledge_Kinetics.add({ default: void 0 } }); -module.exports.MedicationKnowledge_Kinetics = MedicationKnowledge_Kinetics; \ No newline at end of file +module.exports.MedicationKnowledge_Kinetics = MedicationKnowledge_Kinetics; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_MaxDispense.js b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_MaxDispense.js index 47c1c1d..d2e5f6c 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_MaxDispense.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_MaxDispense.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Duration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationKnowledge_MaxDispense @@ -31,4 +31,5 @@ MedicationKnowledge_MaxDispense.add({ default: void 0 } }); -module.exports.MedicationKnowledge_MaxDispense = MedicationKnowledge_MaxDispense; \ No newline at end of file +module.exports.MedicationKnowledge_MaxDispense = + MedicationKnowledge_MaxDispense; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_MedicineClassification.js b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_MedicineClassification.js index e5f690e..db34f70 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_MedicineClassification.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_MedicineClassification.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationKnowledge_MedicineClassification @@ -28,4 +28,5 @@ MedicationKnowledge_MedicineClassification.add({ default: void 0 } }); -module.exports.MedicationKnowledge_MedicineClassification = MedicationKnowledge_MedicineClassification; \ No newline at end of file +module.exports.MedicationKnowledge_MedicineClassification = + MedicationKnowledge_MedicineClassification; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_MonitoringProgram.js b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_MonitoringProgram.js index 50a48f3..b07e12b 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_MonitoringProgram.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_MonitoringProgram.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { MedicationKnowledge_MonitoringProgram @@ -25,4 +25,5 @@ MedicationKnowledge_MonitoringProgram.add({ }, name: string }); -module.exports.MedicationKnowledge_MonitoringProgram = MedicationKnowledge_MonitoringProgram; \ No newline at end of file +module.exports.MedicationKnowledge_MonitoringProgram = + MedicationKnowledge_MonitoringProgram; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Monograph.js b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Monograph.js index 5d27eeb..ead09ba 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Monograph.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Monograph.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationKnowledge_Monograph @@ -30,4 +30,4 @@ MedicationKnowledge_Monograph.add({ default: void 0 } }); -module.exports.MedicationKnowledge_Monograph = MedicationKnowledge_Monograph; \ No newline at end of file +module.exports.MedicationKnowledge_Monograph = MedicationKnowledge_Monograph; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Packaging.js b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Packaging.js index 4e51406..4fcc3e9 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Packaging.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Packaging.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationKnowledge_Packaging @@ -30,4 +30,4 @@ MedicationKnowledge_Packaging.add({ default: void 0 } }); -module.exports.MedicationKnowledge_Packaging = MedicationKnowledge_Packaging; \ No newline at end of file +module.exports.MedicationKnowledge_Packaging = MedicationKnowledge_Packaging; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_PatientCharacteristics.js b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_PatientCharacteristics.js index 12fcf6e..46edda6 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_PatientCharacteristics.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_PatientCharacteristics.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { MedicationKnowledge_PatientCharacteristics @@ -35,4 +35,5 @@ MedicationKnowledge_PatientCharacteristics.add({ default: void 0 } }); -module.exports.MedicationKnowledge_PatientCharacteristics = MedicationKnowledge_PatientCharacteristics; \ No newline at end of file +module.exports.MedicationKnowledge_PatientCharacteristics = + MedicationKnowledge_PatientCharacteristics; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Regulatory.js b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Regulatory.js index e705718..d82c122 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Regulatory.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Regulatory.js @@ -1,19 +1,19 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationKnowledge_Substitution -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationKnowledge_Schedule -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationKnowledge_MaxDispense -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationKnowledge_Regulatory @@ -45,4 +45,4 @@ MedicationKnowledge_Regulatory.add({ default: void 0 } }); -module.exports.MedicationKnowledge_Regulatory = MedicationKnowledge_Regulatory; \ No newline at end of file +module.exports.MedicationKnowledge_Regulatory = MedicationKnowledge_Regulatory; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_RelatedMedicationKnowledge.js b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_RelatedMedicationKnowledge.js index d9dfca6..48a9e24 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_RelatedMedicationKnowledge.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_RelatedMedicationKnowledge.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationKnowledge_RelatedMedicationKnowledge @@ -32,4 +32,5 @@ MedicationKnowledge_RelatedMedicationKnowledge.add({ default: void 0 } }); -module.exports.MedicationKnowledge_RelatedMedicationKnowledge = MedicationKnowledge_RelatedMedicationKnowledge; \ No newline at end of file +module.exports.MedicationKnowledge_RelatedMedicationKnowledge = + MedicationKnowledge_RelatedMedicationKnowledge; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Schedule.js b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Schedule.js index 8d2d533..133e937 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Schedule.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Schedule.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationKnowledge_Schedule @@ -24,4 +24,4 @@ MedicationKnowledge_Schedule.add({ default: void 0 } }); -module.exports.MedicationKnowledge_Schedule = MedicationKnowledge_Schedule; \ No newline at end of file +module.exports.MedicationKnowledge_Schedule = MedicationKnowledge_Schedule; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Substitution.js b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Substitution.js index 1871c50..2a2c7c5 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Substitution.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicationKnowledge_Substitution.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { MedicationKnowledge_Substitution @@ -26,4 +26,5 @@ MedicationKnowledge_Substitution.add({ }, allowed: boolean }); -module.exports.MedicationKnowledge_Substitution = MedicationKnowledge_Substitution; \ No newline at end of file +module.exports.MedicationKnowledge_Substitution = + MedicationKnowledge_Substitution; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicationRequest_DispenseRequest.js b/models/mongodb/FHIRDataTypesSchema/MedicationRequest_DispenseRequest.js index f1387ba..2019e56 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicationRequest_DispenseRequest.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicationRequest_DispenseRequest.js @@ -1,23 +1,21 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationRequest_InitialFill -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Duration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const unsignedInt = require('../FHIRDataTypesSchema/unsignedInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const unsignedInt = require("../FHIRDataTypesSchema/unsignedInt"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationRequest_DispenseRequest @@ -57,4 +55,5 @@ MedicationRequest_DispenseRequest.add({ default: void 0 } }); -module.exports.MedicationRequest_DispenseRequest = MedicationRequest_DispenseRequest; \ No newline at end of file +module.exports.MedicationRequest_DispenseRequest = + MedicationRequest_DispenseRequest; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicationRequest_InitialFill.js b/models/mongodb/FHIRDataTypesSchema/MedicationRequest_InitialFill.js index 2ec884b..296ff92 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicationRequest_InitialFill.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicationRequest_InitialFill.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Duration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationRequest_InitialFill @@ -30,4 +30,4 @@ MedicationRequest_InitialFill.add({ default: void 0 } }); -module.exports.MedicationRequest_InitialFill = MedicationRequest_InitialFill; \ No newline at end of file +module.exports.MedicationRequest_InitialFill = MedicationRequest_InitialFill; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicationRequest_Substitution.js b/models/mongodb/FHIRDataTypesSchema/MedicationRequest_Substitution.js index 04884b8..1723e97 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicationRequest_Substitution.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicationRequest_Substitution.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicationRequest_Substitution @@ -29,4 +29,4 @@ MedicationRequest_Substitution.add({ default: void 0 } }); -module.exports.MedicationRequest_Substitution = MedicationRequest_Substitution; \ No newline at end of file +module.exports.MedicationRequest_Substitution = MedicationRequest_Substitution; diff --git a/models/mongodb/FHIRDataTypesSchema/Medication_Batch.js b/models/mongodb/FHIRDataTypesSchema/Medication_Batch.js index 61feedf..adbaa05 100644 --- a/models/mongodb/FHIRDataTypesSchema/Medication_Batch.js +++ b/models/mongodb/FHIRDataTypesSchema/Medication_Batch.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); const { Medication_Batch @@ -20,4 +20,4 @@ Medication_Batch.add({ lotNumber: string, expirationDate: dateTime }); -module.exports.Medication_Batch = Medication_Batch; \ No newline at end of file +module.exports.Medication_Batch = Medication_Batch; diff --git a/models/mongodb/FHIRDataTypesSchema/Medication_Ingredient.js b/models/mongodb/FHIRDataTypesSchema/Medication_Ingredient.js index 7d8ca35..f5e04d9 100644 --- a/models/mongodb/FHIRDataTypesSchema/Medication_Ingredient.js +++ b/models/mongodb/FHIRDataTypesSchema/Medication_Ingredient.js @@ -1,17 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const { - Ratio -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const { Ratio } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Medication_Ingredient @@ -39,4 +37,4 @@ Medication_Ingredient.add({ default: void 0 } }); -module.exports.Medication_Ingredient = Medication_Ingredient; \ No newline at end of file +module.exports.Medication_Ingredient = Medication_Ingredient; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicinalProductAuthorization_JurisdictionalAuthorization.js b/models/mongodb/FHIRDataTypesSchema/MedicinalProductAuthorization_JurisdictionalAuthorization.js index e99d08a..2b8f386 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicinalProductAuthorization_JurisdictionalAuthorization.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicinalProductAuthorization_JurisdictionalAuthorization.js @@ -1,16 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicinalProductAuthorization_JurisdictionalAuthorization @@ -45,4 +43,5 @@ MedicinalProductAuthorization_JurisdictionalAuthorization.add({ default: void 0 } }); -module.exports.MedicinalProductAuthorization_JurisdictionalAuthorization = MedicinalProductAuthorization_JurisdictionalAuthorization; \ No newline at end of file +module.exports.MedicinalProductAuthorization_JurisdictionalAuthorization = + MedicinalProductAuthorization_JurisdictionalAuthorization; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicinalProductAuthorization_Procedure.js b/models/mongodb/FHIRDataTypesSchema/MedicinalProductAuthorization_Procedure.js index 5ac29a4..c2eddde 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicinalProductAuthorization_Procedure.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicinalProductAuthorization_Procedure.js @@ -1,17 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { MedicinalProductAuthorization_Procedure @@ -44,4 +42,5 @@ MedicinalProductAuthorization_Procedure.add({ default: void 0 } }); -module.exports.MedicinalProductAuthorization_Procedure = MedicinalProductAuthorization_Procedure; \ No newline at end of file +module.exports.MedicinalProductAuthorization_Procedure = + MedicinalProductAuthorization_Procedure; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicinalProductContraindication_OtherTherapy.js b/models/mongodb/FHIRDataTypesSchema/MedicinalProductContraindication_OtherTherapy.js index 3ce3593..3e80504 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicinalProductContraindication_OtherTherapy.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicinalProductContraindication_OtherTherapy.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicinalProductContraindication_OtherTherapy @@ -35,4 +35,5 @@ MedicinalProductContraindication_OtherTherapy.add({ default: void 0 } }); -module.exports.MedicinalProductContraindication_OtherTherapy = MedicinalProductContraindication_OtherTherapy; \ No newline at end of file +module.exports.MedicinalProductContraindication_OtherTherapy = + MedicinalProductContraindication_OtherTherapy; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicinalProductIndication_OtherTherapy.js b/models/mongodb/FHIRDataTypesSchema/MedicinalProductIndication_OtherTherapy.js index 4444a7b..3de4799 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicinalProductIndication_OtherTherapy.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicinalProductIndication_OtherTherapy.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicinalProductIndication_OtherTherapy @@ -35,4 +35,5 @@ MedicinalProductIndication_OtherTherapy.add({ default: void 0 } }); -module.exports.MedicinalProductIndication_OtherTherapy = MedicinalProductIndication_OtherTherapy; \ No newline at end of file +module.exports.MedicinalProductIndication_OtherTherapy = + MedicinalProductIndication_OtherTherapy; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicinalProductIngredient_ReferenceStrength.js b/models/mongodb/FHIRDataTypesSchema/MedicinalProductIngredient_ReferenceStrength.js index 49d0c0c..92e36fa 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicinalProductIngredient_ReferenceStrength.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicinalProductIngredient_ReferenceStrength.js @@ -1,14 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Ratio -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Ratio } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { MedicinalProductIngredient_ReferenceStrength @@ -41,4 +39,5 @@ MedicinalProductIngredient_ReferenceStrength.add({ default: void 0 } }); -module.exports.MedicinalProductIngredient_ReferenceStrength = MedicinalProductIngredient_ReferenceStrength; \ No newline at end of file +module.exports.MedicinalProductIngredient_ReferenceStrength = + MedicinalProductIngredient_ReferenceStrength; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicinalProductIngredient_SpecifiedSubstance.js b/models/mongodb/FHIRDataTypesSchema/MedicinalProductIngredient_SpecifiedSubstance.js index 92f5740..d9babec 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicinalProductIngredient_SpecifiedSubstance.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicinalProductIngredient_SpecifiedSubstance.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicinalProductIngredient_Strength -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicinalProductIngredient_SpecifiedSubstance @@ -40,4 +40,5 @@ MedicinalProductIngredient_SpecifiedSubstance.add({ default: void 0 } }); -module.exports.MedicinalProductIngredient_SpecifiedSubstance = MedicinalProductIngredient_SpecifiedSubstance; \ No newline at end of file +module.exports.MedicinalProductIngredient_SpecifiedSubstance = + MedicinalProductIngredient_SpecifiedSubstance; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicinalProductIngredient_Strength.js b/models/mongodb/FHIRDataTypesSchema/MedicinalProductIngredient_Strength.js index 9a49f1e..a32fc19 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicinalProductIngredient_Strength.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicinalProductIngredient_Strength.js @@ -1,17 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Ratio -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Ratio } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicinalProductIngredient_ReferenceStrength -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicinalProductIngredient_Strength @@ -52,4 +50,5 @@ MedicinalProductIngredient_Strength.add({ default: void 0 } }); -module.exports.MedicinalProductIngredient_Strength = MedicinalProductIngredient_Strength; \ No newline at end of file +module.exports.MedicinalProductIngredient_Strength = + MedicinalProductIngredient_Strength; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicinalProductIngredient_Substance.js b/models/mongodb/FHIRDataTypesSchema/MedicinalProductIngredient_Substance.js index d654c14..2d47bdc 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicinalProductIngredient_Substance.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicinalProductIngredient_Substance.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicinalProductIngredient_Strength -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicinalProductIngredient_Substance @@ -31,4 +31,5 @@ MedicinalProductIngredient_Substance.add({ default: void 0 } }); -module.exports.MedicinalProductIngredient_Substance = MedicinalProductIngredient_Substance; \ No newline at end of file +module.exports.MedicinalProductIngredient_Substance = + MedicinalProductIngredient_Substance; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicinalProductInteraction_Interactant.js b/models/mongodb/FHIRDataTypesSchema/MedicinalProductInteraction_Interactant.js index c498493..ab0abb5 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicinalProductInteraction_Interactant.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicinalProductInteraction_Interactant.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicinalProductInteraction_Interactant @@ -30,4 +30,5 @@ MedicinalProductInteraction_Interactant.add({ default: void 0 } }); -module.exports.MedicinalProductInteraction_Interactant = MedicinalProductInteraction_Interactant; \ No newline at end of file +module.exports.MedicinalProductInteraction_Interactant = + MedicinalProductInteraction_Interactant; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicinalProductPackaged_BatchIdentifier.js b/models/mongodb/FHIRDataTypesSchema/MedicinalProductPackaged_BatchIdentifier.js index 359f240..42a1b30 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicinalProductPackaged_BatchIdentifier.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicinalProductPackaged_BatchIdentifier.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicinalProductPackaged_BatchIdentifier @@ -28,4 +28,5 @@ MedicinalProductPackaged_BatchIdentifier.add({ default: void 0 } }); -module.exports.MedicinalProductPackaged_BatchIdentifier = MedicinalProductPackaged_BatchIdentifier; \ No newline at end of file +module.exports.MedicinalProductPackaged_BatchIdentifier = + MedicinalProductPackaged_BatchIdentifier; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicinalProductPackaged_PackageItem.js b/models/mongodb/FHIRDataTypesSchema/MedicinalProductPackaged_PackageItem.js index d97d362..d4e129b 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicinalProductPackaged_PackageItem.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicinalProductPackaged_PackageItem.js @@ -1,25 +1,25 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ProdCharacteristic -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ProductShelfLife -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicinalProductPackaged_PackageItem @@ -84,4 +84,5 @@ MedicinalProductPackaged_PackageItem.add({ default: void 0 } }); -module.exports.MedicinalProductPackaged_PackageItem = MedicinalProductPackaged_PackageItem; \ No newline at end of file +module.exports.MedicinalProductPackaged_PackageItem = + MedicinalProductPackaged_PackageItem; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicinalProductPharmaceutical_Characteristics.js b/models/mongodb/FHIRDataTypesSchema/MedicinalProductPharmaceutical_Characteristics.js index 3d94678..eee45e0 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicinalProductPharmaceutical_Characteristics.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicinalProductPharmaceutical_Characteristics.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicinalProductPharmaceutical_Characteristics @@ -28,4 +28,5 @@ MedicinalProductPharmaceutical_Characteristics.add({ default: void 0 } }); -module.exports.MedicinalProductPharmaceutical_Characteristics = MedicinalProductPharmaceutical_Characteristics; \ No newline at end of file +module.exports.MedicinalProductPharmaceutical_Characteristics = + MedicinalProductPharmaceutical_Characteristics; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicinalProductPharmaceutical_RouteOfAdministration.js b/models/mongodb/FHIRDataTypesSchema/MedicinalProductPharmaceutical_RouteOfAdministration.js index 7ddf62b..424d4b9 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicinalProductPharmaceutical_RouteOfAdministration.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicinalProductPharmaceutical_RouteOfAdministration.js @@ -1,22 +1,20 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Ratio -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Ratio } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Duration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicinalProductPharmaceutical_TargetSpecies -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicinalProductPharmaceutical_RouteOfAdministration @@ -60,4 +58,5 @@ MedicinalProductPharmaceutical_RouteOfAdministration.add({ default: void 0 } }); -module.exports.MedicinalProductPharmaceutical_RouteOfAdministration = MedicinalProductPharmaceutical_RouteOfAdministration; \ No newline at end of file +module.exports.MedicinalProductPharmaceutical_RouteOfAdministration = + MedicinalProductPharmaceutical_RouteOfAdministration; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicinalProductPharmaceutical_TargetSpecies.js b/models/mongodb/FHIRDataTypesSchema/MedicinalProductPharmaceutical_TargetSpecies.js index 0829297..ec12b94 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicinalProductPharmaceutical_TargetSpecies.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicinalProductPharmaceutical_TargetSpecies.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicinalProductPharmaceutical_WithdrawalPeriod -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicinalProductPharmaceutical_TargetSpecies @@ -31,4 +31,5 @@ MedicinalProductPharmaceutical_TargetSpecies.add({ default: void 0 } }); -module.exports.MedicinalProductPharmaceutical_TargetSpecies = MedicinalProductPharmaceutical_TargetSpecies; \ No newline at end of file +module.exports.MedicinalProductPharmaceutical_TargetSpecies = + MedicinalProductPharmaceutical_TargetSpecies; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicinalProductPharmaceutical_WithdrawalPeriod.js b/models/mongodb/FHIRDataTypesSchema/MedicinalProductPharmaceutical_WithdrawalPeriod.js index 607c71d..e40a2e1 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicinalProductPharmaceutical_WithdrawalPeriod.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicinalProductPharmaceutical_WithdrawalPeriod.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { MedicinalProductPharmaceutical_WithdrawalPeriod @@ -34,4 +34,5 @@ MedicinalProductPharmaceutical_WithdrawalPeriod.add({ }, supportingInformation: string }); -module.exports.MedicinalProductPharmaceutical_WithdrawalPeriod = MedicinalProductPharmaceutical_WithdrawalPeriod; \ No newline at end of file +module.exports.MedicinalProductPharmaceutical_WithdrawalPeriod = + MedicinalProductPharmaceutical_WithdrawalPeriod; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicinalProduct_CountryLanguage.js b/models/mongodb/FHIRDataTypesSchema/MedicinalProduct_CountryLanguage.js index 3e1fe8d..756781d 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicinalProduct_CountryLanguage.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicinalProduct_CountryLanguage.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicinalProduct_CountryLanguage @@ -33,4 +33,5 @@ MedicinalProduct_CountryLanguage.add({ default: void 0 } }); -module.exports.MedicinalProduct_CountryLanguage = MedicinalProduct_CountryLanguage; \ No newline at end of file +module.exports.MedicinalProduct_CountryLanguage = + MedicinalProduct_CountryLanguage; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicinalProduct_ManufacturingBusinessOperation.js b/models/mongodb/FHIRDataTypesSchema/MedicinalProduct_ManufacturingBusinessOperation.js index b7e6416..2df2c47 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicinalProduct_ManufacturingBusinessOperation.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicinalProduct_ManufacturingBusinessOperation.js @@ -1,17 +1,17 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicinalProduct_ManufacturingBusinessOperation @@ -47,4 +47,5 @@ MedicinalProduct_ManufacturingBusinessOperation.add({ default: void 0 } }); -module.exports.MedicinalProduct_ManufacturingBusinessOperation = MedicinalProduct_ManufacturingBusinessOperation; \ No newline at end of file +module.exports.MedicinalProduct_ManufacturingBusinessOperation = + MedicinalProduct_ManufacturingBusinessOperation; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicinalProduct_Name.js b/models/mongodb/FHIRDataTypesSchema/MedicinalProduct_Name.js index 166b8f7..3ae6652 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicinalProduct_Name.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicinalProduct_Name.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { MedicinalProduct_NamePart -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicinalProduct_CountryLanguage -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicinalProduct_Name @@ -32,4 +32,4 @@ MedicinalProduct_Name.add({ default: void 0 } }); -module.exports.MedicinalProduct_Name = MedicinalProduct_Name; \ No newline at end of file +module.exports.MedicinalProduct_Name = MedicinalProduct_Name; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicinalProduct_NamePart.js b/models/mongodb/FHIRDataTypesSchema/MedicinalProduct_NamePart.js index 2b58f45..cf2e170 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicinalProduct_NamePart.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicinalProduct_NamePart.js @@ -1,11 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MedicinalProduct_NamePart @@ -26,4 +24,4 @@ MedicinalProduct_NamePart.add({ default: void 0 } }); -module.exports.MedicinalProduct_NamePart = MedicinalProduct_NamePart; \ No newline at end of file +module.exports.MedicinalProduct_NamePart = MedicinalProduct_NamePart; diff --git a/models/mongodb/FHIRDataTypesSchema/MedicinalProduct_SpecialDesignation.js b/models/mongodb/FHIRDataTypesSchema/MedicinalProduct_SpecialDesignation.js index a7a590f..4bce869 100644 --- a/models/mongodb/FHIRDataTypesSchema/MedicinalProduct_SpecialDesignation.js +++ b/models/mongodb/FHIRDataTypesSchema/MedicinalProduct_SpecialDesignation.js @@ -1,17 +1,17 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); const { MedicinalProduct_SpecialDesignation @@ -55,4 +55,5 @@ MedicinalProduct_SpecialDesignation.add({ default: void 0 } }); -module.exports.MedicinalProduct_SpecialDesignation = MedicinalProduct_SpecialDesignation; \ No newline at end of file +module.exports.MedicinalProduct_SpecialDesignation = + MedicinalProduct_SpecialDesignation; diff --git a/models/mongodb/FHIRDataTypesSchema/MessageDefinition_AllowedResponse.js b/models/mongodb/FHIRDataTypesSchema/MessageDefinition_AllowedResponse.js index 1bf05f6..97d67c2 100644 --- a/models/mongodb/FHIRDataTypesSchema/MessageDefinition_AllowedResponse.js +++ b/models/mongodb/FHIRDataTypesSchema/MessageDefinition_AllowedResponse.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const canonical = require('../FHIRDataTypesSchema/canonical'); -const markdown = require('../FHIRDataTypesSchema/markdown'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const canonical = require("../FHIRDataTypesSchema/canonical"); +const markdown = require("../FHIRDataTypesSchema/markdown"); const { MessageDefinition_AllowedResponse @@ -20,4 +20,5 @@ MessageDefinition_AllowedResponse.add({ message: canonical, situation: markdown }); -module.exports.MessageDefinition_AllowedResponse = MessageDefinition_AllowedResponse; \ No newline at end of file +module.exports.MessageDefinition_AllowedResponse = + MessageDefinition_AllowedResponse; diff --git a/models/mongodb/FHIRDataTypesSchema/MessageDefinition_Focus.js b/models/mongodb/FHIRDataTypesSchema/MessageDefinition_Focus.js index 9236718..8f55d2d 100644 --- a/models/mongodb/FHIRDataTypesSchema/MessageDefinition_Focus.js +++ b/models/mongodb/FHIRDataTypesSchema/MessageDefinition_Focus.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const canonical = require('../FHIRDataTypesSchema/canonical'); -const unsignedInt = require('../FHIRDataTypesSchema/unsignedInt'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const canonical = require("../FHIRDataTypesSchema/canonical"); +const unsignedInt = require("../FHIRDataTypesSchema/unsignedInt"); +const string = require("../FHIRDataTypesSchema/string"); const { MessageDefinition_Focus @@ -24,4 +24,4 @@ MessageDefinition_Focus.add({ min: unsignedInt, max: string }); -module.exports.MessageDefinition_Focus = MessageDefinition_Focus; \ No newline at end of file +module.exports.MessageDefinition_Focus = MessageDefinition_Focus; diff --git a/models/mongodb/FHIRDataTypesSchema/MessageHeader_Destination.js b/models/mongodb/FHIRDataTypesSchema/MessageHeader_Destination.js index 07e3589..e6e765d 100644 --- a/models/mongodb/FHIRDataTypesSchema/MessageHeader_Destination.js +++ b/models/mongodb/FHIRDataTypesSchema/MessageHeader_Destination.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const url = require('../FHIRDataTypesSchema/url'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const url = require("../FHIRDataTypesSchema/url"); const { MessageHeader_Destination @@ -31,4 +31,4 @@ MessageHeader_Destination.add({ default: void 0 } }); -module.exports.MessageHeader_Destination = MessageHeader_Destination; \ No newline at end of file +module.exports.MessageHeader_Destination = MessageHeader_Destination; diff --git a/models/mongodb/FHIRDataTypesSchema/MessageHeader_Response.js b/models/mongodb/FHIRDataTypesSchema/MessageHeader_Response.js index 54e10e6..30ff309 100644 --- a/models/mongodb/FHIRDataTypesSchema/MessageHeader_Response.js +++ b/models/mongodb/FHIRDataTypesSchema/MessageHeader_Response.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const id = require('../FHIRDataTypesSchema/id'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const id = require("../FHIRDataTypesSchema/id"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MessageHeader_Response @@ -30,4 +30,4 @@ MessageHeader_Response.add({ default: void 0 } }); -module.exports.MessageHeader_Response = MessageHeader_Response; \ No newline at end of file +module.exports.MessageHeader_Response = MessageHeader_Response; diff --git a/models/mongodb/FHIRDataTypesSchema/MessageHeader_Source.js b/models/mongodb/FHIRDataTypesSchema/MessageHeader_Source.js index 2ed72ce..5cdf675 100644 --- a/models/mongodb/FHIRDataTypesSchema/MessageHeader_Source.js +++ b/models/mongodb/FHIRDataTypesSchema/MessageHeader_Source.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { ContactPoint -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const url = require('../FHIRDataTypesSchema/url'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const url = require("../FHIRDataTypesSchema/url"); const { MessageHeader_Source @@ -29,4 +29,4 @@ MessageHeader_Source.add({ }, endpoint: url }); -module.exports.MessageHeader_Source = MessageHeader_Source; \ No newline at end of file +module.exports.MessageHeader_Source = MessageHeader_Source; diff --git a/models/mongodb/FHIRDataTypesSchema/Meta.js b/models/mongodb/FHIRDataTypesSchema/Meta.js index 189d1fc..4351c47 100644 --- a/models/mongodb/FHIRDataTypesSchema/Meta.js +++ b/models/mongodb/FHIRDataTypesSchema/Meta.js @@ -1,18 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const id = require('../FHIRDataTypesSchema/id'); -const instant = require('../FHIRDataTypesSchema/instant'); -const uri = require('../FHIRDataTypesSchema/uri'); -const canonical = require('../FHIRDataTypesSchema/canonical'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); - -const { - Meta } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const id = require("../FHIRDataTypesSchema/id"); +const instant = require("../FHIRDataTypesSchema/instant"); +const uri = require("../FHIRDataTypesSchema/uri"); +const canonical = require("../FHIRDataTypesSchema/canonical"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); + +const { Meta } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); Meta.add({ extension: { type: [Extension], @@ -34,4 +30,4 @@ Meta.add({ default: void 0 } }); -module.exports.Meta = Meta; \ No newline at end of file +module.exports.Meta = Meta; diff --git a/models/mongodb/FHIRDataTypesSchema/MolecularSequence_Inner.js b/models/mongodb/FHIRDataTypesSchema/MolecularSequence_Inner.js index efeb64e..16b0fcb 100644 --- a/models/mongodb/FHIRDataTypesSchema/MolecularSequence_Inner.js +++ b/models/mongodb/FHIRDataTypesSchema/MolecularSequence_Inner.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const integer = require('../FHIRDataTypesSchema/integer'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const integer = require("../FHIRDataTypesSchema/integer"); const { MolecularSequence_Inner @@ -19,4 +19,4 @@ MolecularSequence_Inner.add({ start: integer, end: integer }); -module.exports.MolecularSequence_Inner = MolecularSequence_Inner; \ No newline at end of file +module.exports.MolecularSequence_Inner = MolecularSequence_Inner; diff --git a/models/mongodb/FHIRDataTypesSchema/MolecularSequence_Outer.js b/models/mongodb/FHIRDataTypesSchema/MolecularSequence_Outer.js index d66fd47..2471a7b 100644 --- a/models/mongodb/FHIRDataTypesSchema/MolecularSequence_Outer.js +++ b/models/mongodb/FHIRDataTypesSchema/MolecularSequence_Outer.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const integer = require('../FHIRDataTypesSchema/integer'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const integer = require("../FHIRDataTypesSchema/integer"); const { MolecularSequence_Outer @@ -19,4 +19,4 @@ MolecularSequence_Outer.add({ start: integer, end: integer }); -module.exports.MolecularSequence_Outer = MolecularSequence_Outer; \ No newline at end of file +module.exports.MolecularSequence_Outer = MolecularSequence_Outer; diff --git a/models/mongodb/FHIRDataTypesSchema/MolecularSequence_Quality.js b/models/mongodb/FHIRDataTypesSchema/MolecularSequence_Quality.js index edc9c90..8d2a122 100644 --- a/models/mongodb/FHIRDataTypesSchema/MolecularSequence_Quality.js +++ b/models/mongodb/FHIRDataTypesSchema/MolecularSequence_Quality.js @@ -1,18 +1,18 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const integer = require('../FHIRDataTypesSchema/integer'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const integer = require("../FHIRDataTypesSchema/integer"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); const { MolecularSequence_Roc -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MolecularSequence_Quality @@ -58,4 +58,4 @@ MolecularSequence_Quality.add({ default: void 0 } }); -module.exports.MolecularSequence_Quality = MolecularSequence_Quality; \ No newline at end of file +module.exports.MolecularSequence_Quality = MolecularSequence_Quality; diff --git a/models/mongodb/FHIRDataTypesSchema/MolecularSequence_ReferenceSeq.js b/models/mongodb/FHIRDataTypesSchema/MolecularSequence_ReferenceSeq.js index dcc4672..132aef2 100644 --- a/models/mongodb/FHIRDataTypesSchema/MolecularSequence_ReferenceSeq.js +++ b/models/mongodb/FHIRDataTypesSchema/MolecularSequence_ReferenceSeq.js @@ -1,15 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const integer = require('../FHIRDataTypesSchema/integer'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const integer = require("../FHIRDataTypesSchema/integer"); const { MolecularSequence_ReferenceSeq @@ -50,4 +50,4 @@ MolecularSequence_ReferenceSeq.add({ windowStart: integer, windowEnd: integer }); -module.exports.MolecularSequence_ReferenceSeq = MolecularSequence_ReferenceSeq; \ No newline at end of file +module.exports.MolecularSequence_ReferenceSeq = MolecularSequence_ReferenceSeq; diff --git a/models/mongodb/FHIRDataTypesSchema/MolecularSequence_Repository.js b/models/mongodb/FHIRDataTypesSchema/MolecularSequence_Repository.js index 0b0a61f..70758ed 100644 --- a/models/mongodb/FHIRDataTypesSchema/MolecularSequence_Repository.js +++ b/models/mongodb/FHIRDataTypesSchema/MolecularSequence_Repository.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const uri = require('../FHIRDataTypesSchema/uri'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const uri = require("../FHIRDataTypesSchema/uri"); +const string = require("../FHIRDataTypesSchema/string"); const { MolecularSequence_Repository @@ -28,4 +28,4 @@ MolecularSequence_Repository.add({ variantsetId: string, readsetId: string }); -module.exports.MolecularSequence_Repository = MolecularSequence_Repository; \ No newline at end of file +module.exports.MolecularSequence_Repository = MolecularSequence_Repository; diff --git a/models/mongodb/FHIRDataTypesSchema/MolecularSequence_Roc.js b/models/mongodb/FHIRDataTypesSchema/MolecularSequence_Roc.js index 6b813af..deec235 100644 --- a/models/mongodb/FHIRDataTypesSchema/MolecularSequence_Roc.js +++ b/models/mongodb/FHIRDataTypesSchema/MolecularSequence_Roc.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const integer = require('../FHIRDataTypesSchema/integer'); -const decimal = require('../FHIRDataTypesSchema/decimal'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const integer = require("../FHIRDataTypesSchema/integer"); +const decimal = require("../FHIRDataTypesSchema/decimal"); const { MolecularSequence_Roc @@ -46,4 +46,4 @@ MolecularSequence_Roc.add({ default: void 0 } }); -module.exports.MolecularSequence_Roc = MolecularSequence_Roc; \ No newline at end of file +module.exports.MolecularSequence_Roc = MolecularSequence_Roc; diff --git a/models/mongodb/FHIRDataTypesSchema/MolecularSequence_StructureVariant.js b/models/mongodb/FHIRDataTypesSchema/MolecularSequence_StructureVariant.js index 2763775..270efd7 100644 --- a/models/mongodb/FHIRDataTypesSchema/MolecularSequence_StructureVariant.js +++ b/models/mongodb/FHIRDataTypesSchema/MolecularSequence_StructureVariant.js @@ -1,18 +1,18 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const integer = require('../FHIRDataTypesSchema/integer'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const integer = require("../FHIRDataTypesSchema/integer"); const { MolecularSequence_Outer -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MolecularSequence_Inner -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MolecularSequence_StructureVariant @@ -41,4 +41,5 @@ MolecularSequence_StructureVariant.add({ default: void 0 } }); -module.exports.MolecularSequence_StructureVariant = MolecularSequence_StructureVariant; \ No newline at end of file +module.exports.MolecularSequence_StructureVariant = + MolecularSequence_StructureVariant; diff --git a/models/mongodb/FHIRDataTypesSchema/MolecularSequence_Variant.js b/models/mongodb/FHIRDataTypesSchema/MolecularSequence_Variant.js index 2649f99..787db27 100644 --- a/models/mongodb/FHIRDataTypesSchema/MolecularSequence_Variant.js +++ b/models/mongodb/FHIRDataTypesSchema/MolecularSequence_Variant.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const integer = require('../FHIRDataTypesSchema/integer'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const integer = require("../FHIRDataTypesSchema/integer"); +const string = require("../FHIRDataTypesSchema/string"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { MolecularSequence_Variant @@ -30,4 +30,4 @@ MolecularSequence_Variant.add({ default: void 0 } }); -module.exports.MolecularSequence_Variant = MolecularSequence_Variant; \ No newline at end of file +module.exports.MolecularSequence_Variant = MolecularSequence_Variant; diff --git a/models/mongodb/FHIRDataTypesSchema/Money.js b/models/mongodb/FHIRDataTypesSchema/Money.js index 1424d4c..af7d116 100644 --- a/models/mongodb/FHIRDataTypesSchema/Money.js +++ b/models/mongodb/FHIRDataTypesSchema/Money.js @@ -1,13 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); -const code = require('../FHIRDataTypesSchema/code'); - -const { - Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); +const code = require("../FHIRDataTypesSchema/code"); + +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); Money.add({ extension: { type: [Extension], @@ -16,4 +14,4 @@ Money.add({ value: decimal, currency: code }); -module.exports.Money = Money; \ No newline at end of file +module.exports.Money = Money; diff --git a/models/mongodb/FHIRDataTypesSchema/NamingSystem_UniqueId.js b/models/mongodb/FHIRDataTypesSchema/NamingSystem_UniqueId.js index 25ab93a..48bc83b 100644 --- a/models/mongodb/FHIRDataTypesSchema/NamingSystem_UniqueId.js +++ b/models/mongodb/FHIRDataTypesSchema/NamingSystem_UniqueId.js @@ -1,12 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { NamingSystem_UniqueId @@ -33,4 +31,4 @@ NamingSystem_UniqueId.add({ default: void 0 } }); -module.exports.NamingSystem_UniqueId = NamingSystem_UniqueId; \ No newline at end of file +module.exports.NamingSystem_UniqueId = NamingSystem_UniqueId; diff --git a/models/mongodb/FHIRDataTypesSchema/Narrative.js b/models/mongodb/FHIRDataTypesSchema/Narrative.js index c06bd5e..196f176 100644 --- a/models/mongodb/FHIRDataTypesSchema/Narrative.js +++ b/models/mongodb/FHIRDataTypesSchema/Narrative.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const xhtml = require('../FHIRDataTypesSchema/xhtml'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const xhtml = require("../FHIRDataTypesSchema/xhtml"); const { Narrative @@ -19,4 +19,4 @@ Narrative.add({ }, div: xhtml }); -module.exports.Narrative = Narrative; \ No newline at end of file +module.exports.Narrative = Narrative; diff --git a/models/mongodb/FHIRDataTypesSchema/NutritionOrder_Administration.js b/models/mongodb/FHIRDataTypesSchema/NutritionOrder_Administration.js index 8347d8a..6612881 100644 --- a/models/mongodb/FHIRDataTypesSchema/NutritionOrder_Administration.js +++ b/models/mongodb/FHIRDataTypesSchema/NutritionOrder_Administration.js @@ -1,16 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Timing -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Timing } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Ratio -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Ratio } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { NutritionOrder_Administration @@ -41,4 +37,4 @@ NutritionOrder_Administration.add({ default: void 0 } }); -module.exports.NutritionOrder_Administration = NutritionOrder_Administration; \ No newline at end of file +module.exports.NutritionOrder_Administration = NutritionOrder_Administration; diff --git a/models/mongodb/FHIRDataTypesSchema/NutritionOrder_EnteralFormula.js b/models/mongodb/FHIRDataTypesSchema/NutritionOrder_EnteralFormula.js index 28a4e2e..af75078 100644 --- a/models/mongodb/FHIRDataTypesSchema/NutritionOrder_EnteralFormula.js +++ b/models/mongodb/FHIRDataTypesSchema/NutritionOrder_EnteralFormula.js @@ -1,17 +1,17 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { NutritionOrder_Administration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { NutritionOrder_EnteralFormula @@ -53,4 +53,4 @@ NutritionOrder_EnteralFormula.add({ }, administrationInstruction: string }); -module.exports.NutritionOrder_EnteralFormula = NutritionOrder_EnteralFormula; \ No newline at end of file +module.exports.NutritionOrder_EnteralFormula = NutritionOrder_EnteralFormula; diff --git a/models/mongodb/FHIRDataTypesSchema/NutritionOrder_Nutrient.js b/models/mongodb/FHIRDataTypesSchema/NutritionOrder_Nutrient.js index 5dbe293..7760a07 100644 --- a/models/mongodb/FHIRDataTypesSchema/NutritionOrder_Nutrient.js +++ b/models/mongodb/FHIRDataTypesSchema/NutritionOrder_Nutrient.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { NutritionOrder_Nutrient @@ -30,4 +30,4 @@ NutritionOrder_Nutrient.add({ default: void 0 } }); -module.exports.NutritionOrder_Nutrient = NutritionOrder_Nutrient; \ No newline at end of file +module.exports.NutritionOrder_Nutrient = NutritionOrder_Nutrient; diff --git a/models/mongodb/FHIRDataTypesSchema/NutritionOrder_OralDiet.js b/models/mongodb/FHIRDataTypesSchema/NutritionOrder_OralDiet.js index 3716576..88799a5 100644 --- a/models/mongodb/FHIRDataTypesSchema/NutritionOrder_OralDiet.js +++ b/models/mongodb/FHIRDataTypesSchema/NutritionOrder_OralDiet.js @@ -1,20 +1,18 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Timing -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Timing } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { NutritionOrder_Nutrient -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { NutritionOrder_Texture -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { NutritionOrder_OralDiet @@ -50,4 +48,4 @@ NutritionOrder_OralDiet.add({ }, instruction: string }); -module.exports.NutritionOrder_OralDiet = NutritionOrder_OralDiet; \ No newline at end of file +module.exports.NutritionOrder_OralDiet = NutritionOrder_OralDiet; diff --git a/models/mongodb/FHIRDataTypesSchema/NutritionOrder_Supplement.js b/models/mongodb/FHIRDataTypesSchema/NutritionOrder_Supplement.js index aead81f..dbe398e 100644 --- a/models/mongodb/FHIRDataTypesSchema/NutritionOrder_Supplement.js +++ b/models/mongodb/FHIRDataTypesSchema/NutritionOrder_Supplement.js @@ -1,17 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const { - Timing -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const { Timing } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { NutritionOrder_Supplement @@ -40,4 +38,4 @@ NutritionOrder_Supplement.add({ }, instruction: string }); -module.exports.NutritionOrder_Supplement = NutritionOrder_Supplement; \ No newline at end of file +module.exports.NutritionOrder_Supplement = NutritionOrder_Supplement; diff --git a/models/mongodb/FHIRDataTypesSchema/NutritionOrder_Texture.js b/models/mongodb/FHIRDataTypesSchema/NutritionOrder_Texture.js index 7527be7..ebd9cfc 100644 --- a/models/mongodb/FHIRDataTypesSchema/NutritionOrder_Texture.js +++ b/models/mongodb/FHIRDataTypesSchema/NutritionOrder_Texture.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { NutritionOrder_Texture @@ -27,4 +27,4 @@ NutritionOrder_Texture.add({ default: void 0 } }); -module.exports.NutritionOrder_Texture = NutritionOrder_Texture; \ No newline at end of file +module.exports.NutritionOrder_Texture = NutritionOrder_Texture; diff --git a/models/mongodb/FHIRDataTypesSchema/ObservationDefinition_QualifiedInterval.js b/models/mongodb/FHIRDataTypesSchema/ObservationDefinition_QualifiedInterval.js index 0f534b6..602e78c 100644 --- a/models/mongodb/FHIRDataTypesSchema/ObservationDefinition_QualifiedInterval.js +++ b/models/mongodb/FHIRDataTypesSchema/ObservationDefinition_QualifiedInterval.js @@ -1,14 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { ObservationDefinition_QualifiedInterval @@ -54,4 +52,5 @@ ObservationDefinition_QualifiedInterval.add({ }, condition: string }); -module.exports.ObservationDefinition_QualifiedInterval = ObservationDefinition_QualifiedInterval; \ No newline at end of file +module.exports.ObservationDefinition_QualifiedInterval = + ObservationDefinition_QualifiedInterval; diff --git a/models/mongodb/FHIRDataTypesSchema/ObservationDefinition_QuantitativeDetails.js b/models/mongodb/FHIRDataTypesSchema/ObservationDefinition_QuantitativeDetails.js index 7397dca..89b44ff 100644 --- a/models/mongodb/FHIRDataTypesSchema/ObservationDefinition_QuantitativeDetails.js +++ b/models/mongodb/FHIRDataTypesSchema/ObservationDefinition_QuantitativeDetails.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); -const integer = require('../FHIRDataTypesSchema/integer'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); +const integer = require("../FHIRDataTypesSchema/integer"); const { ObservationDefinition_QuantitativeDetails @@ -31,4 +31,5 @@ ObservationDefinition_QuantitativeDetails.add({ conversionFactor: decimal, decimalPrecision: integer }); -module.exports.ObservationDefinition_QuantitativeDetails = ObservationDefinition_QuantitativeDetails; \ No newline at end of file +module.exports.ObservationDefinition_QuantitativeDetails = + ObservationDefinition_QuantitativeDetails; diff --git a/models/mongodb/FHIRDataTypesSchema/Observation_Component.js b/models/mongodb/FHIRDataTypesSchema/Observation_Component.js index 8bfae37..6076fdd 100644 --- a/models/mongodb/FHIRDataTypesSchema/Observation_Component.js +++ b/models/mongodb/FHIRDataTypesSchema/Observation_Component.js @@ -1,30 +1,24 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Ratio -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Ratio } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SampledData -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Observation_ReferenceRange -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Observation_Component @@ -88,4 +82,4 @@ Observation_Component.add({ default: void 0 } }); -module.exports.Observation_Component = Observation_Component; \ No newline at end of file +module.exports.Observation_Component = Observation_Component; diff --git a/models/mongodb/FHIRDataTypesSchema/Observation_ReferenceRange.js b/models/mongodb/FHIRDataTypesSchema/Observation_ReferenceRange.js index af605eb..e622cbc 100644 --- a/models/mongodb/FHIRDataTypesSchema/Observation_ReferenceRange.js +++ b/models/mongodb/FHIRDataTypesSchema/Observation_ReferenceRange.js @@ -1,17 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Observation_ReferenceRange @@ -47,4 +45,4 @@ Observation_ReferenceRange.add({ }, text: string }); -module.exports.Observation_ReferenceRange = Observation_ReferenceRange; \ No newline at end of file +module.exports.Observation_ReferenceRange = Observation_ReferenceRange; diff --git a/models/mongodb/FHIRDataTypesSchema/OperationDefinition_Binding.js b/models/mongodb/FHIRDataTypesSchema/OperationDefinition_Binding.js index 57de24d..7a2a69a 100644 --- a/models/mongodb/FHIRDataTypesSchema/OperationDefinition_Binding.js +++ b/models/mongodb/FHIRDataTypesSchema/OperationDefinition_Binding.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const canonical = require('../FHIRDataTypesSchema/canonical'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const canonical = require("../FHIRDataTypesSchema/canonical"); const { OperationDefinition_Binding @@ -23,4 +23,4 @@ OperationDefinition_Binding.add({ }, valueSet: canonical }); -module.exports.OperationDefinition_Binding = OperationDefinition_Binding; \ No newline at end of file +module.exports.OperationDefinition_Binding = OperationDefinition_Binding; diff --git a/models/mongodb/FHIRDataTypesSchema/OperationDefinition_Overload.js b/models/mongodb/FHIRDataTypesSchema/OperationDefinition_Overload.js index 4f2dba8..eb5326b 100644 --- a/models/mongodb/FHIRDataTypesSchema/OperationDefinition_Overload.js +++ b/models/mongodb/FHIRDataTypesSchema/OperationDefinition_Overload.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { OperationDefinition_Overload @@ -22,4 +22,4 @@ OperationDefinition_Overload.add({ }, comment: string }); -module.exports.OperationDefinition_Overload = OperationDefinition_Overload; \ No newline at end of file +module.exports.OperationDefinition_Overload = OperationDefinition_Overload; diff --git a/models/mongodb/FHIRDataTypesSchema/OperationDefinition_Parameter.js b/models/mongodb/FHIRDataTypesSchema/OperationDefinition_Parameter.js index c89c749..a223ff4 100644 --- a/models/mongodb/FHIRDataTypesSchema/OperationDefinition_Parameter.js +++ b/models/mongodb/FHIRDataTypesSchema/OperationDefinition_Parameter.js @@ -1,17 +1,17 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const integer = require('../FHIRDataTypesSchema/integer'); -const string = require('../FHIRDataTypesSchema/string'); -const canonical = require('../FHIRDataTypesSchema/canonical'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const integer = require("../FHIRDataTypesSchema/integer"); +const string = require("../FHIRDataTypesSchema/string"); +const canonical = require("../FHIRDataTypesSchema/canonical"); const { OperationDefinition_Binding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { OperationDefinition_ReferencedFrom -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { OperationDefinition_Parameter @@ -41,7 +41,17 @@ OperationDefinition_Parameter.add({ }, searchType: { type: String, - enum: ["number", "date", "string", "token", "reference", "composite", "quantity", "uri", "special"], + enum: [ + "number", + "date", + "string", + "token", + "reference", + "composite", + "quantity", + "uri", + "special" + ], default: void 0 }, binding: { @@ -57,4 +67,4 @@ OperationDefinition_Parameter.add({ default: void 0 } }); -module.exports.OperationDefinition_Parameter = OperationDefinition_Parameter; \ No newline at end of file +module.exports.OperationDefinition_Parameter = OperationDefinition_Parameter; diff --git a/models/mongodb/FHIRDataTypesSchema/OperationDefinition_ReferencedFrom.js b/models/mongodb/FHIRDataTypesSchema/OperationDefinition_ReferencedFrom.js index 1ac0b91..9b67ecb 100644 --- a/models/mongodb/FHIRDataTypesSchema/OperationDefinition_ReferencedFrom.js +++ b/models/mongodb/FHIRDataTypesSchema/OperationDefinition_ReferencedFrom.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { OperationDefinition_ReferencedFrom @@ -19,4 +19,5 @@ OperationDefinition_ReferencedFrom.add({ source: string, sourceId: string }); -module.exports.OperationDefinition_ReferencedFrom = OperationDefinition_ReferencedFrom; \ No newline at end of file +module.exports.OperationDefinition_ReferencedFrom = + OperationDefinition_ReferencedFrom; diff --git a/models/mongodb/FHIRDataTypesSchema/OperationOutcome_Issue.js b/models/mongodb/FHIRDataTypesSchema/OperationOutcome_Issue.js index 697ac1d..0d47c05 100644 --- a/models/mongodb/FHIRDataTypesSchema/OperationOutcome_Issue.js +++ b/models/mongodb/FHIRDataTypesSchema/OperationOutcome_Issue.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { OperationOutcome_Issue @@ -26,7 +26,39 @@ OperationOutcome_Issue.add({ }, code: { type: String, - enum: ["invalid", "structure", "required", "value", "invariant", "security", "login", "unknown", "expired", "forbidden", "suppressed", "processing", "not-supported", "duplicate", "multiple-matches", "not-found", "deleted", "too-long", "code-invalid", "extension", "too-costly", "business-rule", "conflict", "transient", "lock-error", "no-store", "exception", "timeout", "incomplete", "throttled", "informational"], + enum: [ + "invalid", + "structure", + "required", + "value", + "invariant", + "security", + "login", + "unknown", + "expired", + "forbidden", + "suppressed", + "processing", + "not-supported", + "duplicate", + "multiple-matches", + "not-found", + "deleted", + "too-long", + "code-invalid", + "extension", + "too-costly", + "business-rule", + "conflict", + "transient", + "lock-error", + "no-store", + "exception", + "timeout", + "incomplete", + "throttled", + "informational" + ], default: void 0 }, details: { @@ -43,4 +75,4 @@ OperationOutcome_Issue.add({ default: void 0 } }); -module.exports.OperationOutcome_Issue = OperationOutcome_Issue; \ No newline at end of file +module.exports.OperationOutcome_Issue = OperationOutcome_Issue; diff --git a/models/mongodb/FHIRDataTypesSchema/Organization_Contact.js b/models/mongodb/FHIRDataTypesSchema/Organization_Contact.js index 65e41ee..91a68e3 100644 --- a/models/mongodb/FHIRDataTypesSchema/Organization_Contact.js +++ b/models/mongodb/FHIRDataTypesSchema/Organization_Contact.js @@ -1,19 +1,17 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { HumanName -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ContactPoint -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Address -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Address } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Organization_Contact @@ -44,4 +42,4 @@ Organization_Contact.add({ default: void 0 } }); -module.exports.Organization_Contact = Organization_Contact; \ No newline at end of file +module.exports.Organization_Contact = Organization_Contact; diff --git a/models/mongodb/FHIRDataTypesSchema/ParameterDefinition.js b/models/mongodb/FHIRDataTypesSchema/ParameterDefinition.js index 2c72dfc..e9c749b 100644 --- a/models/mongodb/FHIRDataTypesSchema/ParameterDefinition.js +++ b/models/mongodb/FHIRDataTypesSchema/ParameterDefinition.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const integer = require('../FHIRDataTypesSchema/integer'); -const string = require('../FHIRDataTypesSchema/string'); -const canonical = require('../FHIRDataTypesSchema/canonical'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const integer = require("../FHIRDataTypesSchema/integer"); +const string = require("../FHIRDataTypesSchema/string"); +const canonical = require("../FHIRDataTypesSchema/canonical"); const { ParameterDefinition @@ -23,4 +23,4 @@ ParameterDefinition.add({ type: code, profile: canonical }); -module.exports.ParameterDefinition = ParameterDefinition; \ No newline at end of file +module.exports.ParameterDefinition = ParameterDefinition; diff --git a/models/mongodb/FHIRDataTypesSchema/Parameters_Parameter.js b/models/mongodb/FHIRDataTypesSchema/Parameters_Parameter.js index 2862721..518e536 100644 --- a/models/mongodb/FHIRDataTypesSchema/Parameters_Parameter.js +++ b/models/mongodb/FHIRDataTypesSchema/Parameters_Parameter.js @@ -1,102 +1,80 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const { - Address -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Age -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const { Address } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Age } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Annotation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Attachment -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ContactPoint -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Count -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Count } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Distance -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Duration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { HumanName -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Ratio -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Ratio } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SampledData -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Signature -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Timing -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Timing } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ContactDetail -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contributor -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { DataRequirement -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Expression -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ParameterDefinition -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { RelatedArtifact -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TriggerDefinition -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { UsageContext -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Dosage -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Meta -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Dosage } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Meta } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Parameters_Parameter @@ -275,4 +253,4 @@ Parameters_Parameter.add({ default: void 0 } }); -module.exports.Parameters_Parameter = Parameters_Parameter; \ No newline at end of file +module.exports.Parameters_Parameter = Parameters_Parameter; diff --git a/models/mongodb/FHIRDataTypesSchema/Patient_Communication.js b/models/mongodb/FHIRDataTypesSchema/Patient_Communication.js index 832a06d..90b020a 100644 --- a/models/mongodb/FHIRDataTypesSchema/Patient_Communication.js +++ b/models/mongodb/FHIRDataTypesSchema/Patient_Communication.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { Patient_Communication @@ -26,4 +26,4 @@ Patient_Communication.add({ }, preferred: boolean }); -module.exports.Patient_Communication = Patient_Communication; \ No newline at end of file +module.exports.Patient_Communication = Patient_Communication; diff --git a/models/mongodb/FHIRDataTypesSchema/Patient_Contact.js b/models/mongodb/FHIRDataTypesSchema/Patient_Contact.js index d18308d..01c6aac 100644 --- a/models/mongodb/FHIRDataTypesSchema/Patient_Contact.js +++ b/models/mongodb/FHIRDataTypesSchema/Patient_Contact.js @@ -1,25 +1,21 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { HumanName -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ContactPoint -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Address -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Address } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Patient_Contact @@ -63,4 +59,4 @@ Patient_Contact.add({ default: void 0 } }); -module.exports.Patient_Contact = Patient_Contact; \ No newline at end of file +module.exports.Patient_Contact = Patient_Contact; diff --git a/models/mongodb/FHIRDataTypesSchema/Patient_Link.js b/models/mongodb/FHIRDataTypesSchema/Patient_Link.js index 9675f77..80df9b0 100644 --- a/models/mongodb/FHIRDataTypesSchema/Patient_Link.js +++ b/models/mongodb/FHIRDataTypesSchema/Patient_Link.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Patient_Link @@ -29,4 +29,4 @@ Patient_Link.add({ default: void 0 } }); -module.exports.Patient_Link = Patient_Link; \ No newline at end of file +module.exports.Patient_Link = Patient_Link; diff --git a/models/mongodb/FHIRDataTypesSchema/PaymentReconciliation_Detail.js b/models/mongodb/FHIRDataTypesSchema/PaymentReconciliation_Detail.js index 1a186b8..f47cc64 100644 --- a/models/mongodb/FHIRDataTypesSchema/PaymentReconciliation_Detail.js +++ b/models/mongodb/FHIRDataTypesSchema/PaymentReconciliation_Detail.js @@ -1,20 +1,18 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const date = require('../FHIRDataTypesSchema/date'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const date = require("../FHIRDataTypesSchema/date"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { PaymentReconciliation_Detail @@ -67,4 +65,4 @@ PaymentReconciliation_Detail.add({ default: void 0 } }); -module.exports.PaymentReconciliation_Detail = PaymentReconciliation_Detail; \ No newline at end of file +module.exports.PaymentReconciliation_Detail = PaymentReconciliation_Detail; diff --git a/models/mongodb/FHIRDataTypesSchema/PaymentReconciliation_ProcessNote.js b/models/mongodb/FHIRDataTypesSchema/PaymentReconciliation_ProcessNote.js index f44df3c..2e94254 100644 --- a/models/mongodb/FHIRDataTypesSchema/PaymentReconciliation_ProcessNote.js +++ b/models/mongodb/FHIRDataTypesSchema/PaymentReconciliation_ProcessNote.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { PaymentReconciliation_ProcessNote @@ -23,4 +23,5 @@ PaymentReconciliation_ProcessNote.add({ }, text: string }); -module.exports.PaymentReconciliation_ProcessNote = PaymentReconciliation_ProcessNote; \ No newline at end of file +module.exports.PaymentReconciliation_ProcessNote = + PaymentReconciliation_ProcessNote; diff --git a/models/mongodb/FHIRDataTypesSchema/Period.js b/models/mongodb/FHIRDataTypesSchema/Period.js index a3c9b43..5c1f811 100644 --- a/models/mongodb/FHIRDataTypesSchema/Period.js +++ b/models/mongodb/FHIRDataTypesSchema/Period.js @@ -1,12 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); - -const { - Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); + +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); Period.add({ extension: { type: [Extension], @@ -15,4 +13,4 @@ Period.add({ start: dateTime, end: dateTime }); -module.exports.Period = Period; \ No newline at end of file +module.exports.Period = Period; diff --git a/models/mongodb/FHIRDataTypesSchema/Person_Link.js b/models/mongodb/FHIRDataTypesSchema/Person_Link.js index ce8e374..40b35a1 100644 --- a/models/mongodb/FHIRDataTypesSchema/Person_Link.js +++ b/models/mongodb/FHIRDataTypesSchema/Person_Link.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Person_Link @@ -29,4 +29,4 @@ Person_Link.add({ default: void 0 } }); -module.exports.Person_Link = Person_Link; \ No newline at end of file +module.exports.Person_Link = Person_Link; diff --git a/models/mongodb/FHIRDataTypesSchema/PlanDefinition_Action.js b/models/mongodb/FHIRDataTypesSchema/PlanDefinition_Action.js index 8ef32c5..4a33e83 100644 --- a/models/mongodb/FHIRDataTypesSchema/PlanDefinition_Action.js +++ b/models/mongodb/FHIRDataTypesSchema/PlanDefinition_Action.js @@ -1,53 +1,45 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const code = require('../FHIRDataTypesSchema/code'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const code = require("../FHIRDataTypesSchema/code"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { RelatedArtifact -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const id = require('../FHIRDataTypesSchema/id'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const id = require("../FHIRDataTypesSchema/id"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TriggerDefinition -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { PlanDefinition_Condition -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { DataRequirement -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { PlanDefinition_RelatedAction -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Age -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Age } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Duration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Timing -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Timing } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { PlanDefinition_Participant -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const canonical = require('../FHIRDataTypesSchema/canonical'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const canonical = require("../FHIRDataTypesSchema/canonical"); const { PlanDefinition_DynamicValue -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { PlanDefinition_Action @@ -146,7 +138,14 @@ PlanDefinition_Action.add({ }, selectionBehavior: { type: String, - enum: ["any", "all", "all-or-none", "exactly-one", "at-most-one", "one-or-more"], + enum: [ + "any", + "all", + "all-or-none", + "exactly-one", + "at-most-one", + "one-or-more" + ], default: void 0 }, requiredBehavior: { @@ -176,4 +175,4 @@ PlanDefinition_Action.add({ default: void 0 } }); -module.exports.PlanDefinition_Action = PlanDefinition_Action; \ No newline at end of file +module.exports.PlanDefinition_Action = PlanDefinition_Action; diff --git a/models/mongodb/FHIRDataTypesSchema/PlanDefinition_Condition.js b/models/mongodb/FHIRDataTypesSchema/PlanDefinition_Condition.js index 9175028..fec9755 100644 --- a/models/mongodb/FHIRDataTypesSchema/PlanDefinition_Condition.js +++ b/models/mongodb/FHIRDataTypesSchema/PlanDefinition_Condition.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Expression -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { PlanDefinition_Condition @@ -28,4 +28,4 @@ PlanDefinition_Condition.add({ default: void 0 } }); -module.exports.PlanDefinition_Condition = PlanDefinition_Condition; \ No newline at end of file +module.exports.PlanDefinition_Condition = PlanDefinition_Condition; diff --git a/models/mongodb/FHIRDataTypesSchema/PlanDefinition_DynamicValue.js b/models/mongodb/FHIRDataTypesSchema/PlanDefinition_DynamicValue.js index 4d1b24a..19c1e66 100644 --- a/models/mongodb/FHIRDataTypesSchema/PlanDefinition_DynamicValue.js +++ b/models/mongodb/FHIRDataTypesSchema/PlanDefinition_DynamicValue.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Expression -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { PlanDefinition_DynamicValue @@ -25,4 +25,4 @@ PlanDefinition_DynamicValue.add({ default: void 0 } }); -module.exports.PlanDefinition_DynamicValue = PlanDefinition_DynamicValue; \ No newline at end of file +module.exports.PlanDefinition_DynamicValue = PlanDefinition_DynamicValue; diff --git a/models/mongodb/FHIRDataTypesSchema/PlanDefinition_Goal.js b/models/mongodb/FHIRDataTypesSchema/PlanDefinition_Goal.js index 48980c2..a3decdb 100644 --- a/models/mongodb/FHIRDataTypesSchema/PlanDefinition_Goal.js +++ b/models/mongodb/FHIRDataTypesSchema/PlanDefinition_Goal.js @@ -1,16 +1,16 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { RelatedArtifact -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { PlanDefinition_Target -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { PlanDefinition_Goal @@ -54,4 +54,4 @@ PlanDefinition_Goal.add({ default: void 0 } }); -module.exports.PlanDefinition_Goal = PlanDefinition_Goal; \ No newline at end of file +module.exports.PlanDefinition_Goal = PlanDefinition_Goal; diff --git a/models/mongodb/FHIRDataTypesSchema/PlanDefinition_Participant.js b/models/mongodb/FHIRDataTypesSchema/PlanDefinition_Participant.js index b16f07b..b5c452e 100644 --- a/models/mongodb/FHIRDataTypesSchema/PlanDefinition_Participant.js +++ b/models/mongodb/FHIRDataTypesSchema/PlanDefinition_Participant.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { PlanDefinition_Participant @@ -28,4 +28,4 @@ PlanDefinition_Participant.add({ default: void 0 } }); -module.exports.PlanDefinition_Participant = PlanDefinition_Participant; \ No newline at end of file +module.exports.PlanDefinition_Participant = PlanDefinition_Participant; diff --git a/models/mongodb/FHIRDataTypesSchema/PlanDefinition_RelatedAction.js b/models/mongodb/FHIRDataTypesSchema/PlanDefinition_RelatedAction.js index 1631197..8aae498 100644 --- a/models/mongodb/FHIRDataTypesSchema/PlanDefinition_RelatedAction.js +++ b/models/mongodb/FHIRDataTypesSchema/PlanDefinition_RelatedAction.js @@ -1,14 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const id = require('../FHIRDataTypesSchema/id'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const id = require("../FHIRDataTypesSchema/id"); const { Duration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { PlanDefinition_RelatedAction @@ -25,7 +23,17 @@ PlanDefinition_RelatedAction.add({ actionId: id, relationship: { type: String, - enum: ["before-start", "before", "before-end", "concurrent-with-start", "concurrent", "concurrent-with-end", "after-start", "after", "after-end"], + enum: [ + "before-start", + "before", + "before-end", + "concurrent-with-start", + "concurrent", + "concurrent-with-end", + "after-start", + "after", + "after-end" + ], default: void 0 }, offsetDuration: { @@ -37,4 +45,4 @@ PlanDefinition_RelatedAction.add({ default: void 0 } }); -module.exports.PlanDefinition_RelatedAction = PlanDefinition_RelatedAction; \ No newline at end of file +module.exports.PlanDefinition_RelatedAction = PlanDefinition_RelatedAction; diff --git a/models/mongodb/FHIRDataTypesSchema/PlanDefinition_Target.js b/models/mongodb/FHIRDataTypesSchema/PlanDefinition_Target.js index cc3902b..10b04f5 100644 --- a/models/mongodb/FHIRDataTypesSchema/PlanDefinition_Target.js +++ b/models/mongodb/FHIRDataTypesSchema/PlanDefinition_Target.js @@ -1,19 +1,17 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Duration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { PlanDefinition_Target @@ -48,4 +46,4 @@ PlanDefinition_Target.add({ default: void 0 } }); -module.exports.PlanDefinition_Target = PlanDefinition_Target; \ No newline at end of file +module.exports.PlanDefinition_Target = PlanDefinition_Target; diff --git a/models/mongodb/FHIRDataTypesSchema/Population.js b/models/mongodb/FHIRDataTypesSchema/Population.js index 5a6a8a6..4d83d6c 100644 --- a/models/mongodb/FHIRDataTypesSchema/Population.js +++ b/models/mongodb/FHIRDataTypesSchema/Population.js @@ -1,13 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Population @@ -42,4 +40,4 @@ Population.add({ default: void 0 } }); -module.exports.Population = Population; \ No newline at end of file +module.exports.Population = Population; diff --git a/models/mongodb/FHIRDataTypesSchema/PractitionerRole_AvailableTime.js b/models/mongodb/FHIRDataTypesSchema/PractitionerRole_AvailableTime.js index d78f913..0408995 100644 --- a/models/mongodb/FHIRDataTypesSchema/PractitionerRole_AvailableTime.js +++ b/models/mongodb/FHIRDataTypesSchema/PractitionerRole_AvailableTime.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const time = require('../FHIRDataTypesSchema/time'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const time = require("../FHIRDataTypesSchema/time"); const { PractitionerRole_AvailableTime @@ -26,4 +26,4 @@ PractitionerRole_AvailableTime.add({ availableStartTime: time, availableEndTime: time }); -module.exports.PractitionerRole_AvailableTime = PractitionerRole_AvailableTime; \ No newline at end of file +module.exports.PractitionerRole_AvailableTime = PractitionerRole_AvailableTime; diff --git a/models/mongodb/FHIRDataTypesSchema/PractitionerRole_NotAvailable.js b/models/mongodb/FHIRDataTypesSchema/PractitionerRole_NotAvailable.js index 6747b68..ecfe21a 100644 --- a/models/mongodb/FHIRDataTypesSchema/PractitionerRole_NotAvailable.js +++ b/models/mongodb/FHIRDataTypesSchema/PractitionerRole_NotAvailable.js @@ -1,11 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { PractitionerRole_NotAvailable @@ -25,4 +23,4 @@ PractitionerRole_NotAvailable.add({ default: void 0 } }); -module.exports.PractitionerRole_NotAvailable = PractitionerRole_NotAvailable; \ No newline at end of file +module.exports.PractitionerRole_NotAvailable = PractitionerRole_NotAvailable; diff --git a/models/mongodb/FHIRDataTypesSchema/Practitioner_Qualification.js b/models/mongodb/FHIRDataTypesSchema/Practitioner_Qualification.js index 1225dbd..4033ebd 100644 --- a/models/mongodb/FHIRDataTypesSchema/Practitioner_Qualification.js +++ b/models/mongodb/FHIRDataTypesSchema/Practitioner_Qualification.js @@ -1,19 +1,17 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Practitioner_Qualification @@ -45,4 +43,4 @@ Practitioner_Qualification.add({ default: void 0 } }); -module.exports.Practitioner_Qualification = Practitioner_Qualification; \ No newline at end of file +module.exports.Practitioner_Qualification = Practitioner_Qualification; diff --git a/models/mongodb/FHIRDataTypesSchema/Procedure_FocalDevice.js b/models/mongodb/FHIRDataTypesSchema/Procedure_FocalDevice.js index 47b2310..0ef69c9 100644 --- a/models/mongodb/FHIRDataTypesSchema/Procedure_FocalDevice.js +++ b/models/mongodb/FHIRDataTypesSchema/Procedure_FocalDevice.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Procedure_FocalDevice @@ -31,4 +31,4 @@ Procedure_FocalDevice.add({ default: void 0 } }); -module.exports.Procedure_FocalDevice = Procedure_FocalDevice; \ No newline at end of file +module.exports.Procedure_FocalDevice = Procedure_FocalDevice; diff --git a/models/mongodb/FHIRDataTypesSchema/Procedure_Performer.js b/models/mongodb/FHIRDataTypesSchema/Procedure_Performer.js index 722c51c..40f19b9 100644 --- a/models/mongodb/FHIRDataTypesSchema/Procedure_Performer.js +++ b/models/mongodb/FHIRDataTypesSchema/Procedure_Performer.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Procedure_Performer @@ -35,4 +35,4 @@ Procedure_Performer.add({ default: void 0 } }); -module.exports.Procedure_Performer = Procedure_Performer; \ No newline at end of file +module.exports.Procedure_Performer = Procedure_Performer; diff --git a/models/mongodb/FHIRDataTypesSchema/ProdCharacteristic.js b/models/mongodb/FHIRDataTypesSchema/ProdCharacteristic.js index e56bb60..fb4251d 100644 --- a/models/mongodb/FHIRDataTypesSchema/ProdCharacteristic.js +++ b/models/mongodb/FHIRDataTypesSchema/ProdCharacteristic.js @@ -1,17 +1,17 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Attachment -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ProdCharacteristic @@ -67,4 +67,4 @@ ProdCharacteristic.add({ default: void 0 } }); -module.exports.ProdCharacteristic = ProdCharacteristic; \ No newline at end of file +module.exports.ProdCharacteristic = ProdCharacteristic; diff --git a/models/mongodb/FHIRDataTypesSchema/ProductShelfLife.js b/models/mongodb/FHIRDataTypesSchema/ProductShelfLife.js index 369601c..e93987e 100644 --- a/models/mongodb/FHIRDataTypesSchema/ProductShelfLife.js +++ b/models/mongodb/FHIRDataTypesSchema/ProductShelfLife.js @@ -1,16 +1,16 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ProductShelfLife @@ -43,4 +43,4 @@ ProductShelfLife.add({ default: void 0 } }); -module.exports.ProductShelfLife = ProductShelfLife; \ No newline at end of file +module.exports.ProductShelfLife = ProductShelfLife; diff --git a/models/mongodb/FHIRDataTypesSchema/Provenance_Agent.js b/models/mongodb/FHIRDataTypesSchema/Provenance_Agent.js index 04bdc5b..a101db6 100644 --- a/models/mongodb/FHIRDataTypesSchema/Provenance_Agent.js +++ b/models/mongodb/FHIRDataTypesSchema/Provenance_Agent.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Provenance_Agent @@ -39,4 +39,4 @@ Provenance_Agent.add({ default: void 0 } }); -module.exports.Provenance_Agent = Provenance_Agent; \ No newline at end of file +module.exports.Provenance_Agent = Provenance_Agent; diff --git a/models/mongodb/FHIRDataTypesSchema/Provenance_Entity.js b/models/mongodb/FHIRDataTypesSchema/Provenance_Entity.js index 1e1459c..2c54ae1 100644 --- a/models/mongodb/FHIRDataTypesSchema/Provenance_Entity.js +++ b/models/mongodb/FHIRDataTypesSchema/Provenance_Entity.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Provenance_Agent -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Provenance_Entity @@ -36,4 +36,4 @@ Provenance_Entity.add({ default: void 0 } }); -module.exports.Provenance_Entity = Provenance_Entity; \ No newline at end of file +module.exports.Provenance_Entity = Provenance_Entity; diff --git a/models/mongodb/FHIRDataTypesSchema/Quantity.js b/models/mongodb/FHIRDataTypesSchema/Quantity.js index 28dae11..e7fc6a7 100644 --- a/models/mongodb/FHIRDataTypesSchema/Quantity.js +++ b/models/mongodb/FHIRDataTypesSchema/Quantity.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); -const string = require('../FHIRDataTypesSchema/string'); -const uri = require('../FHIRDataTypesSchema/uri'); -const code = require('../FHIRDataTypesSchema/code'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); +const string = require("../FHIRDataTypesSchema/string"); +const uri = require("../FHIRDataTypesSchema/uri"); +const code = require("../FHIRDataTypesSchema/code"); const { Quantity @@ -25,4 +25,4 @@ Quantity.add({ system: uri, code: code }); -module.exports.Quantity = Quantity; \ No newline at end of file +module.exports.Quantity = Quantity; diff --git a/models/mongodb/FHIRDataTypesSchema/QuestionnaireResponse_Answer.js b/models/mongodb/FHIRDataTypesSchema/QuestionnaireResponse_Answer.js index 38bd329..037b89e 100644 --- a/models/mongodb/FHIRDataTypesSchema/QuestionnaireResponse_Answer.js +++ b/models/mongodb/FHIRDataTypesSchema/QuestionnaireResponse_Answer.js @@ -1,24 +1,22 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const string = require("../FHIRDataTypesSchema/string"); const { Attachment -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { QuestionnaireResponse_Item -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { QuestionnaireResponse_Answer @@ -67,4 +65,4 @@ QuestionnaireResponse_Answer.add({ default: void 0 } }); -module.exports.QuestionnaireResponse_Answer = QuestionnaireResponse_Answer; \ No newline at end of file +module.exports.QuestionnaireResponse_Answer = QuestionnaireResponse_Answer; diff --git a/models/mongodb/FHIRDataTypesSchema/QuestionnaireResponse_Item.js b/models/mongodb/FHIRDataTypesSchema/QuestionnaireResponse_Item.js index 3d3b0d0..22a3234 100644 --- a/models/mongodb/FHIRDataTypesSchema/QuestionnaireResponse_Item.js +++ b/models/mongodb/FHIRDataTypesSchema/QuestionnaireResponse_Item.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const uri = require('../FHIRDataTypesSchema/uri'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const uri = require("../FHIRDataTypesSchema/uri"); const { QuestionnaireResponse_Answer -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { QuestionnaireResponse_Item @@ -32,4 +32,4 @@ QuestionnaireResponse_Item.add({ default: void 0 } }); -module.exports.QuestionnaireResponse_Item = QuestionnaireResponse_Item; \ No newline at end of file +module.exports.QuestionnaireResponse_Item = QuestionnaireResponse_Item; diff --git a/models/mongodb/FHIRDataTypesSchema/Questionnaire_AnswerOption.js b/models/mongodb/FHIRDataTypesSchema/Questionnaire_AnswerOption.js index 17fe34b..e956607 100644 --- a/models/mongodb/FHIRDataTypesSchema/Questionnaire_AnswerOption.js +++ b/models/mongodb/FHIRDataTypesSchema/Questionnaire_AnswerOption.js @@ -1,15 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { Questionnaire_AnswerOption @@ -40,4 +38,4 @@ Questionnaire_AnswerOption.add({ }, initialSelected: boolean }); -module.exports.Questionnaire_AnswerOption = Questionnaire_AnswerOption; \ No newline at end of file +module.exports.Questionnaire_AnswerOption = Questionnaire_AnswerOption; diff --git a/models/mongodb/FHIRDataTypesSchema/Questionnaire_EnableWhen.js b/models/mongodb/FHIRDataTypesSchema/Questionnaire_EnableWhen.js index 80d80d5..5c8c199 100644 --- a/models/mongodb/FHIRDataTypesSchema/Questionnaire_EnableWhen.js +++ b/models/mongodb/FHIRDataTypesSchema/Questionnaire_EnableWhen.js @@ -1,18 +1,16 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Questionnaire_EnableWhen @@ -58,4 +56,4 @@ Questionnaire_EnableWhen.add({ default: void 0 } }); -module.exports.Questionnaire_EnableWhen = Questionnaire_EnableWhen; \ No newline at end of file +module.exports.Questionnaire_EnableWhen = Questionnaire_EnableWhen; diff --git a/models/mongodb/FHIRDataTypesSchema/Questionnaire_Initial.js b/models/mongodb/FHIRDataTypesSchema/Questionnaire_Initial.js index c2fb769..e9fddeb 100644 --- a/models/mongodb/FHIRDataTypesSchema/Questionnaire_Initial.js +++ b/models/mongodb/FHIRDataTypesSchema/Questionnaire_Initial.js @@ -1,21 +1,19 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const string = require("../FHIRDataTypesSchema/string"); const { Attachment -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Questionnaire_Initial @@ -60,4 +58,4 @@ Questionnaire_Initial.add({ default: void 0 } }); -module.exports.Questionnaire_Initial = Questionnaire_Initial; \ No newline at end of file +module.exports.Questionnaire_Initial = Questionnaire_Initial; diff --git a/models/mongodb/FHIRDataTypesSchema/Questionnaire_Item.js b/models/mongodb/FHIRDataTypesSchema/Questionnaire_Item.js index ca0f49f..0f10673 100644 --- a/models/mongodb/FHIRDataTypesSchema/Questionnaire_Item.js +++ b/models/mongodb/FHIRDataTypesSchema/Questionnaire_Item.js @@ -1,24 +1,22 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const uri = require('../FHIRDataTypesSchema/uri'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const uri = require("../FHIRDataTypesSchema/uri"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Questionnaire_EnableWhen -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const integer = require('../FHIRDataTypesSchema/integer'); -const canonical = require('../FHIRDataTypesSchema/canonical'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const integer = require("../FHIRDataTypesSchema/integer"); +const canonical = require("../FHIRDataTypesSchema/canonical"); const { Questionnaire_AnswerOption -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Questionnaire_Initial -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Questionnaire_Item @@ -42,7 +40,24 @@ Questionnaire_Item.add({ text: string, type: { type: String, - enum: ["group", "display", "boolean", "decimal", "integer", "date", "dateTime", "time", "string", "text", "url", "choice", "open-choice", "attachment", "reference", "quantity"], + enum: [ + "group", + "display", + "boolean", + "decimal", + "integer", + "date", + "dateTime", + "time", + "string", + "text", + "url", + "choice", + "open-choice", + "attachment", + "reference", + "quantity" + ], default: void 0 }, enableWhen: { @@ -72,4 +87,4 @@ Questionnaire_Item.add({ default: void 0 } }); -module.exports.Questionnaire_Item = Questionnaire_Item; \ No newline at end of file +module.exports.Questionnaire_Item = Questionnaire_Item; diff --git a/models/mongodb/FHIRDataTypesSchema/Range.js b/models/mongodb/FHIRDataTypesSchema/Range.js index 2440885..ef85bb3 100644 --- a/models/mongodb/FHIRDataTypesSchema/Range.js +++ b/models/mongodb/FHIRDataTypesSchema/Range.js @@ -1,14 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); - -const { - Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); + +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); Range.add({ extension: { type: [Extension], @@ -23,4 +21,4 @@ Range.add({ default: void 0 } }); -module.exports.Range = Range; \ No newline at end of file +module.exports.Range = Range; diff --git a/models/mongodb/FHIRDataTypesSchema/Ratio.js b/models/mongodb/FHIRDataTypesSchema/Ratio.js index 2a11c1e..81b12a3 100644 --- a/models/mongodb/FHIRDataTypesSchema/Ratio.js +++ b/models/mongodb/FHIRDataTypesSchema/Ratio.js @@ -1,14 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); - -const { - Ratio } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); + +const { Ratio } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); Ratio.add({ extension: { type: [Extension], @@ -23,4 +21,4 @@ Ratio.add({ default: void 0 } }); -module.exports.Ratio = Ratio; \ No newline at end of file +module.exports.Ratio = Ratio; diff --git a/models/mongodb/FHIRDataTypesSchema/Reference.js b/models/mongodb/FHIRDataTypesSchema/Reference.js index 8d7a764..ffbb539 100644 --- a/models/mongodb/FHIRDataTypesSchema/Reference.js +++ b/models/mongodb/FHIRDataTypesSchema/Reference.js @@ -1,16 +1,18 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const uri = require('../FHIRDataTypesSchema/uri'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const uri = require("../FHIRDataTypesSchema/uri"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const uuid = require("uuid"); + Reference.add({ extension: { type: [Extension], @@ -19,10 +21,16 @@ Reference.add({ reference: { type: String, validate: { - validator: function(v) { - return /((http|https):\/\/([A-Za-z0-9\-\\\.\:\%\$]*\/)+)?(Account|ActivityDefinition|AdverseEvent|AllergyIntolerance|Appointment|AppointmentResponse|AuditEvent|Basic|Binary|BiologicallyDerivedProduct|BodyStructure|Bundle|CapabilityStatement|CarePlan|CareTeam|CatalogEntry|ChargeItem|ChargeItemDefinition|Claim|ClaimResponse|ClinicalImpression|CodeSystem|Communication|CommunicationRequest|CompartmentDefinition|Composition|ConceptMap|Condition|Consent|Contract|Coverage|CoverageEligibilityRequest|CoverageEligibilityResponse|DetectedIssue|Device|DeviceDefinition|DeviceMetric|DeviceRequest|DeviceUseStatement|DiagnosticReport|DocumentManifest|DocumentReference|EffectEvidenceSynthesis|Encounter|Endpoint|EnrollmentRequest|EnrollmentResponse|EpisodeOfCare|EventDefinition|Evidence|EvidenceVariable|ExampleScenario|ExplanationOfBenefit|FamilyMemberHistory|Flag|Goal|GraphDefinition|Group|GuidanceResponse|HealthcareService|ImagingStudy|Immunization|ImmunizationEvaluation|ImmunizationRecommendation|ImplementationGuide|InsurancePlan|Invoice|Library|Linkage|List|Location|Measure|MeasureReport|Media|Medication|MedicationAdministration|MedicationDispense|MedicationKnowledge|MedicationRequest|MedicationStatement|MedicinalProduct|MedicinalProductAuthorization|MedicinalProductContraindication|MedicinalProductIndication|MedicinalProductIngredient|MedicinalProductInteraction|MedicinalProductManufactured|MedicinalProductPackaged|MedicinalProductPharmaceutical|MedicinalProductUndesirableEffect|MessageDefinition|MessageHeader|MolecularSequence|NamingSystem|NutritionOrder|Observation|ObservationDefinition|OperationDefinition|OperationOutcome|Organization|OrganizationAffiliation|Patient|PaymentNotice|PaymentReconciliation|Person|PlanDefinition|Practitioner|PractitionerRole|Procedure|Provenance|Questionnaire|QuestionnaireResponse|RelatedPerson|RequestGroup|ResearchDefinition|ResearchElementDefinition|ResearchStudy|ResearchSubject|RiskAssessment|RiskEvidenceSynthesis|Schedule|SearchParameter|ServiceRequest|Slot|Specimen|SpecimenDefinition|StructureDefinition|StructureMap|Subscription|Substance|SubstanceNucleicAcid|SubstancePolymer|SubstanceProtein|SubstanceReferenceInformation|SubstanceSourceMaterial|SubstanceSpecification|SupplyDelivery|SupplyRequest|Task|TerminologyCapabilities|TestReport|TestScript|ValueSet|VerificationResult|VisionPrescription)\/[A-Za-z0-9\-\.]{1,64}(\/_history\/[A-Za-z0-9\-\.]{1,64})?/gm.test(v) || /^#[A-Za-z0-9\-\.]{1,64}$/gm.test(v); + validator: function (v) { + return ( + /((http|https):\/\/([A-Za-z0-9\-\\\.\:\%\$]*\/)+)?(Account|ActivityDefinition|AdverseEvent|AllergyIntolerance|Appointment|AppointmentResponse|AuditEvent|Basic|Binary|BiologicallyDerivedProduct|BodyStructure|Bundle|CapabilityStatement|CarePlan|CareTeam|CatalogEntry|ChargeItem|ChargeItemDefinition|Claim|ClaimResponse|ClinicalImpression|CodeSystem|Communication|CommunicationRequest|CompartmentDefinition|Composition|ConceptMap|Condition|Consent|Contract|Coverage|CoverageEligibilityRequest|CoverageEligibilityResponse|DetectedIssue|Device|DeviceDefinition|DeviceMetric|DeviceRequest|DeviceUseStatement|DiagnosticReport|DocumentManifest|DocumentReference|EffectEvidenceSynthesis|Encounter|Endpoint|EnrollmentRequest|EnrollmentResponse|EpisodeOfCare|EventDefinition|Evidence|EvidenceVariable|ExampleScenario|ExplanationOfBenefit|FamilyMemberHistory|Flag|Goal|GraphDefinition|Group|GuidanceResponse|HealthcareService|ImagingStudy|Immunization|ImmunizationEvaluation|ImmunizationRecommendation|ImplementationGuide|InsurancePlan|Invoice|Library|Linkage|List|Location|Measure|MeasureReport|Media|Medication|MedicationAdministration|MedicationDispense|MedicationKnowledge|MedicationRequest|MedicationStatement|MedicinalProduct|MedicinalProductAuthorization|MedicinalProductContraindication|MedicinalProductIndication|MedicinalProductIngredient|MedicinalProductInteraction|MedicinalProductManufactured|MedicinalProductPackaged|MedicinalProductPharmaceutical|MedicinalProductUndesirableEffect|MessageDefinition|MessageHeader|MolecularSequence|NamingSystem|NutritionOrder|Observation|ObservationDefinition|OperationDefinition|OperationOutcome|Organization|OrganizationAffiliation|Patient|PaymentNotice|PaymentReconciliation|Person|PlanDefinition|Practitioner|PractitionerRole|Procedure|Provenance|Questionnaire|QuestionnaireResponse|RelatedPerson|RequestGroup|ResearchDefinition|ResearchElementDefinition|ResearchStudy|ResearchSubject|RiskAssessment|RiskEvidenceSynthesis|Schedule|SearchParameter|ServiceRequest|Slot|Specimen|SpecimenDefinition|StructureDefinition|StructureMap|Subscription|Substance|SubstanceNucleicAcid|SubstancePolymer|SubstanceProtein|SubstanceReferenceInformation|SubstanceSourceMaterial|SubstanceSpecification|SupplyDelivery|SupplyRequest|Task|TerminologyCapabilities|TestReport|TestScript|ValueSet|VerificationResult|VisionPrescription)\/[A-Za-z0-9\-\.]{1,64}(\/_history\/[A-Za-z0-9\-\.]{1,64})?/gm.test( + v + ) || /^#[A-Za-z0-9\-\.]{1,64}$/gm.test(v) + || uuid.validate(v.slice(9)) + ); }, - message: props => `${props.value} is not a valid reference string!` + message: (props) => + `${props.value} is not a valid reference string!` }, default: void 0 }, @@ -33,4 +41,4 @@ Reference.add({ }, display: string }); -module.exports.Reference = Reference; \ No newline at end of file +module.exports.Reference = Reference; diff --git a/models/mongodb/FHIRDataTypesSchema/RelatedArtifact.js b/models/mongodb/FHIRDataTypesSchema/RelatedArtifact.js index 90ddece..1d070ac 100644 --- a/models/mongodb/FHIRDataTypesSchema/RelatedArtifact.js +++ b/models/mongodb/FHIRDataTypesSchema/RelatedArtifact.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const markdown = require('../FHIRDataTypesSchema/markdown'); -const url = require('../FHIRDataTypesSchema/url'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const markdown = require("../FHIRDataTypesSchema/markdown"); +const url = require("../FHIRDataTypesSchema/url"); const { Attachment -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const canonical = require('../FHIRDataTypesSchema/canonical'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const canonical = require("../FHIRDataTypesSchema/canonical"); const { RelatedArtifact @@ -20,7 +20,16 @@ RelatedArtifact.add({ }, type: { type: String, - enum: ["documentation", "justification", "citation", "predecessor", "successor", "derived-from", "depends-on", "composed-of"], + enum: [ + "documentation", + "justification", + "citation", + "predecessor", + "successor", + "derived-from", + "depends-on", + "composed-of" + ], default: void 0 }, label: string, @@ -33,4 +42,4 @@ RelatedArtifact.add({ }, resource: canonical }); -module.exports.RelatedArtifact = RelatedArtifact; \ No newline at end of file +module.exports.RelatedArtifact = RelatedArtifact; diff --git a/models/mongodb/FHIRDataTypesSchema/RelatedPerson_Communication.js b/models/mongodb/FHIRDataTypesSchema/RelatedPerson_Communication.js index 1fc661b..9ad9702 100644 --- a/models/mongodb/FHIRDataTypesSchema/RelatedPerson_Communication.js +++ b/models/mongodb/FHIRDataTypesSchema/RelatedPerson_Communication.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { RelatedPerson_Communication @@ -26,4 +26,4 @@ RelatedPerson_Communication.add({ }, preferred: boolean }); -module.exports.RelatedPerson_Communication = RelatedPerson_Communication; \ No newline at end of file +module.exports.RelatedPerson_Communication = RelatedPerson_Communication; diff --git a/models/mongodb/FHIRDataTypesSchema/RequestGroup_Action.js b/models/mongodb/FHIRDataTypesSchema/RequestGroup_Action.js index 6379700..ab6bbe2 100644 --- a/models/mongodb/FHIRDataTypesSchema/RequestGroup_Action.js +++ b/models/mongodb/FHIRDataTypesSchema/RequestGroup_Action.js @@ -1,39 +1,31 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const code = require('../FHIRDataTypesSchema/code'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const code = require("../FHIRDataTypesSchema/code"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { RelatedArtifact -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { RequestGroup_Condition -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { RequestGroup_RelatedAction -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Age -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Age } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Duration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Timing -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Timing } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { RequestGroup_Action @@ -111,4 +103,4 @@ RequestGroup_Action.add({ default: void 0 } }); -module.exports.RequestGroup_Action = RequestGroup_Action; \ No newline at end of file +module.exports.RequestGroup_Action = RequestGroup_Action; diff --git a/models/mongodb/FHIRDataTypesSchema/RequestGroup_Condition.js b/models/mongodb/FHIRDataTypesSchema/RequestGroup_Condition.js index deba68e..d293a0e 100644 --- a/models/mongodb/FHIRDataTypesSchema/RequestGroup_Condition.js +++ b/models/mongodb/FHIRDataTypesSchema/RequestGroup_Condition.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); const { Expression -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { RequestGroup_Condition @@ -25,4 +25,4 @@ RequestGroup_Condition.add({ default: void 0 } }); -module.exports.RequestGroup_Condition = RequestGroup_Condition; \ No newline at end of file +module.exports.RequestGroup_Condition = RequestGroup_Condition; diff --git a/models/mongodb/FHIRDataTypesSchema/RequestGroup_RelatedAction.js b/models/mongodb/FHIRDataTypesSchema/RequestGroup_RelatedAction.js index 80c42a0..7ca35cc 100644 --- a/models/mongodb/FHIRDataTypesSchema/RequestGroup_RelatedAction.js +++ b/models/mongodb/FHIRDataTypesSchema/RequestGroup_RelatedAction.js @@ -1,15 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const id = require('../FHIRDataTypesSchema/id'); -const code = require('../FHIRDataTypesSchema/code'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const id = require("../FHIRDataTypesSchema/id"); +const code = require("../FHIRDataTypesSchema/code"); const { Duration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { RequestGroup_RelatedAction @@ -34,4 +32,4 @@ RequestGroup_RelatedAction.add({ default: void 0 } }); -module.exports.RequestGroup_RelatedAction = RequestGroup_RelatedAction; \ No newline at end of file +module.exports.RequestGroup_RelatedAction = RequestGroup_RelatedAction; diff --git a/models/mongodb/FHIRDataTypesSchema/ResearchElementDefinition_Characteristic.js b/models/mongodb/FHIRDataTypesSchema/ResearchElementDefinition_Characteristic.js index f1d4dfd..39a355e 100644 --- a/models/mongodb/FHIRDataTypesSchema/ResearchElementDefinition_Characteristic.js +++ b/models/mongodb/FHIRDataTypesSchema/ResearchElementDefinition_Characteristic.js @@ -1,30 +1,26 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Expression -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { DataRequirement -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { UsageContext -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Duration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Timing -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Timing } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ResearchElementDefinition_Characteristic @@ -80,7 +76,14 @@ ResearchElementDefinition_Characteristic.add({ }, studyEffectiveGroupMeasure: { type: String, - enum: ["mean", "median", "mean-of-mean", "mean-of-median", "median-of-mean", "median-of-median"], + enum: [ + "mean", + "median", + "mean-of-mean", + "mean-of-median", + "median-of-mean", + "median-of-median" + ], default: void 0 }, participantEffectiveDescription: string, @@ -103,8 +106,16 @@ ResearchElementDefinition_Characteristic.add({ }, participantEffectiveGroupMeasure: { type: String, - enum: ["mean", "median", "mean-of-mean", "mean-of-median", "median-of-mean", "median-of-median"], + enum: [ + "mean", + "median", + "mean-of-mean", + "mean-of-median", + "median-of-mean", + "median-of-median" + ], default: void 0 } }); -module.exports.ResearchElementDefinition_Characteristic = ResearchElementDefinition_Characteristic; \ No newline at end of file +module.exports.ResearchElementDefinition_Characteristic = + ResearchElementDefinition_Characteristic; diff --git a/models/mongodb/FHIRDataTypesSchema/ResearchStudy_Arm.js b/models/mongodb/FHIRDataTypesSchema/ResearchStudy_Arm.js index 571b6e0..bda9c00 100644 --- a/models/mongodb/FHIRDataTypesSchema/ResearchStudy_Arm.js +++ b/models/mongodb/FHIRDataTypesSchema/ResearchStudy_Arm.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ResearchStudy_Arm @@ -26,4 +26,4 @@ ResearchStudy_Arm.add({ }, description: string }); -module.exports.ResearchStudy_Arm = ResearchStudy_Arm; \ No newline at end of file +module.exports.ResearchStudy_Arm = ResearchStudy_Arm; diff --git a/models/mongodb/FHIRDataTypesSchema/ResearchStudy_Objective.js b/models/mongodb/FHIRDataTypesSchema/ResearchStudy_Objective.js index 3f287a8..7f2f6b8 100644 --- a/models/mongodb/FHIRDataTypesSchema/ResearchStudy_Objective.js +++ b/models/mongodb/FHIRDataTypesSchema/ResearchStudy_Objective.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ResearchStudy_Objective @@ -25,4 +25,4 @@ ResearchStudy_Objective.add({ default: void 0 } }); -module.exports.ResearchStudy_Objective = ResearchStudy_Objective; \ No newline at end of file +module.exports.ResearchStudy_Objective = ResearchStudy_Objective; diff --git a/models/mongodb/FHIRDataTypesSchema/RiskAssessment_Prediction.js b/models/mongodb/FHIRDataTypesSchema/RiskAssessment_Prediction.js index 07f7201..e7865cd 100644 --- a/models/mongodb/FHIRDataTypesSchema/RiskAssessment_Prediction.js +++ b/models/mongodb/FHIRDataTypesSchema/RiskAssessment_Prediction.js @@ -1,18 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { RiskAssessment_Prediction @@ -53,4 +49,4 @@ RiskAssessment_Prediction.add({ }, rationale: string }); -module.exports.RiskAssessment_Prediction = RiskAssessment_Prediction; \ No newline at end of file +module.exports.RiskAssessment_Prediction = RiskAssessment_Prediction; diff --git a/models/mongodb/FHIRDataTypesSchema/RiskEvidenceSynthesis_Certainty.js b/models/mongodb/FHIRDataTypesSchema/RiskEvidenceSynthesis_Certainty.js index 65621a2..9666a5f 100644 --- a/models/mongodb/FHIRDataTypesSchema/RiskEvidenceSynthesis_Certainty.js +++ b/models/mongodb/FHIRDataTypesSchema/RiskEvidenceSynthesis_Certainty.js @@ -1,16 +1,16 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Annotation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { RiskEvidenceSynthesis_CertaintySubcomponent -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { RiskEvidenceSynthesis_Certainty @@ -37,4 +37,5 @@ RiskEvidenceSynthesis_Certainty.add({ default: void 0 } }); -module.exports.RiskEvidenceSynthesis_Certainty = RiskEvidenceSynthesis_Certainty; \ No newline at end of file +module.exports.RiskEvidenceSynthesis_Certainty = + RiskEvidenceSynthesis_Certainty; diff --git a/models/mongodb/FHIRDataTypesSchema/RiskEvidenceSynthesis_CertaintySubcomponent.js b/models/mongodb/FHIRDataTypesSchema/RiskEvidenceSynthesis_CertaintySubcomponent.js index d4f8328..7dd5319 100644 --- a/models/mongodb/FHIRDataTypesSchema/RiskEvidenceSynthesis_CertaintySubcomponent.js +++ b/models/mongodb/FHIRDataTypesSchema/RiskEvidenceSynthesis_CertaintySubcomponent.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Annotation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { RiskEvidenceSynthesis_CertaintySubcomponent @@ -34,4 +34,5 @@ RiskEvidenceSynthesis_CertaintySubcomponent.add({ default: void 0 } }); -module.exports.RiskEvidenceSynthesis_CertaintySubcomponent = RiskEvidenceSynthesis_CertaintySubcomponent; \ No newline at end of file +module.exports.RiskEvidenceSynthesis_CertaintySubcomponent = + RiskEvidenceSynthesis_CertaintySubcomponent; diff --git a/models/mongodb/FHIRDataTypesSchema/RiskEvidenceSynthesis_PrecisionEstimate.js b/models/mongodb/FHIRDataTypesSchema/RiskEvidenceSynthesis_PrecisionEstimate.js index b172811..34b569c 100644 --- a/models/mongodb/FHIRDataTypesSchema/RiskEvidenceSynthesis_PrecisionEstimate.js +++ b/models/mongodb/FHIRDataTypesSchema/RiskEvidenceSynthesis_PrecisionEstimate.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); const { RiskEvidenceSynthesis_PrecisionEstimate @@ -27,4 +27,5 @@ RiskEvidenceSynthesis_PrecisionEstimate.add({ from: decimal, to: decimal }); -module.exports.RiskEvidenceSynthesis_PrecisionEstimate = RiskEvidenceSynthesis_PrecisionEstimate; \ No newline at end of file +module.exports.RiskEvidenceSynthesis_PrecisionEstimate = + RiskEvidenceSynthesis_PrecisionEstimate; diff --git a/models/mongodb/FHIRDataTypesSchema/RiskEvidenceSynthesis_RiskEstimate.js b/models/mongodb/FHIRDataTypesSchema/RiskEvidenceSynthesis_RiskEstimate.js index d32b859..5c50617 100644 --- a/models/mongodb/FHIRDataTypesSchema/RiskEvidenceSynthesis_RiskEstimate.js +++ b/models/mongodb/FHIRDataTypesSchema/RiskEvidenceSynthesis_RiskEstimate.js @@ -1,16 +1,16 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); -const integer = require('../FHIRDataTypesSchema/integer'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); +const integer = require("../FHIRDataTypesSchema/integer"); const { RiskEvidenceSynthesis_PrecisionEstimate -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { RiskEvidenceSynthesis_RiskEstimate @@ -41,4 +41,5 @@ RiskEvidenceSynthesis_RiskEstimate.add({ default: void 0 } }); -module.exports.RiskEvidenceSynthesis_RiskEstimate = RiskEvidenceSynthesis_RiskEstimate; \ No newline at end of file +module.exports.RiskEvidenceSynthesis_RiskEstimate = + RiskEvidenceSynthesis_RiskEstimate; diff --git a/models/mongodb/FHIRDataTypesSchema/RiskEvidenceSynthesis_SampleSize.js b/models/mongodb/FHIRDataTypesSchema/RiskEvidenceSynthesis_SampleSize.js index 6af0b68..8538d8c 100644 --- a/models/mongodb/FHIRDataTypesSchema/RiskEvidenceSynthesis_SampleSize.js +++ b/models/mongodb/FHIRDataTypesSchema/RiskEvidenceSynthesis_SampleSize.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const integer = require('../FHIRDataTypesSchema/integer'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const integer = require("../FHIRDataTypesSchema/integer"); const { RiskEvidenceSynthesis_SampleSize @@ -21,4 +21,5 @@ RiskEvidenceSynthesis_SampleSize.add({ numberOfStudies: integer, numberOfParticipants: integer }); -module.exports.RiskEvidenceSynthesis_SampleSize = RiskEvidenceSynthesis_SampleSize; \ No newline at end of file +module.exports.RiskEvidenceSynthesis_SampleSize = + RiskEvidenceSynthesis_SampleSize; diff --git a/models/mongodb/FHIRDataTypesSchema/SampledData.js b/models/mongodb/FHIRDataTypesSchema/SampledData.js index 0eae349..726b850 100644 --- a/models/mongodb/FHIRDataTypesSchema/SampledData.js +++ b/models/mongodb/FHIRDataTypesSchema/SampledData.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); +const string = require("../FHIRDataTypesSchema/string"); const { SampledData @@ -29,4 +29,4 @@ SampledData.add({ dimensions: positiveInt, data: string }); -module.exports.SampledData = SampledData; \ No newline at end of file +module.exports.SampledData = SampledData; diff --git a/models/mongodb/FHIRDataTypesSchema/SearchParameter_Component.js b/models/mongodb/FHIRDataTypesSchema/SearchParameter_Component.js index 29d41cd..6be9b6e 100644 --- a/models/mongodb/FHIRDataTypesSchema/SearchParameter_Component.js +++ b/models/mongodb/FHIRDataTypesSchema/SearchParameter_Component.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const canonical = require('../FHIRDataTypesSchema/canonical'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const canonical = require("../FHIRDataTypesSchema/canonical"); +const string = require("../FHIRDataTypesSchema/string"); const { SearchParameter_Component @@ -20,4 +20,4 @@ SearchParameter_Component.add({ definition: canonical, expression: string }); -module.exports.SearchParameter_Component = SearchParameter_Component; \ No newline at end of file +module.exports.SearchParameter_Component = SearchParameter_Component; diff --git a/models/mongodb/FHIRDataTypesSchema/Signature.js b/models/mongodb/FHIRDataTypesSchema/Signature.js index da47dfa..31e8580 100644 --- a/models/mongodb/FHIRDataTypesSchema/Signature.js +++ b/models/mongodb/FHIRDataTypesSchema/Signature.js @@ -1,16 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const instant = require('../FHIRDataTypesSchema/instant'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const instant = require("../FHIRDataTypesSchema/instant"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const base64Binary = require('../FHIRDataTypesSchema/base64Binary'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const base64Binary = require("../FHIRDataTypesSchema/base64Binary"); const { Signature @@ -39,4 +37,4 @@ Signature.add({ sigFormat: code, data: base64Binary }); -module.exports.Signature = Signature; \ No newline at end of file +module.exports.Signature = Signature; diff --git a/models/mongodb/FHIRDataTypesSchema/SpecimenDefinition_Additive.js b/models/mongodb/FHIRDataTypesSchema/SpecimenDefinition_Additive.js index 3eac51b..bda3956 100644 --- a/models/mongodb/FHIRDataTypesSchema/SpecimenDefinition_Additive.js +++ b/models/mongodb/FHIRDataTypesSchema/SpecimenDefinition_Additive.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SpecimenDefinition_Additive @@ -30,4 +30,4 @@ SpecimenDefinition_Additive.add({ default: void 0 } }); -module.exports.SpecimenDefinition_Additive = SpecimenDefinition_Additive; \ No newline at end of file +module.exports.SpecimenDefinition_Additive = SpecimenDefinition_Additive; diff --git a/models/mongodb/FHIRDataTypesSchema/SpecimenDefinition_Container.js b/models/mongodb/FHIRDataTypesSchema/SpecimenDefinition_Container.js index f9a3825..5b5d64a 100644 --- a/models/mongodb/FHIRDataTypesSchema/SpecimenDefinition_Container.js +++ b/models/mongodb/FHIRDataTypesSchema/SpecimenDefinition_Container.js @@ -1,17 +1,17 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SpecimenDefinition_Additive -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SpecimenDefinition_Container @@ -53,4 +53,4 @@ SpecimenDefinition_Container.add({ }, preparation: string }); -module.exports.SpecimenDefinition_Container = SpecimenDefinition_Container; \ No newline at end of file +module.exports.SpecimenDefinition_Container = SpecimenDefinition_Container; diff --git a/models/mongodb/FHIRDataTypesSchema/SpecimenDefinition_Handling.js b/models/mongodb/FHIRDataTypesSchema/SpecimenDefinition_Handling.js index 403f7c5..e1a1cd6 100644 --- a/models/mongodb/FHIRDataTypesSchema/SpecimenDefinition_Handling.js +++ b/models/mongodb/FHIRDataTypesSchema/SpecimenDefinition_Handling.js @@ -1,17 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Duration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { SpecimenDefinition_Handling @@ -39,4 +37,4 @@ SpecimenDefinition_Handling.add({ }, instruction: string }); -module.exports.SpecimenDefinition_Handling = SpecimenDefinition_Handling; \ No newline at end of file +module.exports.SpecimenDefinition_Handling = SpecimenDefinition_Handling; diff --git a/models/mongodb/FHIRDataTypesSchema/SpecimenDefinition_TypeTested.js b/models/mongodb/FHIRDataTypesSchema/SpecimenDefinition_TypeTested.js index 45b6a17..eb52218 100644 --- a/models/mongodb/FHIRDataTypesSchema/SpecimenDefinition_TypeTested.js +++ b/models/mongodb/FHIRDataTypesSchema/SpecimenDefinition_TypeTested.js @@ -1,21 +1,21 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SpecimenDefinition_Container -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Duration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SpecimenDefinition_Handling -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SpecimenDefinition_TypeTested @@ -57,4 +57,4 @@ SpecimenDefinition_TypeTested.add({ default: void 0 } }); -module.exports.SpecimenDefinition_TypeTested = SpecimenDefinition_TypeTested; \ No newline at end of file +module.exports.SpecimenDefinition_TypeTested = SpecimenDefinition_TypeTested; diff --git a/models/mongodb/FHIRDataTypesSchema/Specimen_Collection.js b/models/mongodb/FHIRDataTypesSchema/Specimen_Collection.js index cb08c1b..73bb369 100644 --- a/models/mongodb/FHIRDataTypesSchema/Specimen_Collection.js +++ b/models/mongodb/FHIRDataTypesSchema/Specimen_Collection.js @@ -1,23 +1,21 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Duration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Specimen_Collection @@ -65,4 +63,4 @@ Specimen_Collection.add({ default: void 0 } }); -module.exports.Specimen_Collection = Specimen_Collection; \ No newline at end of file +module.exports.Specimen_Collection = Specimen_Collection; diff --git a/models/mongodb/FHIRDataTypesSchema/Specimen_Container.js b/models/mongodb/FHIRDataTypesSchema/Specimen_Container.js index 2746fd4..03f41bc 100644 --- a/models/mongodb/FHIRDataTypesSchema/Specimen_Container.js +++ b/models/mongodb/FHIRDataTypesSchema/Specimen_Container.js @@ -1,20 +1,20 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Specimen_Container @@ -54,4 +54,4 @@ Specimen_Container.add({ default: void 0 } }); -module.exports.Specimen_Container = Specimen_Container; \ No newline at end of file +module.exports.Specimen_Container = Specimen_Container; diff --git a/models/mongodb/FHIRDataTypesSchema/Specimen_Processing.js b/models/mongodb/FHIRDataTypesSchema/Specimen_Processing.js index 3911292..cd3b155 100644 --- a/models/mongodb/FHIRDataTypesSchema/Specimen_Processing.js +++ b/models/mongodb/FHIRDataTypesSchema/Specimen_Processing.js @@ -1,17 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Specimen_Processing @@ -40,4 +38,4 @@ Specimen_Processing.add({ default: void 0 } }); -module.exports.Specimen_Processing = Specimen_Processing; \ No newline at end of file +module.exports.Specimen_Processing = Specimen_Processing; diff --git a/models/mongodb/FHIRDataTypesSchema/StructureDefinition_Context.js b/models/mongodb/FHIRDataTypesSchema/StructureDefinition_Context.js index 83148f9..968ffeb 100644 --- a/models/mongodb/FHIRDataTypesSchema/StructureDefinition_Context.js +++ b/models/mongodb/FHIRDataTypesSchema/StructureDefinition_Context.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { StructureDefinition_Context @@ -23,4 +23,4 @@ StructureDefinition_Context.add({ }, expression: string }); -module.exports.StructureDefinition_Context = StructureDefinition_Context; \ No newline at end of file +module.exports.StructureDefinition_Context = StructureDefinition_Context; diff --git a/models/mongodb/FHIRDataTypesSchema/StructureDefinition_Differential.js b/models/mongodb/FHIRDataTypesSchema/StructureDefinition_Differential.js index 81497c9..2fa602c 100644 --- a/models/mongodb/FHIRDataTypesSchema/StructureDefinition_Differential.js +++ b/models/mongodb/FHIRDataTypesSchema/StructureDefinition_Differential.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ElementDefinition -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { StructureDefinition_Differential @@ -24,4 +24,5 @@ StructureDefinition_Differential.add({ default: void 0 } }); -module.exports.StructureDefinition_Differential = StructureDefinition_Differential; \ No newline at end of file +module.exports.StructureDefinition_Differential = + StructureDefinition_Differential; diff --git a/models/mongodb/FHIRDataTypesSchema/StructureDefinition_Mapping.js b/models/mongodb/FHIRDataTypesSchema/StructureDefinition_Mapping.js index d7bc178..2446146 100644 --- a/models/mongodb/FHIRDataTypesSchema/StructureDefinition_Mapping.js +++ b/models/mongodb/FHIRDataTypesSchema/StructureDefinition_Mapping.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const id = require('../FHIRDataTypesSchema/id'); -const uri = require('../FHIRDataTypesSchema/uri'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const id = require("../FHIRDataTypesSchema/id"); +const uri = require("../FHIRDataTypesSchema/uri"); +const string = require("../FHIRDataTypesSchema/string"); const { StructureDefinition_Mapping @@ -23,4 +23,4 @@ StructureDefinition_Mapping.add({ name: string, comment: string }); -module.exports.StructureDefinition_Mapping = StructureDefinition_Mapping; \ No newline at end of file +module.exports.StructureDefinition_Mapping = StructureDefinition_Mapping; diff --git a/models/mongodb/FHIRDataTypesSchema/StructureDefinition_Snapshot.js b/models/mongodb/FHIRDataTypesSchema/StructureDefinition_Snapshot.js index a144696..48b012f 100644 --- a/models/mongodb/FHIRDataTypesSchema/StructureDefinition_Snapshot.js +++ b/models/mongodb/FHIRDataTypesSchema/StructureDefinition_Snapshot.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ElementDefinition -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { StructureDefinition_Snapshot @@ -24,4 +24,4 @@ StructureDefinition_Snapshot.add({ default: void 0 } }); -module.exports.StructureDefinition_Snapshot = StructureDefinition_Snapshot; \ No newline at end of file +module.exports.StructureDefinition_Snapshot = StructureDefinition_Snapshot; diff --git a/models/mongodb/FHIRDataTypesSchema/StructureMap_Dependent.js b/models/mongodb/FHIRDataTypesSchema/StructureMap_Dependent.js index 73717ec..4a9ce58 100644 --- a/models/mongodb/FHIRDataTypesSchema/StructureMap_Dependent.js +++ b/models/mongodb/FHIRDataTypesSchema/StructureMap_Dependent.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const id = require('../FHIRDataTypesSchema/id'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const id = require("../FHIRDataTypesSchema/id"); +const string = require("../FHIRDataTypesSchema/string"); const { StructureMap_Dependent @@ -23,4 +23,4 @@ StructureMap_Dependent.add({ default: void 0 } }); -module.exports.StructureMap_Dependent = StructureMap_Dependent; \ No newline at end of file +module.exports.StructureMap_Dependent = StructureMap_Dependent; diff --git a/models/mongodb/FHIRDataTypesSchema/StructureMap_Group.js b/models/mongodb/FHIRDataTypesSchema/StructureMap_Group.js index 352c971..e886596 100644 --- a/models/mongodb/FHIRDataTypesSchema/StructureMap_Group.js +++ b/models/mongodb/FHIRDataTypesSchema/StructureMap_Group.js @@ -1,15 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const id = require('../FHIRDataTypesSchema/id'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const id = require("../FHIRDataTypesSchema/id"); +const string = require("../FHIRDataTypesSchema/string"); const { StructureMap_Input -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { StructureMap_Rule -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { StructureMap_Group @@ -42,4 +42,4 @@ StructureMap_Group.add({ default: void 0 } }); -module.exports.StructureMap_Group = StructureMap_Group; \ No newline at end of file +module.exports.StructureMap_Group = StructureMap_Group; diff --git a/models/mongodb/FHIRDataTypesSchema/StructureMap_Input.js b/models/mongodb/FHIRDataTypesSchema/StructureMap_Input.js index 9d2eeaf..4fee2db 100644 --- a/models/mongodb/FHIRDataTypesSchema/StructureMap_Input.js +++ b/models/mongodb/FHIRDataTypesSchema/StructureMap_Input.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const id = require('../FHIRDataTypesSchema/id'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const id = require("../FHIRDataTypesSchema/id"); +const string = require("../FHIRDataTypesSchema/string"); const { StructureMap_Input @@ -26,4 +26,4 @@ StructureMap_Input.add({ }, documentation: string }); -module.exports.StructureMap_Input = StructureMap_Input; \ No newline at end of file +module.exports.StructureMap_Input = StructureMap_Input; diff --git a/models/mongodb/FHIRDataTypesSchema/StructureMap_Parameter.js b/models/mongodb/FHIRDataTypesSchema/StructureMap_Parameter.js index 908954d..a3cb4fe 100644 --- a/models/mongodb/FHIRDataTypesSchema/StructureMap_Parameter.js +++ b/models/mongodb/FHIRDataTypesSchema/StructureMap_Parameter.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { StructureMap_Parameter @@ -29,4 +29,4 @@ StructureMap_Parameter.add({ default: void 0 } }); -module.exports.StructureMap_Parameter = StructureMap_Parameter; \ No newline at end of file +module.exports.StructureMap_Parameter = StructureMap_Parameter; diff --git a/models/mongodb/FHIRDataTypesSchema/StructureMap_Rule.js b/models/mongodb/FHIRDataTypesSchema/StructureMap_Rule.js index f303216..e7f240e 100644 --- a/models/mongodb/FHIRDataTypesSchema/StructureMap_Rule.js +++ b/models/mongodb/FHIRDataTypesSchema/StructureMap_Rule.js @@ -1,18 +1,18 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const id = require('../FHIRDataTypesSchema/id'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const id = require("../FHIRDataTypesSchema/id"); const { StructureMap_Source -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { StructureMap_Target -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { StructureMap_Dependent -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { StructureMap_Rule @@ -46,4 +46,4 @@ StructureMap_Rule.add({ }, documentation: string }); -module.exports.StructureMap_Rule = StructureMap_Rule; \ No newline at end of file +module.exports.StructureMap_Rule = StructureMap_Rule; diff --git a/models/mongodb/FHIRDataTypesSchema/StructureMap_Source.js b/models/mongodb/FHIRDataTypesSchema/StructureMap_Source.js index b9c6b21..3142ab2 100644 --- a/models/mongodb/FHIRDataTypesSchema/StructureMap_Source.js +++ b/models/mongodb/FHIRDataTypesSchema/StructureMap_Source.js @@ -1,104 +1,82 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const id = require('../FHIRDataTypesSchema/id'); -const integer = require('../FHIRDataTypesSchema/integer'); -const string = require('../FHIRDataTypesSchema/string'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const { - Address -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Age -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const id = require("../FHIRDataTypesSchema/id"); +const integer = require("../FHIRDataTypesSchema/integer"); +const string = require("../FHIRDataTypesSchema/string"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const { Address } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Age } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Annotation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Attachment -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ContactPoint -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Count -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Count } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Distance -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Duration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { HumanName -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Ratio -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Ratio } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SampledData -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Signature -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Timing -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Timing } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ContactDetail -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contributor -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { DataRequirement -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Expression -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ParameterDefinition -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { RelatedArtifact -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TriggerDefinition -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { UsageContext -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Dosage -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Meta -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Dosage } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Meta } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { StructureMap_Source @@ -282,4 +260,4 @@ StructureMap_Source.add({ check: string, logMessage: string }); -module.exports.StructureMap_Source = StructureMap_Source; \ No newline at end of file +module.exports.StructureMap_Source = StructureMap_Source; diff --git a/models/mongodb/FHIRDataTypesSchema/StructureMap_Structure.js b/models/mongodb/FHIRDataTypesSchema/StructureMap_Structure.js index b34790c..c6b7efe 100644 --- a/models/mongodb/FHIRDataTypesSchema/StructureMap_Structure.js +++ b/models/mongodb/FHIRDataTypesSchema/StructureMap_Structure.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const canonical = require('../FHIRDataTypesSchema/canonical'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const canonical = require("../FHIRDataTypesSchema/canonical"); +const string = require("../FHIRDataTypesSchema/string"); const { StructureMap_Structure @@ -26,4 +26,4 @@ StructureMap_Structure.add({ alias: string, documentation: string }); -module.exports.StructureMap_Structure = StructureMap_Structure; \ No newline at end of file +module.exports.StructureMap_Structure = StructureMap_Structure; diff --git a/models/mongodb/FHIRDataTypesSchema/StructureMap_Target.js b/models/mongodb/FHIRDataTypesSchema/StructureMap_Target.js index 72226bf..2431c0e 100644 --- a/models/mongodb/FHIRDataTypesSchema/StructureMap_Target.js +++ b/models/mongodb/FHIRDataTypesSchema/StructureMap_Target.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const id = require('../FHIRDataTypesSchema/id'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const id = require("../FHIRDataTypesSchema/id"); +const string = require("../FHIRDataTypesSchema/string"); const { StructureMap_Parameter -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { StructureMap_Target @@ -35,7 +35,25 @@ StructureMap_Target.add({ listRuleId: id, transform: { type: String, - enum: ["create", "copy", "truncate", "escape", "cast", "append", "translate", "reference", "dateOp", "uuid", "pointer", "evaluate", "cc", "c", "qty", "id", "cp"], + enum: [ + "create", + "copy", + "truncate", + "escape", + "cast", + "append", + "translate", + "reference", + "dateOp", + "uuid", + "pointer", + "evaluate", + "cc", + "c", + "qty", + "id", + "cp" + ], default: void 0 }, parameter: { @@ -43,4 +61,4 @@ StructureMap_Target.add({ default: void 0 } }); -module.exports.StructureMap_Target = StructureMap_Target; \ No newline at end of file +module.exports.StructureMap_Target = StructureMap_Target; diff --git a/models/mongodb/FHIRDataTypesSchema/Subscription_Channel.js b/models/mongodb/FHIRDataTypesSchema/Subscription_Channel.js index 151e667..df17f6c 100644 --- a/models/mongodb/FHIRDataTypesSchema/Subscription_Channel.js +++ b/models/mongodb/FHIRDataTypesSchema/Subscription_Channel.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const url = require('../FHIRDataTypesSchema/url'); -const code = require('../FHIRDataTypesSchema/code'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const url = require("../FHIRDataTypesSchema/url"); +const code = require("../FHIRDataTypesSchema/code"); +const string = require("../FHIRDataTypesSchema/string"); const { Subscription_Channel @@ -30,4 +30,4 @@ Subscription_Channel.add({ default: void 0 } }); -module.exports.Subscription_Channel = Subscription_Channel; \ No newline at end of file +module.exports.Subscription_Channel = Subscription_Channel; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceAmount.js b/models/mongodb/FHIRDataTypesSchema/SubstanceAmount.js index eb8ded4..7e95d07 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceAmount.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceAmount.js @@ -1,20 +1,18 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceAmount_ReferenceRange -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceAmount @@ -47,4 +45,4 @@ SubstanceAmount.add({ default: void 0 } }); -module.exports.SubstanceAmount = SubstanceAmount; \ No newline at end of file +module.exports.SubstanceAmount = SubstanceAmount; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceAmount_ReferenceRange.js b/models/mongodb/FHIRDataTypesSchema/SubstanceAmount_ReferenceRange.js index a18c5ba..10047b1 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceAmount_ReferenceRange.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceAmount_ReferenceRange.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceAmount_ReferenceRange @@ -27,4 +27,4 @@ SubstanceAmount_ReferenceRange.add({ default: void 0 } }); -module.exports.SubstanceAmount_ReferenceRange = SubstanceAmount_ReferenceRange; \ No newline at end of file +module.exports.SubstanceAmount_ReferenceRange = SubstanceAmount_ReferenceRange; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceNucleicAcid_Linkage.js b/models/mongodb/FHIRDataTypesSchema/SubstanceNucleicAcid_Linkage.js index 8ba88e2..20a53ef 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceNucleicAcid_Linkage.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceNucleicAcid_Linkage.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceNucleicAcid_Linkage @@ -27,4 +27,4 @@ SubstanceNucleicAcid_Linkage.add({ name: string, residueSite: string }); -module.exports.SubstanceNucleicAcid_Linkage = SubstanceNucleicAcid_Linkage; \ No newline at end of file +module.exports.SubstanceNucleicAcid_Linkage = SubstanceNucleicAcid_Linkage; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceNucleicAcid_Subunit.js b/models/mongodb/FHIRDataTypesSchema/SubstanceNucleicAcid_Subunit.js index 330ebdf..f736163 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceNucleicAcid_Subunit.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceNucleicAcid_Subunit.js @@ -1,21 +1,21 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const integer = require('../FHIRDataTypesSchema/integer'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const integer = require("../FHIRDataTypesSchema/integer"); +const string = require("../FHIRDataTypesSchema/string"); const { Attachment -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceNucleicAcid_Linkage -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceNucleicAcid_Sugar -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceNucleicAcid_Subunit @@ -53,4 +53,4 @@ SubstanceNucleicAcid_Subunit.add({ default: void 0 } }); -module.exports.SubstanceNucleicAcid_Subunit = SubstanceNucleicAcid_Subunit; \ No newline at end of file +module.exports.SubstanceNucleicAcid_Subunit = SubstanceNucleicAcid_Subunit; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceNucleicAcid_Sugar.js b/models/mongodb/FHIRDataTypesSchema/SubstanceNucleicAcid_Sugar.js index 1c74658..ab78936 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceNucleicAcid_Sugar.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceNucleicAcid_Sugar.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { SubstanceNucleicAcid_Sugar @@ -26,4 +26,4 @@ SubstanceNucleicAcid_Sugar.add({ name: string, residueSite: string }); -module.exports.SubstanceNucleicAcid_Sugar = SubstanceNucleicAcid_Sugar; \ No newline at end of file +module.exports.SubstanceNucleicAcid_Sugar = SubstanceNucleicAcid_Sugar; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstancePolymer_DegreeOfPolymerisation.js b/models/mongodb/FHIRDataTypesSchema/SubstancePolymer_DegreeOfPolymerisation.js index 74f6c0e..52b8932 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstancePolymer_DegreeOfPolymerisation.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstancePolymer_DegreeOfPolymerisation.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceAmount -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstancePolymer_DegreeOfPolymerisation @@ -30,4 +30,5 @@ SubstancePolymer_DegreeOfPolymerisation.add({ default: void 0 } }); -module.exports.SubstancePolymer_DegreeOfPolymerisation = SubstancePolymer_DegreeOfPolymerisation; \ No newline at end of file +module.exports.SubstancePolymer_DegreeOfPolymerisation = + SubstancePolymer_DegreeOfPolymerisation; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstancePolymer_MonomerSet.js b/models/mongodb/FHIRDataTypesSchema/SubstancePolymer_MonomerSet.js index 743a413..998ba5e 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstancePolymer_MonomerSet.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstancePolymer_MonomerSet.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstancePolymer_StartingMaterial -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstancePolymer_MonomerSet @@ -30,4 +30,4 @@ SubstancePolymer_MonomerSet.add({ default: void 0 } }); -module.exports.SubstancePolymer_MonomerSet = SubstancePolymer_MonomerSet; \ No newline at end of file +module.exports.SubstancePolymer_MonomerSet = SubstancePolymer_MonomerSet; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstancePolymer_Repeat.js b/models/mongodb/FHIRDataTypesSchema/SubstancePolymer_Repeat.js index ed5e9ff..e41e196 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstancePolymer_Repeat.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstancePolymer_Repeat.js @@ -1,15 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const integer = require('../FHIRDataTypesSchema/integer'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const integer = require("../FHIRDataTypesSchema/integer"); +const string = require("../FHIRDataTypesSchema/string"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstancePolymer_RepeatUnit -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstancePolymer_Repeat @@ -34,4 +34,4 @@ SubstancePolymer_Repeat.add({ default: void 0 } }); -module.exports.SubstancePolymer_Repeat = SubstancePolymer_Repeat; \ No newline at end of file +module.exports.SubstancePolymer_Repeat = SubstancePolymer_Repeat; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstancePolymer_RepeatUnit.js b/models/mongodb/FHIRDataTypesSchema/SubstancePolymer_RepeatUnit.js index 386c10f..2b931f8 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstancePolymer_RepeatUnit.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstancePolymer_RepeatUnit.js @@ -1,20 +1,20 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { SubstanceAmount -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstancePolymer_DegreeOfPolymerisation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstancePolymer_StructuralRepresentation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstancePolymer_RepeatUnit @@ -46,4 +46,4 @@ SubstancePolymer_RepeatUnit.add({ default: void 0 } }); -module.exports.SubstancePolymer_RepeatUnit = SubstancePolymer_RepeatUnit; \ No newline at end of file +module.exports.SubstancePolymer_RepeatUnit = SubstancePolymer_RepeatUnit; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstancePolymer_StartingMaterial.js b/models/mongodb/FHIRDataTypesSchema/SubstancePolymer_StartingMaterial.js index 8171449..cfd8864 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstancePolymer_StartingMaterial.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstancePolymer_StartingMaterial.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { SubstanceAmount -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstancePolymer_StartingMaterial @@ -36,4 +36,5 @@ SubstancePolymer_StartingMaterial.add({ default: void 0 } }); -module.exports.SubstancePolymer_StartingMaterial = SubstancePolymer_StartingMaterial; \ No newline at end of file +module.exports.SubstancePolymer_StartingMaterial = + SubstancePolymer_StartingMaterial; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstancePolymer_StructuralRepresentation.js b/models/mongodb/FHIRDataTypesSchema/SubstancePolymer_StructuralRepresentation.js index f627cc6..33462c5 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstancePolymer_StructuralRepresentation.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstancePolymer_StructuralRepresentation.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Attachment -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstancePolymer_StructuralRepresentation @@ -32,4 +32,5 @@ SubstancePolymer_StructuralRepresentation.add({ default: void 0 } }); -module.exports.SubstancePolymer_StructuralRepresentation = SubstancePolymer_StructuralRepresentation; \ No newline at end of file +module.exports.SubstancePolymer_StructuralRepresentation = + SubstancePolymer_StructuralRepresentation; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceProtein_Subunit.js b/models/mongodb/FHIRDataTypesSchema/SubstanceProtein_Subunit.js index 2b85bce..e72b0fa 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceProtein_Subunit.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceProtein_Subunit.js @@ -1,15 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const integer = require('../FHIRDataTypesSchema/integer'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const integer = require("../FHIRDataTypesSchema/integer"); +const string = require("../FHIRDataTypesSchema/string"); const { Attachment -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceProtein_Subunit @@ -41,4 +41,4 @@ SubstanceProtein_Subunit.add({ }, cTerminalModification: string }); -module.exports.SubstanceProtein_Subunit = SubstanceProtein_Subunit; \ No newline at end of file +module.exports.SubstanceProtein_Subunit = SubstanceProtein_Subunit; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceReferenceInformation_Classification.js b/models/mongodb/FHIRDataTypesSchema/SubstanceReferenceInformation_Classification.js index c14b6e9..3ff0c64 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceReferenceInformation_Classification.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceReferenceInformation_Classification.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceReferenceInformation_Classification @@ -38,4 +38,5 @@ SubstanceReferenceInformation_Classification.add({ default: void 0 } }); -module.exports.SubstanceReferenceInformation_Classification = SubstanceReferenceInformation_Classification; \ No newline at end of file +module.exports.SubstanceReferenceInformation_Classification = + SubstanceReferenceInformation_Classification; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceReferenceInformation_Gene.js b/models/mongodb/FHIRDataTypesSchema/SubstanceReferenceInformation_Gene.js index e84e7c0..157f00f 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceReferenceInformation_Gene.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceReferenceInformation_Gene.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceReferenceInformation_Gene @@ -34,4 +34,5 @@ SubstanceReferenceInformation_Gene.add({ default: void 0 } }); -module.exports.SubstanceReferenceInformation_Gene = SubstanceReferenceInformation_Gene; \ No newline at end of file +module.exports.SubstanceReferenceInformation_Gene = + SubstanceReferenceInformation_Gene; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceReferenceInformation_GeneElement.js b/models/mongodb/FHIRDataTypesSchema/SubstanceReferenceInformation_GeneElement.js index a0044c2..8554797 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceReferenceInformation_GeneElement.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceReferenceInformation_GeneElement.js @@ -1,16 +1,16 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceReferenceInformation_GeneElement @@ -37,4 +37,5 @@ SubstanceReferenceInformation_GeneElement.add({ default: void 0 } }); -module.exports.SubstanceReferenceInformation_GeneElement = SubstanceReferenceInformation_GeneElement; \ No newline at end of file +module.exports.SubstanceReferenceInformation_GeneElement = + SubstanceReferenceInformation_GeneElement; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceReferenceInformation_Target.js b/models/mongodb/FHIRDataTypesSchema/SubstanceReferenceInformation_Target.js index b3e1e8b..05c80e5 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceReferenceInformation_Target.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceReferenceInformation_Target.js @@ -1,23 +1,21 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceReferenceInformation_Target @@ -69,4 +67,5 @@ SubstanceReferenceInformation_Target.add({ default: void 0 } }); -module.exports.SubstanceReferenceInformation_Target = SubstanceReferenceInformation_Target; \ No newline at end of file +module.exports.SubstanceReferenceInformation_Target = + SubstanceReferenceInformation_Target; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceSourceMaterial_Author.js b/models/mongodb/FHIRDataTypesSchema/SubstanceSourceMaterial_Author.js index f8bfb4e..4d7b8d7 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceSourceMaterial_Author.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceSourceMaterial_Author.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { SubstanceSourceMaterial_Author @@ -25,4 +25,4 @@ SubstanceSourceMaterial_Author.add({ }, authorDescription: string }); -module.exports.SubstanceSourceMaterial_Author = SubstanceSourceMaterial_Author; \ No newline at end of file +module.exports.SubstanceSourceMaterial_Author = SubstanceSourceMaterial_Author; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceSourceMaterial_FractionDescription.js b/models/mongodb/FHIRDataTypesSchema/SubstanceSourceMaterial_FractionDescription.js index 99a5c37..06f7fc1 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceSourceMaterial_FractionDescription.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceSourceMaterial_FractionDescription.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceSourceMaterial_FractionDescription @@ -25,4 +25,5 @@ SubstanceSourceMaterial_FractionDescription.add({ default: void 0 } }); -module.exports.SubstanceSourceMaterial_FractionDescription = SubstanceSourceMaterial_FractionDescription; \ No newline at end of file +module.exports.SubstanceSourceMaterial_FractionDescription = + SubstanceSourceMaterial_FractionDescription; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceSourceMaterial_Hybrid.js b/models/mongodb/FHIRDataTypesSchema/SubstanceSourceMaterial_Hybrid.js index b568c69..d9bb53a 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceSourceMaterial_Hybrid.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceSourceMaterial_Hybrid.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceSourceMaterial_Hybrid @@ -28,4 +28,4 @@ SubstanceSourceMaterial_Hybrid.add({ default: void 0 } }); -module.exports.SubstanceSourceMaterial_Hybrid = SubstanceSourceMaterial_Hybrid; \ No newline at end of file +module.exports.SubstanceSourceMaterial_Hybrid = SubstanceSourceMaterial_Hybrid; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceSourceMaterial_Organism.js b/models/mongodb/FHIRDataTypesSchema/SubstanceSourceMaterial_Organism.js index 8e67df7..95fe2af 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceSourceMaterial_Organism.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceSourceMaterial_Organism.js @@ -1,20 +1,20 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { SubstanceSourceMaterial_Author -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceSourceMaterial_Hybrid -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceSourceMaterial_OrganismGeneral -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceSourceMaterial_Organism @@ -58,4 +58,5 @@ SubstanceSourceMaterial_Organism.add({ default: void 0 } }); -module.exports.SubstanceSourceMaterial_Organism = SubstanceSourceMaterial_Organism; \ No newline at end of file +module.exports.SubstanceSourceMaterial_Organism = + SubstanceSourceMaterial_Organism; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceSourceMaterial_OrganismGeneral.js b/models/mongodb/FHIRDataTypesSchema/SubstanceSourceMaterial_OrganismGeneral.js index bbdeb44..da57667 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceSourceMaterial_OrganismGeneral.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceSourceMaterial_OrganismGeneral.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceSourceMaterial_OrganismGeneral @@ -28,11 +28,12 @@ SubstanceSourceMaterial_OrganismGeneral.add({ }, class: { type: CodeableConcept, - default: void 0 + default: void 0 }, order: { type: CodeableConcept, default: void 0 } }); -module.exports.SubstanceSourceMaterial_OrganismGeneral = SubstanceSourceMaterial_OrganismGeneral; \ No newline at end of file +module.exports.SubstanceSourceMaterial_OrganismGeneral = + SubstanceSourceMaterial_OrganismGeneral; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceSourceMaterial_PartDescription.js b/models/mongodb/FHIRDataTypesSchema/SubstanceSourceMaterial_PartDescription.js index d71741a..c819716 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceSourceMaterial_PartDescription.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceSourceMaterial_PartDescription.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceSourceMaterial_PartDescription @@ -27,4 +27,5 @@ SubstanceSourceMaterial_PartDescription.add({ default: void 0 } }); -module.exports.SubstanceSourceMaterial_PartDescription = SubstanceSourceMaterial_PartDescription; \ No newline at end of file +module.exports.SubstanceSourceMaterial_PartDescription = + SubstanceSourceMaterial_PartDescription; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Code.js b/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Code.js index 8f120f5..f2f0b62 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Code.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Code.js @@ -1,15 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); +const string = require("../FHIRDataTypesSchema/string"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceSpecification_Code @@ -38,4 +38,4 @@ SubstanceSpecification_Code.add({ default: void 0 } }); -module.exports.SubstanceSpecification_Code = SubstanceSpecification_Code; \ No newline at end of file +module.exports.SubstanceSpecification_Code = SubstanceSpecification_Code; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Isotope.js b/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Isotope.js index 39f85bc..fb50f30 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Isotope.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Isotope.js @@ -1,19 +1,19 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceSpecification_MolecularWeight -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceSpecification_Isotope @@ -48,4 +48,4 @@ SubstanceSpecification_Isotope.add({ default: void 0 } }); -module.exports.SubstanceSpecification_Isotope = SubstanceSpecification_Isotope; \ No newline at end of file +module.exports.SubstanceSpecification_Isotope = SubstanceSpecification_Isotope; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Moiety.js b/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Moiety.js index f5ee999..22377f7 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Moiety.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Moiety.js @@ -1,17 +1,17 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceSpecification_Moiety @@ -49,4 +49,4 @@ SubstanceSpecification_Moiety.add({ }, amountString: string }); -module.exports.SubstanceSpecification_Moiety = SubstanceSpecification_Moiety; \ No newline at end of file +module.exports.SubstanceSpecification_Moiety = SubstanceSpecification_Moiety; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_MolecularWeight.js b/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_MolecularWeight.js index d8bdba1..e5dcbed 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_MolecularWeight.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_MolecularWeight.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceSpecification_MolecularWeight @@ -34,4 +34,5 @@ SubstanceSpecification_MolecularWeight.add({ default: void 0 } }); -module.exports.SubstanceSpecification_MolecularWeight = SubstanceSpecification_MolecularWeight; \ No newline at end of file +module.exports.SubstanceSpecification_MolecularWeight = + SubstanceSpecification_MolecularWeight; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Name.js b/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Name.js index ddcb0df..9143481 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Name.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Name.js @@ -1,18 +1,18 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { SubstanceSpecification_Official -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceSpecification_Name @@ -65,4 +65,4 @@ SubstanceSpecification_Name.add({ default: void 0 } }); -module.exports.SubstanceSpecification_Name = SubstanceSpecification_Name; \ No newline at end of file +module.exports.SubstanceSpecification_Name = SubstanceSpecification_Name; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Official.js b/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Official.js index 8e80520..1238b29 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Official.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Official.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); const { SubstanceSpecification_Official @@ -29,4 +29,5 @@ SubstanceSpecification_Official.add({ }, date: dateTime }); -module.exports.SubstanceSpecification_Official = SubstanceSpecification_Official; \ No newline at end of file +module.exports.SubstanceSpecification_Official = + SubstanceSpecification_Official; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Property.js b/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Property.js index ef5bb76..866561a 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Property.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Property.js @@ -1,17 +1,17 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceSpecification_Property @@ -48,4 +48,5 @@ SubstanceSpecification_Property.add({ }, amountString: string }); -module.exports.SubstanceSpecification_Property = SubstanceSpecification_Property; \ No newline at end of file +module.exports.SubstanceSpecification_Property = + SubstanceSpecification_Property; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Relationship.js b/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Relationship.js index a30dd30..fc11e33 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Relationship.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Relationship.js @@ -1,24 +1,20 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Ratio -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Ratio } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { SubstanceSpecification_Relationship @@ -71,4 +67,5 @@ SubstanceSpecification_Relationship.add({ default: void 0 } }); -module.exports.SubstanceSpecification_Relationship = SubstanceSpecification_Relationship; \ No newline at end of file +module.exports.SubstanceSpecification_Relationship = + SubstanceSpecification_Relationship; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Representation.js b/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Representation.js index b033716..89cf00d 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Representation.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Representation.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Attachment -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceSpecification_Representation @@ -32,4 +32,5 @@ SubstanceSpecification_Representation.add({ default: void 0 } }); -module.exports.SubstanceSpecification_Representation = SubstanceSpecification_Representation; \ No newline at end of file +module.exports.SubstanceSpecification_Representation = + SubstanceSpecification_Representation; diff --git a/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Structure.js b/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Structure.js index b5a896e..8bfc854 100644 --- a/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Structure.js +++ b/models/mongodb/FHIRDataTypesSchema/SubstanceSpecification_Structure.js @@ -1,23 +1,23 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { SubstanceSpecification_Isotope -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceSpecification_MolecularWeight -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceSpecification_Representation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SubstanceSpecification_Structure @@ -58,4 +58,5 @@ SubstanceSpecification_Structure.add({ default: void 0 } }); -module.exports.SubstanceSpecification_Structure = SubstanceSpecification_Structure; \ No newline at end of file +module.exports.SubstanceSpecification_Structure = + SubstanceSpecification_Structure; diff --git a/models/mongodb/FHIRDataTypesSchema/Substance_Ingredient.js b/models/mongodb/FHIRDataTypesSchema/Substance_Ingredient.js index 624ec62..5b7afe2 100644 --- a/models/mongodb/FHIRDataTypesSchema/Substance_Ingredient.js +++ b/models/mongodb/FHIRDataTypesSchema/Substance_Ingredient.js @@ -1,16 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Ratio -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Ratio } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Substance_Ingredient @@ -37,4 +35,4 @@ Substance_Ingredient.add({ default: void 0 } }); -module.exports.Substance_Ingredient = Substance_Ingredient; \ No newline at end of file +module.exports.Substance_Ingredient = Substance_Ingredient; diff --git a/models/mongodb/FHIRDataTypesSchema/Substance_Instance.js b/models/mongodb/FHIRDataTypesSchema/Substance_Instance.js index c113d7e..248463d 100644 --- a/models/mongodb/FHIRDataTypesSchema/Substance_Instance.js +++ b/models/mongodb/FHIRDataTypesSchema/Substance_Instance.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Substance_Instance @@ -32,4 +32,4 @@ Substance_Instance.add({ default: void 0 } }); -module.exports.Substance_Instance = Substance_Instance; \ No newline at end of file +module.exports.Substance_Instance = Substance_Instance; diff --git a/models/mongodb/FHIRDataTypesSchema/SupplyDelivery_SuppliedItem.js b/models/mongodb/FHIRDataTypesSchema/SupplyDelivery_SuppliedItem.js index e1f10c8..605b499 100644 --- a/models/mongodb/FHIRDataTypesSchema/SupplyDelivery_SuppliedItem.js +++ b/models/mongodb/FHIRDataTypesSchema/SupplyDelivery_SuppliedItem.js @@ -1,16 +1,16 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SupplyDelivery_SuppliedItem @@ -37,4 +37,4 @@ SupplyDelivery_SuppliedItem.add({ default: void 0 } }); -module.exports.SupplyDelivery_SuppliedItem = SupplyDelivery_SuppliedItem; \ No newline at end of file +module.exports.SupplyDelivery_SuppliedItem = SupplyDelivery_SuppliedItem; diff --git a/models/mongodb/FHIRDataTypesSchema/SupplyRequest_Parameter.js b/models/mongodb/FHIRDataTypesSchema/SupplyRequest_Parameter.js index 835a946..7c4e03b 100644 --- a/models/mongodb/FHIRDataTypesSchema/SupplyRequest_Parameter.js +++ b/models/mongodb/FHIRDataTypesSchema/SupplyRequest_Parameter.js @@ -1,17 +1,15 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { SupplyRequest_Parameter @@ -43,4 +41,4 @@ SupplyRequest_Parameter.add({ }, valueBoolean: boolean }); -module.exports.SupplyRequest_Parameter = SupplyRequest_Parameter; \ No newline at end of file +module.exports.SupplyRequest_Parameter = SupplyRequest_Parameter; diff --git a/models/mongodb/FHIRDataTypesSchema/Task_Input.js b/models/mongodb/FHIRDataTypesSchema/Task_Input.js index 77a8d50..1bc1be5 100644 --- a/models/mongodb/FHIRDataTypesSchema/Task_Input.js +++ b/models/mongodb/FHIRDataTypesSchema/Task_Input.js @@ -1,102 +1,80 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const { - Address -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Age -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const { Address } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Age } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Annotation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Attachment -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ContactPoint -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Count -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Count } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Distance -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Duration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { HumanName -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Ratio -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Ratio } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SampledData -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Signature -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Timing -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Timing } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ContactDetail -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contributor -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { DataRequirement -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Expression -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ParameterDefinition -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { RelatedArtifact -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TriggerDefinition -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { UsageContext -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Dosage -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Meta -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Dosage } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Meta } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Task_Input @@ -271,4 +249,4 @@ Task_Input.add({ default: void 0 } }); -module.exports.Task_Input = Task_Input; \ No newline at end of file +module.exports.Task_Input = Task_Input; diff --git a/models/mongodb/FHIRDataTypesSchema/Task_Output.js b/models/mongodb/FHIRDataTypesSchema/Task_Output.js index d8ab43b..a692414 100644 --- a/models/mongodb/FHIRDataTypesSchema/Task_Output.js +++ b/models/mongodb/FHIRDataTypesSchema/Task_Output.js @@ -1,102 +1,80 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const { - Address -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Age -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const { Address } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Age } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Annotation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Attachment -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ContactPoint -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Count -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Count } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Distance -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Duration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { HumanName -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Identifier -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Money -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Money } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Ratio -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Ratio } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { SampledData -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Signature -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Timing -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Timing } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ContactDetail -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Contributor -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { DataRequirement -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Expression -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ParameterDefinition -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { RelatedArtifact -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TriggerDefinition -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { UsageContext -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Dosage -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Meta -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Dosage } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Meta } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Task_Output @@ -271,4 +249,4 @@ Task_Output.add({ default: void 0 } }); -module.exports.Task_Output = Task_Output; \ No newline at end of file +module.exports.Task_Output = Task_Output; diff --git a/models/mongodb/FHIRDataTypesSchema/Task_Restriction.js b/models/mongodb/FHIRDataTypesSchema/Task_Restriction.js index bf0d629..b752ea3 100644 --- a/models/mongodb/FHIRDataTypesSchema/Task_Restriction.js +++ b/models/mongodb/FHIRDataTypesSchema/Task_Restriction.js @@ -1,14 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Task_Restriction @@ -32,4 +30,4 @@ Task_Restriction.add({ default: void 0 } }); -module.exports.Task_Restriction = Task_Restriction; \ No newline at end of file +module.exports.Task_Restriction = Task_Restriction; diff --git a/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Closure.js b/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Closure.js index f933266..72a0987 100644 --- a/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Closure.js +++ b/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Closure.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { TerminologyCapabilities_Closure @@ -18,4 +18,5 @@ TerminologyCapabilities_Closure.add({ }, translation: boolean }); -module.exports.TerminologyCapabilities_Closure = TerminologyCapabilities_Closure; \ No newline at end of file +module.exports.TerminologyCapabilities_Closure = + TerminologyCapabilities_Closure; diff --git a/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_CodeSystem.js b/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_CodeSystem.js index 0c00722..65e1488 100644 --- a/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_CodeSystem.js +++ b/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_CodeSystem.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const canonical = require('../FHIRDataTypesSchema/canonical'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const canonical = require("../FHIRDataTypesSchema/canonical"); const { TerminologyCapabilities_Version -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { TerminologyCapabilities_CodeSystem @@ -27,4 +27,5 @@ TerminologyCapabilities_CodeSystem.add({ }, subsumption: boolean }); -module.exports.TerminologyCapabilities_CodeSystem = TerminologyCapabilities_CodeSystem; \ No newline at end of file +module.exports.TerminologyCapabilities_CodeSystem = + TerminologyCapabilities_CodeSystem; diff --git a/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Expansion.js b/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Expansion.js index 67253ce..08e441c 100644 --- a/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Expansion.js +++ b/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Expansion.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { TerminologyCapabilities_Parameter -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const markdown = require('../FHIRDataTypesSchema/markdown'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const markdown = require("../FHIRDataTypesSchema/markdown"); const { TerminologyCapabilities_Expansion @@ -29,4 +29,5 @@ TerminologyCapabilities_Expansion.add({ }, textFilter: markdown }); -module.exports.TerminologyCapabilities_Expansion = TerminologyCapabilities_Expansion; \ No newline at end of file +module.exports.TerminologyCapabilities_Expansion = + TerminologyCapabilities_Expansion; diff --git a/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Filter.js b/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Filter.js index e771e13..4d61acb 100644 --- a/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Filter.js +++ b/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Filter.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); const { TerminologyCapabilities_Filter @@ -22,4 +22,4 @@ TerminologyCapabilities_Filter.add({ default: void 0 } }); -module.exports.TerminologyCapabilities_Filter = TerminologyCapabilities_Filter; \ No newline at end of file +module.exports.TerminologyCapabilities_Filter = TerminologyCapabilities_Filter; diff --git a/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Implementation.js b/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Implementation.js index aeabcdb..9488a01 100644 --- a/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Implementation.js +++ b/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Implementation.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const url = require('../FHIRDataTypesSchema/url'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const url = require("../FHIRDataTypesSchema/url"); const { TerminologyCapabilities_Implementation @@ -20,4 +20,5 @@ TerminologyCapabilities_Implementation.add({ description: string, url: url }); -module.exports.TerminologyCapabilities_Implementation = TerminologyCapabilities_Implementation; \ No newline at end of file +module.exports.TerminologyCapabilities_Implementation = + TerminologyCapabilities_Implementation; diff --git a/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Parameter.js b/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Parameter.js index a942753..aa1bf03 100644 --- a/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Parameter.js +++ b/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Parameter.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const string = require("../FHIRDataTypesSchema/string"); const { TerminologyCapabilities_Parameter @@ -20,4 +20,5 @@ TerminologyCapabilities_Parameter.add({ name: code, documentation: string }); -module.exports.TerminologyCapabilities_Parameter = TerminologyCapabilities_Parameter; \ No newline at end of file +module.exports.TerminologyCapabilities_Parameter = + TerminologyCapabilities_Parameter; diff --git a/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Software.js b/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Software.js index ac33947..c32b0bf 100644 --- a/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Software.js +++ b/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Software.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { TerminologyCapabilities_Software @@ -19,4 +19,5 @@ TerminologyCapabilities_Software.add({ name: string, version: string }); -module.exports.TerminologyCapabilities_Software = TerminologyCapabilities_Software; \ No newline at end of file +module.exports.TerminologyCapabilities_Software = + TerminologyCapabilities_Software; diff --git a/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Translation.js b/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Translation.js index ee5cc97..a3b9552 100644 --- a/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Translation.js +++ b/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Translation.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { TerminologyCapabilities_Translation @@ -18,4 +18,5 @@ TerminologyCapabilities_Translation.add({ }, needsMap: boolean }); -module.exports.TerminologyCapabilities_Translation = TerminologyCapabilities_Translation; \ No newline at end of file +module.exports.TerminologyCapabilities_Translation = + TerminologyCapabilities_Translation; diff --git a/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_ValidateCode.js b/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_ValidateCode.js index f2e9dfe..a779c0e 100644 --- a/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_ValidateCode.js +++ b/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_ValidateCode.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { TerminologyCapabilities_ValidateCode @@ -18,4 +18,5 @@ TerminologyCapabilities_ValidateCode.add({ }, translations: boolean }); -module.exports.TerminologyCapabilities_ValidateCode = TerminologyCapabilities_ValidateCode; \ No newline at end of file +module.exports.TerminologyCapabilities_ValidateCode = + TerminologyCapabilities_ValidateCode; diff --git a/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Version.js b/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Version.js index 5b3946f..6009f0f 100644 --- a/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Version.js +++ b/models/mongodb/FHIRDataTypesSchema/TerminologyCapabilities_Version.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const code = require('../FHIRDataTypesSchema/code'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const code = require("../FHIRDataTypesSchema/code"); const { TerminologyCapabilities_Filter -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TerminologyCapabilities_Version @@ -37,4 +37,5 @@ TerminologyCapabilities_Version.add({ default: void 0 } }); -module.exports.TerminologyCapabilities_Version = TerminologyCapabilities_Version; \ No newline at end of file +module.exports.TerminologyCapabilities_Version = + TerminologyCapabilities_Version; diff --git a/models/mongodb/FHIRDataTypesSchema/TestReport_Action.js b/models/mongodb/FHIRDataTypesSchema/TestReport_Action.js index 602cab8..3b89bbc 100644 --- a/models/mongodb/FHIRDataTypesSchema/TestReport_Action.js +++ b/models/mongodb/FHIRDataTypesSchema/TestReport_Action.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestReport_Operation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestReport_Assert -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestReport_Action @@ -30,4 +30,4 @@ TestReport_Action.add({ default: void 0 } }); -module.exports.TestReport_Action = TestReport_Action; \ No newline at end of file +module.exports.TestReport_Action = TestReport_Action; diff --git a/models/mongodb/FHIRDataTypesSchema/TestReport_Action1.js b/models/mongodb/FHIRDataTypesSchema/TestReport_Action1.js index b8f09e2..13278dc 100644 --- a/models/mongodb/FHIRDataTypesSchema/TestReport_Action1.js +++ b/models/mongodb/FHIRDataTypesSchema/TestReport_Action1.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestReport_Operation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestReport_Assert -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestReport_Action1 @@ -30,4 +30,4 @@ TestReport_Action1.add({ default: void 0 } }); -module.exports.TestReport_Action1 = TestReport_Action1; \ No newline at end of file +module.exports.TestReport_Action1 = TestReport_Action1; diff --git a/models/mongodb/FHIRDataTypesSchema/TestReport_Action2.js b/models/mongodb/FHIRDataTypesSchema/TestReport_Action2.js index 127f05d..28c6c58 100644 --- a/models/mongodb/FHIRDataTypesSchema/TestReport_Action2.js +++ b/models/mongodb/FHIRDataTypesSchema/TestReport_Action2.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestReport_Operation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestReport_Action2 @@ -24,4 +24,4 @@ TestReport_Action2.add({ default: void 0 } }); -module.exports.TestReport_Action2 = TestReport_Action2; \ No newline at end of file +module.exports.TestReport_Action2 = TestReport_Action2; diff --git a/models/mongodb/FHIRDataTypesSchema/TestReport_Assert.js b/models/mongodb/FHIRDataTypesSchema/TestReport_Assert.js index 66251d9..eceacb4 100644 --- a/models/mongodb/FHIRDataTypesSchema/TestReport_Assert.js +++ b/models/mongodb/FHIRDataTypesSchema/TestReport_Assert.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const markdown = require('../FHIRDataTypesSchema/markdown'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const markdown = require("../FHIRDataTypesSchema/markdown"); +const string = require("../FHIRDataTypesSchema/string"); const { TestReport_Assert @@ -25,4 +25,4 @@ TestReport_Assert.add({ message: markdown, detail: string }); -module.exports.TestReport_Assert = TestReport_Assert; \ No newline at end of file +module.exports.TestReport_Assert = TestReport_Assert; diff --git a/models/mongodb/FHIRDataTypesSchema/TestReport_Operation.js b/models/mongodb/FHIRDataTypesSchema/TestReport_Operation.js index 9520772..75cf3a3 100644 --- a/models/mongodb/FHIRDataTypesSchema/TestReport_Operation.js +++ b/models/mongodb/FHIRDataTypesSchema/TestReport_Operation.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const markdown = require('../FHIRDataTypesSchema/markdown'); -const uri = require('../FHIRDataTypesSchema/uri'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const markdown = require("../FHIRDataTypesSchema/markdown"); +const uri = require("../FHIRDataTypesSchema/uri"); const { TestReport_Operation @@ -25,4 +25,4 @@ TestReport_Operation.add({ message: markdown, detail: uri }); -module.exports.TestReport_Operation = TestReport_Operation; \ No newline at end of file +module.exports.TestReport_Operation = TestReport_Operation; diff --git a/models/mongodb/FHIRDataTypesSchema/TestReport_Participant.js b/models/mongodb/FHIRDataTypesSchema/TestReport_Participant.js index 0a33b01..0f155e5 100644 --- a/models/mongodb/FHIRDataTypesSchema/TestReport_Participant.js +++ b/models/mongodb/FHIRDataTypesSchema/TestReport_Participant.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const uri = require('../FHIRDataTypesSchema/uri'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const uri = require("../FHIRDataTypesSchema/uri"); +const string = require("../FHIRDataTypesSchema/string"); const { TestReport_Participant @@ -25,4 +25,4 @@ TestReport_Participant.add({ uri: uri, display: string }); -module.exports.TestReport_Participant = TestReport_Participant; \ No newline at end of file +module.exports.TestReport_Participant = TestReport_Participant; diff --git a/models/mongodb/FHIRDataTypesSchema/TestReport_Setup.js b/models/mongodb/FHIRDataTypesSchema/TestReport_Setup.js index 12aca52..465b3de 100644 --- a/models/mongodb/FHIRDataTypesSchema/TestReport_Setup.js +++ b/models/mongodb/FHIRDataTypesSchema/TestReport_Setup.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestReport_Action -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestReport_Setup @@ -24,4 +24,4 @@ TestReport_Setup.add({ default: void 0 } }); -module.exports.TestReport_Setup = TestReport_Setup; \ No newline at end of file +module.exports.TestReport_Setup = TestReport_Setup; diff --git a/models/mongodb/FHIRDataTypesSchema/TestReport_Teardown.js b/models/mongodb/FHIRDataTypesSchema/TestReport_Teardown.js index 71520ec..b4df72e 100644 --- a/models/mongodb/FHIRDataTypesSchema/TestReport_Teardown.js +++ b/models/mongodb/FHIRDataTypesSchema/TestReport_Teardown.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestReport_Action2 -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestReport_Teardown @@ -24,4 +24,4 @@ TestReport_Teardown.add({ default: void 0 } }); -module.exports.TestReport_Teardown = TestReport_Teardown; \ No newline at end of file +module.exports.TestReport_Teardown = TestReport_Teardown; diff --git a/models/mongodb/FHIRDataTypesSchema/TestReport_Test.js b/models/mongodb/FHIRDataTypesSchema/TestReport_Test.js index 5c61e72..efc23d7 100644 --- a/models/mongodb/FHIRDataTypesSchema/TestReport_Test.js +++ b/models/mongodb/FHIRDataTypesSchema/TestReport_Test.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { TestReport_Action1 -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestReport_Test @@ -27,4 +27,4 @@ TestReport_Test.add({ default: void 0 } }); -module.exports.TestReport_Test = TestReport_Test; \ No newline at end of file +module.exports.TestReport_Test = TestReport_Test; diff --git a/models/mongodb/FHIRDataTypesSchema/TestScript_Action.js b/models/mongodb/FHIRDataTypesSchema/TestScript_Action.js index fc9a3a8..2ff0b27 100644 --- a/models/mongodb/FHIRDataTypesSchema/TestScript_Action.js +++ b/models/mongodb/FHIRDataTypesSchema/TestScript_Action.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestScript_Operation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestScript_Assert -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestScript_Action @@ -30,4 +30,4 @@ TestScript_Action.add({ default: void 0 } }); -module.exports.TestScript_Action = TestScript_Action; \ No newline at end of file +module.exports.TestScript_Action = TestScript_Action; diff --git a/models/mongodb/FHIRDataTypesSchema/TestScript_Action1.js b/models/mongodb/FHIRDataTypesSchema/TestScript_Action1.js index a30f8af..043ea9e 100644 --- a/models/mongodb/FHIRDataTypesSchema/TestScript_Action1.js +++ b/models/mongodb/FHIRDataTypesSchema/TestScript_Action1.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestScript_Operation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestScript_Assert -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestScript_Action1 @@ -30,4 +30,4 @@ TestScript_Action1.add({ default: void 0 } }); -module.exports.TestScript_Action1 = TestScript_Action1; \ No newline at end of file +module.exports.TestScript_Action1 = TestScript_Action1; diff --git a/models/mongodb/FHIRDataTypesSchema/TestScript_Action2.js b/models/mongodb/FHIRDataTypesSchema/TestScript_Action2.js index 62af8a0..4ee5488 100644 --- a/models/mongodb/FHIRDataTypesSchema/TestScript_Action2.js +++ b/models/mongodb/FHIRDataTypesSchema/TestScript_Action2.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestScript_Operation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestScript_Action2 @@ -24,4 +24,4 @@ TestScript_Action2.add({ default: void 0 } }); -module.exports.TestScript_Action2 = TestScript_Action2; \ No newline at end of file +module.exports.TestScript_Action2 = TestScript_Action2; diff --git a/models/mongodb/FHIRDataTypesSchema/TestScript_Assert.js b/models/mongodb/FHIRDataTypesSchema/TestScript_Assert.js index 6ae54ec..56bbf5f 100644 --- a/models/mongodb/FHIRDataTypesSchema/TestScript_Assert.js +++ b/models/mongodb/FHIRDataTypesSchema/TestScript_Assert.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const code = require('../FHIRDataTypesSchema/code'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const id = require('../FHIRDataTypesSchema/id'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const code = require("../FHIRDataTypesSchema/code"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const id = require("../FHIRDataTypesSchema/id"); const { TestScript_Assert @@ -36,7 +36,19 @@ TestScript_Assert.add({ navigationLinks: boolean, operator: { type: String, - enum: ["equals", "notEquals", "in", "notIn", "greaterThan", "lessThan", "empty", "notEmpty", "contains", "notContains", "eval"], + enum: [ + "equals", + "notEquals", + "in", + "notIn", + "greaterThan", + "lessThan", + "empty", + "notEmpty", + "contains", + "notContains", + "eval" + ], default: void 0 }, path: string, @@ -49,7 +61,20 @@ TestScript_Assert.add({ resource: code, response: { type: String, - enum: ["okay", "created", "noContent", "notModified", "bad", "forbidden", "notFound", "methodNotAllowed", "conflict", "gone", "preconditionFailed", "unprocessable"], + enum: [ + "okay", + "created", + "noContent", + "notModified", + "bad", + "forbidden", + "notFound", + "methodNotAllowed", + "conflict", + "gone", + "preconditionFailed", + "unprocessable" + ], default: void 0 }, responseCode: string, @@ -58,4 +83,4 @@ TestScript_Assert.add({ value: string, warningOnly: boolean }); -module.exports.TestScript_Assert = TestScript_Assert; \ No newline at end of file +module.exports.TestScript_Assert = TestScript_Assert; diff --git a/models/mongodb/FHIRDataTypesSchema/TestScript_Capability.js b/models/mongodb/FHIRDataTypesSchema/TestScript_Capability.js index 4874d09..a30cc5f 100644 --- a/models/mongodb/FHIRDataTypesSchema/TestScript_Capability.js +++ b/models/mongodb/FHIRDataTypesSchema/TestScript_Capability.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const string = require('../FHIRDataTypesSchema/string'); -const integer = require('../FHIRDataTypesSchema/integer'); -const uri = require('../FHIRDataTypesSchema/uri'); -const canonical = require('../FHIRDataTypesSchema/canonical'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const string = require("../FHIRDataTypesSchema/string"); +const integer = require("../FHIRDataTypesSchema/integer"); +const uri = require("../FHIRDataTypesSchema/uri"); +const canonical = require("../FHIRDataTypesSchema/canonical"); const { TestScript_Capability @@ -34,4 +34,4 @@ TestScript_Capability.add({ }, capabilities: canonical }); -module.exports.TestScript_Capability = TestScript_Capability; \ No newline at end of file +module.exports.TestScript_Capability = TestScript_Capability; diff --git a/models/mongodb/FHIRDataTypesSchema/TestScript_Destination.js b/models/mongodb/FHIRDataTypesSchema/TestScript_Destination.js index a95a0e5..e890e76 100644 --- a/models/mongodb/FHIRDataTypesSchema/TestScript_Destination.js +++ b/models/mongodb/FHIRDataTypesSchema/TestScript_Destination.js @@ -1,11 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const integer = require('../FHIRDataTypesSchema/integer'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const integer = require("../FHIRDataTypesSchema/integer"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestScript_Destination @@ -26,4 +24,4 @@ TestScript_Destination.add({ default: void 0 } }); -module.exports.TestScript_Destination = TestScript_Destination; \ No newline at end of file +module.exports.TestScript_Destination = TestScript_Destination; diff --git a/models/mongodb/FHIRDataTypesSchema/TestScript_Fixture.js b/models/mongodb/FHIRDataTypesSchema/TestScript_Fixture.js index cfaca92..7266955 100644 --- a/models/mongodb/FHIRDataTypesSchema/TestScript_Fixture.js +++ b/models/mongodb/FHIRDataTypesSchema/TestScript_Fixture.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestScript_Fixture @@ -26,4 +26,4 @@ TestScript_Fixture.add({ default: void 0 } }); -module.exports.TestScript_Fixture = TestScript_Fixture; \ No newline at end of file +module.exports.TestScript_Fixture = TestScript_Fixture; diff --git a/models/mongodb/FHIRDataTypesSchema/TestScript_Link.js b/models/mongodb/FHIRDataTypesSchema/TestScript_Link.js index c474697..256b0ee 100644 --- a/models/mongodb/FHIRDataTypesSchema/TestScript_Link.js +++ b/models/mongodb/FHIRDataTypesSchema/TestScript_Link.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const uri = require('../FHIRDataTypesSchema/uri'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const uri = require("../FHIRDataTypesSchema/uri"); +const string = require("../FHIRDataTypesSchema/string"); const { TestScript_Link @@ -20,4 +20,4 @@ TestScript_Link.add({ url: uri, description: string }); -module.exports.TestScript_Link = TestScript_Link; \ No newline at end of file +module.exports.TestScript_Link = TestScript_Link; diff --git a/models/mongodb/FHIRDataTypesSchema/TestScript_Metadata.js b/models/mongodb/FHIRDataTypesSchema/TestScript_Metadata.js index 0ad8f02..7e6c5ba 100644 --- a/models/mongodb/FHIRDataTypesSchema/TestScript_Metadata.js +++ b/models/mongodb/FHIRDataTypesSchema/TestScript_Metadata.js @@ -1,13 +1,13 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestScript_Link -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestScript_Capability -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestScript_Metadata @@ -31,4 +31,4 @@ TestScript_Metadata.add({ default: void 0 } }); -module.exports.TestScript_Metadata = TestScript_Metadata; \ No newline at end of file +module.exports.TestScript_Metadata = TestScript_Metadata; diff --git a/models/mongodb/FHIRDataTypesSchema/TestScript_Operation.js b/models/mongodb/FHIRDataTypesSchema/TestScript_Operation.js index d74e970..44eca4c 100644 --- a/models/mongodb/FHIRDataTypesSchema/TestScript_Operation.js +++ b/models/mongodb/FHIRDataTypesSchema/TestScript_Operation.js @@ -1,18 +1,16 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const string = require('../FHIRDataTypesSchema/string'); -const integer = require('../FHIRDataTypesSchema/integer'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const string = require("../FHIRDataTypesSchema/string"); +const integer = require("../FHIRDataTypesSchema/integer"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { TestScript_RequestHeader -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const id = require('../FHIRDataTypesSchema/id'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const id = require("../FHIRDataTypesSchema/id"); const { TestScript_Operation @@ -54,4 +52,4 @@ TestScript_Operation.add({ targetId: id, url: string }); -module.exports.TestScript_Operation = TestScript_Operation; \ No newline at end of file +module.exports.TestScript_Operation = TestScript_Operation; diff --git a/models/mongodb/FHIRDataTypesSchema/TestScript_Origin.js b/models/mongodb/FHIRDataTypesSchema/TestScript_Origin.js index dc5941a..f82620f 100644 --- a/models/mongodb/FHIRDataTypesSchema/TestScript_Origin.js +++ b/models/mongodb/FHIRDataTypesSchema/TestScript_Origin.js @@ -1,11 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const integer = require('../FHIRDataTypesSchema/integer'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const integer = require("../FHIRDataTypesSchema/integer"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestScript_Origin @@ -26,4 +24,4 @@ TestScript_Origin.add({ default: void 0 } }); -module.exports.TestScript_Origin = TestScript_Origin; \ No newline at end of file +module.exports.TestScript_Origin = TestScript_Origin; diff --git a/models/mongodb/FHIRDataTypesSchema/TestScript_RequestHeader.js b/models/mongodb/FHIRDataTypesSchema/TestScript_RequestHeader.js index 978da8f..cb0be08 100644 --- a/models/mongodb/FHIRDataTypesSchema/TestScript_RequestHeader.js +++ b/models/mongodb/FHIRDataTypesSchema/TestScript_RequestHeader.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { TestScript_RequestHeader @@ -19,4 +19,4 @@ TestScript_RequestHeader.add({ field: string, value: string }); -module.exports.TestScript_RequestHeader = TestScript_RequestHeader; \ No newline at end of file +module.exports.TestScript_RequestHeader = TestScript_RequestHeader; diff --git a/models/mongodb/FHIRDataTypesSchema/TestScript_Setup.js b/models/mongodb/FHIRDataTypesSchema/TestScript_Setup.js index 7797cd5..e604ac7 100644 --- a/models/mongodb/FHIRDataTypesSchema/TestScript_Setup.js +++ b/models/mongodb/FHIRDataTypesSchema/TestScript_Setup.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestScript_Action -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestScript_Setup @@ -24,4 +24,4 @@ TestScript_Setup.add({ default: void 0 } }); -module.exports.TestScript_Setup = TestScript_Setup; \ No newline at end of file +module.exports.TestScript_Setup = TestScript_Setup; diff --git a/models/mongodb/FHIRDataTypesSchema/TestScript_Teardown.js b/models/mongodb/FHIRDataTypesSchema/TestScript_Teardown.js index f4d053b..f5ddedb 100644 --- a/models/mongodb/FHIRDataTypesSchema/TestScript_Teardown.js +++ b/models/mongodb/FHIRDataTypesSchema/TestScript_Teardown.js @@ -1,10 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestScript_Action2 -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestScript_Teardown @@ -24,4 +24,4 @@ TestScript_Teardown.add({ default: void 0 } }); -module.exports.TestScript_Teardown = TestScript_Teardown; \ No newline at end of file +module.exports.TestScript_Teardown = TestScript_Teardown; diff --git a/models/mongodb/FHIRDataTypesSchema/TestScript_Test.js b/models/mongodb/FHIRDataTypesSchema/TestScript_Test.js index 552fbaa..4c113a4 100644 --- a/models/mongodb/FHIRDataTypesSchema/TestScript_Test.js +++ b/models/mongodb/FHIRDataTypesSchema/TestScript_Test.js @@ -1,11 +1,11 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { TestScript_Action1 -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TestScript_Test @@ -27,4 +27,4 @@ TestScript_Test.add({ default: void 0 } }); -module.exports.TestScript_Test = TestScript_Test; \ No newline at end of file +module.exports.TestScript_Test = TestScript_Test; diff --git a/models/mongodb/FHIRDataTypesSchema/TestScript_Variable.js b/models/mongodb/FHIRDataTypesSchema/TestScript_Variable.js index d980d6e..20bd954 100644 --- a/models/mongodb/FHIRDataTypesSchema/TestScript_Variable.js +++ b/models/mongodb/FHIRDataTypesSchema/TestScript_Variable.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const id = require('../FHIRDataTypesSchema/id'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const id = require("../FHIRDataTypesSchema/id"); const { TestScript_Variable @@ -26,4 +26,4 @@ TestScript_Variable.add({ path: string, sourceId: id }); -module.exports.TestScript_Variable = TestScript_Variable; \ No newline at end of file +module.exports.TestScript_Variable = TestScript_Variable; diff --git a/models/mongodb/FHIRDataTypesSchema/Timing.js b/models/mongodb/FHIRDataTypesSchema/Timing.js index 24c3642..274497c 100644 --- a/models/mongodb/FHIRDataTypesSchema/Timing.js +++ b/models/mongodb/FHIRDataTypesSchema/Timing.js @@ -1,18 +1,16 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); const { Timing_Repeat -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); - -const { - Timing } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); + +const { Timing } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); Timing.add({ extension: { type: [Extension], @@ -35,4 +33,4 @@ Timing.add({ default: void 0 } }); -module.exports.Timing = Timing; \ No newline at end of file +module.exports.Timing = Timing; diff --git a/models/mongodb/FHIRDataTypesSchema/Timing_Repeat.js b/models/mongodb/FHIRDataTypesSchema/Timing_Repeat.js index 4fec7f2..8a10a72 100644 --- a/models/mongodb/FHIRDataTypesSchema/Timing_Repeat.js +++ b/models/mongodb/FHIRDataTypesSchema/Timing_Repeat.js @@ -1,21 +1,17 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Duration -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Period -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const positiveInt = require('../FHIRDataTypesSchema/positiveInt'); -const decimal = require('../FHIRDataTypesSchema/decimal'); -const code = require('../FHIRDataTypesSchema/code'); -const time = require('../FHIRDataTypesSchema/time'); -const unsignedInt = require('../FHIRDataTypesSchema/unsignedInt'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Period } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const positiveInt = require("../FHIRDataTypesSchema/positiveInt"); +const decimal = require("../FHIRDataTypesSchema/decimal"); +const code = require("../FHIRDataTypesSchema/code"); +const time = require("../FHIRDataTypesSchema/time"); +const unsignedInt = require("../FHIRDataTypesSchema/unsignedInt"); const { Timing_Repeat @@ -73,4 +69,4 @@ Timing_Repeat.add({ }, offset: unsignedInt }); -module.exports.Timing_Repeat = Timing_Repeat; \ No newline at end of file +module.exports.Timing_Repeat = Timing_Repeat; diff --git a/models/mongodb/FHIRDataTypesSchema/TriggerDefinition.js b/models/mongodb/FHIRDataTypesSchema/TriggerDefinition.js index 4049efb..db48781 100644 --- a/models/mongodb/FHIRDataTypesSchema/TriggerDefinition.js +++ b/models/mongodb/FHIRDataTypesSchema/TriggerDefinition.js @@ -1,20 +1,18 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const { - Timing -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const { Timing } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { DataRequirement -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Expression -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { TriggerDefinition @@ -26,7 +24,16 @@ TriggerDefinition.add({ }, type: { type: String, - enum: ["named-event", "periodic", "data-changed", "data-added", "data-modified", "data-removed", "data-accessed", "data-access-ended"], + enum: [ + "named-event", + "periodic", + "data-changed", + "data-added", + "data-modified", + "data-removed", + "data-accessed", + "data-access-ended" + ], default: void 0 }, name: string, @@ -49,4 +56,4 @@ TriggerDefinition.add({ default: void 0 } }); -module.exports.TriggerDefinition = TriggerDefinition; \ No newline at end of file +module.exports.TriggerDefinition = TriggerDefinition; diff --git a/models/mongodb/FHIRDataTypesSchema/UsageContext.js b/models/mongodb/FHIRDataTypesSchema/UsageContext.js index ba125e5..8953dfb 100644 --- a/models/mongodb/FHIRDataTypesSchema/UsageContext.js +++ b/models/mongodb/FHIRDataTypesSchema/UsageContext.js @@ -1,22 +1,18 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const { - Range -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const { Range } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { UsageContext @@ -48,4 +44,4 @@ UsageContext.add({ default: void 0 } }); -module.exports.UsageContext = UsageContext; \ No newline at end of file +module.exports.UsageContext = UsageContext; diff --git a/models/mongodb/FHIRDataTypesSchema/ValueSet_Compose.js b/models/mongodb/FHIRDataTypesSchema/ValueSet_Compose.js index 24b1ffa..0caafcf 100644 --- a/models/mongodb/FHIRDataTypesSchema/ValueSet_Compose.js +++ b/models/mongodb/FHIRDataTypesSchema/ValueSet_Compose.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const date = require('../FHIRDataTypesSchema/date'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const date = require("../FHIRDataTypesSchema/date"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { ValueSet_Include -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ValueSet_Compose @@ -32,4 +32,4 @@ ValueSet_Compose.add({ default: void 0 } }); -module.exports.ValueSet_Compose = ValueSet_Compose; \ No newline at end of file +module.exports.ValueSet_Compose = ValueSet_Compose; diff --git a/models/mongodb/FHIRDataTypesSchema/ValueSet_Concept.js b/models/mongodb/FHIRDataTypesSchema/ValueSet_Concept.js index 599a79c..e51433d 100644 --- a/models/mongodb/FHIRDataTypesSchema/ValueSet_Concept.js +++ b/models/mongodb/FHIRDataTypesSchema/ValueSet_Concept.js @@ -1,12 +1,12 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const string = require("../FHIRDataTypesSchema/string"); const { ValueSet_Designation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ValueSet_Concept @@ -27,4 +27,4 @@ ValueSet_Concept.add({ default: void 0 } }); -module.exports.ValueSet_Concept = ValueSet_Concept; \ No newline at end of file +module.exports.ValueSet_Concept = ValueSet_Concept; diff --git a/models/mongodb/FHIRDataTypesSchema/ValueSet_Contains.js b/models/mongodb/FHIRDataTypesSchema/ValueSet_Contains.js index 2ea24b6..e92287d 100644 --- a/models/mongodb/FHIRDataTypesSchema/ValueSet_Contains.js +++ b/models/mongodb/FHIRDataTypesSchema/ValueSet_Contains.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const uri = require('../FHIRDataTypesSchema/uri'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const string = require('../FHIRDataTypesSchema/string'); -const code = require('../FHIRDataTypesSchema/code'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const uri = require("../FHIRDataTypesSchema/uri"); +const boolean = require("../FHIRDataTypesSchema/boolean"); +const string = require("../FHIRDataTypesSchema/string"); +const code = require("../FHIRDataTypesSchema/code"); const { ValueSet_Designation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ValueSet_Contains @@ -37,4 +37,4 @@ ValueSet_Contains.add({ default: void 0 } }); -module.exports.ValueSet_Contains = ValueSet_Contains; \ No newline at end of file +module.exports.ValueSet_Contains = ValueSet_Contains; diff --git a/models/mongodb/FHIRDataTypesSchema/ValueSet_Designation.js b/models/mongodb/FHIRDataTypesSchema/ValueSet_Designation.js index 394e9fb..1e5d930 100644 --- a/models/mongodb/FHIRDataTypesSchema/ValueSet_Designation.js +++ b/models/mongodb/FHIRDataTypesSchema/ValueSet_Designation.js @@ -1,12 +1,10 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const { - Coding -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const { Coding } = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { ValueSet_Designation @@ -27,4 +25,4 @@ ValueSet_Designation.add({ }, value: string }); -module.exports.ValueSet_Designation = ValueSet_Designation; \ No newline at end of file +module.exports.ValueSet_Designation = ValueSet_Designation; diff --git a/models/mongodb/FHIRDataTypesSchema/ValueSet_Expansion.js b/models/mongodb/FHIRDataTypesSchema/ValueSet_Expansion.js index 32145ff..4aa5f7b 100644 --- a/models/mongodb/FHIRDataTypesSchema/ValueSet_Expansion.js +++ b/models/mongodb/FHIRDataTypesSchema/ValueSet_Expansion.js @@ -1,16 +1,16 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const uri = require('../FHIRDataTypesSchema/uri'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); -const integer = require('../FHIRDataTypesSchema/integer'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const uri = require("../FHIRDataTypesSchema/uri"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); +const integer = require("../FHIRDataTypesSchema/integer"); const { ValueSet_Parameter -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ValueSet_Contains -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ValueSet_Expansion @@ -37,4 +37,4 @@ ValueSet_Expansion.add({ default: void 0 } }); -module.exports.ValueSet_Expansion = ValueSet_Expansion; \ No newline at end of file +module.exports.ValueSet_Expansion = ValueSet_Expansion; diff --git a/models/mongodb/FHIRDataTypesSchema/ValueSet_Filter.js b/models/mongodb/FHIRDataTypesSchema/ValueSet_Filter.js index d617f44..aa9270f 100644 --- a/models/mongodb/FHIRDataTypesSchema/ValueSet_Filter.js +++ b/models/mongodb/FHIRDataTypesSchema/ValueSet_Filter.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const code = require('../FHIRDataTypesSchema/code'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const code = require("../FHIRDataTypesSchema/code"); +const string = require("../FHIRDataTypesSchema/string"); const { ValueSet_Filter @@ -20,9 +20,19 @@ ValueSet_Filter.add({ property: code, op: { type: String, - enum: ["=", "is-a", "descendent-of", "is-not-a", "regex", "in", "not-in", "generalizes", "exists"], + enum: [ + "=", + "is-a", + "descendent-of", + "is-not-a", + "regex", + "in", + "not-in", + "generalizes", + "exists" + ], default: void 0 }, value: string }); -module.exports.ValueSet_Filter = ValueSet_Filter; \ No newline at end of file +module.exports.ValueSet_Filter = ValueSet_Filter; diff --git a/models/mongodb/FHIRDataTypesSchema/ValueSet_Include.js b/models/mongodb/FHIRDataTypesSchema/ValueSet_Include.js index 6329351..132ffc8 100644 --- a/models/mongodb/FHIRDataTypesSchema/ValueSet_Include.js +++ b/models/mongodb/FHIRDataTypesSchema/ValueSet_Include.js @@ -1,16 +1,16 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const uri = require('../FHIRDataTypesSchema/uri'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const uri = require("../FHIRDataTypesSchema/uri"); +const string = require("../FHIRDataTypesSchema/string"); const { ValueSet_Concept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { ValueSet_Filter -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const canonical = require('../FHIRDataTypesSchema/canonical'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const canonical = require("../FHIRDataTypesSchema/canonical"); const { ValueSet_Include @@ -39,4 +39,4 @@ ValueSet_Include.add({ default: void 0 } }); -module.exports.ValueSet_Include = ValueSet_Include; \ No newline at end of file +module.exports.ValueSet_Include = ValueSet_Include; diff --git a/models/mongodb/FHIRDataTypesSchema/ValueSet_Parameter.js b/models/mongodb/FHIRDataTypesSchema/ValueSet_Parameter.js index 4f8f9ca..4001bed 100644 --- a/models/mongodb/FHIRDataTypesSchema/ValueSet_Parameter.js +++ b/models/mongodb/FHIRDataTypesSchema/ValueSet_Parameter.js @@ -1,9 +1,9 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); -const boolean = require('../FHIRDataTypesSchema/boolean'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); +const boolean = require("../FHIRDataTypesSchema/boolean"); const { ValueSet_Parameter @@ -32,4 +32,4 @@ ValueSet_Parameter.add({ valueCode: string, valueDateTime: string }); -module.exports.ValueSet_Parameter = ValueSet_Parameter; \ No newline at end of file +module.exports.ValueSet_Parameter = ValueSet_Parameter; diff --git a/models/mongodb/FHIRDataTypesSchema/VerificationResult_Attestation.js b/models/mongodb/FHIRDataTypesSchema/VerificationResult_Attestation.js index ac8b3a1..1a82b76 100644 --- a/models/mongodb/FHIRDataTypesSchema/VerificationResult_Attestation.js +++ b/models/mongodb/FHIRDataTypesSchema/VerificationResult_Attestation.js @@ -1,18 +1,18 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const date = require('../FHIRDataTypesSchema/date'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const date = require("../FHIRDataTypesSchema/date"); +const string = require("../FHIRDataTypesSchema/string"); const { Signature -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { VerificationResult_Attestation @@ -50,4 +50,4 @@ VerificationResult_Attestation.add({ default: void 0 } }); -module.exports.VerificationResult_Attestation = VerificationResult_Attestation; \ No newline at end of file +module.exports.VerificationResult_Attestation = VerificationResult_Attestation; diff --git a/models/mongodb/FHIRDataTypesSchema/VerificationResult_PrimarySource.js b/models/mongodb/FHIRDataTypesSchema/VerificationResult_PrimarySource.js index a8e72cb..ff00f78 100644 --- a/models/mongodb/FHIRDataTypesSchema/VerificationResult_PrimarySource.js +++ b/models/mongodb/FHIRDataTypesSchema/VerificationResult_PrimarySource.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const dateTime = require("../FHIRDataTypesSchema/dateTime"); const { VerificationResult_PrimarySource @@ -48,4 +48,5 @@ VerificationResult_PrimarySource.add({ default: void 0 } }); -module.exports.VerificationResult_PrimarySource = VerificationResult_PrimarySource; \ No newline at end of file +module.exports.VerificationResult_PrimarySource = + VerificationResult_PrimarySource; diff --git a/models/mongodb/FHIRDataTypesSchema/VerificationResult_Validator.js b/models/mongodb/FHIRDataTypesSchema/VerificationResult_Validator.js index 58a3a0c..f647420 100644 --- a/models/mongodb/FHIRDataTypesSchema/VerificationResult_Validator.js +++ b/models/mongodb/FHIRDataTypesSchema/VerificationResult_Validator.js @@ -1,14 +1,14 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Reference -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Signature -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { VerificationResult_Validator @@ -33,4 +33,4 @@ VerificationResult_Validator.add({ default: void 0 } }); -module.exports.VerificationResult_Validator = VerificationResult_Validator; \ No newline at end of file +module.exports.VerificationResult_Validator = VerificationResult_Validator; diff --git a/models/mongodb/FHIRDataTypesSchema/VisionPrescription_LensSpecification.js b/models/mongodb/FHIRDataTypesSchema/VisionPrescription_LensSpecification.js index 79ab59a..226c1cf 100644 --- a/models/mongodb/FHIRDataTypesSchema/VisionPrescription_LensSpecification.js +++ b/models/mongodb/FHIRDataTypesSchema/VisionPrescription_LensSpecification.js @@ -1,22 +1,22 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { CodeableConcept -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); -const integer = require('../FHIRDataTypesSchema/integer'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); +const integer = require("../FHIRDataTypesSchema/integer"); const { VisionPrescription_Prism -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { Quantity -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const string = require('../FHIRDataTypesSchema/string'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const string = require("../FHIRDataTypesSchema/string"); const { Annotation -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); const { VisionPrescription_LensSpecification @@ -62,4 +62,5 @@ VisionPrescription_LensSpecification.add({ default: void 0 } }); -module.exports.VisionPrescription_LensSpecification = VisionPrescription_LensSpecification; \ No newline at end of file +module.exports.VisionPrescription_LensSpecification = + VisionPrescription_LensSpecification; diff --git a/models/mongodb/FHIRDataTypesSchema/VisionPrescription_Prism.js b/models/mongodb/FHIRDataTypesSchema/VisionPrescription_Prism.js index 5436fbd..593fd5f 100644 --- a/models/mongodb/FHIRDataTypesSchema/VisionPrescription_Prism.js +++ b/models/mongodb/FHIRDataTypesSchema/VisionPrescription_Prism.js @@ -1,8 +1,8 @@ -const mongoose = require('mongoose'); +const mongoose = require("mongoose"); const { Extension -} = require('../FHIRDataTypesSchemaExport/allTypeSchemaTopDef'); -const decimal = require('../FHIRDataTypesSchema/decimal'); +} = require("../FHIRDataTypesSchemaExport/allTypeSchemaTopDef"); +const decimal = require("../FHIRDataTypesSchema/decimal"); const { VisionPrescription_Prism @@ -23,4 +23,4 @@ VisionPrescription_Prism.add({ default: void 0 } }); -module.exports.VisionPrescription_Prism = VisionPrescription_Prism; \ No newline at end of file +module.exports.VisionPrescription_Prism = VisionPrescription_Prism; diff --git a/models/mongodb/FHIRDataTypesSchema/base64Binary.js b/models/mongodb/FHIRDataTypesSchema/base64Binary.js index e5c44d0..0a76e6d 100644 --- a/models/mongodb/FHIRDataTypesSchema/base64Binary.js +++ b/models/mongodb/FHIRDataTypesSchema/base64Binary.js @@ -1,5 +1,5 @@ -const moment = require('moment'); +const moment = require("moment"); module.exports = { type: String, default: void 0 -}; \ No newline at end of file +}; diff --git a/models/mongodb/FHIRDataTypesSchema/boolean.js b/models/mongodb/FHIRDataTypesSchema/boolean.js index 141bece..e6867ab 100644 --- a/models/mongodb/FHIRDataTypesSchema/boolean.js +++ b/models/mongodb/FHIRDataTypesSchema/boolean.js @@ -1,10 +1,10 @@ module.exports = { type: Boolean, validate: { - validator: function(v) { + validator: function (v) { return /^true|false$/.test(v); }, - message: props => `${props.value} is not a valid boolean!` + message: (props) => `${props.value} is not a valid boolean!` }, default: void 0 -}; \ No newline at end of file +}; diff --git a/models/mongodb/FHIRDataTypesSchema/canonical.js b/models/mongodb/FHIRDataTypesSchema/canonical.js index c4a3f6c..28febcc 100644 --- a/models/mongodb/FHIRDataTypesSchema/canonical.js +++ b/models/mongodb/FHIRDataTypesSchema/canonical.js @@ -1,10 +1,10 @@ module.exports = { type: String, validate: { - validator: function(v) { + validator: function (v) { return /^\S*$/.test(v); }, - message: props => `${props.value} is not a valid canonical!` + message: (props) => `${props.value} is not a valid canonical!` }, default: void 0 -}; \ No newline at end of file +}; diff --git a/models/mongodb/FHIRDataTypesSchema/code.js b/models/mongodb/FHIRDataTypesSchema/code.js index d74a3b0..48f9fcc 100644 --- a/models/mongodb/FHIRDataTypesSchema/code.js +++ b/models/mongodb/FHIRDataTypesSchema/code.js @@ -1,10 +1,10 @@ module.exports = { type: String, validate: { - validator: function(v) { + validator: function (v) { return /^[^\s]+(\s[^\s]+)*$/.test(v); }, - message: props => `${props.value} is not a valid code!` + message: (props) => `${props.value} is not a valid code!` }, default: void 0 -}; \ No newline at end of file +}; diff --git a/models/mongodb/FHIRDataTypesSchema/date.js b/models/mongodb/FHIRDataTypesSchema/date.js index b7785ab..f5655cc 100644 --- a/models/mongodb/FHIRDataTypesSchema/date.js +++ b/models/mongodb/FHIRDataTypesSchema/date.js @@ -1,8 +1,8 @@ -const moment = require('moment'); +const moment = require("moment"); module.exports = { type: Date, default: void 0, - get: function(v) { - if (v) return moment(v).format('YYYY-MM-DD'); + get: function (v) { + if (v) return moment(v).format("YYYY-MM-DD"); } -}; \ No newline at end of file +}; diff --git a/models/mongodb/FHIRDataTypesSchema/dateTime.js b/models/mongodb/FHIRDataTypesSchema/dateTime.js index 6c116a8..9a0645d 100644 --- a/models/mongodb/FHIRDataTypesSchema/dateTime.js +++ b/models/mongodb/FHIRDataTypesSchema/dateTime.js @@ -1,8 +1,8 @@ -const moment = require('moment'); +const moment = require("moment"); module.exports = { type: Date, default: void 0, - get: function(v) { - if (v) return moment(v).format('YYYY-MM-DDTHH:mm:ssZ'); + get: function (v) { + if (v) return moment(v).format("YYYY-MM-DDTHH:mm:ssZ"); } -}; \ No newline at end of file +}; diff --git a/models/mongodb/FHIRDataTypesSchema/decimal.js b/models/mongodb/FHIRDataTypesSchema/decimal.js index 6b37302..d5fae1e 100644 --- a/models/mongodb/FHIRDataTypesSchema/decimal.js +++ b/models/mongodb/FHIRDataTypesSchema/decimal.js @@ -1,10 +1,10 @@ module.exports = { type: Number, validate: { - validator: function(v) { + validator: function (v) { return /^-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?$/.test(v); }, - message: props => `${props.value} is not a valid decimal!` + message: (props) => `${props.value} is not a valid decimal!` }, default: void 0 -}; \ No newline at end of file +}; diff --git a/models/mongodb/FHIRDataTypesSchema/id.js b/models/mongodb/FHIRDataTypesSchema/id.js index 7634430..e45cd5e 100644 --- a/models/mongodb/FHIRDataTypesSchema/id.js +++ b/models/mongodb/FHIRDataTypesSchema/id.js @@ -1,10 +1,10 @@ module.exports = { type: String, validate: { - validator: function(v) { + validator: function (v) { return /^[A-Za-z0-9\-\.]{1,64}$/.test(v); }, - message: props => `${props.value} is not a valid id!` + message: (props) => `${props.value} is not a valid id!` }, default: void 0 -}; \ No newline at end of file +}; diff --git a/models/mongodb/FHIRDataTypesSchema/instant.js b/models/mongodb/FHIRDataTypesSchema/instant.js index 3506a12..e3cc268 100644 --- a/models/mongodb/FHIRDataTypesSchema/instant.js +++ b/models/mongodb/FHIRDataTypesSchema/instant.js @@ -1,8 +1,8 @@ -const moment = require('moment'); +const moment = require("moment"); module.exports = { type: Date, - get: function(v) { + get: function (v) { if (v) return moment(v).format("YYYY-MM-DDTHH:mm:ss.SSSZ"); - } , + }, default: void 0 -}; \ No newline at end of file +}; diff --git a/models/mongodb/FHIRDataTypesSchema/integer.js b/models/mongodb/FHIRDataTypesSchema/integer.js index e1435fb..5b2e9e4 100644 --- a/models/mongodb/FHIRDataTypesSchema/integer.js +++ b/models/mongodb/FHIRDataTypesSchema/integer.js @@ -1,10 +1,10 @@ module.exports = { type: Number, validate: { - validator: function(v) { + validator: function (v) { return /^-?([0]|([1-9][0-9]*))$/.test(v); }, - message: props => `${props.value} is not a valid integer!` + message: (props) => `${props.value} is not a valid integer!` }, default: void 0 -}; \ No newline at end of file +}; diff --git a/models/mongodb/FHIRDataTypesSchema/markdown.js b/models/mongodb/FHIRDataTypesSchema/markdown.js index da9db72..4496308 100644 --- a/models/mongodb/FHIRDataTypesSchema/markdown.js +++ b/models/mongodb/FHIRDataTypesSchema/markdown.js @@ -1,10 +1,10 @@ module.exports = { type: String, validate: { - validator: function(v) { + validator: function (v) { return /^[ \r\n\t\S]+$/.test(v); }, - message: props => `${props.value} is not a valid markdown!` + message: (props) => `${props.value} is not a valid markdown!` }, default: void 0 -}; \ No newline at end of file +}; diff --git a/models/mongodb/FHIRDataTypesSchema/oid.js b/models/mongodb/FHIRDataTypesSchema/oid.js index 5d5b124..7b0741e 100644 --- a/models/mongodb/FHIRDataTypesSchema/oid.js +++ b/models/mongodb/FHIRDataTypesSchema/oid.js @@ -1,10 +1,10 @@ module.exports = { type: String, validate: { - validator: function(v) { + validator: function (v) { return /^urn:oid:[0-2](\.(0|[1-9][0-9]*))+$/.test(v); }, - message: props => `${props.value} is not a valid oid!` + message: (props) => `${props.value} is not a valid oid!` }, default: void 0 -}; \ No newline at end of file +}; diff --git a/models/mongodb/FHIRDataTypesSchema/positiveInt.js b/models/mongodb/FHIRDataTypesSchema/positiveInt.js index 8861306..9117028 100644 --- a/models/mongodb/FHIRDataTypesSchema/positiveInt.js +++ b/models/mongodb/FHIRDataTypesSchema/positiveInt.js @@ -1,10 +1,10 @@ module.exports = { type: Number, validate: { - validator: function(v) { + validator: function (v) { return /^[1-9][0-9]*$/.test(v); }, - message: props => `${props.value} is not a valid positiveInt!` + message: (props) => `${props.value} is not a valid positiveInt!` }, default: void 0 -}; \ No newline at end of file +}; diff --git a/models/mongodb/FHIRDataTypesSchema/string.js b/models/mongodb/FHIRDataTypesSchema/string.js index 30ac013..071e14d 100644 --- a/models/mongodb/FHIRDataTypesSchema/string.js +++ b/models/mongodb/FHIRDataTypesSchema/string.js @@ -1,10 +1,10 @@ module.exports = { type: String, validate: { - validator: function(v) { + validator: function (v) { return /^[\r\n\t\u0020-\uFFFF]*/g.test(v); }, - message: props => `${props.value} is not a valid string!` + message: (props) => `${props.value} is not a valid string!` }, default: void 0 -}; \ No newline at end of file +}; diff --git a/models/mongodb/FHIRDataTypesSchema/time.js b/models/mongodb/FHIRDataTypesSchema/time.js index af1576a..d28cd8f 100644 --- a/models/mongodb/FHIRDataTypesSchema/time.js +++ b/models/mongodb/FHIRDataTypesSchema/time.js @@ -1,27 +1,38 @@ -const moment = require('moment'); +const moment = require("moment"); module.exports = { type: Number, default: void 0, - set: function(v) { + set: function (v) { if (v) { let timeDate = moment(v, "hh:mm:ss.SSS").toDate(); - let storeTime = timeDate.getHours() * 3600000 + timeDate.getMinutes() * 60000+ timeDate.getSeconds() * 1000 + timeDate.getMilliseconds(); + let storeTime = + timeDate.getHours() * 3600000 + + timeDate.getMinutes() * 60000 + + timeDate.getSeconds() * 1000 + + timeDate.getMilliseconds(); return storeTime; - } + } }, - get: function(v) { + get: function (v) { if (v) { let hours = parseInt(v / 3600000); let leaves = v - hours * 3600000; let minutes = parseInt(leaves / 60000); - let leavesSeconds = (leaves - minutes * 60000); + let leavesSeconds = leaves - minutes * 60000; let seconds = parseInt(leavesSeconds / 1000); let milliSeconde = leavesSeconds - seconds * 1000; - if (milliSeconde > 0 ) { - return `${hours.toString().padStart(2,"00")}:${minutes.toString().padStart(2,"00")}:${seconds.toString().padStart(2,"00")}.${milliSeconde.toString().padStart(3,"000")}`; + if (milliSeconde > 0) { + return `${hours.toString().padStart(2, "00")}:${minutes + .toString() + .padStart(2, "00")}:${seconds + .toString() + .padStart(2, "00")}.${milliSeconde + .toString() + .padStart(3, "000")}`; } - return `${hours.toString().padStart(2,"00")}:${minutes.toString().padStart(2,"00")}:${seconds.toString().padStart(2,"00")}`; + return `${hours.toString().padStart(2, "00")}:${minutes + .toString() + .padStart(2, "00")}:${seconds.toString().padStart(2, "00")}`; } - } -}; \ No newline at end of file +}; diff --git a/models/mongodb/FHIRDataTypesSchema/unsignedInt.js b/models/mongodb/FHIRDataTypesSchema/unsignedInt.js index 46e11a0..76ffa79 100644 --- a/models/mongodb/FHIRDataTypesSchema/unsignedInt.js +++ b/models/mongodb/FHIRDataTypesSchema/unsignedInt.js @@ -1,10 +1,10 @@ module.exports = { type: Number, validate: { - validator: function(v) { + validator: function (v) { return /^[0]|([1-9][0-9]*)$/.test(v); }, - message: props => `${props.value} is not a valid unsignedInt!` + message: (props) => `${props.value} is not a valid unsignedInt!` }, default: void 0 -}; \ No newline at end of file +}; diff --git a/models/mongodb/FHIRDataTypesSchema/uri.js b/models/mongodb/FHIRDataTypesSchema/uri.js index 1a561fc..6bf6008 100644 --- a/models/mongodb/FHIRDataTypesSchema/uri.js +++ b/models/mongodb/FHIRDataTypesSchema/uri.js @@ -1,13 +1,13 @@ module.exports = { type: String, validate: { - validator: function(v) { + validator: function (v) { return /^\S*$/.test(v); }, - message: props => `${props.value} is not a valid uri!` + message: (props) => `${props.value} is not a valid uri!` }, - get : (v) => { + get: (v) => { if (v) return encodeURI(v); }, default: void 0 -}; \ No newline at end of file +}; diff --git a/models/mongodb/FHIRDataTypesSchema/url.js b/models/mongodb/FHIRDataTypesSchema/url.js index 62a39ab..d7bbb51 100644 --- a/models/mongodb/FHIRDataTypesSchema/url.js +++ b/models/mongodb/FHIRDataTypesSchema/url.js @@ -1,13 +1,13 @@ module.exports = { type: String, validate: { - validator: function(v) { + validator: function (v) { return /^\S*$/.test(v); }, - message: props => `${props.value} is not a valid url!` + message: (props) => `${props.value} is not a valid url!` }, - get : (v) => { - if (v) return encodeURI(v); + get: (v) => { + if (v) return encodeURI(v); }, default: void 0 -}; \ No newline at end of file +}; diff --git a/models/mongodb/FHIRDataTypesSchema/uuid.js b/models/mongodb/FHIRDataTypesSchema/uuid.js index 1a01931..d5d9568 100644 --- a/models/mongodb/FHIRDataTypesSchema/uuid.js +++ b/models/mongodb/FHIRDataTypesSchema/uuid.js @@ -1,10 +1,12 @@ module.exports = { type: String, validate: { - validator: function(v) { - return /^urn:uuid:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.test(v); + validator: function (v) { + return /^urn:uuid:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.test( + v + ); }, - message: props => `${props.value} is not a valid uuid!` + message: (props) => `${props.value} is not a valid uuid!` }, default: void 0 -}; \ No newline at end of file +}; diff --git a/models/mongodb/FHIRDataTypesSchema/xhtml.js b/models/mongodb/FHIRDataTypesSchema/xhtml.js index e5c44d0..0a76e6d 100644 --- a/models/mongodb/FHIRDataTypesSchema/xhtml.js +++ b/models/mongodb/FHIRDataTypesSchema/xhtml.js @@ -1,5 +1,5 @@ -const moment = require('moment'); +const moment = require("moment"); module.exports = { type: String, default: void 0 -}; \ No newline at end of file +}; diff --git a/models/mongodb/FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport.js b/models/mongodb/FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport.js index 4c92514..474d6fe 100644 --- a/models/mongodb/FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport.js +++ b/models/mongodb/FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport.js @@ -1,1542 +1,1348 @@ -const { - Element -} = require('../FHIRDataTypesSchema/Element'); -const { - Extension -} = require('../FHIRDataTypesSchema/Extension'); -const { - Narrative -} = require('../FHIRDataTypesSchema/Narrative'); -const { - Annotation -} = require('../FHIRDataTypesSchema/Annotation'); -const { - Attachment -} = require('../FHIRDataTypesSchema/Attachment'); -const { - Identifier -} = require('../FHIRDataTypesSchema/Identifier'); -const { - CodeableConcept -} = require('../FHIRDataTypesSchema/CodeableConcept'); -const { - Coding -} = require('../FHIRDataTypesSchema/Coding'); -const { - Quantity -} = require('../FHIRDataTypesSchema/Quantity'); -const { - Duration -} = require('../FHIRDataTypesSchema/Duration'); -const { - Distance -} = require('../FHIRDataTypesSchema/Distance'); -const { - Count -} = require('../FHIRDataTypesSchema/Count'); -const { - Money -} = require('../FHIRDataTypesSchema/Money'); -const { - Age -} = require('../FHIRDataTypesSchema/Age'); -const { - Range -} = require('../FHIRDataTypesSchema/Range'); -const { - Period -} = require('../FHIRDataTypesSchema/Period'); -const { - Ratio -} = require('../FHIRDataTypesSchema/Ratio'); -const { - Reference -} = require('../FHIRDataTypesSchema/Reference'); -const { - SampledData -} = require('../FHIRDataTypesSchema/SampledData'); -const { - Signature -} = require('../FHIRDataTypesSchema/Signature'); -const { - HumanName -} = require('../FHIRDataTypesSchema/HumanName'); -const { - Address -} = require('../FHIRDataTypesSchema/Address'); -const { - ContactPoint -} = require('../FHIRDataTypesSchema/ContactPoint'); -const { - Timing -} = require('../FHIRDataTypesSchema/Timing'); -const { - Timing_Repeat -} = require('../FHIRDataTypesSchema/Timing_Repeat'); -const { - Meta -} = require('../FHIRDataTypesSchema/Meta'); -const { - ContactDetail -} = require('../FHIRDataTypesSchema/ContactDetail'); -const { - Contributor -} = require('../FHIRDataTypesSchema/Contributor'); -const { - DataRequirement -} = require('../FHIRDataTypesSchema/DataRequirement'); +const { Element } = require("../FHIRDataTypesSchema/Element"); +const { Extension } = require("../FHIRDataTypesSchema/Extension"); +const { Narrative } = require("../FHIRDataTypesSchema/Narrative"); +const { Annotation } = require("../FHIRDataTypesSchema/Annotation"); +const { Attachment } = require("../FHIRDataTypesSchema/Attachment"); +const { Identifier } = require("../FHIRDataTypesSchema/Identifier"); +const { CodeableConcept } = require("../FHIRDataTypesSchema/CodeableConcept"); +const { Coding } = require("../FHIRDataTypesSchema/Coding"); +const { Quantity } = require("../FHIRDataTypesSchema/Quantity"); +const { Duration } = require("../FHIRDataTypesSchema/Duration"); +const { Distance } = require("../FHIRDataTypesSchema/Distance"); +const { Count } = require("../FHIRDataTypesSchema/Count"); +const { Money } = require("../FHIRDataTypesSchema/Money"); +const { Age } = require("../FHIRDataTypesSchema/Age"); +const { Range } = require("../FHIRDataTypesSchema/Range"); +const { Period } = require("../FHIRDataTypesSchema/Period"); +const { Ratio } = require("../FHIRDataTypesSchema/Ratio"); +const { Reference } = require("../FHIRDataTypesSchema/Reference"); +const { SampledData } = require("../FHIRDataTypesSchema/SampledData"); +const { Signature } = require("../FHIRDataTypesSchema/Signature"); +const { HumanName } = require("../FHIRDataTypesSchema/HumanName"); +const { Address } = require("../FHIRDataTypesSchema/Address"); +const { ContactPoint } = require("../FHIRDataTypesSchema/ContactPoint"); +const { Timing } = require("../FHIRDataTypesSchema/Timing"); +const { Timing_Repeat } = require("../FHIRDataTypesSchema/Timing_Repeat"); +const { Meta } = require("../FHIRDataTypesSchema/Meta"); +const { ContactDetail } = require("../FHIRDataTypesSchema/ContactDetail"); +const { Contributor } = require("../FHIRDataTypesSchema/Contributor"); +const { DataRequirement } = require("../FHIRDataTypesSchema/DataRequirement"); const { DataRequirement_CodeFilter -} = require('../FHIRDataTypesSchema/DataRequirement_CodeFilter'); +} = require("../FHIRDataTypesSchema/DataRequirement_CodeFilter"); const { DataRequirement_DateFilter -} = require('../FHIRDataTypesSchema/DataRequirement_DateFilter'); +} = require("../FHIRDataTypesSchema/DataRequirement_DateFilter"); const { DataRequirement_Sort -} = require('../FHIRDataTypesSchema/DataRequirement_Sort'); +} = require("../FHIRDataTypesSchema/DataRequirement_Sort"); const { ParameterDefinition -} = require('../FHIRDataTypesSchema/ParameterDefinition'); -const { - RelatedArtifact -} = require('../FHIRDataTypesSchema/RelatedArtifact'); +} = require("../FHIRDataTypesSchema/ParameterDefinition"); +const { RelatedArtifact } = require("../FHIRDataTypesSchema/RelatedArtifact"); const { TriggerDefinition -} = require('../FHIRDataTypesSchema/TriggerDefinition'); -const { - UsageContext -} = require('../FHIRDataTypesSchema/UsageContext'); -const { - Dosage -} = require('../FHIRDataTypesSchema/Dosage'); +} = require("../FHIRDataTypesSchema/TriggerDefinition"); +const { UsageContext } = require("../FHIRDataTypesSchema/UsageContext"); +const { Dosage } = require("../FHIRDataTypesSchema/Dosage"); const { Dosage_DoseAndRate -} = require('../FHIRDataTypesSchema/Dosage_DoseAndRate'); -const { - Population -} = require('../FHIRDataTypesSchema/Population'); -const { - ProductShelfLife -} = require('../FHIRDataTypesSchema/ProductShelfLife'); +} = require("../FHIRDataTypesSchema/Dosage_DoseAndRate"); +const { Population } = require("../FHIRDataTypesSchema/Population"); +const { ProductShelfLife } = require("../FHIRDataTypesSchema/ProductShelfLife"); const { ProdCharacteristic -} = require('../FHIRDataTypesSchema/ProdCharacteristic'); -const { - MarketingStatus -} = require('../FHIRDataTypesSchema/MarketingStatus'); -const { - SubstanceAmount -} = require('../FHIRDataTypesSchema/SubstanceAmount'); +} = require("../FHIRDataTypesSchema/ProdCharacteristic"); +const { MarketingStatus } = require("../FHIRDataTypesSchema/MarketingStatus"); +const { SubstanceAmount } = require("../FHIRDataTypesSchema/SubstanceAmount"); const { SubstanceAmount_ReferenceRange -} = require('../FHIRDataTypesSchema/SubstanceAmount_ReferenceRange'); -const { - Expression -} = require('../FHIRDataTypesSchema/Expression'); +} = require("../FHIRDataTypesSchema/SubstanceAmount_ReferenceRange"); +const { Expression } = require("../FHIRDataTypesSchema/Expression"); const { ElementDefinition -} = require('../FHIRDataTypesSchema/ElementDefinition'); +} = require("../FHIRDataTypesSchema/ElementDefinition"); const { ElementDefinition_Slicing -} = require('../FHIRDataTypesSchema/ElementDefinition_Slicing'); +} = require("../FHIRDataTypesSchema/ElementDefinition_Slicing"); const { ElementDefinition_Discriminator -} = require('../FHIRDataTypesSchema/ElementDefinition_Discriminator'); +} = require("../FHIRDataTypesSchema/ElementDefinition_Discriminator"); const { ElementDefinition_Base -} = require('../FHIRDataTypesSchema/ElementDefinition_Base'); +} = require("../FHIRDataTypesSchema/ElementDefinition_Base"); const { ElementDefinition_Type -} = require('../FHIRDataTypesSchema/ElementDefinition_Type'); +} = require("../FHIRDataTypesSchema/ElementDefinition_Type"); const { ElementDefinition_Example -} = require('../FHIRDataTypesSchema/ElementDefinition_Example'); +} = require("../FHIRDataTypesSchema/ElementDefinition_Example"); const { ElementDefinition_Constraint -} = require('../FHIRDataTypesSchema/ElementDefinition_Constraint'); +} = require("../FHIRDataTypesSchema/ElementDefinition_Constraint"); const { ElementDefinition_Binding -} = require('../FHIRDataTypesSchema/ElementDefinition_Binding'); +} = require("../FHIRDataTypesSchema/ElementDefinition_Binding"); const { ElementDefinition_Mapping -} = require('../FHIRDataTypesSchema/ElementDefinition_Mapping'); -const { - Account_Coverage -} = require('../FHIRDataTypesSchema/Account_Coverage'); +} = require("../FHIRDataTypesSchema/ElementDefinition_Mapping"); +const { Account_Coverage } = require("../FHIRDataTypesSchema/Account_Coverage"); const { Account_Guarantor -} = require('../FHIRDataTypesSchema/Account_Guarantor'); +} = require("../FHIRDataTypesSchema/Account_Guarantor"); const { ActivityDefinition_Participant -} = require('../FHIRDataTypesSchema/ActivityDefinition_Participant'); +} = require("../FHIRDataTypesSchema/ActivityDefinition_Participant"); const { ActivityDefinition_DynamicValue -} = require('../FHIRDataTypesSchema/ActivityDefinition_DynamicValue'); +} = require("../FHIRDataTypesSchema/ActivityDefinition_DynamicValue"); const { AdverseEvent_SuspectEntity -} = require('../FHIRDataTypesSchema/AdverseEvent_SuspectEntity'); +} = require("../FHIRDataTypesSchema/AdverseEvent_SuspectEntity"); const { AdverseEvent_Causality -} = require('../FHIRDataTypesSchema/AdverseEvent_Causality'); +} = require("../FHIRDataTypesSchema/AdverseEvent_Causality"); const { AllergyIntolerance_Reaction -} = require('../FHIRDataTypesSchema/AllergyIntolerance_Reaction'); +} = require("../FHIRDataTypesSchema/AllergyIntolerance_Reaction"); const { Appointment_Participant -} = require('../FHIRDataTypesSchema/Appointment_Participant'); -const { - AuditEvent_Agent -} = require('../FHIRDataTypesSchema/AuditEvent_Agent'); +} = require("../FHIRDataTypesSchema/Appointment_Participant"); +const { AuditEvent_Agent } = require("../FHIRDataTypesSchema/AuditEvent_Agent"); const { AuditEvent_Network -} = require('../FHIRDataTypesSchema/AuditEvent_Network'); +} = require("../FHIRDataTypesSchema/AuditEvent_Network"); const { AuditEvent_Source -} = require('../FHIRDataTypesSchema/AuditEvent_Source'); +} = require("../FHIRDataTypesSchema/AuditEvent_Source"); const { AuditEvent_Entity -} = require('../FHIRDataTypesSchema/AuditEvent_Entity'); +} = require("../FHIRDataTypesSchema/AuditEvent_Entity"); const { AuditEvent_Detail -} = require('../FHIRDataTypesSchema/AuditEvent_Detail'); +} = require("../FHIRDataTypesSchema/AuditEvent_Detail"); const { BiologicallyDerivedProduct_Collection -} = require('../FHIRDataTypesSchema/BiologicallyDerivedProduct_Collection'); +} = require("../FHIRDataTypesSchema/BiologicallyDerivedProduct_Collection"); const { BiologicallyDerivedProduct_Processing -} = require('../FHIRDataTypesSchema/BiologicallyDerivedProduct_Processing'); +} = require("../FHIRDataTypesSchema/BiologicallyDerivedProduct_Processing"); const { BiologicallyDerivedProduct_Manipulation -} = require('../FHIRDataTypesSchema/BiologicallyDerivedProduct_Manipulation'); +} = require("../FHIRDataTypesSchema/BiologicallyDerivedProduct_Manipulation"); const { BiologicallyDerivedProduct_Storage -} = require('../FHIRDataTypesSchema/BiologicallyDerivedProduct_Storage'); -const { - Bundle_Link -} = require('../FHIRDataTypesSchema/Bundle_Link'); -const { - Bundle_Entry -} = require('../FHIRDataTypesSchema/Bundle_Entry'); -const { - Bundle_Search -} = require('../FHIRDataTypesSchema/Bundle_Search'); -const { - Bundle_Request -} = require('../FHIRDataTypesSchema/Bundle_Request'); -const { - Bundle_Response -} = require('../FHIRDataTypesSchema/Bundle_Response'); +} = require("../FHIRDataTypesSchema/BiologicallyDerivedProduct_Storage"); +const { Bundle_Link } = require("../FHIRDataTypesSchema/Bundle_Link"); +const { Bundle_Entry } = require("../FHIRDataTypesSchema/Bundle_Entry"); +const { Bundle_Search } = require("../FHIRDataTypesSchema/Bundle_Search"); +const { Bundle_Request } = require("../FHIRDataTypesSchema/Bundle_Request"); +const { Bundle_Response } = require("../FHIRDataTypesSchema/Bundle_Response"); const { CapabilityStatement_Software -} = require('../FHIRDataTypesSchema/CapabilityStatement_Software'); +} = require("../FHIRDataTypesSchema/CapabilityStatement_Software"); const { CapabilityStatement_Implementation -} = require('../FHIRDataTypesSchema/CapabilityStatement_Implementation'); +} = require("../FHIRDataTypesSchema/CapabilityStatement_Implementation"); const { CapabilityStatement_Rest -} = require('../FHIRDataTypesSchema/CapabilityStatement_Rest'); +} = require("../FHIRDataTypesSchema/CapabilityStatement_Rest"); const { CapabilityStatement_Security -} = require('../FHIRDataTypesSchema/CapabilityStatement_Security'); +} = require("../FHIRDataTypesSchema/CapabilityStatement_Security"); const { CapabilityStatement_Resource -} = require('../FHIRDataTypesSchema/CapabilityStatement_Resource'); +} = require("../FHIRDataTypesSchema/CapabilityStatement_Resource"); const { CapabilityStatement_Interaction -} = require('../FHIRDataTypesSchema/CapabilityStatement_Interaction'); +} = require("../FHIRDataTypesSchema/CapabilityStatement_Interaction"); const { CapabilityStatement_SearchParam -} = require('../FHIRDataTypesSchema/CapabilityStatement_SearchParam'); +} = require("../FHIRDataTypesSchema/CapabilityStatement_SearchParam"); const { CapabilityStatement_Operation -} = require('../FHIRDataTypesSchema/CapabilityStatement_Operation'); +} = require("../FHIRDataTypesSchema/CapabilityStatement_Operation"); const { CapabilityStatement_Interaction1 -} = require('../FHIRDataTypesSchema/CapabilityStatement_Interaction1'); +} = require("../FHIRDataTypesSchema/CapabilityStatement_Interaction1"); const { CapabilityStatement_Messaging -} = require('../FHIRDataTypesSchema/CapabilityStatement_Messaging'); +} = require("../FHIRDataTypesSchema/CapabilityStatement_Messaging"); const { CapabilityStatement_Endpoint -} = require('../FHIRDataTypesSchema/CapabilityStatement_Endpoint'); +} = require("../FHIRDataTypesSchema/CapabilityStatement_Endpoint"); const { CapabilityStatement_SupportedMessage -} = require('../FHIRDataTypesSchema/CapabilityStatement_SupportedMessage'); +} = require("../FHIRDataTypesSchema/CapabilityStatement_SupportedMessage"); const { CapabilityStatement_Document -} = require('../FHIRDataTypesSchema/CapabilityStatement_Document'); +} = require("../FHIRDataTypesSchema/CapabilityStatement_Document"); const { CarePlan_Activity -} = require('../FHIRDataTypesSchema/CarePlan_Activity'); -const { - CarePlan_Detail -} = require('../FHIRDataTypesSchema/CarePlan_Detail'); +} = require("../FHIRDataTypesSchema/CarePlan_Activity"); +const { CarePlan_Detail } = require("../FHIRDataTypesSchema/CarePlan_Detail"); const { CareTeam_Participant -} = require('../FHIRDataTypesSchema/CareTeam_Participant'); +} = require("../FHIRDataTypesSchema/CareTeam_Participant"); const { CatalogEntry_RelatedEntry -} = require('../FHIRDataTypesSchema/CatalogEntry_RelatedEntry'); +} = require("../FHIRDataTypesSchema/CatalogEntry_RelatedEntry"); const { ChargeItem_Performer -} = require('../FHIRDataTypesSchema/ChargeItem_Performer'); +} = require("../FHIRDataTypesSchema/ChargeItem_Performer"); const { ChargeItemDefinition_Applicability -} = require('../FHIRDataTypesSchema/ChargeItemDefinition_Applicability'); +} = require("../FHIRDataTypesSchema/ChargeItemDefinition_Applicability"); const { ChargeItemDefinition_PropertyGroup -} = require('../FHIRDataTypesSchema/ChargeItemDefinition_PropertyGroup'); +} = require("../FHIRDataTypesSchema/ChargeItemDefinition_PropertyGroup"); const { ChargeItemDefinition_PriceComponent -} = require('../FHIRDataTypesSchema/ChargeItemDefinition_PriceComponent'); -const { - Claim_Related -} = require('../FHIRDataTypesSchema/Claim_Related'); -const { - Claim_Payee -} = require('../FHIRDataTypesSchema/Claim_Payee'); -const { - Claim_CareTeam -} = require('../FHIRDataTypesSchema/Claim_CareTeam'); +} = require("../FHIRDataTypesSchema/ChargeItemDefinition_PriceComponent"); +const { Claim_Related } = require("../FHIRDataTypesSchema/Claim_Related"); +const { Claim_Payee } = require("../FHIRDataTypesSchema/Claim_Payee"); +const { Claim_CareTeam } = require("../FHIRDataTypesSchema/Claim_CareTeam"); const { Claim_SupportingInfo -} = require('../FHIRDataTypesSchema/Claim_SupportingInfo'); -const { - Claim_Diagnosis -} = require('../FHIRDataTypesSchema/Claim_Diagnosis'); -const { - Claim_Procedure -} = require('../FHIRDataTypesSchema/Claim_Procedure'); -const { - Claim_Insurance -} = require('../FHIRDataTypesSchema/Claim_Insurance'); -const { - Claim_Accident -} = require('../FHIRDataTypesSchema/Claim_Accident'); -const { - Claim_Item -} = require('../FHIRDataTypesSchema/Claim_Item'); -const { - Claim_Detail -} = require('../FHIRDataTypesSchema/Claim_Detail'); -const { - Claim_SubDetail -} = require('../FHIRDataTypesSchema/Claim_SubDetail'); +} = require("../FHIRDataTypesSchema/Claim_SupportingInfo"); +const { Claim_Diagnosis } = require("../FHIRDataTypesSchema/Claim_Diagnosis"); +const { Claim_Procedure } = require("../FHIRDataTypesSchema/Claim_Procedure"); +const { Claim_Insurance } = require("../FHIRDataTypesSchema/Claim_Insurance"); +const { Claim_Accident } = require("../FHIRDataTypesSchema/Claim_Accident"); +const { Claim_Item } = require("../FHIRDataTypesSchema/Claim_Item"); +const { Claim_Detail } = require("../FHIRDataTypesSchema/Claim_Detail"); +const { Claim_SubDetail } = require("../FHIRDataTypesSchema/Claim_SubDetail"); const { ClaimResponse_Item -} = require('../FHIRDataTypesSchema/ClaimResponse_Item'); +} = require("../FHIRDataTypesSchema/ClaimResponse_Item"); const { ClaimResponse_Adjudication -} = require('../FHIRDataTypesSchema/ClaimResponse_Adjudication'); +} = require("../FHIRDataTypesSchema/ClaimResponse_Adjudication"); const { ClaimResponse_Detail -} = require('../FHIRDataTypesSchema/ClaimResponse_Detail'); +} = require("../FHIRDataTypesSchema/ClaimResponse_Detail"); const { ClaimResponse_SubDetail -} = require('../FHIRDataTypesSchema/ClaimResponse_SubDetail'); +} = require("../FHIRDataTypesSchema/ClaimResponse_SubDetail"); const { ClaimResponse_AddItem -} = require('../FHIRDataTypesSchema/ClaimResponse_AddItem'); +} = require("../FHIRDataTypesSchema/ClaimResponse_AddItem"); const { ClaimResponse_Detail1 -} = require('../FHIRDataTypesSchema/ClaimResponse_Detail1'); +} = require("../FHIRDataTypesSchema/ClaimResponse_Detail1"); const { ClaimResponse_SubDetail1 -} = require('../FHIRDataTypesSchema/ClaimResponse_SubDetail1'); +} = require("../FHIRDataTypesSchema/ClaimResponse_SubDetail1"); const { ClaimResponse_Total -} = require('../FHIRDataTypesSchema/ClaimResponse_Total'); +} = require("../FHIRDataTypesSchema/ClaimResponse_Total"); const { ClaimResponse_Payment -} = require('../FHIRDataTypesSchema/ClaimResponse_Payment'); +} = require("../FHIRDataTypesSchema/ClaimResponse_Payment"); const { ClaimResponse_ProcessNote -} = require('../FHIRDataTypesSchema/ClaimResponse_ProcessNote'); +} = require("../FHIRDataTypesSchema/ClaimResponse_ProcessNote"); const { ClaimResponse_Insurance -} = require('../FHIRDataTypesSchema/ClaimResponse_Insurance'); +} = require("../FHIRDataTypesSchema/ClaimResponse_Insurance"); const { ClaimResponse_Error -} = require('../FHIRDataTypesSchema/ClaimResponse_Error'); +} = require("../FHIRDataTypesSchema/ClaimResponse_Error"); const { ClinicalImpression_Investigation -} = require('../FHIRDataTypesSchema/ClinicalImpression_Investigation'); +} = require("../FHIRDataTypesSchema/ClinicalImpression_Investigation"); const { ClinicalImpression_Finding -} = require('../FHIRDataTypesSchema/ClinicalImpression_Finding'); +} = require("../FHIRDataTypesSchema/ClinicalImpression_Finding"); const { CodeSystem_Filter -} = require('../FHIRDataTypesSchema/CodeSystem_Filter'); +} = require("../FHIRDataTypesSchema/CodeSystem_Filter"); const { CodeSystem_Property -} = require('../FHIRDataTypesSchema/CodeSystem_Property'); +} = require("../FHIRDataTypesSchema/CodeSystem_Property"); const { CodeSystem_Concept -} = require('../FHIRDataTypesSchema/CodeSystem_Concept'); +} = require("../FHIRDataTypesSchema/CodeSystem_Concept"); const { CodeSystem_Designation -} = require('../FHIRDataTypesSchema/CodeSystem_Designation'); +} = require("../FHIRDataTypesSchema/CodeSystem_Designation"); const { CodeSystem_Property1 -} = require('../FHIRDataTypesSchema/CodeSystem_Property1'); +} = require("../FHIRDataTypesSchema/CodeSystem_Property1"); const { Communication_Payload -} = require('../FHIRDataTypesSchema/Communication_Payload'); +} = require("../FHIRDataTypesSchema/Communication_Payload"); const { CommunicationRequest_Payload -} = require('../FHIRDataTypesSchema/CommunicationRequest_Payload'); +} = require("../FHIRDataTypesSchema/CommunicationRequest_Payload"); const { CompartmentDefinition_Resource -} = require('../FHIRDataTypesSchema/CompartmentDefinition_Resource'); +} = require("../FHIRDataTypesSchema/CompartmentDefinition_Resource"); const { Composition_Attester -} = require('../FHIRDataTypesSchema/Composition_Attester'); +} = require("../FHIRDataTypesSchema/Composition_Attester"); const { Composition_RelatesTo -} = require('../FHIRDataTypesSchema/Composition_RelatesTo'); +} = require("../FHIRDataTypesSchema/Composition_RelatesTo"); const { Composition_Event -} = require('../FHIRDataTypesSchema/Composition_Event'); +} = require("../FHIRDataTypesSchema/Composition_Event"); const { Composition_Section -} = require('../FHIRDataTypesSchema/Composition_Section'); -const { - ConceptMap_Group -} = require('../FHIRDataTypesSchema/ConceptMap_Group'); +} = require("../FHIRDataTypesSchema/Composition_Section"); +const { ConceptMap_Group } = require("../FHIRDataTypesSchema/ConceptMap_Group"); const { ConceptMap_Element -} = require('../FHIRDataTypesSchema/ConceptMap_Element'); +} = require("../FHIRDataTypesSchema/ConceptMap_Element"); const { ConceptMap_Target -} = require('../FHIRDataTypesSchema/ConceptMap_Target'); +} = require("../FHIRDataTypesSchema/ConceptMap_Target"); const { ConceptMap_DependsOn -} = require('../FHIRDataTypesSchema/ConceptMap_DependsOn'); +} = require("../FHIRDataTypesSchema/ConceptMap_DependsOn"); const { ConceptMap_Unmapped -} = require('../FHIRDataTypesSchema/ConceptMap_Unmapped'); -const { - Condition_Stage -} = require('../FHIRDataTypesSchema/Condition_Stage'); +} = require("../FHIRDataTypesSchema/ConceptMap_Unmapped"); +const { Condition_Stage } = require("../FHIRDataTypesSchema/Condition_Stage"); const { Condition_Evidence -} = require('../FHIRDataTypesSchema/Condition_Evidence'); -const { - Consent_Policy -} = require('../FHIRDataTypesSchema/Consent_Policy'); +} = require("../FHIRDataTypesSchema/Condition_Evidence"); +const { Consent_Policy } = require("../FHIRDataTypesSchema/Consent_Policy"); const { Consent_Verification -} = require('../FHIRDataTypesSchema/Consent_Verification'); +} = require("../FHIRDataTypesSchema/Consent_Verification"); const { Consent_Provision -} = require('../FHIRDataTypesSchema/Consent_Provision'); -const { - Consent_Actor -} = require('../FHIRDataTypesSchema/Consent_Actor'); -const { - Consent_Data -} = require('../FHIRDataTypesSchema/Consent_Data'); +} = require("../FHIRDataTypesSchema/Consent_Provision"); +const { Consent_Actor } = require("../FHIRDataTypesSchema/Consent_Actor"); +const { Consent_Data } = require("../FHIRDataTypesSchema/Consent_Data"); const { Contract_ContentDefinition -} = require('../FHIRDataTypesSchema/Contract_ContentDefinition'); -const { - Contract_Term -} = require('../FHIRDataTypesSchema/Contract_Term'); +} = require("../FHIRDataTypesSchema/Contract_ContentDefinition"); +const { Contract_Term } = require("../FHIRDataTypesSchema/Contract_Term"); const { Contract_SecurityLabel -} = require('../FHIRDataTypesSchema/Contract_SecurityLabel'); -const { - Contract_Offer -} = require('../FHIRDataTypesSchema/Contract_Offer'); -const { - Contract_Party -} = require('../FHIRDataTypesSchema/Contract_Party'); -const { - Contract_Answer -} = require('../FHIRDataTypesSchema/Contract_Answer'); -const { - Contract_Asset -} = require('../FHIRDataTypesSchema/Contract_Asset'); -const { - Contract_Context -} = require('../FHIRDataTypesSchema/Contract_Context'); +} = require("../FHIRDataTypesSchema/Contract_SecurityLabel"); +const { Contract_Offer } = require("../FHIRDataTypesSchema/Contract_Offer"); +const { Contract_Party } = require("../FHIRDataTypesSchema/Contract_Party"); +const { Contract_Answer } = require("../FHIRDataTypesSchema/Contract_Answer"); +const { Contract_Asset } = require("../FHIRDataTypesSchema/Contract_Asset"); +const { Contract_Context } = require("../FHIRDataTypesSchema/Contract_Context"); const { Contract_ValuedItem -} = require('../FHIRDataTypesSchema/Contract_ValuedItem'); -const { - Contract_Action -} = require('../FHIRDataTypesSchema/Contract_Action'); -const { - Contract_Subject -} = require('../FHIRDataTypesSchema/Contract_Subject'); -const { - Contract_Signer -} = require('../FHIRDataTypesSchema/Contract_Signer'); +} = require("../FHIRDataTypesSchema/Contract_ValuedItem"); +const { Contract_Action } = require("../FHIRDataTypesSchema/Contract_Action"); +const { Contract_Subject } = require("../FHIRDataTypesSchema/Contract_Subject"); +const { Contract_Signer } = require("../FHIRDataTypesSchema/Contract_Signer"); const { Contract_Friendly -} = require('../FHIRDataTypesSchema/Contract_Friendly'); -const { - Contract_Legal -} = require('../FHIRDataTypesSchema/Contract_Legal'); -const { - Contract_Rule -} = require('../FHIRDataTypesSchema/Contract_Rule'); -const { - Coverage_Class -} = require('../FHIRDataTypesSchema/Coverage_Class'); +} = require("../FHIRDataTypesSchema/Contract_Friendly"); +const { Contract_Legal } = require("../FHIRDataTypesSchema/Contract_Legal"); +const { Contract_Rule } = require("../FHIRDataTypesSchema/Contract_Rule"); +const { Coverage_Class } = require("../FHIRDataTypesSchema/Coverage_Class"); const { Coverage_CostToBeneficiary -} = require('../FHIRDataTypesSchema/Coverage_CostToBeneficiary'); +} = require("../FHIRDataTypesSchema/Coverage_CostToBeneficiary"); const { Coverage_Exception -} = require('../FHIRDataTypesSchema/Coverage_Exception'); +} = require("../FHIRDataTypesSchema/Coverage_Exception"); const { CoverageEligibilityRequest_SupportingInfo -} = require('../FHIRDataTypesSchema/CoverageEligibilityRequest_SupportingInfo'); +} = require("../FHIRDataTypesSchema/CoverageEligibilityRequest_SupportingInfo"); const { CoverageEligibilityRequest_Insurance -} = require('../FHIRDataTypesSchema/CoverageEligibilityRequest_Insurance'); +} = require("../FHIRDataTypesSchema/CoverageEligibilityRequest_Insurance"); const { CoverageEligibilityRequest_Item -} = require('../FHIRDataTypesSchema/CoverageEligibilityRequest_Item'); +} = require("../FHIRDataTypesSchema/CoverageEligibilityRequest_Item"); const { CoverageEligibilityRequest_Diagnosis -} = require('../FHIRDataTypesSchema/CoverageEligibilityRequest_Diagnosis'); +} = require("../FHIRDataTypesSchema/CoverageEligibilityRequest_Diagnosis"); const { CoverageEligibilityResponse_Insurance -} = require('../FHIRDataTypesSchema/CoverageEligibilityResponse_Insurance'); +} = require("../FHIRDataTypesSchema/CoverageEligibilityResponse_Insurance"); const { CoverageEligibilityResponse_Item -} = require('../FHIRDataTypesSchema/CoverageEligibilityResponse_Item'); +} = require("../FHIRDataTypesSchema/CoverageEligibilityResponse_Item"); const { CoverageEligibilityResponse_Benefit -} = require('../FHIRDataTypesSchema/CoverageEligibilityResponse_Benefit'); +} = require("../FHIRDataTypesSchema/CoverageEligibilityResponse_Benefit"); const { CoverageEligibilityResponse_Error -} = require('../FHIRDataTypesSchema/CoverageEligibilityResponse_Error'); +} = require("../FHIRDataTypesSchema/CoverageEligibilityResponse_Error"); const { DetectedIssue_Evidence -} = require('../FHIRDataTypesSchema/DetectedIssue_Evidence'); +} = require("../FHIRDataTypesSchema/DetectedIssue_Evidence"); const { DetectedIssue_Mitigation -} = require('../FHIRDataTypesSchema/DetectedIssue_Mitigation'); +} = require("../FHIRDataTypesSchema/DetectedIssue_Mitigation"); const { Device_UdiCarrier -} = require('../FHIRDataTypesSchema/Device_UdiCarrier'); +} = require("../FHIRDataTypesSchema/Device_UdiCarrier"); const { Device_DeviceName -} = require('../FHIRDataTypesSchema/Device_DeviceName'); +} = require("../FHIRDataTypesSchema/Device_DeviceName"); const { Device_Specialization -} = require('../FHIRDataTypesSchema/Device_Specialization'); -const { - Device_Version -} = require('../FHIRDataTypesSchema/Device_Version'); -const { - Device_Property -} = require('../FHIRDataTypesSchema/Device_Property'); +} = require("../FHIRDataTypesSchema/Device_Specialization"); +const { Device_Version } = require("../FHIRDataTypesSchema/Device_Version"); +const { Device_Property } = require("../FHIRDataTypesSchema/Device_Property"); const { DeviceDefinition_UdiDeviceIdentifier -} = require('../FHIRDataTypesSchema/DeviceDefinition_UdiDeviceIdentifier'); +} = require("../FHIRDataTypesSchema/DeviceDefinition_UdiDeviceIdentifier"); const { DeviceDefinition_DeviceName -} = require('../FHIRDataTypesSchema/DeviceDefinition_DeviceName'); +} = require("../FHIRDataTypesSchema/DeviceDefinition_DeviceName"); const { DeviceDefinition_Specialization -} = require('../FHIRDataTypesSchema/DeviceDefinition_Specialization'); +} = require("../FHIRDataTypesSchema/DeviceDefinition_Specialization"); const { DeviceDefinition_Capability -} = require('../FHIRDataTypesSchema/DeviceDefinition_Capability'); +} = require("../FHIRDataTypesSchema/DeviceDefinition_Capability"); const { DeviceDefinition_Property -} = require('../FHIRDataTypesSchema/DeviceDefinition_Property'); +} = require("../FHIRDataTypesSchema/DeviceDefinition_Property"); const { DeviceDefinition_Material -} = require('../FHIRDataTypesSchema/DeviceDefinition_Material'); +} = require("../FHIRDataTypesSchema/DeviceDefinition_Material"); const { DeviceMetric_Calibration -} = require('../FHIRDataTypesSchema/DeviceMetric_Calibration'); +} = require("../FHIRDataTypesSchema/DeviceMetric_Calibration"); const { DeviceRequest_Parameter -} = require('../FHIRDataTypesSchema/DeviceRequest_Parameter'); +} = require("../FHIRDataTypesSchema/DeviceRequest_Parameter"); const { DiagnosticReport_Media -} = require('../FHIRDataTypesSchema/DiagnosticReport_Media'); +} = require("../FHIRDataTypesSchema/DiagnosticReport_Media"); const { DocumentManifest_Related -} = require('../FHIRDataTypesSchema/DocumentManifest_Related'); +} = require("../FHIRDataTypesSchema/DocumentManifest_Related"); const { DocumentReference_RelatesTo -} = require('../FHIRDataTypesSchema/DocumentReference_RelatesTo'); +} = require("../FHIRDataTypesSchema/DocumentReference_RelatesTo"); const { DocumentReference_Content -} = require('../FHIRDataTypesSchema/DocumentReference_Content'); +} = require("../FHIRDataTypesSchema/DocumentReference_Content"); const { DocumentReference_Context -} = require('../FHIRDataTypesSchema/DocumentReference_Context'); +} = require("../FHIRDataTypesSchema/DocumentReference_Context"); const { EffectEvidenceSynthesis_SampleSize -} = require('../FHIRDataTypesSchema/EffectEvidenceSynthesis_SampleSize'); +} = require("../FHIRDataTypesSchema/EffectEvidenceSynthesis_SampleSize"); const { EffectEvidenceSynthesis_ResultsByExposure -} = require('../FHIRDataTypesSchema/EffectEvidenceSynthesis_ResultsByExposure'); +} = require("../FHIRDataTypesSchema/EffectEvidenceSynthesis_ResultsByExposure"); const { EffectEvidenceSynthesis_EffectEstimate -} = require('../FHIRDataTypesSchema/EffectEvidenceSynthesis_EffectEstimate'); +} = require("../FHIRDataTypesSchema/EffectEvidenceSynthesis_EffectEstimate"); const { EffectEvidenceSynthesis_PrecisionEstimate -} = require('../FHIRDataTypesSchema/EffectEvidenceSynthesis_PrecisionEstimate'); +} = require("../FHIRDataTypesSchema/EffectEvidenceSynthesis_PrecisionEstimate"); const { EffectEvidenceSynthesis_Certainty -} = require('../FHIRDataTypesSchema/EffectEvidenceSynthesis_Certainty'); +} = require("../FHIRDataTypesSchema/EffectEvidenceSynthesis_Certainty"); const { EffectEvidenceSynthesis_CertaintySubcomponent -} = require('../FHIRDataTypesSchema/EffectEvidenceSynthesis_CertaintySubcomponent'); +} = require("../FHIRDataTypesSchema/EffectEvidenceSynthesis_CertaintySubcomponent"); const { Encounter_StatusHistory -} = require('../FHIRDataTypesSchema/Encounter_StatusHistory'); +} = require("../FHIRDataTypesSchema/Encounter_StatusHistory"); const { Encounter_ClassHistory -} = require('../FHIRDataTypesSchema/Encounter_ClassHistory'); +} = require("../FHIRDataTypesSchema/Encounter_ClassHistory"); const { Encounter_Participant -} = require('../FHIRDataTypesSchema/Encounter_Participant'); +} = require("../FHIRDataTypesSchema/Encounter_Participant"); const { Encounter_Diagnosis -} = require('../FHIRDataTypesSchema/Encounter_Diagnosis'); +} = require("../FHIRDataTypesSchema/Encounter_Diagnosis"); const { Encounter_Hospitalization -} = require('../FHIRDataTypesSchema/Encounter_Hospitalization'); +} = require("../FHIRDataTypesSchema/Encounter_Hospitalization"); const { Encounter_Location -} = require('../FHIRDataTypesSchema/Encounter_Location'); +} = require("../FHIRDataTypesSchema/Encounter_Location"); const { EpisodeOfCare_StatusHistory -} = require('../FHIRDataTypesSchema/EpisodeOfCare_StatusHistory'); +} = require("../FHIRDataTypesSchema/EpisodeOfCare_StatusHistory"); const { EpisodeOfCare_Diagnosis -} = require('../FHIRDataTypesSchema/EpisodeOfCare_Diagnosis'); +} = require("../FHIRDataTypesSchema/EpisodeOfCare_Diagnosis"); const { EvidenceVariable_Characteristic -} = require('../FHIRDataTypesSchema/EvidenceVariable_Characteristic'); +} = require("../FHIRDataTypesSchema/EvidenceVariable_Characteristic"); const { ExampleScenario_Actor -} = require('../FHIRDataTypesSchema/ExampleScenario_Actor'); +} = require("../FHIRDataTypesSchema/ExampleScenario_Actor"); const { ExampleScenario_Instance -} = require('../FHIRDataTypesSchema/ExampleScenario_Instance'); +} = require("../FHIRDataTypesSchema/ExampleScenario_Instance"); const { ExampleScenario_Version -} = require('../FHIRDataTypesSchema/ExampleScenario_Version'); +} = require("../FHIRDataTypesSchema/ExampleScenario_Version"); const { ExampleScenario_ContainedInstance -} = require('../FHIRDataTypesSchema/ExampleScenario_ContainedInstance'); +} = require("../FHIRDataTypesSchema/ExampleScenario_ContainedInstance"); const { ExampleScenario_Process -} = require('../FHIRDataTypesSchema/ExampleScenario_Process'); +} = require("../FHIRDataTypesSchema/ExampleScenario_Process"); const { ExampleScenario_Step -} = require('../FHIRDataTypesSchema/ExampleScenario_Step'); +} = require("../FHIRDataTypesSchema/ExampleScenario_Step"); const { ExampleScenario_Operation -} = require('../FHIRDataTypesSchema/ExampleScenario_Operation'); +} = require("../FHIRDataTypesSchema/ExampleScenario_Operation"); const { ExampleScenario_Alternative -} = require('../FHIRDataTypesSchema/ExampleScenario_Alternative'); +} = require("../FHIRDataTypesSchema/ExampleScenario_Alternative"); const { ExplanationOfBenefit_Related -} = require('../FHIRDataTypesSchema/ExplanationOfBenefit_Related'); +} = require("../FHIRDataTypesSchema/ExplanationOfBenefit_Related"); const { ExplanationOfBenefit_Payee -} = require('../FHIRDataTypesSchema/ExplanationOfBenefit_Payee'); +} = require("../FHIRDataTypesSchema/ExplanationOfBenefit_Payee"); const { ExplanationOfBenefit_CareTeam -} = require('../FHIRDataTypesSchema/ExplanationOfBenefit_CareTeam'); +} = require("../FHIRDataTypesSchema/ExplanationOfBenefit_CareTeam"); const { ExplanationOfBenefit_SupportingInfo -} = require('../FHIRDataTypesSchema/ExplanationOfBenefit_SupportingInfo'); +} = require("../FHIRDataTypesSchema/ExplanationOfBenefit_SupportingInfo"); const { ExplanationOfBenefit_Diagnosis -} = require('../FHIRDataTypesSchema/ExplanationOfBenefit_Diagnosis'); +} = require("../FHIRDataTypesSchema/ExplanationOfBenefit_Diagnosis"); const { ExplanationOfBenefit_Procedure -} = require('../FHIRDataTypesSchema/ExplanationOfBenefit_Procedure'); +} = require("../FHIRDataTypesSchema/ExplanationOfBenefit_Procedure"); const { ExplanationOfBenefit_Insurance -} = require('../FHIRDataTypesSchema/ExplanationOfBenefit_Insurance'); +} = require("../FHIRDataTypesSchema/ExplanationOfBenefit_Insurance"); const { ExplanationOfBenefit_Accident -} = require('../FHIRDataTypesSchema/ExplanationOfBenefit_Accident'); +} = require("../FHIRDataTypesSchema/ExplanationOfBenefit_Accident"); const { ExplanationOfBenefit_Item -} = require('../FHIRDataTypesSchema/ExplanationOfBenefit_Item'); +} = require("../FHIRDataTypesSchema/ExplanationOfBenefit_Item"); const { ExplanationOfBenefit_Adjudication -} = require('../FHIRDataTypesSchema/ExplanationOfBenefit_Adjudication'); +} = require("../FHIRDataTypesSchema/ExplanationOfBenefit_Adjudication"); const { ExplanationOfBenefit_Detail -} = require('../FHIRDataTypesSchema/ExplanationOfBenefit_Detail'); +} = require("../FHIRDataTypesSchema/ExplanationOfBenefit_Detail"); const { ExplanationOfBenefit_SubDetail -} = require('../FHIRDataTypesSchema/ExplanationOfBenefit_SubDetail'); +} = require("../FHIRDataTypesSchema/ExplanationOfBenefit_SubDetail"); const { ExplanationOfBenefit_AddItem -} = require('../FHIRDataTypesSchema/ExplanationOfBenefit_AddItem'); +} = require("../FHIRDataTypesSchema/ExplanationOfBenefit_AddItem"); const { ExplanationOfBenefit_Detail1 -} = require('../FHIRDataTypesSchema/ExplanationOfBenefit_Detail1'); +} = require("../FHIRDataTypesSchema/ExplanationOfBenefit_Detail1"); const { ExplanationOfBenefit_SubDetail1 -} = require('../FHIRDataTypesSchema/ExplanationOfBenefit_SubDetail1'); +} = require("../FHIRDataTypesSchema/ExplanationOfBenefit_SubDetail1"); const { ExplanationOfBenefit_Total -} = require('../FHIRDataTypesSchema/ExplanationOfBenefit_Total'); +} = require("../FHIRDataTypesSchema/ExplanationOfBenefit_Total"); const { ExplanationOfBenefit_Payment -} = require('../FHIRDataTypesSchema/ExplanationOfBenefit_Payment'); +} = require("../FHIRDataTypesSchema/ExplanationOfBenefit_Payment"); const { ExplanationOfBenefit_ProcessNote -} = require('../FHIRDataTypesSchema/ExplanationOfBenefit_ProcessNote'); +} = require("../FHIRDataTypesSchema/ExplanationOfBenefit_ProcessNote"); const { ExplanationOfBenefit_BenefitBalance -} = require('../FHIRDataTypesSchema/ExplanationOfBenefit_BenefitBalance'); +} = require("../FHIRDataTypesSchema/ExplanationOfBenefit_BenefitBalance"); const { ExplanationOfBenefit_Financial -} = require('../FHIRDataTypesSchema/ExplanationOfBenefit_Financial'); +} = require("../FHIRDataTypesSchema/ExplanationOfBenefit_Financial"); const { FamilyMemberHistory_Condition -} = require('../FHIRDataTypesSchema/FamilyMemberHistory_Condition'); -const { - Goal_Target -} = require('../FHIRDataTypesSchema/Goal_Target'); +} = require("../FHIRDataTypesSchema/FamilyMemberHistory_Condition"); +const { Goal_Target } = require("../FHIRDataTypesSchema/Goal_Target"); const { GraphDefinition_Link -} = require('../FHIRDataTypesSchema/GraphDefinition_Link'); +} = require("../FHIRDataTypesSchema/GraphDefinition_Link"); const { GraphDefinition_Target -} = require('../FHIRDataTypesSchema/GraphDefinition_Target'); +} = require("../FHIRDataTypesSchema/GraphDefinition_Target"); const { GraphDefinition_Compartment -} = require('../FHIRDataTypesSchema/GraphDefinition_Compartment'); +} = require("../FHIRDataTypesSchema/GraphDefinition_Compartment"); const { Group_Characteristic -} = require('../FHIRDataTypesSchema/Group_Characteristic'); -const { - Group_Member -} = require('../FHIRDataTypesSchema/Group_Member'); +} = require("../FHIRDataTypesSchema/Group_Characteristic"); +const { Group_Member } = require("../FHIRDataTypesSchema/Group_Member"); const { HealthcareService_Eligibility -} = require('../FHIRDataTypesSchema/HealthcareService_Eligibility'); +} = require("../FHIRDataTypesSchema/HealthcareService_Eligibility"); const { HealthcareService_AvailableTime -} = require('../FHIRDataTypesSchema/HealthcareService_AvailableTime'); +} = require("../FHIRDataTypesSchema/HealthcareService_AvailableTime"); const { HealthcareService_NotAvailable -} = require('../FHIRDataTypesSchema/HealthcareService_NotAvailable'); +} = require("../FHIRDataTypesSchema/HealthcareService_NotAvailable"); const { ImagingStudy_Series -} = require('../FHIRDataTypesSchema/ImagingStudy_Series'); +} = require("../FHIRDataTypesSchema/ImagingStudy_Series"); const { ImagingStudy_Performer -} = require('../FHIRDataTypesSchema/ImagingStudy_Performer'); +} = require("../FHIRDataTypesSchema/ImagingStudy_Performer"); const { ImagingStudy_Instance -} = require('../FHIRDataTypesSchema/ImagingStudy_Instance'); +} = require("../FHIRDataTypesSchema/ImagingStudy_Instance"); const { Immunization_Performer -} = require('../FHIRDataTypesSchema/Immunization_Performer'); +} = require("../FHIRDataTypesSchema/Immunization_Performer"); const { Immunization_Education -} = require('../FHIRDataTypesSchema/Immunization_Education'); +} = require("../FHIRDataTypesSchema/Immunization_Education"); const { Immunization_Reaction -} = require('../FHIRDataTypesSchema/Immunization_Reaction'); +} = require("../FHIRDataTypesSchema/Immunization_Reaction"); const { Immunization_ProtocolApplied -} = require('../FHIRDataTypesSchema/Immunization_ProtocolApplied'); +} = require("../FHIRDataTypesSchema/Immunization_ProtocolApplied"); const { ImmunizationRecommendation_Recommendation -} = require('../FHIRDataTypesSchema/ImmunizationRecommendation_Recommendation'); +} = require("../FHIRDataTypesSchema/ImmunizationRecommendation_Recommendation"); const { ImmunizationRecommendation_DateCriterion -} = require('../FHIRDataTypesSchema/ImmunizationRecommendation_DateCriterion'); +} = require("../FHIRDataTypesSchema/ImmunizationRecommendation_DateCriterion"); const { ImplementationGuide_DependsOn -} = require('../FHIRDataTypesSchema/ImplementationGuide_DependsOn'); +} = require("../FHIRDataTypesSchema/ImplementationGuide_DependsOn"); const { ImplementationGuide_Global -} = require('../FHIRDataTypesSchema/ImplementationGuide_Global'); +} = require("../FHIRDataTypesSchema/ImplementationGuide_Global"); const { ImplementationGuide_Definition -} = require('../FHIRDataTypesSchema/ImplementationGuide_Definition'); +} = require("../FHIRDataTypesSchema/ImplementationGuide_Definition"); const { ImplementationGuide_Grouping -} = require('../FHIRDataTypesSchema/ImplementationGuide_Grouping'); +} = require("../FHIRDataTypesSchema/ImplementationGuide_Grouping"); const { ImplementationGuide_Resource -} = require('../FHIRDataTypesSchema/ImplementationGuide_Resource'); +} = require("../FHIRDataTypesSchema/ImplementationGuide_Resource"); const { ImplementationGuide_Page -} = require('../FHIRDataTypesSchema/ImplementationGuide_Page'); +} = require("../FHIRDataTypesSchema/ImplementationGuide_Page"); const { ImplementationGuide_Parameter -} = require('../FHIRDataTypesSchema/ImplementationGuide_Parameter'); +} = require("../FHIRDataTypesSchema/ImplementationGuide_Parameter"); const { ImplementationGuide_Template -} = require('../FHIRDataTypesSchema/ImplementationGuide_Template'); +} = require("../FHIRDataTypesSchema/ImplementationGuide_Template"); const { ImplementationGuide_Manifest -} = require('../FHIRDataTypesSchema/ImplementationGuide_Manifest'); +} = require("../FHIRDataTypesSchema/ImplementationGuide_Manifest"); const { ImplementationGuide_Resource1 -} = require('../FHIRDataTypesSchema/ImplementationGuide_Resource1'); +} = require("../FHIRDataTypesSchema/ImplementationGuide_Resource1"); const { ImplementationGuide_Page1 -} = require('../FHIRDataTypesSchema/ImplementationGuide_Page1'); +} = require("../FHIRDataTypesSchema/ImplementationGuide_Page1"); const { InsurancePlan_Contact -} = require('../FHIRDataTypesSchema/InsurancePlan_Contact'); +} = require("../FHIRDataTypesSchema/InsurancePlan_Contact"); const { InsurancePlan_Coverage -} = require('../FHIRDataTypesSchema/InsurancePlan_Coverage'); +} = require("../FHIRDataTypesSchema/InsurancePlan_Coverage"); const { InsurancePlan_Benefit -} = require('../FHIRDataTypesSchema/InsurancePlan_Benefit'); +} = require("../FHIRDataTypesSchema/InsurancePlan_Benefit"); const { InsurancePlan_Limit -} = require('../FHIRDataTypesSchema/InsurancePlan_Limit'); +} = require("../FHIRDataTypesSchema/InsurancePlan_Limit"); const { InsurancePlan_Plan -} = require('../FHIRDataTypesSchema/InsurancePlan_Plan'); +} = require("../FHIRDataTypesSchema/InsurancePlan_Plan"); const { InsurancePlan_GeneralCost -} = require('../FHIRDataTypesSchema/InsurancePlan_GeneralCost'); +} = require("../FHIRDataTypesSchema/InsurancePlan_GeneralCost"); const { InsurancePlan_SpecificCost -} = require('../FHIRDataTypesSchema/InsurancePlan_SpecificCost'); +} = require("../FHIRDataTypesSchema/InsurancePlan_SpecificCost"); const { InsurancePlan_Benefit1 -} = require('../FHIRDataTypesSchema/InsurancePlan_Benefit1'); +} = require("../FHIRDataTypesSchema/InsurancePlan_Benefit1"); const { InsurancePlan_Cost -} = require('../FHIRDataTypesSchema/InsurancePlan_Cost'); +} = require("../FHIRDataTypesSchema/InsurancePlan_Cost"); const { Invoice_Participant -} = require('../FHIRDataTypesSchema/Invoice_Participant'); -const { - Invoice_LineItem -} = require('../FHIRDataTypesSchema/Invoice_LineItem'); +} = require("../FHIRDataTypesSchema/Invoice_Participant"); +const { Invoice_LineItem } = require("../FHIRDataTypesSchema/Invoice_LineItem"); const { Invoice_PriceComponent -} = require('../FHIRDataTypesSchema/Invoice_PriceComponent'); -const { - Linkage_Item -} = require('../FHIRDataTypesSchema/Linkage_Item'); -const { - List_Entry -} = require('../FHIRDataTypesSchema/List_Entry'); +} = require("../FHIRDataTypesSchema/Invoice_PriceComponent"); +const { Linkage_Item } = require("../FHIRDataTypesSchema/Linkage_Item"); +const { List_Entry } = require("../FHIRDataTypesSchema/List_Entry"); const { Location_Position -} = require('../FHIRDataTypesSchema/Location_Position'); +} = require("../FHIRDataTypesSchema/Location_Position"); const { Location_HoursOfOperation -} = require('../FHIRDataTypesSchema/Location_HoursOfOperation'); -const { - Measure_Group -} = require('../FHIRDataTypesSchema/Measure_Group'); +} = require("../FHIRDataTypesSchema/Location_HoursOfOperation"); +const { Measure_Group } = require("../FHIRDataTypesSchema/Measure_Group"); const { Measure_Population -} = require('../FHIRDataTypesSchema/Measure_Population'); +} = require("../FHIRDataTypesSchema/Measure_Population"); const { Measure_Stratifier -} = require('../FHIRDataTypesSchema/Measure_Stratifier'); +} = require("../FHIRDataTypesSchema/Measure_Stratifier"); const { Measure_Component -} = require('../FHIRDataTypesSchema/Measure_Component'); +} = require("../FHIRDataTypesSchema/Measure_Component"); const { Measure_SupplementalData -} = require('../FHIRDataTypesSchema/Measure_SupplementalData'); +} = require("../FHIRDataTypesSchema/Measure_SupplementalData"); const { MeasureReport_Group -} = require('../FHIRDataTypesSchema/MeasureReport_Group'); +} = require("../FHIRDataTypesSchema/MeasureReport_Group"); const { MeasureReport_Population -} = require('../FHIRDataTypesSchema/MeasureReport_Population'); +} = require("../FHIRDataTypesSchema/MeasureReport_Population"); const { MeasureReport_Stratifier -} = require('../FHIRDataTypesSchema/MeasureReport_Stratifier'); +} = require("../FHIRDataTypesSchema/MeasureReport_Stratifier"); const { MeasureReport_Stratum -} = require('../FHIRDataTypesSchema/MeasureReport_Stratum'); +} = require("../FHIRDataTypesSchema/MeasureReport_Stratum"); const { MeasureReport_Component -} = require('../FHIRDataTypesSchema/MeasureReport_Component'); +} = require("../FHIRDataTypesSchema/MeasureReport_Component"); const { MeasureReport_Population1 -} = require('../FHIRDataTypesSchema/MeasureReport_Population1'); +} = require("../FHIRDataTypesSchema/MeasureReport_Population1"); const { Medication_Ingredient -} = require('../FHIRDataTypesSchema/Medication_Ingredient'); -const { - Medication_Batch -} = require('../FHIRDataTypesSchema/Medication_Batch'); +} = require("../FHIRDataTypesSchema/Medication_Ingredient"); +const { Medication_Batch } = require("../FHIRDataTypesSchema/Medication_Batch"); const { MedicationAdministration_Performer -} = require('../FHIRDataTypesSchema/MedicationAdministration_Performer'); +} = require("../FHIRDataTypesSchema/MedicationAdministration_Performer"); const { MedicationAdministration_Dosage -} = require('../FHIRDataTypesSchema/MedicationAdministration_Dosage'); +} = require("../FHIRDataTypesSchema/MedicationAdministration_Dosage"); const { MedicationDispense_Performer -} = require('../FHIRDataTypesSchema/MedicationDispense_Performer'); +} = require("../FHIRDataTypesSchema/MedicationDispense_Performer"); const { MedicationDispense_Substitution -} = require('../FHIRDataTypesSchema/MedicationDispense_Substitution'); +} = require("../FHIRDataTypesSchema/MedicationDispense_Substitution"); const { MedicationKnowledge_RelatedMedicationKnowledge -} = require('../FHIRDataTypesSchema/MedicationKnowledge_RelatedMedicationKnowledge'); +} = require("../FHIRDataTypesSchema/MedicationKnowledge_RelatedMedicationKnowledge"); const { MedicationKnowledge_Monograph -} = require('../FHIRDataTypesSchema/MedicationKnowledge_Monograph'); +} = require("../FHIRDataTypesSchema/MedicationKnowledge_Monograph"); const { MedicationKnowledge_Ingredient -} = require('../FHIRDataTypesSchema/MedicationKnowledge_Ingredient'); +} = require("../FHIRDataTypesSchema/MedicationKnowledge_Ingredient"); const { MedicationKnowledge_Cost -} = require('../FHIRDataTypesSchema/MedicationKnowledge_Cost'); +} = require("../FHIRDataTypesSchema/MedicationKnowledge_Cost"); const { MedicationKnowledge_MonitoringProgram -} = require('../FHIRDataTypesSchema/MedicationKnowledge_MonitoringProgram'); +} = require("../FHIRDataTypesSchema/MedicationKnowledge_MonitoringProgram"); const { MedicationKnowledge_AdministrationGuidelines -} = require('../FHIRDataTypesSchema/MedicationKnowledge_AdministrationGuidelines'); +} = require("../FHIRDataTypesSchema/MedicationKnowledge_AdministrationGuidelines"); const { MedicationKnowledge_Dosage -} = require('../FHIRDataTypesSchema/MedicationKnowledge_Dosage'); +} = require("../FHIRDataTypesSchema/MedicationKnowledge_Dosage"); const { MedicationKnowledge_PatientCharacteristics -} = require('../FHIRDataTypesSchema/MedicationKnowledge_PatientCharacteristics'); +} = require("../FHIRDataTypesSchema/MedicationKnowledge_PatientCharacteristics"); const { MedicationKnowledge_MedicineClassification -} = require('../FHIRDataTypesSchema/MedicationKnowledge_MedicineClassification'); +} = require("../FHIRDataTypesSchema/MedicationKnowledge_MedicineClassification"); const { MedicationKnowledge_Packaging -} = require('../FHIRDataTypesSchema/MedicationKnowledge_Packaging'); +} = require("../FHIRDataTypesSchema/MedicationKnowledge_Packaging"); const { MedicationKnowledge_DrugCharacteristic -} = require('../FHIRDataTypesSchema/MedicationKnowledge_DrugCharacteristic'); +} = require("../FHIRDataTypesSchema/MedicationKnowledge_DrugCharacteristic"); const { MedicationKnowledge_Regulatory -} = require('../FHIRDataTypesSchema/MedicationKnowledge_Regulatory'); +} = require("../FHIRDataTypesSchema/MedicationKnowledge_Regulatory"); const { MedicationKnowledge_Substitution -} = require('../FHIRDataTypesSchema/MedicationKnowledge_Substitution'); +} = require("../FHIRDataTypesSchema/MedicationKnowledge_Substitution"); const { MedicationKnowledge_Schedule -} = require('../FHIRDataTypesSchema/MedicationKnowledge_Schedule'); +} = require("../FHIRDataTypesSchema/MedicationKnowledge_Schedule"); const { MedicationKnowledge_MaxDispense -} = require('../FHIRDataTypesSchema/MedicationKnowledge_MaxDispense'); +} = require("../FHIRDataTypesSchema/MedicationKnowledge_MaxDispense"); const { MedicationKnowledge_Kinetics -} = require('../FHIRDataTypesSchema/MedicationKnowledge_Kinetics'); +} = require("../FHIRDataTypesSchema/MedicationKnowledge_Kinetics"); const { MedicationRequest_DispenseRequest -} = require('../FHIRDataTypesSchema/MedicationRequest_DispenseRequest'); +} = require("../FHIRDataTypesSchema/MedicationRequest_DispenseRequest"); const { MedicationRequest_InitialFill -} = require('../FHIRDataTypesSchema/MedicationRequest_InitialFill'); +} = require("../FHIRDataTypesSchema/MedicationRequest_InitialFill"); const { MedicationRequest_Substitution -} = require('../FHIRDataTypesSchema/MedicationRequest_Substitution'); +} = require("../FHIRDataTypesSchema/MedicationRequest_Substitution"); const { MedicinalProduct_Name -} = require('../FHIRDataTypesSchema/MedicinalProduct_Name'); +} = require("../FHIRDataTypesSchema/MedicinalProduct_Name"); const { MedicinalProduct_NamePart -} = require('../FHIRDataTypesSchema/MedicinalProduct_NamePart'); +} = require("../FHIRDataTypesSchema/MedicinalProduct_NamePart"); const { MedicinalProduct_CountryLanguage -} = require('../FHIRDataTypesSchema/MedicinalProduct_CountryLanguage'); +} = require("../FHIRDataTypesSchema/MedicinalProduct_CountryLanguage"); const { MedicinalProduct_ManufacturingBusinessOperation -} = require('../FHIRDataTypesSchema/MedicinalProduct_ManufacturingBusinessOperation'); +} = require("../FHIRDataTypesSchema/MedicinalProduct_ManufacturingBusinessOperation"); const { MedicinalProduct_SpecialDesignation -} = require('../FHIRDataTypesSchema/MedicinalProduct_SpecialDesignation'); +} = require("../FHIRDataTypesSchema/MedicinalProduct_SpecialDesignation"); const { MedicinalProductAuthorization_JurisdictionalAuthorization -} = require('../FHIRDataTypesSchema/MedicinalProductAuthorization_JurisdictionalAuthorization'); +} = require("../FHIRDataTypesSchema/MedicinalProductAuthorization_JurisdictionalAuthorization"); const { MedicinalProductAuthorization_Procedure -} = require('../FHIRDataTypesSchema/MedicinalProductAuthorization_Procedure'); +} = require("../FHIRDataTypesSchema/MedicinalProductAuthorization_Procedure"); const { MedicinalProductContraindication_OtherTherapy -} = require('../FHIRDataTypesSchema/MedicinalProductContraindication_OtherTherapy'); +} = require("../FHIRDataTypesSchema/MedicinalProductContraindication_OtherTherapy"); const { MedicinalProductIndication_OtherTherapy -} = require('../FHIRDataTypesSchema/MedicinalProductIndication_OtherTherapy'); +} = require("../FHIRDataTypesSchema/MedicinalProductIndication_OtherTherapy"); const { MedicinalProductIngredient_SpecifiedSubstance -} = require('../FHIRDataTypesSchema/MedicinalProductIngredient_SpecifiedSubstance'); +} = require("../FHIRDataTypesSchema/MedicinalProductIngredient_SpecifiedSubstance"); const { MedicinalProductIngredient_Strength -} = require('../FHIRDataTypesSchema/MedicinalProductIngredient_Strength'); +} = require("../FHIRDataTypesSchema/MedicinalProductIngredient_Strength"); const { MedicinalProductIngredient_ReferenceStrength -} = require('../FHIRDataTypesSchema/MedicinalProductIngredient_ReferenceStrength'); +} = require("../FHIRDataTypesSchema/MedicinalProductIngredient_ReferenceStrength"); const { MedicinalProductIngredient_Substance -} = require('../FHIRDataTypesSchema/MedicinalProductIngredient_Substance'); +} = require("../FHIRDataTypesSchema/MedicinalProductIngredient_Substance"); const { MedicinalProductInteraction_Interactant -} = require('../FHIRDataTypesSchema/MedicinalProductInteraction_Interactant'); +} = require("../FHIRDataTypesSchema/MedicinalProductInteraction_Interactant"); const { MedicinalProductPackaged_BatchIdentifier -} = require('../FHIRDataTypesSchema/MedicinalProductPackaged_BatchIdentifier'); +} = require("../FHIRDataTypesSchema/MedicinalProductPackaged_BatchIdentifier"); const { MedicinalProductPackaged_PackageItem -} = require('../FHIRDataTypesSchema/MedicinalProductPackaged_PackageItem'); +} = require("../FHIRDataTypesSchema/MedicinalProductPackaged_PackageItem"); const { MedicinalProductPharmaceutical_Characteristics -} = require('../FHIRDataTypesSchema/MedicinalProductPharmaceutical_Characteristics'); +} = require("../FHIRDataTypesSchema/MedicinalProductPharmaceutical_Characteristics"); const { MedicinalProductPharmaceutical_RouteOfAdministration -} = require('../FHIRDataTypesSchema/MedicinalProductPharmaceutical_RouteOfAdministration'); +} = require("../FHIRDataTypesSchema/MedicinalProductPharmaceutical_RouteOfAdministration"); const { MedicinalProductPharmaceutical_TargetSpecies -} = require('../FHIRDataTypesSchema/MedicinalProductPharmaceutical_TargetSpecies'); +} = require("../FHIRDataTypesSchema/MedicinalProductPharmaceutical_TargetSpecies"); const { MedicinalProductPharmaceutical_WithdrawalPeriod -} = require('../FHIRDataTypesSchema/MedicinalProductPharmaceutical_WithdrawalPeriod'); +} = require("../FHIRDataTypesSchema/MedicinalProductPharmaceutical_WithdrawalPeriod"); const { MessageDefinition_Focus -} = require('../FHIRDataTypesSchema/MessageDefinition_Focus'); +} = require("../FHIRDataTypesSchema/MessageDefinition_Focus"); const { MessageDefinition_AllowedResponse -} = require('../FHIRDataTypesSchema/MessageDefinition_AllowedResponse'); +} = require("../FHIRDataTypesSchema/MessageDefinition_AllowedResponse"); const { MessageHeader_Destination -} = require('../FHIRDataTypesSchema/MessageHeader_Destination'); +} = require("../FHIRDataTypesSchema/MessageHeader_Destination"); const { MessageHeader_Source -} = require('../FHIRDataTypesSchema/MessageHeader_Source'); +} = require("../FHIRDataTypesSchema/MessageHeader_Source"); const { MessageHeader_Response -} = require('../FHIRDataTypesSchema/MessageHeader_Response'); +} = require("../FHIRDataTypesSchema/MessageHeader_Response"); const { MolecularSequence_ReferenceSeq -} = require('../FHIRDataTypesSchema/MolecularSequence_ReferenceSeq'); +} = require("../FHIRDataTypesSchema/MolecularSequence_ReferenceSeq"); const { MolecularSequence_Variant -} = require('../FHIRDataTypesSchema/MolecularSequence_Variant'); +} = require("../FHIRDataTypesSchema/MolecularSequence_Variant"); const { MolecularSequence_Quality -} = require('../FHIRDataTypesSchema/MolecularSequence_Quality'); +} = require("../FHIRDataTypesSchema/MolecularSequence_Quality"); const { MolecularSequence_Roc -} = require('../FHIRDataTypesSchema/MolecularSequence_Roc'); +} = require("../FHIRDataTypesSchema/MolecularSequence_Roc"); const { MolecularSequence_Repository -} = require('../FHIRDataTypesSchema/MolecularSequence_Repository'); +} = require("../FHIRDataTypesSchema/MolecularSequence_Repository"); const { MolecularSequence_StructureVariant -} = require('../FHIRDataTypesSchema/MolecularSequence_StructureVariant'); +} = require("../FHIRDataTypesSchema/MolecularSequence_StructureVariant"); const { MolecularSequence_Outer -} = require('../FHIRDataTypesSchema/MolecularSequence_Outer'); +} = require("../FHIRDataTypesSchema/MolecularSequence_Outer"); const { MolecularSequence_Inner -} = require('../FHIRDataTypesSchema/MolecularSequence_Inner'); +} = require("../FHIRDataTypesSchema/MolecularSequence_Inner"); const { NamingSystem_UniqueId -} = require('../FHIRDataTypesSchema/NamingSystem_UniqueId'); +} = require("../FHIRDataTypesSchema/NamingSystem_UniqueId"); const { NutritionOrder_OralDiet -} = require('../FHIRDataTypesSchema/NutritionOrder_OralDiet'); +} = require("../FHIRDataTypesSchema/NutritionOrder_OralDiet"); const { NutritionOrder_Nutrient -} = require('../FHIRDataTypesSchema/NutritionOrder_Nutrient'); +} = require("../FHIRDataTypesSchema/NutritionOrder_Nutrient"); const { NutritionOrder_Texture -} = require('../FHIRDataTypesSchema/NutritionOrder_Texture'); +} = require("../FHIRDataTypesSchema/NutritionOrder_Texture"); const { NutritionOrder_Supplement -} = require('../FHIRDataTypesSchema/NutritionOrder_Supplement'); +} = require("../FHIRDataTypesSchema/NutritionOrder_Supplement"); const { NutritionOrder_EnteralFormula -} = require('../FHIRDataTypesSchema/NutritionOrder_EnteralFormula'); +} = require("../FHIRDataTypesSchema/NutritionOrder_EnteralFormula"); const { NutritionOrder_Administration -} = require('../FHIRDataTypesSchema/NutritionOrder_Administration'); +} = require("../FHIRDataTypesSchema/NutritionOrder_Administration"); const { Observation_ReferenceRange -} = require('../FHIRDataTypesSchema/Observation_ReferenceRange'); +} = require("../FHIRDataTypesSchema/Observation_ReferenceRange"); const { Observation_Component -} = require('../FHIRDataTypesSchema/Observation_Component'); +} = require("../FHIRDataTypesSchema/Observation_Component"); const { ObservationDefinition_QuantitativeDetails -} = require('../FHIRDataTypesSchema/ObservationDefinition_QuantitativeDetails'); +} = require("../FHIRDataTypesSchema/ObservationDefinition_QuantitativeDetails"); const { ObservationDefinition_QualifiedInterval -} = require('../FHIRDataTypesSchema/ObservationDefinition_QualifiedInterval'); +} = require("../FHIRDataTypesSchema/ObservationDefinition_QualifiedInterval"); const { OperationDefinition_Parameter -} = require('../FHIRDataTypesSchema/OperationDefinition_Parameter'); +} = require("../FHIRDataTypesSchema/OperationDefinition_Parameter"); const { OperationDefinition_Binding -} = require('../FHIRDataTypesSchema/OperationDefinition_Binding'); +} = require("../FHIRDataTypesSchema/OperationDefinition_Binding"); const { OperationDefinition_ReferencedFrom -} = require('../FHIRDataTypesSchema/OperationDefinition_ReferencedFrom'); +} = require("../FHIRDataTypesSchema/OperationDefinition_ReferencedFrom"); const { OperationDefinition_Overload -} = require('../FHIRDataTypesSchema/OperationDefinition_Overload'); +} = require("../FHIRDataTypesSchema/OperationDefinition_Overload"); const { OperationOutcome_Issue -} = require('../FHIRDataTypesSchema/OperationOutcome_Issue'); +} = require("../FHIRDataTypesSchema/OperationOutcome_Issue"); const { Organization_Contact -} = require('../FHIRDataTypesSchema/Organization_Contact'); +} = require("../FHIRDataTypesSchema/Organization_Contact"); const { Parameters_Parameter -} = require('../FHIRDataTypesSchema/Parameters_Parameter'); -const { - Patient_Contact -} = require('../FHIRDataTypesSchema/Patient_Contact'); +} = require("../FHIRDataTypesSchema/Parameters_Parameter"); +const { Patient_Contact } = require("../FHIRDataTypesSchema/Patient_Contact"); const { Patient_Communication -} = require('../FHIRDataTypesSchema/Patient_Communication'); -const { - Patient_Link -} = require('../FHIRDataTypesSchema/Patient_Link'); +} = require("../FHIRDataTypesSchema/Patient_Communication"); +const { Patient_Link } = require("../FHIRDataTypesSchema/Patient_Link"); const { PaymentReconciliation_Detail -} = require('../FHIRDataTypesSchema/PaymentReconciliation_Detail'); +} = require("../FHIRDataTypesSchema/PaymentReconciliation_Detail"); const { PaymentReconciliation_ProcessNote -} = require('../FHIRDataTypesSchema/PaymentReconciliation_ProcessNote'); -const { - Person_Link -} = require('../FHIRDataTypesSchema/Person_Link'); +} = require("../FHIRDataTypesSchema/PaymentReconciliation_ProcessNote"); +const { Person_Link } = require("../FHIRDataTypesSchema/Person_Link"); const { PlanDefinition_Goal -} = require('../FHIRDataTypesSchema/PlanDefinition_Goal'); +} = require("../FHIRDataTypesSchema/PlanDefinition_Goal"); const { PlanDefinition_Target -} = require('../FHIRDataTypesSchema/PlanDefinition_Target'); +} = require("../FHIRDataTypesSchema/PlanDefinition_Target"); const { PlanDefinition_Action -} = require('../FHIRDataTypesSchema/PlanDefinition_Action'); +} = require("../FHIRDataTypesSchema/PlanDefinition_Action"); const { PlanDefinition_Condition -} = require('../FHIRDataTypesSchema/PlanDefinition_Condition'); +} = require("../FHIRDataTypesSchema/PlanDefinition_Condition"); const { PlanDefinition_RelatedAction -} = require('../FHIRDataTypesSchema/PlanDefinition_RelatedAction'); +} = require("../FHIRDataTypesSchema/PlanDefinition_RelatedAction"); const { PlanDefinition_Participant -} = require('../FHIRDataTypesSchema/PlanDefinition_Participant'); +} = require("../FHIRDataTypesSchema/PlanDefinition_Participant"); const { PlanDefinition_DynamicValue -} = require('../FHIRDataTypesSchema/PlanDefinition_DynamicValue'); +} = require("../FHIRDataTypesSchema/PlanDefinition_DynamicValue"); const { Practitioner_Qualification -} = require('../FHIRDataTypesSchema/Practitioner_Qualification'); +} = require("../FHIRDataTypesSchema/Practitioner_Qualification"); const { PractitionerRole_AvailableTime -} = require('../FHIRDataTypesSchema/PractitionerRole_AvailableTime'); +} = require("../FHIRDataTypesSchema/PractitionerRole_AvailableTime"); const { PractitionerRole_NotAvailable -} = require('../FHIRDataTypesSchema/PractitionerRole_NotAvailable'); +} = require("../FHIRDataTypesSchema/PractitionerRole_NotAvailable"); const { Procedure_Performer -} = require('../FHIRDataTypesSchema/Procedure_Performer'); +} = require("../FHIRDataTypesSchema/Procedure_Performer"); const { Procedure_FocalDevice -} = require('../FHIRDataTypesSchema/Procedure_FocalDevice'); -const { - Provenance_Agent -} = require('../FHIRDataTypesSchema/Provenance_Agent'); +} = require("../FHIRDataTypesSchema/Procedure_FocalDevice"); +const { Provenance_Agent } = require("../FHIRDataTypesSchema/Provenance_Agent"); const { Provenance_Entity -} = require('../FHIRDataTypesSchema/Provenance_Entity'); +} = require("../FHIRDataTypesSchema/Provenance_Entity"); const { Questionnaire_Item -} = require('../FHIRDataTypesSchema/Questionnaire_Item'); +} = require("../FHIRDataTypesSchema/Questionnaire_Item"); const { Questionnaire_EnableWhen -} = require('../FHIRDataTypesSchema/Questionnaire_EnableWhen'); +} = require("../FHIRDataTypesSchema/Questionnaire_EnableWhen"); const { Questionnaire_AnswerOption -} = require('../FHIRDataTypesSchema/Questionnaire_AnswerOption'); +} = require("../FHIRDataTypesSchema/Questionnaire_AnswerOption"); const { Questionnaire_Initial -} = require('../FHIRDataTypesSchema/Questionnaire_Initial'); +} = require("../FHIRDataTypesSchema/Questionnaire_Initial"); const { QuestionnaireResponse_Item -} = require('../FHIRDataTypesSchema/QuestionnaireResponse_Item'); +} = require("../FHIRDataTypesSchema/QuestionnaireResponse_Item"); const { QuestionnaireResponse_Answer -} = require('../FHIRDataTypesSchema/QuestionnaireResponse_Answer'); +} = require("../FHIRDataTypesSchema/QuestionnaireResponse_Answer"); const { RelatedPerson_Communication -} = require('../FHIRDataTypesSchema/RelatedPerson_Communication'); +} = require("../FHIRDataTypesSchema/RelatedPerson_Communication"); const { RequestGroup_Action -} = require('../FHIRDataTypesSchema/RequestGroup_Action'); +} = require("../FHIRDataTypesSchema/RequestGroup_Action"); const { RequestGroup_Condition -} = require('../FHIRDataTypesSchema/RequestGroup_Condition'); +} = require("../FHIRDataTypesSchema/RequestGroup_Condition"); const { RequestGroup_RelatedAction -} = require('../FHIRDataTypesSchema/RequestGroup_RelatedAction'); +} = require("../FHIRDataTypesSchema/RequestGroup_RelatedAction"); const { ResearchElementDefinition_Characteristic -} = require('../FHIRDataTypesSchema/ResearchElementDefinition_Characteristic'); +} = require("../FHIRDataTypesSchema/ResearchElementDefinition_Characteristic"); const { ResearchStudy_Arm -} = require('../FHIRDataTypesSchema/ResearchStudy_Arm'); +} = require("../FHIRDataTypesSchema/ResearchStudy_Arm"); const { ResearchStudy_Objective -} = require('../FHIRDataTypesSchema/ResearchStudy_Objective'); +} = require("../FHIRDataTypesSchema/ResearchStudy_Objective"); const { RiskAssessment_Prediction -} = require('../FHIRDataTypesSchema/RiskAssessment_Prediction'); +} = require("../FHIRDataTypesSchema/RiskAssessment_Prediction"); const { RiskEvidenceSynthesis_SampleSize -} = require('../FHIRDataTypesSchema/RiskEvidenceSynthesis_SampleSize'); +} = require("../FHIRDataTypesSchema/RiskEvidenceSynthesis_SampleSize"); const { RiskEvidenceSynthesis_RiskEstimate -} = require('../FHIRDataTypesSchema/RiskEvidenceSynthesis_RiskEstimate'); +} = require("../FHIRDataTypesSchema/RiskEvidenceSynthesis_RiskEstimate"); const { RiskEvidenceSynthesis_PrecisionEstimate -} = require('../FHIRDataTypesSchema/RiskEvidenceSynthesis_PrecisionEstimate'); +} = require("../FHIRDataTypesSchema/RiskEvidenceSynthesis_PrecisionEstimate"); const { RiskEvidenceSynthesis_Certainty -} = require('../FHIRDataTypesSchema/RiskEvidenceSynthesis_Certainty'); +} = require("../FHIRDataTypesSchema/RiskEvidenceSynthesis_Certainty"); const { RiskEvidenceSynthesis_CertaintySubcomponent -} = require('../FHIRDataTypesSchema/RiskEvidenceSynthesis_CertaintySubcomponent'); +} = require("../FHIRDataTypesSchema/RiskEvidenceSynthesis_CertaintySubcomponent"); const { SearchParameter_Component -} = require('../FHIRDataTypesSchema/SearchParameter_Component'); +} = require("../FHIRDataTypesSchema/SearchParameter_Component"); const { Specimen_Collection -} = require('../FHIRDataTypesSchema/Specimen_Collection'); +} = require("../FHIRDataTypesSchema/Specimen_Collection"); const { Specimen_Processing -} = require('../FHIRDataTypesSchema/Specimen_Processing'); +} = require("../FHIRDataTypesSchema/Specimen_Processing"); const { Specimen_Container -} = require('../FHIRDataTypesSchema/Specimen_Container'); +} = require("../FHIRDataTypesSchema/Specimen_Container"); const { SpecimenDefinition_TypeTested -} = require('../FHIRDataTypesSchema/SpecimenDefinition_TypeTested'); +} = require("../FHIRDataTypesSchema/SpecimenDefinition_TypeTested"); const { SpecimenDefinition_Container -} = require('../FHIRDataTypesSchema/SpecimenDefinition_Container'); +} = require("../FHIRDataTypesSchema/SpecimenDefinition_Container"); const { SpecimenDefinition_Additive -} = require('../FHIRDataTypesSchema/SpecimenDefinition_Additive'); +} = require("../FHIRDataTypesSchema/SpecimenDefinition_Additive"); const { SpecimenDefinition_Handling -} = require('../FHIRDataTypesSchema/SpecimenDefinition_Handling'); +} = require("../FHIRDataTypesSchema/SpecimenDefinition_Handling"); const { StructureDefinition_Mapping -} = require('../FHIRDataTypesSchema/StructureDefinition_Mapping'); +} = require("../FHIRDataTypesSchema/StructureDefinition_Mapping"); const { StructureDefinition_Context -} = require('../FHIRDataTypesSchema/StructureDefinition_Context'); +} = require("../FHIRDataTypesSchema/StructureDefinition_Context"); const { StructureDefinition_Snapshot -} = require('../FHIRDataTypesSchema/StructureDefinition_Snapshot'); +} = require("../FHIRDataTypesSchema/StructureDefinition_Snapshot"); const { StructureDefinition_Differential -} = require('../FHIRDataTypesSchema/StructureDefinition_Differential'); +} = require("../FHIRDataTypesSchema/StructureDefinition_Differential"); const { StructureMap_Structure -} = require('../FHIRDataTypesSchema/StructureMap_Structure'); +} = require("../FHIRDataTypesSchema/StructureMap_Structure"); const { StructureMap_Group -} = require('../FHIRDataTypesSchema/StructureMap_Group'); +} = require("../FHIRDataTypesSchema/StructureMap_Group"); const { StructureMap_Input -} = require('../FHIRDataTypesSchema/StructureMap_Input'); +} = require("../FHIRDataTypesSchema/StructureMap_Input"); const { StructureMap_Rule -} = require('../FHIRDataTypesSchema/StructureMap_Rule'); +} = require("../FHIRDataTypesSchema/StructureMap_Rule"); const { StructureMap_Source -} = require('../FHIRDataTypesSchema/StructureMap_Source'); +} = require("../FHIRDataTypesSchema/StructureMap_Source"); const { StructureMap_Target -} = require('../FHIRDataTypesSchema/StructureMap_Target'); +} = require("../FHIRDataTypesSchema/StructureMap_Target"); const { StructureMap_Parameter -} = require('../FHIRDataTypesSchema/StructureMap_Parameter'); +} = require("../FHIRDataTypesSchema/StructureMap_Parameter"); const { StructureMap_Dependent -} = require('../FHIRDataTypesSchema/StructureMap_Dependent'); +} = require("../FHIRDataTypesSchema/StructureMap_Dependent"); const { Subscription_Channel -} = require('../FHIRDataTypesSchema/Subscription_Channel'); +} = require("../FHIRDataTypesSchema/Subscription_Channel"); const { Substance_Instance -} = require('../FHIRDataTypesSchema/Substance_Instance'); +} = require("../FHIRDataTypesSchema/Substance_Instance"); const { Substance_Ingredient -} = require('../FHIRDataTypesSchema/Substance_Ingredient'); +} = require("../FHIRDataTypesSchema/Substance_Ingredient"); const { SubstanceNucleicAcid_Subunit -} = require('../FHIRDataTypesSchema/SubstanceNucleicAcid_Subunit'); +} = require("../FHIRDataTypesSchema/SubstanceNucleicAcid_Subunit"); const { SubstanceNucleicAcid_Linkage -} = require('../FHIRDataTypesSchema/SubstanceNucleicAcid_Linkage'); +} = require("../FHIRDataTypesSchema/SubstanceNucleicAcid_Linkage"); const { SubstanceNucleicAcid_Sugar -} = require('../FHIRDataTypesSchema/SubstanceNucleicAcid_Sugar'); +} = require("../FHIRDataTypesSchema/SubstanceNucleicAcid_Sugar"); const { SubstancePolymer_MonomerSet -} = require('../FHIRDataTypesSchema/SubstancePolymer_MonomerSet'); +} = require("../FHIRDataTypesSchema/SubstancePolymer_MonomerSet"); const { SubstancePolymer_StartingMaterial -} = require('../FHIRDataTypesSchema/SubstancePolymer_StartingMaterial'); +} = require("../FHIRDataTypesSchema/SubstancePolymer_StartingMaterial"); const { SubstancePolymer_Repeat -} = require('../FHIRDataTypesSchema/SubstancePolymer_Repeat'); +} = require("../FHIRDataTypesSchema/SubstancePolymer_Repeat"); const { SubstancePolymer_RepeatUnit -} = require('../FHIRDataTypesSchema/SubstancePolymer_RepeatUnit'); +} = require("../FHIRDataTypesSchema/SubstancePolymer_RepeatUnit"); const { SubstancePolymer_DegreeOfPolymerisation -} = require('../FHIRDataTypesSchema/SubstancePolymer_DegreeOfPolymerisation'); +} = require("../FHIRDataTypesSchema/SubstancePolymer_DegreeOfPolymerisation"); const { SubstancePolymer_StructuralRepresentation -} = require('../FHIRDataTypesSchema/SubstancePolymer_StructuralRepresentation'); +} = require("../FHIRDataTypesSchema/SubstancePolymer_StructuralRepresentation"); const { SubstanceProtein_Subunit -} = require('../FHIRDataTypesSchema/SubstanceProtein_Subunit'); +} = require("../FHIRDataTypesSchema/SubstanceProtein_Subunit"); const { SubstanceReferenceInformation_Gene -} = require('../FHIRDataTypesSchema/SubstanceReferenceInformation_Gene'); +} = require("../FHIRDataTypesSchema/SubstanceReferenceInformation_Gene"); const { SubstanceReferenceInformation_GeneElement -} = require('../FHIRDataTypesSchema/SubstanceReferenceInformation_GeneElement'); +} = require("../FHIRDataTypesSchema/SubstanceReferenceInformation_GeneElement"); const { SubstanceReferenceInformation_Classification -} = require('../FHIRDataTypesSchema/SubstanceReferenceInformation_Classification'); +} = require("../FHIRDataTypesSchema/SubstanceReferenceInformation_Classification"); const { SubstanceReferenceInformation_Target -} = require('../FHIRDataTypesSchema/SubstanceReferenceInformation_Target'); +} = require("../FHIRDataTypesSchema/SubstanceReferenceInformation_Target"); const { SubstanceSourceMaterial_FractionDescription -} = require('../FHIRDataTypesSchema/SubstanceSourceMaterial_FractionDescription'); +} = require("../FHIRDataTypesSchema/SubstanceSourceMaterial_FractionDescription"); const { SubstanceSourceMaterial_Organism -} = require('../FHIRDataTypesSchema/SubstanceSourceMaterial_Organism'); +} = require("../FHIRDataTypesSchema/SubstanceSourceMaterial_Organism"); const { SubstanceSourceMaterial_Author -} = require('../FHIRDataTypesSchema/SubstanceSourceMaterial_Author'); +} = require("../FHIRDataTypesSchema/SubstanceSourceMaterial_Author"); const { SubstanceSourceMaterial_Hybrid -} = require('../FHIRDataTypesSchema/SubstanceSourceMaterial_Hybrid'); +} = require("../FHIRDataTypesSchema/SubstanceSourceMaterial_Hybrid"); const { SubstanceSourceMaterial_OrganismGeneral -} = require('../FHIRDataTypesSchema/SubstanceSourceMaterial_OrganismGeneral'); +} = require("../FHIRDataTypesSchema/SubstanceSourceMaterial_OrganismGeneral"); const { SubstanceSourceMaterial_PartDescription -} = require('../FHIRDataTypesSchema/SubstanceSourceMaterial_PartDescription'); +} = require("../FHIRDataTypesSchema/SubstanceSourceMaterial_PartDescription"); const { SubstanceSpecification_Moiety -} = require('../FHIRDataTypesSchema/SubstanceSpecification_Moiety'); +} = require("../FHIRDataTypesSchema/SubstanceSpecification_Moiety"); const { SubstanceSpecification_Property -} = require('../FHIRDataTypesSchema/SubstanceSpecification_Property'); +} = require("../FHIRDataTypesSchema/SubstanceSpecification_Property"); const { SubstanceSpecification_Structure -} = require('../FHIRDataTypesSchema/SubstanceSpecification_Structure'); +} = require("../FHIRDataTypesSchema/SubstanceSpecification_Structure"); const { SubstanceSpecification_Isotope -} = require('../FHIRDataTypesSchema/SubstanceSpecification_Isotope'); +} = require("../FHIRDataTypesSchema/SubstanceSpecification_Isotope"); const { SubstanceSpecification_MolecularWeight -} = require('../FHIRDataTypesSchema/SubstanceSpecification_MolecularWeight'); +} = require("../FHIRDataTypesSchema/SubstanceSpecification_MolecularWeight"); const { SubstanceSpecification_Representation -} = require('../FHIRDataTypesSchema/SubstanceSpecification_Representation'); +} = require("../FHIRDataTypesSchema/SubstanceSpecification_Representation"); const { SubstanceSpecification_Code -} = require('../FHIRDataTypesSchema/SubstanceSpecification_Code'); +} = require("../FHIRDataTypesSchema/SubstanceSpecification_Code"); const { SubstanceSpecification_Name -} = require('../FHIRDataTypesSchema/SubstanceSpecification_Name'); +} = require("../FHIRDataTypesSchema/SubstanceSpecification_Name"); const { SubstanceSpecification_Official -} = require('../FHIRDataTypesSchema/SubstanceSpecification_Official'); +} = require("../FHIRDataTypesSchema/SubstanceSpecification_Official"); const { SubstanceSpecification_Relationship -} = require('../FHIRDataTypesSchema/SubstanceSpecification_Relationship'); +} = require("../FHIRDataTypesSchema/SubstanceSpecification_Relationship"); const { SupplyDelivery_SuppliedItem -} = require('../FHIRDataTypesSchema/SupplyDelivery_SuppliedItem'); +} = require("../FHIRDataTypesSchema/SupplyDelivery_SuppliedItem"); const { SupplyRequest_Parameter -} = require('../FHIRDataTypesSchema/SupplyRequest_Parameter'); -const { - Task_Restriction -} = require('../FHIRDataTypesSchema/Task_Restriction'); -const { - Task_Input -} = require('../FHIRDataTypesSchema/Task_Input'); -const { - Task_Output -} = require('../FHIRDataTypesSchema/Task_Output'); +} = require("../FHIRDataTypesSchema/SupplyRequest_Parameter"); +const { Task_Restriction } = require("../FHIRDataTypesSchema/Task_Restriction"); +const { Task_Input } = require("../FHIRDataTypesSchema/Task_Input"); +const { Task_Output } = require("../FHIRDataTypesSchema/Task_Output"); const { TerminologyCapabilities_Software -} = require('../FHIRDataTypesSchema/TerminologyCapabilities_Software'); +} = require("../FHIRDataTypesSchema/TerminologyCapabilities_Software"); const { TerminologyCapabilities_Implementation -} = require('../FHIRDataTypesSchema/TerminologyCapabilities_Implementation'); +} = require("../FHIRDataTypesSchema/TerminologyCapabilities_Implementation"); const { TerminologyCapabilities_CodeSystem -} = require('../FHIRDataTypesSchema/TerminologyCapabilities_CodeSystem'); +} = require("../FHIRDataTypesSchema/TerminologyCapabilities_CodeSystem"); const { TerminologyCapabilities_Version -} = require('../FHIRDataTypesSchema/TerminologyCapabilities_Version'); +} = require("../FHIRDataTypesSchema/TerminologyCapabilities_Version"); const { TerminologyCapabilities_Filter -} = require('../FHIRDataTypesSchema/TerminologyCapabilities_Filter'); +} = require("../FHIRDataTypesSchema/TerminologyCapabilities_Filter"); const { TerminologyCapabilities_Expansion -} = require('../FHIRDataTypesSchema/TerminologyCapabilities_Expansion'); +} = require("../FHIRDataTypesSchema/TerminologyCapabilities_Expansion"); const { TerminologyCapabilities_Parameter -} = require('../FHIRDataTypesSchema/TerminologyCapabilities_Parameter'); +} = require("../FHIRDataTypesSchema/TerminologyCapabilities_Parameter"); const { TerminologyCapabilities_ValidateCode -} = require('../FHIRDataTypesSchema/TerminologyCapabilities_ValidateCode'); +} = require("../FHIRDataTypesSchema/TerminologyCapabilities_ValidateCode"); const { TerminologyCapabilities_Translation -} = require('../FHIRDataTypesSchema/TerminologyCapabilities_Translation'); +} = require("../FHIRDataTypesSchema/TerminologyCapabilities_Translation"); const { TerminologyCapabilities_Closure -} = require('../FHIRDataTypesSchema/TerminologyCapabilities_Closure'); +} = require("../FHIRDataTypesSchema/TerminologyCapabilities_Closure"); const { TestReport_Participant -} = require('../FHIRDataTypesSchema/TestReport_Participant'); -const { - TestReport_Setup -} = require('../FHIRDataTypesSchema/TestReport_Setup'); +} = require("../FHIRDataTypesSchema/TestReport_Participant"); +const { TestReport_Setup } = require("../FHIRDataTypesSchema/TestReport_Setup"); const { TestReport_Action -} = require('../FHIRDataTypesSchema/TestReport_Action'); +} = require("../FHIRDataTypesSchema/TestReport_Action"); const { TestReport_Operation -} = require('../FHIRDataTypesSchema/TestReport_Operation'); +} = require("../FHIRDataTypesSchema/TestReport_Operation"); const { TestReport_Assert -} = require('../FHIRDataTypesSchema/TestReport_Assert'); -const { - TestReport_Test -} = require('../FHIRDataTypesSchema/TestReport_Test'); +} = require("../FHIRDataTypesSchema/TestReport_Assert"); +const { TestReport_Test } = require("../FHIRDataTypesSchema/TestReport_Test"); const { TestReport_Action1 -} = require('../FHIRDataTypesSchema/TestReport_Action1'); +} = require("../FHIRDataTypesSchema/TestReport_Action1"); const { TestReport_Teardown -} = require('../FHIRDataTypesSchema/TestReport_Teardown'); +} = require("../FHIRDataTypesSchema/TestReport_Teardown"); const { TestReport_Action2 -} = require('../FHIRDataTypesSchema/TestReport_Action2'); +} = require("../FHIRDataTypesSchema/TestReport_Action2"); const { TestScript_Origin -} = require('../FHIRDataTypesSchema/TestScript_Origin'); +} = require("../FHIRDataTypesSchema/TestScript_Origin"); const { TestScript_Destination -} = require('../FHIRDataTypesSchema/TestScript_Destination'); +} = require("../FHIRDataTypesSchema/TestScript_Destination"); const { TestScript_Metadata -} = require('../FHIRDataTypesSchema/TestScript_Metadata'); -const { - TestScript_Link -} = require('../FHIRDataTypesSchema/TestScript_Link'); +} = require("../FHIRDataTypesSchema/TestScript_Metadata"); +const { TestScript_Link } = require("../FHIRDataTypesSchema/TestScript_Link"); const { TestScript_Capability -} = require('../FHIRDataTypesSchema/TestScript_Capability'); +} = require("../FHIRDataTypesSchema/TestScript_Capability"); const { TestScript_Fixture -} = require('../FHIRDataTypesSchema/TestScript_Fixture'); +} = require("../FHIRDataTypesSchema/TestScript_Fixture"); const { TestScript_Variable -} = require('../FHIRDataTypesSchema/TestScript_Variable'); -const { - TestScript_Setup -} = require('../FHIRDataTypesSchema/TestScript_Setup'); +} = require("../FHIRDataTypesSchema/TestScript_Variable"); +const { TestScript_Setup } = require("../FHIRDataTypesSchema/TestScript_Setup"); const { TestScript_Action -} = require('../FHIRDataTypesSchema/TestScript_Action'); +} = require("../FHIRDataTypesSchema/TestScript_Action"); const { TestScript_Operation -} = require('../FHIRDataTypesSchema/TestScript_Operation'); +} = require("../FHIRDataTypesSchema/TestScript_Operation"); const { TestScript_RequestHeader -} = require('../FHIRDataTypesSchema/TestScript_RequestHeader'); +} = require("../FHIRDataTypesSchema/TestScript_RequestHeader"); const { TestScript_Assert -} = require('../FHIRDataTypesSchema/TestScript_Assert'); -const { - TestScript_Test -} = require('../FHIRDataTypesSchema/TestScript_Test'); +} = require("../FHIRDataTypesSchema/TestScript_Assert"); +const { TestScript_Test } = require("../FHIRDataTypesSchema/TestScript_Test"); const { TestScript_Action1 -} = require('../FHIRDataTypesSchema/TestScript_Action1'); +} = require("../FHIRDataTypesSchema/TestScript_Action1"); const { TestScript_Teardown -} = require('../FHIRDataTypesSchema/TestScript_Teardown'); +} = require("../FHIRDataTypesSchema/TestScript_Teardown"); const { TestScript_Action2 -} = require('../FHIRDataTypesSchema/TestScript_Action2'); -const { - ValueSet_Compose -} = require('../FHIRDataTypesSchema/ValueSet_Compose'); -const { - ValueSet_Include -} = require('../FHIRDataTypesSchema/ValueSet_Include'); -const { - ValueSet_Concept -} = require('../FHIRDataTypesSchema/ValueSet_Concept'); +} = require("../FHIRDataTypesSchema/TestScript_Action2"); +const { ValueSet_Compose } = require("../FHIRDataTypesSchema/ValueSet_Compose"); +const { ValueSet_Include } = require("../FHIRDataTypesSchema/ValueSet_Include"); +const { ValueSet_Concept } = require("../FHIRDataTypesSchema/ValueSet_Concept"); const { ValueSet_Designation -} = require('../FHIRDataTypesSchema/ValueSet_Designation'); -const { - ValueSet_Filter -} = require('../FHIRDataTypesSchema/ValueSet_Filter'); +} = require("../FHIRDataTypesSchema/ValueSet_Designation"); +const { ValueSet_Filter } = require("../FHIRDataTypesSchema/ValueSet_Filter"); const { ValueSet_Expansion -} = require('../FHIRDataTypesSchema/ValueSet_Expansion'); +} = require("../FHIRDataTypesSchema/ValueSet_Expansion"); const { ValueSet_Parameter -} = require('../FHIRDataTypesSchema/ValueSet_Parameter'); +} = require("../FHIRDataTypesSchema/ValueSet_Parameter"); const { ValueSet_Contains -} = require('../FHIRDataTypesSchema/ValueSet_Contains'); +} = require("../FHIRDataTypesSchema/ValueSet_Contains"); const { VerificationResult_PrimarySource -} = require('../FHIRDataTypesSchema/VerificationResult_PrimarySource'); +} = require("../FHIRDataTypesSchema/VerificationResult_PrimarySource"); const { VerificationResult_Attestation -} = require('../FHIRDataTypesSchema/VerificationResult_Attestation'); +} = require("../FHIRDataTypesSchema/VerificationResult_Attestation"); const { VerificationResult_Validator -} = require('../FHIRDataTypesSchema/VerificationResult_Validator'); +} = require("../FHIRDataTypesSchema/VerificationResult_Validator"); const { VisionPrescription_LensSpecification -} = require('../FHIRDataTypesSchema/VisionPrescription_LensSpecification'); +} = require("../FHIRDataTypesSchema/VisionPrescription_LensSpecification"); const { VisionPrescription_Prism -} = require('../FHIRDataTypesSchema/VisionPrescription_Prism'); +} = require("../FHIRDataTypesSchema/VisionPrescription_Prism"); module.exports = { Element: Element, Extension: Extension, @@ -1605,9 +1411,12 @@ module.exports = { AuditEvent_Source: AuditEvent_Source, AuditEvent_Entity: AuditEvent_Entity, AuditEvent_Detail: AuditEvent_Detail, - BiologicallyDerivedProduct_Collection: BiologicallyDerivedProduct_Collection, - BiologicallyDerivedProduct_Processing: BiologicallyDerivedProduct_Processing, - BiologicallyDerivedProduct_Manipulation: BiologicallyDerivedProduct_Manipulation, + BiologicallyDerivedProduct_Collection: + BiologicallyDerivedProduct_Collection, + BiologicallyDerivedProduct_Processing: + BiologicallyDerivedProduct_Processing, + BiologicallyDerivedProduct_Manipulation: + BiologicallyDerivedProduct_Manipulation, BiologicallyDerivedProduct_Storage: BiologicallyDerivedProduct_Storage, Bundle_Link: Bundle_Link, Bundle_Entry: Bundle_Entry, @@ -1702,11 +1511,13 @@ module.exports = { Coverage_Class: Coverage_Class, Coverage_CostToBeneficiary: Coverage_CostToBeneficiary, Coverage_Exception: Coverage_Exception, - CoverageEligibilityRequest_SupportingInfo: CoverageEligibilityRequest_SupportingInfo, + CoverageEligibilityRequest_SupportingInfo: + CoverageEligibilityRequest_SupportingInfo, CoverageEligibilityRequest_Insurance: CoverageEligibilityRequest_Insurance, CoverageEligibilityRequest_Item: CoverageEligibilityRequest_Item, CoverageEligibilityRequest_Diagnosis: CoverageEligibilityRequest_Diagnosis, - CoverageEligibilityResponse_Insurance: CoverageEligibilityResponse_Insurance, + CoverageEligibilityResponse_Insurance: + CoverageEligibilityResponse_Insurance, CoverageEligibilityResponse_Item: CoverageEligibilityResponse_Item, CoverageEligibilityResponse_Benefit: CoverageEligibilityResponse_Benefit, CoverageEligibilityResponse_Error: CoverageEligibilityResponse_Error, @@ -1731,11 +1542,15 @@ module.exports = { DocumentReference_Content: DocumentReference_Content, DocumentReference_Context: DocumentReference_Context, EffectEvidenceSynthesis_SampleSize: EffectEvidenceSynthesis_SampleSize, - EffectEvidenceSynthesis_ResultsByExposure: EffectEvidenceSynthesis_ResultsByExposure, - EffectEvidenceSynthesis_EffectEstimate: EffectEvidenceSynthesis_EffectEstimate, - EffectEvidenceSynthesis_PrecisionEstimate: EffectEvidenceSynthesis_PrecisionEstimate, + EffectEvidenceSynthesis_ResultsByExposure: + EffectEvidenceSynthesis_ResultsByExposure, + EffectEvidenceSynthesis_EffectEstimate: + EffectEvidenceSynthesis_EffectEstimate, + EffectEvidenceSynthesis_PrecisionEstimate: + EffectEvidenceSynthesis_PrecisionEstimate, EffectEvidenceSynthesis_Certainty: EffectEvidenceSynthesis_Certainty, - EffectEvidenceSynthesis_CertaintySubcomponent: EffectEvidenceSynthesis_CertaintySubcomponent, + EffectEvidenceSynthesis_CertaintySubcomponent: + EffectEvidenceSynthesis_CertaintySubcomponent, Encounter_StatusHistory: Encounter_StatusHistory, Encounter_ClassHistory: Encounter_ClassHistory, Encounter_Participant: Encounter_Participant, @@ -1790,8 +1605,10 @@ module.exports = { Immunization_Education: Immunization_Education, Immunization_Reaction: Immunization_Reaction, Immunization_ProtocolApplied: Immunization_ProtocolApplied, - ImmunizationRecommendation_Recommendation: ImmunizationRecommendation_Recommendation, - ImmunizationRecommendation_DateCriterion: ImmunizationRecommendation_DateCriterion, + ImmunizationRecommendation_Recommendation: + ImmunizationRecommendation_Recommendation, + ImmunizationRecommendation_DateCriterion: + ImmunizationRecommendation_DateCriterion, ImplementationGuide_DependsOn: ImplementationGuide_DependsOn, ImplementationGuide_Global: ImplementationGuide_Global, ImplementationGuide_Definition: ImplementationGuide_Definition, @@ -1836,17 +1653,23 @@ module.exports = { MedicationAdministration_Dosage: MedicationAdministration_Dosage, MedicationDispense_Performer: MedicationDispense_Performer, MedicationDispense_Substitution: MedicationDispense_Substitution, - MedicationKnowledge_RelatedMedicationKnowledge: MedicationKnowledge_RelatedMedicationKnowledge, + MedicationKnowledge_RelatedMedicationKnowledge: + MedicationKnowledge_RelatedMedicationKnowledge, MedicationKnowledge_Monograph: MedicationKnowledge_Monograph, MedicationKnowledge_Ingredient: MedicationKnowledge_Ingredient, MedicationKnowledge_Cost: MedicationKnowledge_Cost, - MedicationKnowledge_MonitoringProgram: MedicationKnowledge_MonitoringProgram, - MedicationKnowledge_AdministrationGuidelines: MedicationKnowledge_AdministrationGuidelines, + MedicationKnowledge_MonitoringProgram: + MedicationKnowledge_MonitoringProgram, + MedicationKnowledge_AdministrationGuidelines: + MedicationKnowledge_AdministrationGuidelines, MedicationKnowledge_Dosage: MedicationKnowledge_Dosage, - MedicationKnowledge_PatientCharacteristics: MedicationKnowledge_PatientCharacteristics, - MedicationKnowledge_MedicineClassification: MedicationKnowledge_MedicineClassification, + MedicationKnowledge_PatientCharacteristics: + MedicationKnowledge_PatientCharacteristics, + MedicationKnowledge_MedicineClassification: + MedicationKnowledge_MedicineClassification, MedicationKnowledge_Packaging: MedicationKnowledge_Packaging, - MedicationKnowledge_DrugCharacteristic: MedicationKnowledge_DrugCharacteristic, + MedicationKnowledge_DrugCharacteristic: + MedicationKnowledge_DrugCharacteristic, MedicationKnowledge_Regulatory: MedicationKnowledge_Regulatory, MedicationKnowledge_Substitution: MedicationKnowledge_Substitution, MedicationKnowledge_Schedule: MedicationKnowledge_Schedule, @@ -1858,23 +1681,36 @@ module.exports = { MedicinalProduct_Name: MedicinalProduct_Name, MedicinalProduct_NamePart: MedicinalProduct_NamePart, MedicinalProduct_CountryLanguage: MedicinalProduct_CountryLanguage, - MedicinalProduct_ManufacturingBusinessOperation: MedicinalProduct_ManufacturingBusinessOperation, + MedicinalProduct_ManufacturingBusinessOperation: + MedicinalProduct_ManufacturingBusinessOperation, MedicinalProduct_SpecialDesignation: MedicinalProduct_SpecialDesignation, - MedicinalProductAuthorization_JurisdictionalAuthorization: MedicinalProductAuthorization_JurisdictionalAuthorization, - MedicinalProductAuthorization_Procedure: MedicinalProductAuthorization_Procedure, - MedicinalProductContraindication_OtherTherapy: MedicinalProductContraindication_OtherTherapy, - MedicinalProductIndication_OtherTherapy: MedicinalProductIndication_OtherTherapy, - MedicinalProductIngredient_SpecifiedSubstance: MedicinalProductIngredient_SpecifiedSubstance, + MedicinalProductAuthorization_JurisdictionalAuthorization: + MedicinalProductAuthorization_JurisdictionalAuthorization, + MedicinalProductAuthorization_Procedure: + MedicinalProductAuthorization_Procedure, + MedicinalProductContraindication_OtherTherapy: + MedicinalProductContraindication_OtherTherapy, + MedicinalProductIndication_OtherTherapy: + MedicinalProductIndication_OtherTherapy, + MedicinalProductIngredient_SpecifiedSubstance: + MedicinalProductIngredient_SpecifiedSubstance, MedicinalProductIngredient_Strength: MedicinalProductIngredient_Strength, - MedicinalProductIngredient_ReferenceStrength: MedicinalProductIngredient_ReferenceStrength, + MedicinalProductIngredient_ReferenceStrength: + MedicinalProductIngredient_ReferenceStrength, MedicinalProductIngredient_Substance: MedicinalProductIngredient_Substance, - MedicinalProductInteraction_Interactant: MedicinalProductInteraction_Interactant, - MedicinalProductPackaged_BatchIdentifier: MedicinalProductPackaged_BatchIdentifier, + MedicinalProductInteraction_Interactant: + MedicinalProductInteraction_Interactant, + MedicinalProductPackaged_BatchIdentifier: + MedicinalProductPackaged_BatchIdentifier, MedicinalProductPackaged_PackageItem: MedicinalProductPackaged_PackageItem, - MedicinalProductPharmaceutical_Characteristics: MedicinalProductPharmaceutical_Characteristics, - MedicinalProductPharmaceutical_RouteOfAdministration: MedicinalProductPharmaceutical_RouteOfAdministration, - MedicinalProductPharmaceutical_TargetSpecies: MedicinalProductPharmaceutical_TargetSpecies, - MedicinalProductPharmaceutical_WithdrawalPeriod: MedicinalProductPharmaceutical_WithdrawalPeriod, + MedicinalProductPharmaceutical_Characteristics: + MedicinalProductPharmaceutical_Characteristics, + MedicinalProductPharmaceutical_RouteOfAdministration: + MedicinalProductPharmaceutical_RouteOfAdministration, + MedicinalProductPharmaceutical_TargetSpecies: + MedicinalProductPharmaceutical_TargetSpecies, + MedicinalProductPharmaceutical_WithdrawalPeriod: + MedicinalProductPharmaceutical_WithdrawalPeriod, MessageDefinition_Focus: MessageDefinition_Focus, MessageDefinition_AllowedResponse: MessageDefinition_AllowedResponse, MessageHeader_Destination: MessageHeader_Destination, @@ -1897,8 +1733,10 @@ module.exports = { NutritionOrder_Administration: NutritionOrder_Administration, Observation_ReferenceRange: Observation_ReferenceRange, Observation_Component: Observation_Component, - ObservationDefinition_QuantitativeDetails: ObservationDefinition_QuantitativeDetails, - ObservationDefinition_QualifiedInterval: ObservationDefinition_QualifiedInterval, + ObservationDefinition_QuantitativeDetails: + ObservationDefinition_QuantitativeDetails, + ObservationDefinition_QualifiedInterval: + ObservationDefinition_QualifiedInterval, OperationDefinition_Parameter: OperationDefinition_Parameter, OperationDefinition_Binding: OperationDefinition_Binding, OperationDefinition_ReferencedFrom: OperationDefinition_ReferencedFrom, @@ -1936,15 +1774,18 @@ module.exports = { RequestGroup_Action: RequestGroup_Action, RequestGroup_Condition: RequestGroup_Condition, RequestGroup_RelatedAction: RequestGroup_RelatedAction, - ResearchElementDefinition_Characteristic: ResearchElementDefinition_Characteristic, + ResearchElementDefinition_Characteristic: + ResearchElementDefinition_Characteristic, ResearchStudy_Arm: ResearchStudy_Arm, ResearchStudy_Objective: ResearchStudy_Objective, RiskAssessment_Prediction: RiskAssessment_Prediction, RiskEvidenceSynthesis_SampleSize: RiskEvidenceSynthesis_SampleSize, RiskEvidenceSynthesis_RiskEstimate: RiskEvidenceSynthesis_RiskEstimate, - RiskEvidenceSynthesis_PrecisionEstimate: RiskEvidenceSynthesis_PrecisionEstimate, + RiskEvidenceSynthesis_PrecisionEstimate: + RiskEvidenceSynthesis_PrecisionEstimate, RiskEvidenceSynthesis_Certainty: RiskEvidenceSynthesis_Certainty, - RiskEvidenceSynthesis_CertaintySubcomponent: RiskEvidenceSynthesis_CertaintySubcomponent, + RiskEvidenceSynthesis_CertaintySubcomponent: + RiskEvidenceSynthesis_CertaintySubcomponent, SearchParameter_Component: SearchParameter_Component, Specimen_Collection: Specimen_Collection, Specimen_Processing: Specimen_Processing, @@ -1975,25 +1816,34 @@ module.exports = { SubstancePolymer_StartingMaterial: SubstancePolymer_StartingMaterial, SubstancePolymer_Repeat: SubstancePolymer_Repeat, SubstancePolymer_RepeatUnit: SubstancePolymer_RepeatUnit, - SubstancePolymer_DegreeOfPolymerisation: SubstancePolymer_DegreeOfPolymerisation, - SubstancePolymer_StructuralRepresentation: SubstancePolymer_StructuralRepresentation, + SubstancePolymer_DegreeOfPolymerisation: + SubstancePolymer_DegreeOfPolymerisation, + SubstancePolymer_StructuralRepresentation: + SubstancePolymer_StructuralRepresentation, SubstanceProtein_Subunit: SubstanceProtein_Subunit, SubstanceReferenceInformation_Gene: SubstanceReferenceInformation_Gene, - SubstanceReferenceInformation_GeneElement: SubstanceReferenceInformation_GeneElement, - SubstanceReferenceInformation_Classification: SubstanceReferenceInformation_Classification, + SubstanceReferenceInformation_GeneElement: + SubstanceReferenceInformation_GeneElement, + SubstanceReferenceInformation_Classification: + SubstanceReferenceInformation_Classification, SubstanceReferenceInformation_Target: SubstanceReferenceInformation_Target, - SubstanceSourceMaterial_FractionDescription: SubstanceSourceMaterial_FractionDescription, + SubstanceSourceMaterial_FractionDescription: + SubstanceSourceMaterial_FractionDescription, SubstanceSourceMaterial_Organism: SubstanceSourceMaterial_Organism, SubstanceSourceMaterial_Author: SubstanceSourceMaterial_Author, SubstanceSourceMaterial_Hybrid: SubstanceSourceMaterial_Hybrid, - SubstanceSourceMaterial_OrganismGeneral: SubstanceSourceMaterial_OrganismGeneral, - SubstanceSourceMaterial_PartDescription: SubstanceSourceMaterial_PartDescription, + SubstanceSourceMaterial_OrganismGeneral: + SubstanceSourceMaterial_OrganismGeneral, + SubstanceSourceMaterial_PartDescription: + SubstanceSourceMaterial_PartDescription, SubstanceSpecification_Moiety: SubstanceSpecification_Moiety, SubstanceSpecification_Property: SubstanceSpecification_Property, SubstanceSpecification_Structure: SubstanceSpecification_Structure, SubstanceSpecification_Isotope: SubstanceSpecification_Isotope, - SubstanceSpecification_MolecularWeight: SubstanceSpecification_MolecularWeight, - SubstanceSpecification_Representation: SubstanceSpecification_Representation, + SubstanceSpecification_MolecularWeight: + SubstanceSpecification_MolecularWeight, + SubstanceSpecification_Representation: + SubstanceSpecification_Representation, SubstanceSpecification_Code: SubstanceSpecification_Code, SubstanceSpecification_Name: SubstanceSpecification_Name, SubstanceSpecification_Official: SubstanceSpecification_Official, @@ -2004,7 +1854,8 @@ module.exports = { Task_Input: Task_Input, Task_Output: Task_Output, TerminologyCapabilities_Software: TerminologyCapabilities_Software, - TerminologyCapabilities_Implementation: TerminologyCapabilities_Implementation, + TerminologyCapabilities_Implementation: + TerminologyCapabilities_Implementation, TerminologyCapabilities_CodeSystem: TerminologyCapabilities_CodeSystem, TerminologyCapabilities_Version: TerminologyCapabilities_Version, TerminologyCapabilities_Filter: TerminologyCapabilities_Filter, @@ -2051,4 +1902,4 @@ module.exports = { VerificationResult_Validator: VerificationResult_Validator, VisionPrescription_LensSpecification: VisionPrescription_LensSpecification, VisionPrescription_Prism: VisionPrescription_Prism -}; \ No newline at end of file +}; diff --git a/models/mongodb/FHIRDataTypesSchemaExport/allTypeSchemaTopDef.js b/models/mongodb/FHIRDataTypesSchemaExport/allTypeSchemaTopDef.js index f789d28..bc661c2 100644 --- a/models/mongodb/FHIRDataTypesSchemaExport/allTypeSchemaTopDef.js +++ b/models/mongodb/FHIRDataTypesSchemaExport/allTypeSchemaTopDef.js @@ -1,3592 +1,5146 @@ -const mongoose = require('mongoose'); -module.exports.Element = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Extension = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Narrative = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Annotation = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Attachment = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Identifier = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CodeableConcept = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Coding = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Quantity = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Duration = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Distance = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Count = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Money = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Age = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Range = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Period = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Ratio = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Reference = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SampledData = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Signature = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.HumanName = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Address = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ContactPoint = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Timing = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Timing_Repeat = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Meta = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ContactDetail = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Contributor = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.DataRequirement = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.DataRequirement_CodeFilter = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.DataRequirement_DateFilter = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.DataRequirement_Sort = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ParameterDefinition = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.RelatedArtifact = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TriggerDefinition = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.UsageContext = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Dosage = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Dosage_DoseAndRate = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Population = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ProductShelfLife = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ProdCharacteristic = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MarketingStatus = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceAmount = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceAmount_ReferenceRange = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Expression = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ElementDefinition = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ElementDefinition_Slicing = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ElementDefinition_Discriminator = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ElementDefinition_Base = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ElementDefinition_Type = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ElementDefinition_Example = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ElementDefinition_Constraint = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ElementDefinition_Binding = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ElementDefinition_Mapping = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Account_Coverage = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Account_Guarantor = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ActivityDefinition_Participant = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ActivityDefinition_DynamicValue = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.AdverseEvent_SuspectEntity = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.AdverseEvent_Causality = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.AllergyIntolerance_Reaction = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Appointment_Participant = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.AuditEvent_Agent = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.AuditEvent_Network = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.AuditEvent_Source = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.AuditEvent_Entity = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.AuditEvent_Detail = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.BiologicallyDerivedProduct_Collection = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.BiologicallyDerivedProduct_Processing = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.BiologicallyDerivedProduct_Manipulation = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.BiologicallyDerivedProduct_Storage = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Bundle_Link = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Bundle_Entry = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Bundle_Search = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Bundle_Request = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Bundle_Response = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CapabilityStatement_Software = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CapabilityStatement_Implementation = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CapabilityStatement_Rest = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CapabilityStatement_Security = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CapabilityStatement_Resource = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CapabilityStatement_Interaction = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CapabilityStatement_SearchParam = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CapabilityStatement_Operation = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CapabilityStatement_Interaction1 = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CapabilityStatement_Messaging = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CapabilityStatement_Endpoint = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CapabilityStatement_SupportedMessage = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CapabilityStatement_Document = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CarePlan_Activity = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CarePlan_Detail = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CareTeam_Participant = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CatalogEntry_RelatedEntry = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ChargeItem_Performer = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ChargeItemDefinition_Applicability = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ChargeItemDefinition_PropertyGroup = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ChargeItemDefinition_PriceComponent = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Claim_Related = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Claim_Payee = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Claim_CareTeam = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Claim_SupportingInfo = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Claim_Diagnosis = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Claim_Procedure = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Claim_Insurance = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Claim_Accident = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Claim_Item = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Claim_Detail = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Claim_SubDetail = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ClaimResponse_Item = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ClaimResponse_Adjudication = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ClaimResponse_Detail = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ClaimResponse_SubDetail = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ClaimResponse_AddItem = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ClaimResponse_Detail1 = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ClaimResponse_SubDetail1 = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ClaimResponse_Total = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ClaimResponse_Payment = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ClaimResponse_ProcessNote = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ClaimResponse_Insurance = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ClaimResponse_Error = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ClinicalImpression_Investigation = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ClinicalImpression_Finding = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CodeSystem_Filter = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CodeSystem_Property = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CodeSystem_Concept = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CodeSystem_Designation = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CodeSystem_Property1 = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Communication_Payload = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CommunicationRequest_Payload = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CompartmentDefinition_Resource = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Composition_Attester = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Composition_RelatesTo = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Composition_Event = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Composition_Section = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ConceptMap_Group = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ConceptMap_Element = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ConceptMap_Target = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ConceptMap_DependsOn = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ConceptMap_Unmapped = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Condition_Stage = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Condition_Evidence = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Consent_Policy = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Consent_Verification = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Consent_Provision = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Consent_Actor = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Consent_Data = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Contract_ContentDefinition = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Contract_Term = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Contract_SecurityLabel = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Contract_Offer = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Contract_Party = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Contract_Answer = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Contract_Asset = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Contract_Context = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Contract_ValuedItem = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Contract_Action = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Contract_Subject = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Contract_Signer = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Contract_Friendly = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Contract_Legal = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Contract_Rule = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Coverage_Class = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Coverage_CostToBeneficiary = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Coverage_Exception = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CoverageEligibilityRequest_SupportingInfo = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CoverageEligibilityRequest_Insurance = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CoverageEligibilityRequest_Item = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CoverageEligibilityRequest_Diagnosis = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CoverageEligibilityResponse_Insurance = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CoverageEligibilityResponse_Item = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CoverageEligibilityResponse_Benefit = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.CoverageEligibilityResponse_Error = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.DetectedIssue_Evidence = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.DetectedIssue_Mitigation = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Device_UdiCarrier = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Device_DeviceName = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Device_Specialization = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Device_Version = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Device_Property = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.DeviceDefinition_UdiDeviceIdentifier = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.DeviceDefinition_DeviceName = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.DeviceDefinition_Specialization = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.DeviceDefinition_Capability = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.DeviceDefinition_Property = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.DeviceDefinition_Material = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.DeviceMetric_Calibration = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.DeviceRequest_Parameter = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.DiagnosticReport_Media = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.DocumentManifest_Related = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.DocumentReference_RelatesTo = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.DocumentReference_Content = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.DocumentReference_Context = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.EffectEvidenceSynthesis_SampleSize = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.EffectEvidenceSynthesis_ResultsByExposure = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.EffectEvidenceSynthesis_EffectEstimate = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.EffectEvidenceSynthesis_PrecisionEstimate = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.EffectEvidenceSynthesis_Certainty = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.EffectEvidenceSynthesis_CertaintySubcomponent = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Encounter_StatusHistory = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Encounter_ClassHistory = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Encounter_Participant = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Encounter_Diagnosis = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Encounter_Hospitalization = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Encounter_Location = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.EpisodeOfCare_StatusHistory = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.EpisodeOfCare_Diagnosis = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.EvidenceVariable_Characteristic = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExampleScenario_Actor = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExampleScenario_Instance = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExampleScenario_Version = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExampleScenario_ContainedInstance = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExampleScenario_Process = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExampleScenario_Step = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExampleScenario_Operation = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExampleScenario_Alternative = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExplanationOfBenefit_Related = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExplanationOfBenefit_Payee = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExplanationOfBenefit_CareTeam = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExplanationOfBenefit_SupportingInfo = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExplanationOfBenefit_Diagnosis = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExplanationOfBenefit_Procedure = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExplanationOfBenefit_Insurance = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExplanationOfBenefit_Accident = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExplanationOfBenefit_Item = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExplanationOfBenefit_Adjudication = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExplanationOfBenefit_Detail = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExplanationOfBenefit_SubDetail = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExplanationOfBenefit_AddItem = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExplanationOfBenefit_Detail1 = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExplanationOfBenefit_SubDetail1 = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExplanationOfBenefit_Total = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExplanationOfBenefit_Payment = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExplanationOfBenefit_ProcessNote = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExplanationOfBenefit_BenefitBalance = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ExplanationOfBenefit_Financial = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.FamilyMemberHistory_Condition = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Goal_Target = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.GraphDefinition_Link = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.GraphDefinition_Target = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.GraphDefinition_Compartment = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Group_Characteristic = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Group_Member = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.HealthcareService_Eligibility = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.HealthcareService_AvailableTime = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.HealthcareService_NotAvailable = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ImagingStudy_Series = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ImagingStudy_Performer = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ImagingStudy_Instance = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Immunization_Performer = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Immunization_Education = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Immunization_Reaction = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Immunization_ProtocolApplied = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ImmunizationRecommendation_Recommendation = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ImmunizationRecommendation_DateCriterion = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ImplementationGuide_DependsOn = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ImplementationGuide_Global = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ImplementationGuide_Definition = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ImplementationGuide_Grouping = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ImplementationGuide_Resource = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ImplementationGuide_Page = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ImplementationGuide_Parameter = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ImplementationGuide_Template = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ImplementationGuide_Manifest = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ImplementationGuide_Resource1 = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ImplementationGuide_Page1 = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.InsurancePlan_Contact = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.InsurancePlan_Coverage = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.InsurancePlan_Benefit = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.InsurancePlan_Limit = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.InsurancePlan_Plan = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.InsurancePlan_GeneralCost = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.InsurancePlan_SpecificCost = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.InsurancePlan_Benefit1 = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.InsurancePlan_Cost = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Invoice_Participant = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Invoice_LineItem = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Invoice_PriceComponent = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Linkage_Item = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.List_Entry = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Location_Position = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Location_HoursOfOperation = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Measure_Group = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Measure_Population = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Measure_Stratifier = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Measure_Component = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Measure_SupplementalData = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MeasureReport_Group = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MeasureReport_Population = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MeasureReport_Stratifier = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MeasureReport_Stratum = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MeasureReport_Component = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MeasureReport_Population1 = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Medication_Ingredient = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Medication_Batch = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicationAdministration_Performer = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicationAdministration_Dosage = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicationDispense_Performer = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicationDispense_Substitution = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicationKnowledge_RelatedMedicationKnowledge = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicationKnowledge_Monograph = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicationKnowledge_Ingredient = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicationKnowledge_Cost = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicationKnowledge_MonitoringProgram = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicationKnowledge_AdministrationGuidelines = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicationKnowledge_Dosage = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicationKnowledge_PatientCharacteristics = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicationKnowledge_MedicineClassification = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicationKnowledge_Packaging = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicationKnowledge_DrugCharacteristic = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicationKnowledge_Regulatory = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicationKnowledge_Substitution = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicationKnowledge_Schedule = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicationKnowledge_MaxDispense = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicationKnowledge_Kinetics = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicationRequest_DispenseRequest = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicationRequest_InitialFill = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicationRequest_Substitution = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicinalProduct_Name = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicinalProduct_NamePart = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicinalProduct_CountryLanguage = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicinalProduct_ManufacturingBusinessOperation = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicinalProduct_SpecialDesignation = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicinalProductAuthorization_JurisdictionalAuthorization = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicinalProductAuthorization_Procedure = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicinalProductContraindication_OtherTherapy = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicinalProductIndication_OtherTherapy = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicinalProductIngredient_SpecifiedSubstance = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicinalProductIngredient_Strength = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicinalProductIngredient_ReferenceStrength = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicinalProductIngredient_Substance = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicinalProductInteraction_Interactant = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicinalProductPackaged_BatchIdentifier = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicinalProductPackaged_PackageItem = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicinalProductPharmaceutical_Characteristics = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicinalProductPharmaceutical_RouteOfAdministration = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicinalProductPharmaceutical_TargetSpecies = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MedicinalProductPharmaceutical_WithdrawalPeriod = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MessageDefinition_Focus = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MessageDefinition_AllowedResponse = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MessageHeader_Destination = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MessageHeader_Source = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MessageHeader_Response = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MolecularSequence_ReferenceSeq = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MolecularSequence_Variant = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MolecularSequence_Quality = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MolecularSequence_Roc = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MolecularSequence_Repository = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MolecularSequence_StructureVariant = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MolecularSequence_Outer = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.MolecularSequence_Inner = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.NamingSystem_UniqueId = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.NutritionOrder_OralDiet = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.NutritionOrder_Nutrient = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.NutritionOrder_Texture = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.NutritionOrder_Supplement = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.NutritionOrder_EnteralFormula = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.NutritionOrder_Administration = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Observation_ReferenceRange = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Observation_Component = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ObservationDefinition_QuantitativeDetails = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ObservationDefinition_QualifiedInterval = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.OperationDefinition_Parameter = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.OperationDefinition_Binding = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.OperationDefinition_ReferencedFrom = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.OperationDefinition_Overload = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.OperationOutcome_Issue = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Organization_Contact = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Parameters_Parameter = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Patient_Contact = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Patient_Communication = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Patient_Link = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.PaymentReconciliation_Detail = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.PaymentReconciliation_ProcessNote = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Person_Link = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.PlanDefinition_Goal = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.PlanDefinition_Target = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.PlanDefinition_Action = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.PlanDefinition_Condition = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.PlanDefinition_RelatedAction = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.PlanDefinition_Participant = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.PlanDefinition_DynamicValue = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Practitioner_Qualification = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.PractitionerRole_AvailableTime = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.PractitionerRole_NotAvailable = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Procedure_Performer = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Procedure_FocalDevice = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Provenance_Agent = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Provenance_Entity = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Questionnaire_Item = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Questionnaire_EnableWhen = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Questionnaire_AnswerOption = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Questionnaire_Initial = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.QuestionnaireResponse_Item = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.QuestionnaireResponse_Answer = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.RelatedPerson_Communication = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.RequestGroup_Action = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.RequestGroup_Condition = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.RequestGroup_RelatedAction = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ResearchElementDefinition_Characteristic = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ResearchStudy_Arm = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ResearchStudy_Objective = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.RiskAssessment_Prediction = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.RiskEvidenceSynthesis_SampleSize = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.RiskEvidenceSynthesis_RiskEstimate = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.RiskEvidenceSynthesis_PrecisionEstimate = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.RiskEvidenceSynthesis_Certainty = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.RiskEvidenceSynthesis_CertaintySubcomponent = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SearchParameter_Component = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Specimen_Collection = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Specimen_Processing = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Specimen_Container = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SpecimenDefinition_TypeTested = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SpecimenDefinition_Container = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SpecimenDefinition_Additive = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SpecimenDefinition_Handling = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.StructureDefinition_Mapping = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.StructureDefinition_Context = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.StructureDefinition_Snapshot = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.StructureDefinition_Differential = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.StructureMap_Structure = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.StructureMap_Group = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.StructureMap_Input = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.StructureMap_Rule = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.StructureMap_Source = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.StructureMap_Target = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.StructureMap_Parameter = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.StructureMap_Dependent = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Subscription_Channel = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Substance_Instance = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Substance_Ingredient = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceNucleicAcid_Subunit = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceNucleicAcid_Linkage = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceNucleicAcid_Sugar = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstancePolymer_MonomerSet = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstancePolymer_StartingMaterial = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstancePolymer_Repeat = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstancePolymer_RepeatUnit = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstancePolymer_DegreeOfPolymerisation = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstancePolymer_StructuralRepresentation = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceProtein_Subunit = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceReferenceInformation_Gene = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceReferenceInformation_GeneElement = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceReferenceInformation_Classification = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceReferenceInformation_Target = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceSourceMaterial_FractionDescription = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceSourceMaterial_Organism = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceSourceMaterial_Author = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceSourceMaterial_Hybrid = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceSourceMaterial_OrganismGeneral = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceSourceMaterial_PartDescription = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceSpecification_Moiety = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceSpecification_Property = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceSpecification_Structure = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceSpecification_Isotope = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceSpecification_MolecularWeight = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceSpecification_Representation = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceSpecification_Code = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceSpecification_Name = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceSpecification_Official = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SubstanceSpecification_Relationship = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SupplyDelivery_SuppliedItem = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.SupplyRequest_Parameter = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Task_Restriction = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Task_Input = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.Task_Output = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TerminologyCapabilities_Software = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TerminologyCapabilities_Implementation = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TerminologyCapabilities_CodeSystem = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TerminologyCapabilities_Version = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TerminologyCapabilities_Filter = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TerminologyCapabilities_Expansion = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TerminologyCapabilities_Parameter = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TerminologyCapabilities_ValidateCode = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TerminologyCapabilities_Translation = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TerminologyCapabilities_Closure = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TestReport_Participant = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TestReport_Setup = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TestReport_Action = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TestReport_Operation = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TestReport_Assert = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TestReport_Test = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TestReport_Action1 = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TestReport_Teardown = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TestReport_Action2 = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TestScript_Origin = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TestScript_Destination = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TestScript_Metadata = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TestScript_Link = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TestScript_Capability = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TestScript_Fixture = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TestScript_Variable = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TestScript_Setup = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TestScript_Action = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TestScript_Operation = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TestScript_RequestHeader = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TestScript_Assert = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TestScript_Test = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TestScript_Action1 = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TestScript_Teardown = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.TestScript_Action2 = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ValueSet_Compose = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ValueSet_Include = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ValueSet_Concept = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ValueSet_Designation = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ValueSet_Filter = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ValueSet_Expansion = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ValueSet_Parameter = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.ValueSet_Contains = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.VerificationResult_PrimarySource = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.VerificationResult_Attestation = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.VerificationResult_Validator = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.VisionPrescription_LensSpecification = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); -module.exports.VisionPrescription_Prism = new mongoose.Schema({}, { - _id: false, - id: false, - toObject: { - getters: true - } -}); \ No newline at end of file +const mongoose = require("mongoose"); +module.exports.Element = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Extension = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Narrative = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Annotation = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Attachment = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Identifier = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CodeableConcept = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Coding = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Quantity = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Duration = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Distance = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Count = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Money = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Age = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Range = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Period = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Ratio = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Reference = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SampledData = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Signature = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.HumanName = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Address = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ContactPoint = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Timing = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Timing_Repeat = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Meta = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ContactDetail = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Contributor = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.DataRequirement = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.DataRequirement_CodeFilter = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.DataRequirement_DateFilter = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.DataRequirement_Sort = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ParameterDefinition = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.RelatedArtifact = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TriggerDefinition = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.UsageContext = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Dosage = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Dosage_DoseAndRate = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Population = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ProductShelfLife = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ProdCharacteristic = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MarketingStatus = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstanceAmount = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstanceAmount_ReferenceRange = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Expression = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ElementDefinition = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ElementDefinition_Slicing = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ElementDefinition_Discriminator = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ElementDefinition_Base = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ElementDefinition_Type = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ElementDefinition_Example = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ElementDefinition_Constraint = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ElementDefinition_Binding = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ElementDefinition_Mapping = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Account_Coverage = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Account_Guarantor = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ActivityDefinition_Participant = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ActivityDefinition_DynamicValue = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.AdverseEvent_SuspectEntity = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.AdverseEvent_Causality = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.AllergyIntolerance_Reaction = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Appointment_Participant = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.AuditEvent_Agent = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.AuditEvent_Network = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.AuditEvent_Source = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.AuditEvent_Entity = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.AuditEvent_Detail = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.BiologicallyDerivedProduct_Collection = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.BiologicallyDerivedProduct_Processing = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.BiologicallyDerivedProduct_Manipulation = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.BiologicallyDerivedProduct_Storage = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Bundle_Link = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Bundle_Entry = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Bundle_Search = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Bundle_Request = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Bundle_Response = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CapabilityStatement_Software = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CapabilityStatement_Implementation = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CapabilityStatement_Rest = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CapabilityStatement_Security = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CapabilityStatement_Resource = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CapabilityStatement_Interaction = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CapabilityStatement_SearchParam = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CapabilityStatement_Operation = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CapabilityStatement_Interaction1 = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CapabilityStatement_Messaging = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CapabilityStatement_Endpoint = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CapabilityStatement_SupportedMessage = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CapabilityStatement_Document = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CarePlan_Activity = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CarePlan_Detail = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CareTeam_Participant = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CatalogEntry_RelatedEntry = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ChargeItem_Performer = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ChargeItemDefinition_Applicability = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ChargeItemDefinition_PropertyGroup = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ChargeItemDefinition_PriceComponent = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Claim_Related = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Claim_Payee = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Claim_CareTeam = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Claim_SupportingInfo = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Claim_Diagnosis = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Claim_Procedure = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Claim_Insurance = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Claim_Accident = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Claim_Item = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Claim_Detail = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Claim_SubDetail = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ClaimResponse_Item = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ClaimResponse_Adjudication = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ClaimResponse_Detail = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ClaimResponse_SubDetail = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ClaimResponse_AddItem = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ClaimResponse_Detail1 = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ClaimResponse_SubDetail1 = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ClaimResponse_Total = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ClaimResponse_Payment = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ClaimResponse_ProcessNote = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ClaimResponse_Insurance = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ClaimResponse_Error = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ClinicalImpression_Investigation = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ClinicalImpression_Finding = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CodeSystem_Filter = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CodeSystem_Property = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CodeSystem_Concept = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CodeSystem_Designation = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CodeSystem_Property1 = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Communication_Payload = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CommunicationRequest_Payload = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CompartmentDefinition_Resource = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Composition_Attester = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Composition_RelatesTo = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Composition_Event = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Composition_Section = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ConceptMap_Group = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ConceptMap_Element = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ConceptMap_Target = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ConceptMap_DependsOn = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ConceptMap_Unmapped = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Condition_Stage = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Condition_Evidence = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Consent_Policy = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Consent_Verification = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Consent_Provision = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Consent_Actor = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Consent_Data = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Contract_ContentDefinition = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Contract_Term = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Contract_SecurityLabel = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Contract_Offer = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Contract_Party = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Contract_Answer = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Contract_Asset = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Contract_Context = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Contract_ValuedItem = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Contract_Action = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Contract_Subject = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Contract_Signer = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Contract_Friendly = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Contract_Legal = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Contract_Rule = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Coverage_Class = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Coverage_CostToBeneficiary = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Coverage_Exception = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CoverageEligibilityRequest_SupportingInfo = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CoverageEligibilityRequest_Insurance = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CoverageEligibilityRequest_Item = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CoverageEligibilityRequest_Diagnosis = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CoverageEligibilityResponse_Insurance = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CoverageEligibilityResponse_Item = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CoverageEligibilityResponse_Benefit = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.CoverageEligibilityResponse_Error = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.DetectedIssue_Evidence = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.DetectedIssue_Mitigation = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Device_UdiCarrier = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Device_DeviceName = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Device_Specialization = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Device_Version = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Device_Property = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.DeviceDefinition_UdiDeviceIdentifier = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.DeviceDefinition_DeviceName = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.DeviceDefinition_Specialization = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.DeviceDefinition_Capability = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.DeviceDefinition_Property = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.DeviceDefinition_Material = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.DeviceMetric_Calibration = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.DeviceRequest_Parameter = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.DiagnosticReport_Media = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.DocumentManifest_Related = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.DocumentReference_RelatesTo = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.DocumentReference_Content = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.DocumentReference_Context = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.EffectEvidenceSynthesis_SampleSize = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.EffectEvidenceSynthesis_ResultsByExposure = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.EffectEvidenceSynthesis_EffectEstimate = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.EffectEvidenceSynthesis_PrecisionEstimate = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.EffectEvidenceSynthesis_Certainty = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.EffectEvidenceSynthesis_CertaintySubcomponent = + new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } + ); +module.exports.Encounter_StatusHistory = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Encounter_ClassHistory = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Encounter_Participant = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Encounter_Diagnosis = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Encounter_Hospitalization = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Encounter_Location = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.EpisodeOfCare_StatusHistory = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.EpisodeOfCare_Diagnosis = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.EvidenceVariable_Characteristic = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExampleScenario_Actor = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExampleScenario_Instance = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExampleScenario_Version = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExampleScenario_ContainedInstance = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExampleScenario_Process = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExampleScenario_Step = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExampleScenario_Operation = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExampleScenario_Alternative = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExplanationOfBenefit_Related = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExplanationOfBenefit_Payee = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExplanationOfBenefit_CareTeam = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExplanationOfBenefit_SupportingInfo = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExplanationOfBenefit_Diagnosis = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExplanationOfBenefit_Procedure = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExplanationOfBenefit_Insurance = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExplanationOfBenefit_Accident = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExplanationOfBenefit_Item = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExplanationOfBenefit_Adjudication = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExplanationOfBenefit_Detail = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExplanationOfBenefit_SubDetail = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExplanationOfBenefit_AddItem = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExplanationOfBenefit_Detail1 = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExplanationOfBenefit_SubDetail1 = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExplanationOfBenefit_Total = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExplanationOfBenefit_Payment = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExplanationOfBenefit_ProcessNote = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExplanationOfBenefit_BenefitBalance = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ExplanationOfBenefit_Financial = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.FamilyMemberHistory_Condition = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Goal_Target = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.GraphDefinition_Link = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.GraphDefinition_Target = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.GraphDefinition_Compartment = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Group_Characteristic = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Group_Member = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.HealthcareService_Eligibility = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.HealthcareService_AvailableTime = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.HealthcareService_NotAvailable = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ImagingStudy_Series = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ImagingStudy_Performer = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ImagingStudy_Instance = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Immunization_Performer = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Immunization_Education = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Immunization_Reaction = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Immunization_ProtocolApplied = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ImmunizationRecommendation_Recommendation = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ImmunizationRecommendation_DateCriterion = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ImplementationGuide_DependsOn = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ImplementationGuide_Global = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ImplementationGuide_Definition = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ImplementationGuide_Grouping = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ImplementationGuide_Resource = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ImplementationGuide_Page = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ImplementationGuide_Parameter = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ImplementationGuide_Template = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ImplementationGuide_Manifest = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ImplementationGuide_Resource1 = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ImplementationGuide_Page1 = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.InsurancePlan_Contact = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.InsurancePlan_Coverage = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.InsurancePlan_Benefit = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.InsurancePlan_Limit = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.InsurancePlan_Plan = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.InsurancePlan_GeneralCost = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.InsurancePlan_SpecificCost = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.InsurancePlan_Benefit1 = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.InsurancePlan_Cost = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Invoice_Participant = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Invoice_LineItem = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Invoice_PriceComponent = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Linkage_Item = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.List_Entry = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Location_Position = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Location_HoursOfOperation = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Measure_Group = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Measure_Population = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Measure_Stratifier = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Measure_Component = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Measure_SupplementalData = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MeasureReport_Group = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MeasureReport_Population = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MeasureReport_Stratifier = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MeasureReport_Stratum = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MeasureReport_Component = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MeasureReport_Population1 = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Medication_Ingredient = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Medication_Batch = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicationAdministration_Performer = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicationAdministration_Dosage = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicationDispense_Performer = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicationDispense_Substitution = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicationKnowledge_RelatedMedicationKnowledge = + new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } + ); +module.exports.MedicationKnowledge_Monograph = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicationKnowledge_Ingredient = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicationKnowledge_Cost = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicationKnowledge_MonitoringProgram = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicationKnowledge_AdministrationGuidelines = + new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } + ); +module.exports.MedicationKnowledge_Dosage = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicationKnowledge_PatientCharacteristics = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicationKnowledge_MedicineClassification = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicationKnowledge_Packaging = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicationKnowledge_DrugCharacteristic = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicationKnowledge_Regulatory = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicationKnowledge_Substitution = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicationKnowledge_Schedule = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicationKnowledge_MaxDispense = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicationKnowledge_Kinetics = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicationRequest_DispenseRequest = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicationRequest_InitialFill = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicationRequest_Substitution = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicinalProduct_Name = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicinalProduct_NamePart = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicinalProduct_CountryLanguage = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicinalProduct_ManufacturingBusinessOperation = + new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } + ); +module.exports.MedicinalProduct_SpecialDesignation = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicinalProductAuthorization_JurisdictionalAuthorization = + new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } + ); +module.exports.MedicinalProductAuthorization_Procedure = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicinalProductContraindication_OtherTherapy = + new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } + ); +module.exports.MedicinalProductIndication_OtherTherapy = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicinalProductIngredient_SpecifiedSubstance = + new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } + ); +module.exports.MedicinalProductIngredient_Strength = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicinalProductIngredient_ReferenceStrength = + new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } + ); +module.exports.MedicinalProductIngredient_Substance = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicinalProductInteraction_Interactant = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicinalProductPackaged_BatchIdentifier = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicinalProductPackaged_PackageItem = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MedicinalProductPharmaceutical_Characteristics = + new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } + ); +module.exports.MedicinalProductPharmaceutical_RouteOfAdministration = + new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } + ); +module.exports.MedicinalProductPharmaceutical_TargetSpecies = + new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } + ); +module.exports.MedicinalProductPharmaceutical_WithdrawalPeriod = + new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } + ); +module.exports.MessageDefinition_Focus = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MessageDefinition_AllowedResponse = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MessageHeader_Destination = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MessageHeader_Source = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MessageHeader_Response = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MolecularSequence_ReferenceSeq = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MolecularSequence_Variant = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MolecularSequence_Quality = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MolecularSequence_Roc = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MolecularSequence_Repository = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MolecularSequence_StructureVariant = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MolecularSequence_Outer = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.MolecularSequence_Inner = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.NamingSystem_UniqueId = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.NutritionOrder_OralDiet = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.NutritionOrder_Nutrient = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.NutritionOrder_Texture = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.NutritionOrder_Supplement = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.NutritionOrder_EnteralFormula = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.NutritionOrder_Administration = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Observation_ReferenceRange = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Observation_Component = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ObservationDefinition_QuantitativeDetails = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ObservationDefinition_QualifiedInterval = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.OperationDefinition_Parameter = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.OperationDefinition_Binding = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.OperationDefinition_ReferencedFrom = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.OperationDefinition_Overload = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.OperationOutcome_Issue = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Organization_Contact = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Parameters_Parameter = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Patient_Contact = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Patient_Communication = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Patient_Link = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.PaymentReconciliation_Detail = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.PaymentReconciliation_ProcessNote = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Person_Link = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.PlanDefinition_Goal = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.PlanDefinition_Target = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.PlanDefinition_Action = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.PlanDefinition_Condition = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.PlanDefinition_RelatedAction = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.PlanDefinition_Participant = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.PlanDefinition_DynamicValue = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Practitioner_Qualification = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.PractitionerRole_AvailableTime = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.PractitionerRole_NotAvailable = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Procedure_Performer = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Procedure_FocalDevice = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Provenance_Agent = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Provenance_Entity = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Questionnaire_Item = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Questionnaire_EnableWhen = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Questionnaire_AnswerOption = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Questionnaire_Initial = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.QuestionnaireResponse_Item = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.QuestionnaireResponse_Answer = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.RelatedPerson_Communication = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.RequestGroup_Action = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.RequestGroup_Condition = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.RequestGroup_RelatedAction = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ResearchElementDefinition_Characteristic = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ResearchStudy_Arm = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ResearchStudy_Objective = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.RiskAssessment_Prediction = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.RiskEvidenceSynthesis_SampleSize = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.RiskEvidenceSynthesis_RiskEstimate = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.RiskEvidenceSynthesis_PrecisionEstimate = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.RiskEvidenceSynthesis_Certainty = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.RiskEvidenceSynthesis_CertaintySubcomponent = + new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } + ); +module.exports.SearchParameter_Component = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Specimen_Collection = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Specimen_Processing = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Specimen_Container = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SpecimenDefinition_TypeTested = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SpecimenDefinition_Container = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SpecimenDefinition_Additive = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SpecimenDefinition_Handling = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.StructureDefinition_Mapping = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.StructureDefinition_Context = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.StructureDefinition_Snapshot = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.StructureDefinition_Differential = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.StructureMap_Structure = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.StructureMap_Group = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.StructureMap_Input = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.StructureMap_Rule = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.StructureMap_Source = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.StructureMap_Target = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.StructureMap_Parameter = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.StructureMap_Dependent = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Subscription_Channel = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Substance_Instance = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Substance_Ingredient = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstanceNucleicAcid_Subunit = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstanceNucleicAcid_Linkage = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstanceNucleicAcid_Sugar = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstancePolymer_MonomerSet = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstancePolymer_StartingMaterial = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstancePolymer_Repeat = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstancePolymer_RepeatUnit = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstancePolymer_DegreeOfPolymerisation = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstancePolymer_StructuralRepresentation = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstanceProtein_Subunit = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstanceReferenceInformation_Gene = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstanceReferenceInformation_GeneElement = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstanceReferenceInformation_Classification = + new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } + ); +module.exports.SubstanceReferenceInformation_Target = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstanceSourceMaterial_FractionDescription = + new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } + ); +module.exports.SubstanceSourceMaterial_Organism = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstanceSourceMaterial_Author = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstanceSourceMaterial_Hybrid = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstanceSourceMaterial_OrganismGeneral = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstanceSourceMaterial_PartDescription = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstanceSpecification_Moiety = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstanceSpecification_Property = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstanceSpecification_Structure = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstanceSpecification_Isotope = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstanceSpecification_MolecularWeight = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstanceSpecification_Representation = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstanceSpecification_Code = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstanceSpecification_Name = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstanceSpecification_Official = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SubstanceSpecification_Relationship = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SupplyDelivery_SuppliedItem = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.SupplyRequest_Parameter = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Task_Restriction = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Task_Input = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.Task_Output = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TerminologyCapabilities_Software = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TerminologyCapabilities_Implementation = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TerminologyCapabilities_CodeSystem = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TerminologyCapabilities_Version = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TerminologyCapabilities_Filter = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TerminologyCapabilities_Expansion = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TerminologyCapabilities_Parameter = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TerminologyCapabilities_ValidateCode = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TerminologyCapabilities_Translation = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TerminologyCapabilities_Closure = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TestReport_Participant = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TestReport_Setup = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TestReport_Action = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TestReport_Operation = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TestReport_Assert = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TestReport_Test = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TestReport_Action1 = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TestReport_Teardown = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TestReport_Action2 = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TestScript_Origin = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TestScript_Destination = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TestScript_Metadata = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TestScript_Link = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TestScript_Capability = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TestScript_Fixture = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TestScript_Variable = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TestScript_Setup = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TestScript_Action = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TestScript_Operation = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TestScript_RequestHeader = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TestScript_Assert = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TestScript_Test = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TestScript_Action1 = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TestScript_Teardown = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.TestScript_Action2 = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ValueSet_Compose = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ValueSet_Include = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ValueSet_Concept = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ValueSet_Designation = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ValueSet_Filter = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ValueSet_Expansion = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ValueSet_Parameter = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.ValueSet_Contains = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.VerificationResult_PrimarySource = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.VerificationResult_Attestation = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.VerificationResult_Validator = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.VisionPrescription_LensSpecification = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); +module.exports.VisionPrescription_Prism = new mongoose.Schema( + {}, + { + _id: false, + id: false, + toObject: { + getters: true + } + } +); diff --git a/models/mongodb/FHIRTypeSchema/Bundle.js b/models/mongodb/FHIRTypeSchema/Bundle.js index 2fb14f5..f13b85c 100644 --- a/models/mongodb/FHIRTypeSchema/Bundle.js +++ b/models/mongodb/FHIRTypeSchema/Bundle.js @@ -1,35 +1,33 @@ -class Bundle { +class Bundle { constructor() { this.resourceType = "Bundle"; - this.type = "" ; - this.total = 0 ; + this.type = ""; + this.total = 0; this.link = []; - this.entry =[]; + this.entry = []; } - ToJson() - { + ToJson() { return Object.getOwnPropertyNames(this).reduce((a, b) => { a[b] = this[b]; return a; - }, {}); + }, {}); } } class entry { - constructor(fullUrl , resource) { + constructor(fullUrl, resource) { this.fullUrl = fullUrl; this.resource = resource; } } class link { - constructor(relation = "self" , url= "/") { - this.relation = relation ; + constructor(relation = "self", url = "/") { + this.relation = relation; this.url = url; } } module.exports = { - Bundle : Bundle , - entry : entry , - link : link + Bundle: Bundle, + entry: entry, + link: link }; - diff --git a/models/mongodb/common.js b/models/mongodb/common.js new file mode 100644 index 0000000..343a4c9 --- /dev/null +++ b/models/mongodb/common.js @@ -0,0 +1,148 @@ +const _ = require("lodash"); +const jp = require("jsonpath"); +const mongoose = require("mongoose"); + +/** + * Store the resource reference by which resources + * e.g. + * { + * resourceType: "Organization", + * id: "123", + * refBy: [ + * { + * resourceType: "Patient", + * id: + * } + * ] + * } + * @param {Object} resource + */ +async function storeResourceRefBy(resource) { + let referenceInItem = jp.nodes(resource, "$..reference"); + for (let refNode of referenceInItem) { + let referenceSplit = _.isObject(refNode.value) ? refNode.value["reference"].split("/") : refNode.value.split("/"); + let id = referenceSplit[referenceSplit.length - 1]; + let resourceType = referenceSplit[referenceSplit.length - 2]; + + await mongoose.model("resourceRefBy").findOneAndUpdate( + { + $and: [ + { + resourceType: resourceType + }, + { + id: id + } + ] + }, + { + $set: { + resourceType: resourceType, + id: id + }, + $addToSet: { + refBy: { + resourceType: resource.resourceType, + id: resource.id + } + } + }, + { + upsert: true + } + ); + } +} + +/** + * If resource not reference by any resource, delete this resource info in any refBy array + * > Use in post delete + * @param {Object} resource + */ +async function updateRefBy(resource) { + try { + await mongoose.model("resourceRefBy").updateMany( + { + $and: [ + { + "refBy.resourceType": resource.resourceType + }, + { + "refBy.id": resource.id + } + ] + }, + { + $pull: { + refBy: { + resourceType: resource.resourceType, + id: resource.id + } + } + } + ); + } catch (e) { + throw e; + } +} + +/** + * After updating refBy, some array will be empty that mean the resource is not referenced by any resource anymore. + * So, we need to delete document that have empty refBy array. + */ +async function deleteEmptyRefBy() { + try { + await mongoose.model("resourceRefBy").deleteMany({ + $and: [ + { + refBy: { + $exists: true + } + }, + { + refBy: { + $size: 0 + } + } + ] + }); + } catch (e) { + throw e; + } +} + +/** + * We must check the resource is referenced by any resources when fire deleting. + * 1. If resource has referenced by any resource, throw error + * 2. Do next process otherwise. + * > Use in pre delete + */ +async function checkResourceHaveReferenceByOthers(resource) { + try { + let data = await mongoose + .model("resourceRefBy") + .countDocuments({ + $and: [ + { + resourceType: resource.resourceType, + id: resource.id + } + ] + }) + .limit(1); + + if (data > 0) { + return true; + } + return false; + } catch (e) { + console.error(e); + throw e; + } +} + +module.exports.storeResourceRefBy = storeResourceRefBy; +module.exports.updateRefBy = updateRefBy; +module.exports.deleteEmptyRefBy = deleteEmptyRefBy; +module.exports.checkResourceHaveReferenceByOthers = + checkResourceHaveReferenceByOthers; diff --git a/models/mongodb/connector.js b/models/mongodb/connector.js index 40f0674..4b73e8c 100644 --- a/models/mongodb/connector.js +++ b/models/mongodb/connector.js @@ -1,12 +1,12 @@ -'use strict'; -const mongoose = require('mongoose'); +"use strict"; +const mongoose = require("mongoose"); mongoose.Promise = global.Promise; -const fs = require('fs'); -const path = require('path'); +const fs = require("fs"); +const path = require("path"); const basename = path.basename(module.filename); -module.exports = exports = function(config) { +module.exports = exports = function (config) { const id = config.MONGODB_USER; - const pwd = (config.MONGODB_PASSWORD); + const pwd = config.MONGODB_PASSWORD; const hosts = JSON.parse(config.MONGODB_HOSTS); const ports = JSON.parse(config.MONGODB_PORTS); const dbName = config.MONGODB_NAME; @@ -24,76 +24,99 @@ module.exports = exports = function(config) { databaseUrl += `/${dbName}`; console.log(databaseUrl); - mongoose.connect(databaseUrl, { - // The following parameters are no longer supported by mongoose 6.x + mongoose + .connect(databaseUrl, { + // The following parameters are no longer supported by mongoose 6.x - // useCreateIndex: true, - // useNewUrlParser: true, - // useFindAndModify: false, - // useUnifiedTopology: true, - authSource: authDB, - auth: { + // useCreateIndex: true, + // useNewUrlParser: true, + // useFindAndModify: false, + // useUnifiedTopology: true, authSource: authDB, - username: id, - password: pwd - } - }).then(()=> { - if (process.env.MONGODB_IS_SHARDING_MODE == "true") { - mongoose.connection.db.admin().command({ - enableSharding: dbName - }) - .then(res=> { - console.log(`sharding database ${dbName} successfully`); - shardCollection('/model'); - shardCollection('/staticModel'); - }) - .catch(err=> { - console.error(err); - }); - } - }).catch(err => { - console.error(err); - process.exit(1); - }); - + auth: { + authSource: authDB, + username: id, + password: pwd + } + }) + .then(() => { + if (process.env.MONGODB_IS_SHARDING_MODE == "true") { + mongoose.connection.db + .admin() + .command({ + enableSharding: dbName + }) + .then((res) => { + console.log(`sharding database ${dbName} successfully`); + shardCollection("/model"); + shardCollection("/staticModel"); + }) + .catch((err) => { + console.error(err); + }); + } + }) + .catch((err) => { + console.error(err); + process.exit(1); + }); + const db = mongoose.connection; - db.on('error', console.error.bind(console, 'connection error:')); - db.once('open', function() { + db.on("error", console.error.bind(console, "connection error:")); + db.once("open", function () { console.log("we're connected!"); }); - getCollections('/model', collection); - getCollections('/staticModel', collection); + getCollections("/model", collection); + getCollections("/staticModel", collection); return collection; }; -function getCollections (dirname, collectionObj) { - let jsFilesInDir = fs.readdirSync(__dirname + dirname) - .filter((file) => (file.indexOf('.') !== 0) && (file !== basename) && (file.slice(-3) === '.js')); +function getCollections(dirname, collectionObj) { + let jsFilesInDir = fs + .readdirSync(__dirname + dirname) + .filter( + (file) => + file.indexOf(".") !== 0 && + file !== basename && + file.slice(-3) === ".js" + ); for (let file of jsFilesInDir) { - const moduleName = file.split('.')[0]; - console.log('moduleName :: ', moduleName); - console.log('path : ', __dirname + dirname); - collectionObj[moduleName] = require(__dirname + dirname +'/' + moduleName)(mongoose); + const moduleName = file.split(".")[0]; + console.log("moduleName :: ", moduleName); + console.log("path : ", __dirname + dirname); + collectionObj[moduleName] = require( + __dirname + dirname + "/" + moduleName + )(mongoose); } } function shardCollection(dirname) { - let jsFilesInDir = fs.readdirSync(__dirname + dirname) - .filter((file) => (file.indexOf('.') !== 0) && (file !== basename) && (file.slice(-3) === '.js')); + let jsFilesInDir = fs + .readdirSync(__dirname + dirname) + .filter( + (file) => + file.indexOf(".") !== 0 && + file !== basename && + file.slice(-3) === ".js" + ); for (let file of jsFilesInDir) { - const moduleName = file.split('.')[0]; + const moduleName = file.split(".")[0]; if (process.env.MONGODB_IS_SHARDING_MODE == "true") { - mongoose.connection.db.admin().command({ - shardCollection: `${process.env.MONGODB_NAME}.${moduleName}`, - key: { id: "hashed" } - }) - .then(res=> { - console.log(`sharding collection ${moduleName} successfully`); - }) - .catch(err=> { - console.error(err); - }); + mongoose.connection.db + .admin() + .command({ + shardCollection: `${process.env.MONGODB_NAME}.${moduleName}`, + key: { id: "hashed" } + }) + .then((res) => { + console.log( + `sharding collection ${moduleName} successfully` + ); + }) + .catch((err) => { + console.error(err); + }); } } -} \ No newline at end of file +} diff --git a/models/mongodb/index.js b/models/mongodb/index.js index 61b736a..59f2f62 100644 --- a/models/mongodb/index.js +++ b/models/mongodb/index.js @@ -1,9 +1,9 @@ -const path = require('path'); +const path = require("path"); const appDir = path.dirname(require.main.filename); if (!process.env.MONGODB_HOSTS) { - require('dotenv').config({ + require("dotenv").config({ path: `${appDir}/.env` }); } -const dataDB = require('../mongodb/connector')(process.env); -module.exports = exports = dataDB; \ No newline at end of file +const dataDB = require("../mongodb/connector")(process.env); +module.exports = exports = dataDB; diff --git a/models/mongodb/model/Patient.js b/models/mongodb/model/Patient.js index 5774ad7..8bfbf5b 100644 --- a/models/mongodb/model/Patient.js +++ b/models/mongodb/model/Patient.js @@ -1,301 +1,326 @@ -const moment = require('moment'); -const _ = require('lodash'); -const mongoose = require('mongoose'); -const { - Meta -} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); -const uri = require('../FHIRDataTypesSchema/uri'); -const code = require('../FHIRDataTypesSchema/code'); -const { - Narrative -} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); -const { - Extension -} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); -const { - Identifier -} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); -const boolean = require('../FHIRDataTypesSchema/boolean'); -const { - HumanName -} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); -const { - ContactPoint -} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); -const date = require('../FHIRDataTypesSchema/date'); -const dateTime = require('../FHIRDataTypesSchema/dateTime'); -const { - Address -} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); -const { - CodeableConcept -} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); -const { - Attachment -} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); -const { - Patient_Contact -} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); -const { - Patient_Communication -} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); -const { - Reference -} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); -const { - Patient_Link -} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); -const id = require('../FHIRDataTypesSchema/id'); -module.exports = function() { - require('mongoose-schema-jsonschema')(mongoose); - const Patient = { - meta: { - type: Meta, - default: void 0 - }, - implicitRules: uri, - language: code, - text: { - type: Narrative, - default: void 0 - }, - extension: { - type: [Extension], - default: void 0 - }, - modifierExtension: { - type: [Extension], - default: void 0 - }, - identifier: { - type: [Identifier], - default: void 0 - }, - active: boolean, - name: { - type: [HumanName], - default: void 0 - }, - telecom: { - type: [ContactPoint], - default: void 0 - }, - gender: { - type: String, - enum: ["male", "female", "other", "unknown"], - default: void 0 - }, - birthDate: date, - deceasedBoolean: boolean, - deceasedDateTime: dateTime, - address: { - type: [Address], - default: void 0 - }, - maritalStatus: { - type: CodeableConcept, - default: void 0 - }, - multipleBirthBoolean: boolean, - multipleBirthInteger: { - type: Number, - default: void 0 - }, - photo: { - type: [Attachment], - default: void 0 - }, - contact: { - type: [Patient_Contact], - default: void 0 - }, - communication: { - type: [Patient_Communication], - default: void 0 - }, - generalPractitioner: { - type: [Reference], - default: void 0 - }, - managingOrganization: { - type: Reference, - default: void 0 - }, - link: { - type: [Patient_Link], - default: void 0 - }, - resourceType: { - type: String, - required: true, - enum: [ - "Patient" - ] - } - }; - - Patient.id = { - ...id, - index: true - }; - Patient.contained = { - type: [Object], - default: void 0 - }; - module.exports.schema = Patient; - let schemaConfig = { - toObject: { - getters: true - }, - toJSON: { - getters: true - }, - versionKey: false - }; - if (process.env.MONGODB_IS_SHARDING_MODE == "true") { - schemaConfig["shardKey"] = { - id: 1 - }; - } - const PatientSchema = new mongoose.Schema(Patient, schemaConfig); - - - PatientSchema.methods.getFHIRField = function() { - let result = this; - delete result._doc._id; - delete result._doc.__v; - let myCollectionField = _.get(result, "_doc.myCollection"); - if (myCollectionField) { - let tempCollectionField = _.cloneDeep(myCollectionField); - _.set(result, "_doc.collection", tempCollectionField); - delete result._doc.myCollection; - } - return result; - }; - - PatientSchema.pre('save', async function(next) { - let mongodb = require('../index'); - if (process.env.ENABLE_CHECK_ALL_RESOURCE_ID == "true") { - let storedID = await mongodb.FHIRStoredID.findOne({ - id: this.id - }); - if (storedID.resourceType == "Patient") { - const docInHistory = await mongodb.Patient_history.findOne({ - id: this.id - }) - .sort({ - "meta.versionId": -1 - }); - let versionId = Number(_.get(docInHistory, "meta.versionId")) + 1; - let versionIdStr = String(versionId); - _.set(this, "meta.versionId", versionIdStr); - _.set(this, "meta.lastUpdated", new Date()); - } else { - console.error('err', storedID); - return next(new Error(`The id->${this.id} stored by resource ${storedID.resourceType}`)); - } - } else { - _.set(this, "meta.versionId", "1"); - _.set(this, "meta.lastUpdated", new Date()); - } - return next(); - }); - - PatientSchema.post('save', async function(result) { - let mongodb = require('../index'); - let item = result.toObject(); - delete item._id; - let version = item.meta.versionId; - let port = (process.env.FHIRSERVER_PORT == "80" || process.env.FHIRSERVER_PORT == "443") ? "" : `:${process.env.FHIRSERVER_PORT}`; - if (version == "1") { - _.set(item, "request", { - "method": "POST", - url: `http://${process.env.FHIRSERVER_HOST}${port}/${process.env.FHIRSERVER_APIPATH}/Patient/${item.id}/_history/${version}` - }); - _.set(item, "response", { - status: "201" - }); - let createdDocs = await mongodb['Patient_history'].create(item); - } else { - _.set(item, "request", { - "method": "PUT", - url: `http://${process.env.FHIRSERVER_HOST}${port}/${process.env.FHIRSERVER_APIPATH}/Patient/${item.id}/_history/${version}` - }); - _.set(item, "response", { - status: "200" - }); - let createdDocs = await mongodb['Patient_history'].create(item); - } - await mongodb.FHIRStoredID.findOneAndUpdate({ - id: result.id - }, { - id: result.id, - resourceType: "Patient" - }, { - upsert: true - }); - }); - - PatientSchema.pre('findOneAndUpdate', async function(next) { - const docToUpdate = await this.model.findOne(this.getFilter()); - let version = Number(docToUpdate.meta.versionId); - this._update.$set.meta = docToUpdate.meta; - this._update.$set.meta.versionId = String(version + 1); - this._update.$set.meta.lastUpdated = new Date(); - return next(); - }); - - PatientSchema.post('findOneAndUpdate', async function(result) { - let mongodb = require('../index'); - let item; - if (result.value) { - item = _.cloneDeep(result.value).toObject(); - } else { - item = _.cloneDeep(result).toObject(); - } - let version = item.meta.versionId; - delete item._id; - let port = (process.env.FHIRSERVER_PORT == "80" || process.env.FHIRSERVER_PORT == "443") ? "" : `:${process.env.FHIRSERVER_PORT}`; - - _.set(item, "request", { - "method": "PUT", - url: `http://${process.env.FHIRSERVER_HOST}${port}/${process.env.FHIRSERVER_APIPATH}/Patient/${item.id}/_history/${version}` - }); - _.set(item, "response", { - status: "200" - }); - - try { - let history = await mongodb['Patient_history'].create(item); - } catch (e) { - console.error(e); - } - return result; - }); - - PatientSchema.pre('findOneAndDelete', async function(next) { - const docToDelete = await this.model.findOne(this.getFilter()); - if (!docToDelete) { - next(`The id->${this.getFilter().id} not found in Patient resource`); - } - let mongodb = require('../index'); - let item = docToDelete.toObject(); - delete item._id; - item.meta.versionId = String(Number(item.meta.versionId) + 1); - let version = item.meta.versionId; - - let port = (process.env.FHIRSERVER_PORT == "80" || process.env.FHIRSERVER_PORT == "443") ? "" : `:${process.env.FHIRSERVER_PORT}`; - _.set(item, "request", { - "method": "DELETE", - url: `http://${process.env.FHIRSERVER_HOST}${port}/${process.env.FHIRSERVER_APIPATH}/Patient/${item.id}/_history/${version}` - }); - _.set(item, "response", { - status: "200" - }); - let createdDocs = await mongodb['Patient_history'].create(item); - next(); - }); - - const PatientModel = mongoose.model("Patient", PatientSchema, "Patient"); - return PatientModel; +const moment = require('moment'); +const _ = require('lodash'); +const mongoose = require('mongoose'); +const { + Meta +} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); +const uri = require('../FHIRDataTypesSchema/uri'); +const code = require('../FHIRDataTypesSchema/code'); +const { + Narrative +} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); +const { + Extension +} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); +const { + Identifier +} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); +const boolean = require('../FHIRDataTypesSchema/boolean'); +const { + HumanName +} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); +const { + ContactPoint +} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); +const date = require('../FHIRDataTypesSchema/date'); +const dateTime = require('../FHIRDataTypesSchema/dateTime'); +const { + Address +} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); +const { + CodeableConcept +} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); +const { + Attachment +} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); +const { + Patient_Contact +} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); +const { + Patient_Communication +} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); +const { + Reference +} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); +const { + Patient_Link +} = require('../FHIRDataTypesSchemaExport/FHIRDataTypesSchemaExport'); +const id = require('../FHIRDataTypesSchema/id'); +const { + storeResourceRefBy, + updateRefBy, + deleteEmptyRefBy, + checkResourceHaveReferenceByOthers +} = require("../common"); +module.exports = function() { + require('mongoose-schema-jsonschema')(mongoose); + const Patient = { + meta: { + type: Meta, + default: void 0 + }, + implicitRules: uri, + language: code, + text: { + type: Narrative, + default: void 0 + }, + extension: { + type: [Extension], + default: void 0 + }, + modifierExtension: { + type: [Extension], + default: void 0 + }, + identifier: { + type: [Identifier], + default: void 0 + }, + active: boolean, + name: { + type: [HumanName], + default: void 0 + }, + telecom: { + type: [ContactPoint], + default: void 0 + }, + gender: { + type: String, + enum: ["male", "female", "other", "unknown"], + default: void 0 + }, + birthDate: date, + deceasedBoolean: boolean, + deceasedDateTime: dateTime, + address: { + type: [Address], + default: void 0 + }, + maritalStatus: { + type: CodeableConcept, + default: void 0 + }, + multipleBirthBoolean: boolean, + multipleBirthInteger: { + type: Number, + default: void 0 + }, + photo: { + type: [Attachment], + default: void 0 + }, + contact: { + type: [Patient_Contact], + default: void 0 + }, + communication: { + type: [Patient_Communication], + default: void 0 + }, + generalPractitioner: { + type: [Reference], + default: void 0 + }, + managingOrganization: { + type: Reference, + default: void 0 + }, + link: { + type: [Patient_Link], + default: void 0 + }, + resourceType: { + type: String, + required: true, + enum: [ + "Patient" + ] + } + }; + + Patient.id = { + ...id, + index: true + }; + Patient.contained = { + type: [Object], + default: void 0 + }; + module.exports.schema = Patient; + let schemaConfig = { + toObject: { + getters: true + }, + toJSON: { + getters: true + }, + versionKey: false + }; + if (process.env.MONGODB_IS_SHARDING_MODE == "true") { + schemaConfig["shardKey"] = { + id: 1 + }; + } + const PatientSchema = new mongoose.Schema(Patient, schemaConfig); + + + PatientSchema.methods.getFHIRField = function() { + let result = this; + delete result._doc._id; + delete result._doc.__v; + let myCollectionField = _.get(result, "_doc.myCollection"); + if (myCollectionField) { + let tempCollectionField = _.cloneDeep(myCollectionField); + _.set(result, "_doc.collection", tempCollectionField); + delete result._doc.myCollection; + } + return result.toObject(); + }; + + PatientSchema.pre('save', async function(next) { + let mongodb = require('../index'); + if (process.env.ENABLE_CHECK_ALL_RESOURCE_ID == "true") { + let storedID = await mongodb.FHIRStoredID.findOne({ + id: this.id + }); + if (storedID.resourceType != "Patient") { + console.error('err', storedID); + return next(new Error(`The id->${this.id} stored by resource ${storedID.resourceType}`)); + } + } + + const docInHistory = await mongodb.Patient_history.findOne({ + id: this.id + }) + .sort({ + "meta.versionId": -1 + }); + + if (docInHistory) { + let versionId = Number(_.get(docInHistory, "meta.versionId")) + 1; + let versionIdStr = String(versionId); + _.set(this, "meta.versionId", versionIdStr); + _.set(this, "meta.lastUpdated", new Date()); + } else { + _.set(this, "meta.versionId", "1"); + _.set(this, "meta.lastUpdated", new Date()); + } + + return next(); + }); + + PatientSchema.post('save', async function(result) { + let mongodb = require('../index'); + let item = result.toObject(); + delete item._id; + let version = item.meta.versionId; + let port = (process.env.FHIRSERVER_PORT == "80" || process.env.FHIRSERVER_PORT == "443") ? "" : `:${process.env.FHIRSERVER_PORT}`; + if (version == "1") { + _.set(item, "request", { + "method": "POST", + url: `http://${process.env.FHIRSERVER_HOST}${port}/${process.env.FHIRSERVER_APIPATH}/Patient/${item.id}/_history/${version}` + }); + _.set(item, "response", { + status: "201" + }); + let createdDocs = await mongodb['Patient_history'].create(item); + } else { + _.set(item, "request", { + "method": "PUT", + url: `http://${process.env.FHIRSERVER_HOST}${port}/${process.env.FHIRSERVER_APIPATH}/Patient/${item.id}/_history/${version}` + }); + _.set(item, "response", { + status: "200" + }); + let createdDocs = await mongodb['Patient_history'].create(item); + } + await mongodb.FHIRStoredID.findOneAndUpdate({ + id: result.id + }, { + id: result.id, + resourceType: "Patient" + }, { + upsert: true + }); + + await storeResourceRefBy(item); + }); + + PatientSchema.pre('findOneAndUpdate', async function(next) { + const docToUpdate = await this.model.findOne(this.getFilter()); + let version = Number(docToUpdate.meta.versionId); + this._update.$set.meta = docToUpdate.meta; + this._update.$set.meta.versionId = String(version + 1); + this._update.$set.meta.lastUpdated = new Date(); + return next(); + }); + + PatientSchema.post('findOneAndUpdate', async function(result) { + let mongodb = require('../index'); + let item; + if (result.value) { + item = _.cloneDeep(result.value).toObject(); + } else { + item = _.cloneDeep(result).toObject(); + } + let version = item.meta.versionId; + delete item._id; + let port = (process.env.FHIRSERVER_PORT == "80" || process.env.FHIRSERVER_PORT == "443") ? "" : `:${process.env.FHIRSERVER_PORT}`; + + _.set(item, "request", { + "method": "PUT", + url: `http://${process.env.FHIRSERVER_HOST}${port}/${process.env.FHIRSERVER_APIPATH}/Patient/${item.id}/_history/${version}` + }); + _.set(item, "response", { + status: "200" + }); + + try { + let history = await mongodb['Patient_history'].create(item); + } catch (e) { + console.error(e); + } + + await storeResourceRefBy(item); + + return result; + }); + + PatientSchema.pre('findOneAndDelete', async function(next) { + const docToDelete = await this.model.findOne(this.getFilter()); + if (!docToDelete) { + next(`The id->${this.getFilter().id} not found in Patient resource`); + } + let mongodb = require('../index'); + let item = docToDelete.toObject(); + delete item._id; + + if (process.env.ENABLE_CHECK_REF_DELETION === "true" && await checkResourceHaveReferenceByOthers(item)) { + next(`The ${item.resourceType}:id->${item.id} is referenced by multiple resource, please do not delete resource that have association`); + } + + item.meta.versionId = String(Number(item.meta.versionId) + 1); + let version = item.meta.versionId; + + let port = (process.env.FHIRSERVER_PORT == "80" || process.env.FHIRSERVER_PORT == "443") ? "" : `:${process.env.FHIRSERVER_PORT}`; + _.set(item, "request", { + "method": "DELETE", + url: `http://${process.env.FHIRSERVER_HOST}${port}/${process.env.FHIRSERVER_APIPATH}/Patient/${item.id}/_history/${version}` + }); + _.set(item, "response", { + status: "200" + }); + let createdDocs = await mongodb['Patient_history'].create(item); + next(); + }); + + PatientSchema.post('findOneAndDelete', async function(resource) { + await updateRefBy(resource); + await deleteEmptyRefBy(); + }); + + const PatientModel = mongoose.model("Patient", PatientSchema, "Patient"); + return PatientModel; }; \ No newline at end of file diff --git a/models/mongodb/staticModel/FHIRStoredID.js b/models/mongodb/staticModel/FHIRStoredID.js index 85aecaa..9554d72 100644 --- a/models/mongodb/staticModel/FHIRStoredID.js +++ b/models/mongodb/staticModel/FHIRStoredID.js @@ -1,22 +1,29 @@ module.exports = function (mongodb) { - let FHIRStoredIDSchema = mongodb.Schema({ - id: { - type: String , - default : void 0 + let FHIRStoredIDSchema = mongodb.Schema( + { + id: { + type: String, + default: void 0 + }, + resourceType: { + type: String, + default: void 0 + } }, - resourceType: { - type: String , - default : void 0 + { + versionKey: false } - } , { - versionKey : false - }); + ); FHIRStoredIDSchema.index({ - "id": 1 + id: 1 }); FHIRStoredIDSchema.index({ - "resourceType" : 1 + resourceType: 1 }); - let FHIRStoredID = mongodb.model('FHIRStoredID', FHIRStoredIDSchema, 'FHIRStoredID'); + let FHIRStoredID = mongodb.model( + "FHIRStoredID", + FHIRStoredIDSchema, + "FHIRStoredID" + ); return FHIRStoredID; -}; \ No newline at end of file +}; diff --git a/models/mongodb/staticModel/FHIRValidationFiles.js b/models/mongodb/staticModel/FHIRValidationFiles.js deleted file mode 100644 index e33d8a9..0000000 --- a/models/mongodb/staticModel/FHIRValidationFiles.js +++ /dev/null @@ -1,35 +0,0 @@ -module.exports = function (mongodb) { - let FHIRValidationFilesSchema = mongodb.Schema({ - url: { - type: String, - default: void 0 - }, - hash: { - type: String , - default : void 0 - }, - path: { - type: String, - default : void 0 - }, - id: { - type: String, - default : void 0 - } - } , { - versionKey : false - }); - FHIRValidationFilesSchema.index({ - "url": 1, - "hash": 1 - }, { - background: true - }); - FHIRValidationFilesSchema.index({ - "id": 1 - }, { - background: true - }); - let FHIRValidationFilesModel = mongodb.model('FHIRValidationFiles', FHIRValidationFilesSchema, 'FHIRValidationFiles'); - return FHIRValidationFilesModel; -}; \ No newline at end of file diff --git a/models/mongodb/staticModel/referenceBy.js b/models/mongodb/staticModel/referenceBy.js new file mode 100644 index 0000000..f5f8688 --- /dev/null +++ b/models/mongodb/staticModel/referenceBy.js @@ -0,0 +1,90 @@ +const instant = require("../FHIRDataTypesSchema/instant"); + +/** + * The schema to storing each resource is refer by which resources + * 1. Update data when update or create resource + * 2. Check resource is exist in this data to prevent delete the resource refer by another resources + * @Author Chin-Lin Lee + */ + +/** + * + * @param {import("mongoose")} mongodb + * @returns + */ +module.exports = function (mongodb) { + let basicInfo = new mongodb.Schema( + { + resourceType: { + type: String, + required: true, + default: void 0 + }, + id: { + type: String, + required: true, + default: void 0 + } + }, + { + _id: false, + id: false + } + ); + + let resourceRefBy = new mongodb.Schema( + {}, + { + versionKey: false + } + ); + + resourceRefBy.add(basicInfo); + resourceRefBy.add({ + lastUpdated: { + ...instant, + default: Date.now() + } + }); + resourceRefBy.add( + new mongodb.Schema( + { + refBy: { + type: [basicInfo], + default: void 0 + } + }, + { + _id: false, + id: false + } + ) + ); + + resourceRefBy.index( + { + id: 1, + resourceType: 1 + }, + { + background: true + } + ); + + resourceRefBy.index( + { + "refBy.id": 1, + "refBy.resourceType": 1 + }, + { + background: true + } + ); + + let resourceRefByModel = mongodb.model( + "resourceRefBy", + resourceRefBy, + "resourceRefBy" + ); + return resourceRefByModel; +}; diff --git a/package-lock.json b/package-lock.json index 6f1f581..486f30e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,7 +1,7 @@ { "name": "burni-fhir-server", "version": "2.7.2", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { @@ -10,7 +10,7 @@ "license": "Apache-2.0 License", "dependencies": { "abort-controller": "^3.0.0", - "bcrypt": "^5.0.1", + "bcrypt": "^5.1.1", "body-parser": "^1.18.3", "compression": "^1.7.3", "connect-flash": "^0.1.1", @@ -19,1724 +19,2058 @@ "dotenv": "^6.0.0", "ejs": "^3.1.2", "express": "^4.16.3", + "express-rate-limit": "^6.7.0", "express-session": "^1.16.2", "fhir": "^4.11.1", "flat": "^5.0.2", "joi": "^17.3.0", "js-beautify": "^1.13.0", "jsonpath": "^1.1.1", - "jsonwebtoken": "^8.5.1", + "jsonwebtoken": "^9.0.2", "lodash": "^4.17.21", "log4js": "^6.4.1", "mkdirp": "^1.0.4", + "module-alias": "^2.2.3", "moment": "^2.24.0", "moment-timezone": "^0.5.33", "mongoose": "^6.3.4", - "mongoose-date-format": "^1.2.0", "mongoose-schema-jsonschema": "^2.0.2", "node-fetch": "^2.6.1", - "node-java-fhir-validator": "^0.2.0", + "node-java-fhir-validator": "^1.1.0", "node-schedule": "^2.1.0", "normalize-text": "^2.3.2", "object-hash": "^3.0.0", - "passport": "^0.4.0", + "passport": "^0.6.0", "passport-http-bearer": "^1.0.1", "passport-local": "^1.0.0", - "query-string": "^7.1.0", + "qs": "^6.11.2", "rootpath": "^0.1.2", "uid-generator": "^2.0.0", "uuid": "^8.3.2", - "xml-formatter": "^2.6.1", - "xml-js": "^1.6.11" + "xml-formatter": "^2.6.1" }, "devDependencies": { - "apidoc": "^0.50.4", "babel-eslint": "^10.1.0", + "eslint-config-prettier": "^9.0.0", "jsdoc-to-markdown": "^7.1.1" } }, - "node_modules/@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", "dev": true, - "dependencies": { - "@babel/highlight": "^7.16.7" - }, + "peer": true, "engines": { - "node": ">=6.9.0" + "node": ">=0.10.0" } }, - "node_modules/@babel/generator": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz", - "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==", - "dev": true, + "node_modules/@aws-crypto/crc32": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", + "integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==", + "optional": true, "dependencies": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "dev": true, + "node_modules/@aws-crypto/crc32/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "optional": true + }, + "node_modules/@aws-crypto/ie11-detection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", + "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", + "optional": true, + "dependencies": { + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-crypto/ie11-detection/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "optional": true + }, + "node_modules/@aws-crypto/sha256-browser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", + "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", + "optional": true, + "dependencies": { + "@aws-crypto/ie11-detection": "^3.0.0", + "@aws-crypto/sha256-js": "^3.0.0", + "@aws-crypto/supports-web-crypto": "^3.0.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "optional": true + }, + "node_modules/@aws-crypto/sha256-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", + "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", + "optional": true, + "dependencies": { + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-crypto/sha256-js/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "optional": true + }, + "node_modules/@aws-crypto/supports-web-crypto": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", + "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", + "optional": true, + "dependencies": { + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-crypto/supports-web-crypto/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "optional": true + }, + "node_modules/@aws-crypto/util": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", + "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", + "optional": true, + "dependencies": { + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-crypto/util/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "optional": true + }, + "node_modules/@aws-sdk/client-cognito-identity": { + "version": "3.421.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.421.0.tgz", + "integrity": "sha512-9htG14uDA/2XhU+vRhBcCG8GAOJ29rV53cxlc6I1YRKD6imXdU+X0ZfMPZCkPjEPGT4hHTpO0vR2J7zY8FXfzg==", + "optional": true, "dependencies": { - "@babel/types": "^7.16.7" + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/client-sts": "3.421.0", + "@aws-sdk/credential-provider-node": "3.421.0", + "@aws-sdk/middleware-host-header": "3.418.0", + "@aws-sdk/middleware-logger": "3.418.0", + "@aws-sdk/middleware-recursion-detection": "3.418.0", + "@aws-sdk/middleware-signing": "3.418.0", + "@aws-sdk/middleware-user-agent": "3.418.0", + "@aws-sdk/region-config-resolver": "3.418.0", + "@aws-sdk/types": "3.418.0", + "@aws-sdk/util-endpoints": "3.418.0", + "@aws-sdk/util-user-agent-browser": "3.418.0", + "@aws-sdk/util-user-agent-node": "3.418.0", + "@smithy/config-resolver": "^2.0.10", + "@smithy/fetch-http-handler": "^2.1.5", + "@smithy/hash-node": "^2.0.9", + "@smithy/invalid-dependency": "^2.0.9", + "@smithy/middleware-content-length": "^2.0.11", + "@smithy/middleware-endpoint": "^2.0.9", + "@smithy/middleware-retry": "^2.0.12", + "@smithy/middleware-serde": "^2.0.9", + "@smithy/middleware-stack": "^2.0.2", + "@smithy/node-config-provider": "^2.0.12", + "@smithy/node-http-handler": "^2.1.5", + "@smithy/protocol-http": "^3.0.5", + "@smithy/smithy-client": "^2.1.6", + "@smithy/types": "^2.3.3", + "@smithy/url-parser": "^2.0.9", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-body-length-browser": "^2.0.0", + "@smithy/util-body-length-node": "^2.1.0", + "@smithy/util-defaults-mode-browser": "^2.0.10", + "@smithy/util-defaults-mode-node": "^2.0.12", + "@smithy/util-retry": "^2.0.2", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=14.0.0" } }, - "node_modules/@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", - "dev": true, + "node_modules/@aws-sdk/client-sso": { + "version": "3.421.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.421.0.tgz", + "integrity": "sha512-40CmW7K2/FZEn3CbOjbpRYeVjKu6aJQlpRHcAgEJGNoVEAnRA3YNH4H0BN2iWWITfYg3B7sIjMm5VE9fCIK1Ng==", + "optional": true, "dependencies": { - "@babel/helper-get-function-arity": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/middleware-host-header": "3.418.0", + "@aws-sdk/middleware-logger": "3.418.0", + "@aws-sdk/middleware-recursion-detection": "3.418.0", + "@aws-sdk/middleware-user-agent": "3.418.0", + "@aws-sdk/region-config-resolver": "3.418.0", + "@aws-sdk/types": "3.418.0", + "@aws-sdk/util-endpoints": "3.418.0", + "@aws-sdk/util-user-agent-browser": "3.418.0", + "@aws-sdk/util-user-agent-node": "3.418.0", + "@smithy/config-resolver": "^2.0.10", + "@smithy/fetch-http-handler": "^2.1.5", + "@smithy/hash-node": "^2.0.9", + "@smithy/invalid-dependency": "^2.0.9", + "@smithy/middleware-content-length": "^2.0.11", + "@smithy/middleware-endpoint": "^2.0.9", + "@smithy/middleware-retry": "^2.0.12", + "@smithy/middleware-serde": "^2.0.9", + "@smithy/middleware-stack": "^2.0.2", + "@smithy/node-config-provider": "^2.0.12", + "@smithy/node-http-handler": "^2.1.5", + "@smithy/protocol-http": "^3.0.5", + "@smithy/smithy-client": "^2.1.6", + "@smithy/types": "^2.3.3", + "@smithy/url-parser": "^2.0.9", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-body-length-browser": "^2.0.0", + "@smithy/util-body-length-node": "^2.1.0", + "@smithy/util-defaults-mode-browser": "^2.0.10", + "@smithy/util-defaults-mode-node": "^2.0.12", + "@smithy/util-retry": "^2.0.2", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=14.0.0" } }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", - "dev": true, + "node_modules/@aws-sdk/client-sts": { + "version": "3.421.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.421.0.tgz", + "integrity": "sha512-/92NOZMcdkBcvGrINk5B/l+6DGcVzYE4Ab3ME4vcY9y//u2gd0yNn5YYRSzzjVBLvhDP3u6CbTfLX2Bm4qihPw==", + "optional": true, "dependencies": { - "@babel/types": "^7.16.7" + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/credential-provider-node": "3.421.0", + "@aws-sdk/middleware-host-header": "3.418.0", + "@aws-sdk/middleware-logger": "3.418.0", + "@aws-sdk/middleware-recursion-detection": "3.418.0", + "@aws-sdk/middleware-sdk-sts": "3.418.0", + "@aws-sdk/middleware-signing": "3.418.0", + "@aws-sdk/middleware-user-agent": "3.418.0", + "@aws-sdk/region-config-resolver": "3.418.0", + "@aws-sdk/types": "3.418.0", + "@aws-sdk/util-endpoints": "3.418.0", + "@aws-sdk/util-user-agent-browser": "3.418.0", + "@aws-sdk/util-user-agent-node": "3.418.0", + "@smithy/config-resolver": "^2.0.10", + "@smithy/fetch-http-handler": "^2.1.5", + "@smithy/hash-node": "^2.0.9", + "@smithy/invalid-dependency": "^2.0.9", + "@smithy/middleware-content-length": "^2.0.11", + "@smithy/middleware-endpoint": "^2.0.9", + "@smithy/middleware-retry": "^2.0.12", + "@smithy/middleware-serde": "^2.0.9", + "@smithy/middleware-stack": "^2.0.2", + "@smithy/node-config-provider": "^2.0.12", + "@smithy/node-http-handler": "^2.1.5", + "@smithy/protocol-http": "^3.0.5", + "@smithy/smithy-client": "^2.1.6", + "@smithy/types": "^2.3.3", + "@smithy/url-parser": "^2.0.9", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-body-length-browser": "^2.0.0", + "@smithy/util-body-length-node": "^2.1.0", + "@smithy/util-defaults-mode-browser": "^2.0.10", + "@smithy/util-defaults-mode-node": "^2.0.12", + "@smithy/util-retry": "^2.0.2", + "@smithy/util-utf8": "^2.0.0", + "fast-xml-parser": "4.2.5", + "tslib": "^2.5.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=14.0.0" } }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", - "dev": true, + "node_modules/@aws-sdk/credential-provider-cognito-identity": { + "version": "3.421.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.421.0.tgz", + "integrity": "sha512-x+C7nonKomdBAljTAPtqhU6Xzzaqy08PV1vO5Cp/YYMye+uOGQ2+1x7cfaY5uIHZbbNRUhCmUBKGnwsUyTB1cQ==", + "optional": true, "dependencies": { - "@babel/types": "^7.16.7" + "@aws-sdk/client-cognito-identity": "3.421.0", + "@aws-sdk/types": "3.418.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/types": "^2.3.3", + "tslib": "^2.5.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=14.0.0" } }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", - "dev": true, + "node_modules/@aws-sdk/credential-provider-env": { + "version": "3.418.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.418.0.tgz", + "integrity": "sha512-e74sS+x63EZUBO+HaI8zor886YdtmULzwKdctsZp5/37Xho1CVUNtEC+fYa69nigBD9afoiH33I4JggaHgrekQ==", + "optional": true, "dependencies": { - "@babel/types": "^7.16.7" + "@aws-sdk/types": "3.418.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/types": "^2.3.3", + "tslib": "^2.5.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=14.0.0" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", - "dev": true, + "node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.421.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.421.0.tgz", + "integrity": "sha512-J5yH/gkpAk6FMeH5F9u5Nr6oG+97tj1kkn5q49g3XMbtWw7GiynadxdtoRBCeIg1C7o2LOQx4B1AnhNhIw1z/g==", + "optional": true, + "dependencies": { + "@aws-sdk/credential-provider-env": "3.418.0", + "@aws-sdk/credential-provider-process": "3.418.0", + "@aws-sdk/credential-provider-sso": "3.421.0", + "@aws-sdk/credential-provider-web-identity": "3.418.0", + "@aws-sdk/types": "3.418.0", + "@smithy/credential-provider-imds": "^2.0.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/types": "^2.3.3", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=6.9.0" + "node": ">=14.0.0" } }, - "node_modules/@babel/highlight": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", - "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", - "dev": true, + "node_modules/@aws-sdk/credential-provider-node": { + "version": "3.421.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.421.0.tgz", + "integrity": "sha512-g1dvdvfDj0u8B/gOsHR3o1arP4O4QE/dFm2IJBYr/eUdKISMUgbQULWtg4zdtAf0Oz4xN0723i7fpXAF1gTnRA==", + "optional": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@aws-sdk/credential-provider-env": "3.418.0", + "@aws-sdk/credential-provider-ini": "3.421.0", + "@aws-sdk/credential-provider-process": "3.418.0", + "@aws-sdk/credential-provider-sso": "3.421.0", + "@aws-sdk/credential-provider-web-identity": "3.418.0", + "@aws-sdk/types": "3.418.0", + "@smithy/credential-provider-imds": "^2.0.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/types": "^2.3.3", + "tslib": "^2.5.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=14.0.0" } }, - "node_modules/@babel/parser": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz", - "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" + "node_modules/@aws-sdk/credential-provider-process": { + "version": "3.418.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.418.0.tgz", + "integrity": "sha512-xPbdm2WKz1oH6pTkrJoUmr3OLuqvvcPYTQX0IIlc31tmDwDWPQjXGGFD/vwZGIZIkKaFpFxVMgAzfFScxox7dw==", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.418.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/types": "^2.3.3", + "tslib": "^2.5.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=14.0.0" } }, - "node_modules/@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "dev": true, + "node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.421.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.421.0.tgz", + "integrity": "sha512-f8T3L5rhImL6T6RTSvbOxaWw9k2fDOT2DZbNjcPz9ITWmwXj2NNbdHGWuRi3dv2HoY/nW2IJdNxnhdhbn6Fc1A==", + "optional": true, "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" + "@aws-sdk/client-sso": "3.421.0", + "@aws-sdk/token-providers": "3.418.0", + "@aws-sdk/types": "3.418.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/types": "^2.3.3", + "tslib": "^2.5.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=14.0.0" } }, - "node_modules/@babel/traverse": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz", - "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.0", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.0", - "@babel/types": "^7.17.0", - "debug": "^4.1.0", - "globals": "^11.1.0" + "node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.418.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.418.0.tgz", + "integrity": "sha512-do7ang565n9p3dS1JdsQY01rUfRx8vkxQqz5M8OlcEHBNiCdi2PvSjNwcBdrv/FKkyIxZb0TImOfBSt40hVdxQ==", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.418.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/types": "^2.3.3", + "tslib": "^2.5.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=14.0.0" } }, - "node_modules/@babel/traverse/node_modules/debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "dev": true, + "node_modules/@aws-sdk/credential-providers": { + "version": "3.421.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.421.0.tgz", + "integrity": "sha512-Mhz3r2N0YlOAhb1ZZYrP76VA1aIlJZw3IAwYwlS+hO4sAwp8iY6wCKiumqplXkVgK+ObLxlS9W/aW+2SAKsB7w==", + "optional": true, "dependencies": { - "ms": "2.1.2" + "@aws-sdk/client-cognito-identity": "3.421.0", + "@aws-sdk/client-sso": "3.421.0", + "@aws-sdk/client-sts": "3.421.0", + "@aws-sdk/credential-provider-cognito-identity": "3.421.0", + "@aws-sdk/credential-provider-env": "3.418.0", + "@aws-sdk/credential-provider-ini": "3.421.0", + "@aws-sdk/credential-provider-node": "3.421.0", + "@aws-sdk/credential-provider-process": "3.418.0", + "@aws-sdk/credential-provider-sso": "3.421.0", + "@aws-sdk/credential-provider-web-identity": "3.418.0", + "@aws-sdk/types": "3.418.0", + "@smithy/credential-provider-imds": "^2.0.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/types": "^2.3.3", + "tslib": "^2.5.0" }, "engines": { - "node": ">=6.0" + "node": ">=14.0.0" } }, - "node_modules/@babel/traverse/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "dev": true, + "node_modules/@aws-sdk/middleware-host-header": { + "version": "3.418.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.418.0.tgz", + "integrity": "sha512-LrMTdzalkPw/1ujLCKPLwCGvPMCmT4P+vOZQRbSEVZPnlZk+Aj++aL/RaHou0jL4kJH3zl8iQepriBt4a7UvXQ==", + "optional": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" + "@aws-sdk/types": "3.418.0", + "@smithy/protocol-http": "^3.0.5", + "@smithy/types": "^2.3.3", + "tslib": "^2.5.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=14.0.0" } }, - "node_modules/@bitty/pipe": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@bitty/pipe/-/pipe-0.2.2.tgz", - "integrity": "sha512-XRlh5DP+l3gbo27Kggf6uZ5XcfYJHoeZ0xlEGhiG9QWxu5+H+TVwvy5hdfjsSHreyN86k8GaozWnIxSdS/neUw==" - }, - "node_modules/@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "dev": true, + "node_modules/@aws-sdk/middleware-logger": { + "version": "3.418.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.418.0.tgz", + "integrity": "sha512-StKGmyPVfoO/wdNTtKemYwoJsqIl4l7oqarQY7VSf2Mp3mqaa+njLViHsQbirYpyqpgUEusOnuTlH5utxJ1NsQ==", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.418.0", + "@smithy/types": "^2.3.3", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=0.1.90" + "node": ">=14.0.0" } }, - "node_modules/@dabh/diagnostics": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", - "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", - "dev": true, + "node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.418.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.418.0.tgz", + "integrity": "sha512-kKFrIQglBLUFPbHSDy1+bbe3Na2Kd70JSUC3QLMbUHmqipXN8KeXRfAj7vTv97zXl0WzG0buV++WcNwOm1rFjg==", + "optional": true, "dependencies": { - "colorspace": "1.1.x", - "enabled": "2.0.x", - "kuler": "^2.0.0" + "@aws-sdk/types": "3.418.0", + "@smithy/protocol-http": "^3.0.5", + "@smithy/types": "^2.3.3", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz", - "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", - "dev": true, + "node_modules/@aws-sdk/middleware-sdk-sts": { + "version": "3.418.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.418.0.tgz", + "integrity": "sha512-cW8ijrCTP+mgihvcq4+TbhAcE/we5lFl4ydRqvTdtcSnYQAVQADg47rnTScQiFsPFEB3NKq7BGeyTJF9MKolPA==", + "optional": true, + "dependencies": { + "@aws-sdk/middleware-signing": "3.418.0", + "@aws-sdk/types": "3.418.0", + "@smithy/types": "^2.3.3", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=10.0.0" + "node": ">=14.0.0" } }, - "node_modules/@hapi/hoek": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", - "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" - }, - "node_modules/@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "node_modules/@aws-sdk/middleware-signing": { + "version": "3.418.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.418.0.tgz", + "integrity": "sha512-onvs5KoYQE8OlOE740RxWBGtsUyVIgAo0CzRKOQO63ZEYqpL1Os+MS1CGzdNhvQnJgJruE1WW+Ix8fjN30zKPA==", + "optional": true, "dependencies": { - "@hapi/hoek": "^9.0.0" + "@aws-sdk/types": "3.418.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/protocol-http": "^3.0.5", + "@smithy/signature-v4": "^2.0.0", + "@smithy/types": "^2.3.3", + "@smithy/util-middleware": "^2.0.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@mapbox/node-pre-gyp": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.8.tgz", - "integrity": "sha512-CMGKi28CF+qlbXh26hDe6NxCd7amqeAzEqnS6IHeO6LoaKyM/n+Xw3HT1COdq8cuioOdlKdqn/hCmqPUOMOywg==", + "node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.418.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.418.0.tgz", + "integrity": "sha512-Jdcztg9Tal9SEAL0dKRrnpKrm6LFlWmAhvuwv0dQ7bNTJxIxyEFbpqdgy7mpQHsLVZgq1Aad/7gT/72c9igyZw==", + "optional": true, "dependencies": { - "detect-libc": "^1.0.3", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.5", - "nopt": "^5.0.0", - "npmlog": "^5.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.11" + "@aws-sdk/types": "3.418.0", + "@aws-sdk/util-endpoints": "3.418.0", + "@smithy/protocol-http": "^3.0.5", + "@smithy/types": "^2.3.3", + "tslib": "^2.5.0" }, - "bin": { - "node-pre-gyp": "bin/node-pre-gyp" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@sideway/address": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.3.tgz", - "integrity": "sha512-8ncEUtmnTsMmL7z1YPB47kPUq7LpKWJNFPsRzHiIajGC5uXlWGn+AmkYPcHNl8S4tcEGx+cnORnNYaw2wvL+LQ==", + "node_modules/@aws-sdk/region-config-resolver": { + "version": "3.418.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.418.0.tgz", + "integrity": "sha512-lJRZ/9TjZU6yLz+mAwxJkcJZ6BmyYoIJVo1p5+BN//EFdEmC8/c0c9gXMRzfISV/mqWSttdtccpAyN4/goHTYA==", + "optional": true, "dependencies": { - "@hapi/hoek": "^9.0.0" + "@smithy/node-config-provider": "^2.0.12", + "@smithy/types": "^2.3.3", + "@smithy/util-config-provider": "^2.0.0", + "@smithy/util-middleware": "^2.0.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@sideway/formula": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", - "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" - }, - "node_modules/@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true, + "node_modules/@aws-sdk/token-providers": { + "version": "3.418.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.418.0.tgz", + "integrity": "sha512-9P7Q0VN0hEzTngy3Sz5eya2qEOEf0Q8qf1vB3um0gE6ID6EVAdz/nc/DztfN32MFxk8FeVBrCP5vWdoOzmd72g==", + "optional": true, + "dependencies": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/middleware-host-header": "3.418.0", + "@aws-sdk/middleware-logger": "3.418.0", + "@aws-sdk/middleware-recursion-detection": "3.418.0", + "@aws-sdk/middleware-user-agent": "3.418.0", + "@aws-sdk/types": "3.418.0", + "@aws-sdk/util-endpoints": "3.418.0", + "@aws-sdk/util-user-agent-browser": "3.418.0", + "@aws-sdk/util-user-agent-node": "3.418.0", + "@smithy/config-resolver": "^2.0.10", + "@smithy/fetch-http-handler": "^2.1.5", + "@smithy/hash-node": "^2.0.9", + "@smithy/invalid-dependency": "^2.0.9", + "@smithy/middleware-content-length": "^2.0.11", + "@smithy/middleware-endpoint": "^2.0.9", + "@smithy/middleware-retry": "^2.0.12", + "@smithy/middleware-serde": "^2.0.9", + "@smithy/middleware-stack": "^2.0.2", + "@smithy/node-config-provider": "^2.0.12", + "@smithy/node-http-handler": "^2.1.5", + "@smithy/property-provider": "^2.0.0", + "@smithy/protocol-http": "^3.0.5", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/smithy-client": "^2.1.6", + "@smithy/types": "^2.3.3", + "@smithy/url-parser": "^2.0.9", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-body-length-browser": "^2.0.0", + "@smithy/util-body-length-node": "^2.1.0", + "@smithy/util-defaults-mode-browser": "^2.0.10", + "@smithy/util-defaults-mode-node": "^2.0.12", + "@smithy/util-retry": "^2.0.2", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=6" + "node": ">=14.0.0" } }, - "node_modules/@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, + "node_modules/@aws-sdk/types": { + "version": "3.418.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.418.0.tgz", + "integrity": "sha512-y4PQSH+ulfFLY0+FYkaK4qbIaQI9IJNMO2xsxukW6/aNoApNymN1D2FSi2la8Qbp/iPjNDKsG8suNPm9NtsWXQ==", + "optional": true, "dependencies": { - "defer-to-connect": "^1.0.1" + "@smithy/types": "^2.3.3", + "tslib": "^2.5.0" }, "engines": { - "node": ">=6" + "node": ">=14.0.0" } }, - "node_modules/@types/eslint": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", - "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", - "dev": true, + "node_modules/@aws-sdk/util-endpoints": { + "version": "3.418.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.418.0.tgz", + "integrity": "sha512-sYSDwRTl7yE7LhHkPzemGzmIXFVHSsi3AQ1KeNEk84eBqxMHHcCc2kqklaBk2roXWe50QDgRMy1ikZUxvtzNHQ==", + "optional": true, "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" + "@aws-sdk/types": "3.418.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", - "dev": true, + "node_modules/@aws-sdk/util-locate-window": { + "version": "3.310.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.310.0.tgz", + "integrity": "sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w==", + "optional": true, "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@types/estree": { - "version": "0.0.50", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", - "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", - "dev": true - }, - "node_modules/@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", - "dev": true - }, - "node_modules/@types/linkify-it": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.2.tgz", - "integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==", - "dev": true - }, - "node_modules/@types/markdown-it": { - "version": "12.2.3", - "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", - "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", - "dev": true, + "node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.418.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.418.0.tgz", + "integrity": "sha512-c4p4mc0VV/jIeNH0lsXzhJ1MpWRLuboGtNEpqE4s1Vl9ck2amv9VdUUZUmHbg+bVxlMgRQ4nmiovA4qIrqGuyg==", + "optional": true, "dependencies": { - "@types/linkify-it": "*", - "@types/mdurl": "*" + "@aws-sdk/types": "3.418.0", + "@smithy/types": "^2.3.3", + "bowser": "^2.11.0", + "tslib": "^2.5.0" } }, - "node_modules/@types/mdurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", - "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==", - "dev": true - }, - "node_modules/@types/node": { - "version": "17.0.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.12.tgz", - "integrity": "sha512-4YpbAsnJXWYK/fpTVFlMIcUIho2AYCi4wg5aNPrG1ng7fn/1/RZfCIpRCiBX+12RVa34RluilnvCqD+g3KiSiA==" - }, - "node_modules/@types/webidl-conversions": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-6.1.1.tgz", - "integrity": "sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q==" - }, - "node_modules/@types/whatwg-url": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.1.tgz", - "integrity": "sha512-2YubE1sjj5ifxievI5Ge1sckb9k/Er66HyR2c+3+I6VDUUg1TLPdYYTEbQ+DjRkS4nTxMJhgWfSfMRD2sl2EYQ==", + "node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.418.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.418.0.tgz", + "integrity": "sha512-BXMskXFtg+dmzSCgmnWOffokxIbPr1lFqa1D9kvM3l3IFRiFGx2IyDg+8MAhq11aPDLvoa/BDuQ0Yqma5izOhg==", + "optional": true, "dependencies": { - "@types/node": "*", - "@types/webidl-conversions": "*" + "@aws-sdk/types": "3.418.0", + "@smithy/node-config-provider": "^2.0.12", + "@smithy/types": "^2.3.3", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } } }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "dev": true, + "node_modules/@aws-sdk/util-utf8-browser": { + "version": "3.259.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", + "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", + "optional": true, "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "tslib": "^2.3.1" } }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "node_modules/@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", "dev": true, "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "node_modules/@babel/generator": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "dev": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, "dependencies": { - "@xtuc/long": "4.2.2" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "node_modules/@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@webpack-cli/configtest": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.1.tgz", - "integrity": "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==", - "dev": true - }, - "node_modules/@webpack-cli/info": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.1.tgz", - "integrity": "sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==", + "node_modules/@babel/parser": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", "dev": true, - "dependencies": { - "envinfo": "^7.7.3" + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@webpack-cli/serve": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.1.tgz", - "integrity": "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==", - "dev": true - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, "dependencies": { - "event-target-shim": "^5.0.0" + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" }, "engines": { - "node": ">=6.5" + "node": ">=6.9.0" } }, - "node_modules/accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dependencies": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" + "node_modules/@babel/traverse": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.0.tgz", + "integrity": "sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", + "debug": "^4.1.0", + "globals": "^11.1.0" }, "engines": { - "node": ">= 0.6" + "node": ">=6.9.0" } }, - "node_modules/acorn": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "node_modules/@babel/types": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", "dev": true, - "bin": { - "acorn": "bin/acorn" + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" }, "engines": { - "node": ">=0.4.0" + "node": ">=6.9.0" } }, - "node_modules/acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "dev": true + "node_modules/@bitty/pipe": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@bitty/pipe/-/pipe-0.3.0.tgz", + "integrity": "sha512-Ft4tmMM8vfuQOD3jpmvCYPEXoLhWLXWh/Mkeql09d3+9FFMaQBdFdo8GBmhQ01z+D6P3NkqNq02rbb4oBkhjLw==" }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "peer": true, "dependencies": { - "debug": "4" + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": ">= 6.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/agent-base/node_modules/debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "dependencies": { - "ms": "2.1.2" - }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "peer": true, "engines": { - "node": ">=6.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/agent-base/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/@eslint-community/regexpp": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.9.0.tgz", + "integrity": "sha512-zJmuCWj2VLBt4c25CfBIbMZLGLyhkvs7LznyVX5HfpzeocThgIj5XQK4L+g3U36mMcx8bPMhGyPpwCATamC4jQ==", "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "peer": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "node_modules/ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "node_modules/@eslint/eslintrc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", + "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", "dev": true, + "peer": true, "dependencies": { - "string-width": "^4.1.0" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/ansi-escape-sequences": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-escape-sequences/-/ansi-escape-sequences-4.1.0.tgz", - "integrity": "sha512-dzW9kHxH011uBsidTXd14JXgzye/YLb2LzeKZ4bsgl/Knwx8AtbSFkkGxagdNOoh0DlqHCmfiEjWKBaqjOanVw==", + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.22.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.22.0.tgz", + "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", "dev": true, + "peer": true, "dependencies": { - "array-back": "^3.0.1" + "type-fest": "^0.20.2" }, "engines": { - "node": ">=8.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-escape-sequences/node_modules/array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "node_modules/@eslint/js": { + "version": "8.50.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.50.0.tgz", + "integrity": "sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==", "dev": true, + "peer": true, "engines": { - "node": ">=6" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dependencies": { + "@hapi/hoek": "^9.0.0" } }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.11", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", + "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "dev": true, + "peer": true, "dependencies": { - "color-convert": "^1.9.0" + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" }, "engines": { - "node": ">=4" + "node": ">=10.10.0" } }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, + "peer": true, "engines": { - "node": ">= 8" + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/apidoc": { - "version": "0.50.4", - "resolved": "https://registry.npmjs.org/apidoc/-/apidoc-0.50.4.tgz", - "integrity": "sha512-voAIVzHXRMO/QLh6n/2AVF3j0doLvyFY7cZXwBFuidBOSp5Ft+oJ6aVzMPyp1dUD1HF7YBmqg5O82cWrM5tepA==", + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true, - "os": [ - "darwin", - "freebsd", - "linux", - "openbsd", - "win32" - ], + "peer": true + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dependencies": { - "bootstrap": "3.4.1", - "commander": "^8.3.0", - "diff-match-patch": "^1.0.5", - "esbuild-loader": "^2.16.0", - "expose-loader": "^3.1.0", - "fs-extra": "^10.0.0", - "glob": "^7.2.0", - "handlebars": "^4.7.7", - "iconv-lite": "^0.6.3", - "jquery": "^3.6.0", - "klaw-sync": "^6.0.0", - "lodash": "^4.17.21", - "markdown-it": "^12.2.0", - "nodemon": "^2.0.15", - "path-to-regexp": "^6.2.0", - "prismjs": "^1.25.0", - "semver": "^7.3.5", - "style-loader": "^3.3.1", - "url-parse": "^1.5.3", - "webpack": "^5.64.2", - "webpack-cli": "^4.9.1", - "winston": "^3.3.3" - }, - "bin": { - "apidoc": "bin/apidoc" + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=12" } }, - "node_modules/apidoc/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "engines": { - "node": ">= 12" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/apidoc/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/apidoc/node_modules/path-to-regexp": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.0.tgz", - "integrity": "sha512-f66KywYG6+43afgE/8j/GoiNyygk/bnoCbps++3ErRKsIYkGGupyv07R2Ok5m9i67Iqc+T2g1eAUGUPzWhYTyg==", - "dev": true - }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" - }, - "node_modules/are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=10" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/are-we-there-yet/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { - "node": ">= 6" + "node": ">=6.0.0" } }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } }, - "node_modules/array-back": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", - "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", "dev": true, "engines": { - "node": ">=12.17" + "node": ">=6.0.0" } }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true }, - "node_modules/async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } }, - "node_modules/babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "node_modules/@jsdoc/salty": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.5.tgz", + "integrity": "sha512-TfRP53RqunNe2HBobVBJ0VLhK1HbfvBYeTC1ahnN64PWvyYyGebmMiPkuwvD9fpw2ZbkoPb8Q7mwy0aR8Z9rvw==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" + "lodash": "^4.17.21" }, "engines": { - "node": ">=6" + "node": ">=v12.0.0" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "node_modules/@lukeed/csprng": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", + "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", + "engines": { + "node": ">=8" + } }, - "node_modules/bcrypt": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.0.1.tgz", - "integrity": "sha512-9BTgmrhZM2t1bNuDtrtIMVSmmxZBrJ71n8Wg+YgdjHuIWYF7SjjmCPZFB+/5i/o/PIeRpwVJR3P+NrpIItUjqw==", - "hasInstallScript": true, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", "dependencies": { - "@mapbox/node-pre-gyp": "^1.0.0", - "node-addon-api": "^3.1.0" + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" }, - "engines": { - "node": ">= 10.0.0" + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" } }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "engines": { - "node": "*" + "node_modules/@mongodb-js/saslprep": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.0.tgz", + "integrity": "sha512-Xfijy7HvfzzqiOAhAepF4SGN5e9leLkMvg/OPOF97XemjfVCYN/oWa75wnkc6mltMSTwY+XlbhWgUOJmkFspSw==", + "optional": true, + "dependencies": { + "sparse-bitfield": "^3.0.3" } }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, + "peer": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/bl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", - "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==", - "dependencies": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 8" } }, - "node_modules/body-parser": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", - "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "peer": true, "dependencies": { - "bytes": "3.1.1", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.9.6", - "raw-body": "2.4.2", - "type-is": "~1.6.18" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": ">= 0.8" + "node": ">= 8" } }, - "node_modules/bootstrap": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-3.4.1.tgz", - "integrity": "sha512-yN5oZVmRCwe5aKwzRj6736nSmKDX7pLYwsXiCj/EYmo16hODaBiT4En5btW/jhBF/seV+XMx3aYwukYC3A49DA==", - "dev": true, + "node_modules/@one-ini/wasm": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==" + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, "engines": { - "node": ">=6" + "node": ">=14" } }, - "node_modules/boxen": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", - "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", - "dev": true, + "node_modules/@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.2", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10" + "@hapi/hoek": "^9.0.0" } }, - "node_modules/boxen/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "node_modules/@smithy/abort-controller": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.0.10.tgz", + "integrity": "sha512-xn7PnFD3m4rQIG00h1lPuDVnC2QMtTFhzRLX3y56KkgFaCysS7vpNevNBgmNUtmJ4eVFc+66Zucwo2KDLdicOg==", + "optional": true, "dependencies": { - "color-convert": "^2.0.1" + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/boxen/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "node_modules/@smithy/config-resolver": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.0.11.tgz", + "integrity": "sha512-q97FnlUmbai1c4JlQJgLVBsvSxgV/7Nvg/JK76E1nRq/U5UM56Eqo3dn2fY7JibqgJLg4LPsGdwtIyqyOk35CQ==", + "optional": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@smithy/node-config-provider": "^2.0.13", + "@smithy/types": "^2.3.4", + "@smithy/util-config-provider": "^2.0.0", + "@smithy/util-middleware": "^2.0.3", + "tslib": "^2.5.0" }, "engines": { - "node": ">=10" + "node": ">=14.0.0" } }, - "node_modules/boxen/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "node_modules/@smithy/credential-provider-imds": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.0.13.tgz", + "integrity": "sha512-/xe3wNoC4j+BeTemH9t2gSKLBfyZmk8LXB2pQm/TOEYi+QhBgT+PSolNDfNAhrR68eggNE17uOimsrnwSkCt4w==", + "optional": true, "dependencies": { - "color-name": "~1.1.4" + "@smithy/node-config-provider": "^2.0.13", + "@smithy/property-provider": "^2.0.11", + "@smithy/types": "^2.3.4", + "@smithy/url-parser": "^2.0.10", + "tslib": "^2.5.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=14.0.0" } }, - "node_modules/boxen/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node_modules/@smithy/eventstream-codec": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.0.10.tgz", + "integrity": "sha512-3SSDgX2nIsFwif6m+I4+ar4KDcZX463Noes8ekBgQHitULiWvaDZX8XqPaRQSQ4bl1vbeVXHklJfv66MnVO+lw==", + "optional": true, + "dependencies": { + "@aws-crypto/crc32": "3.0.0", + "@smithy/types": "^2.3.4", + "@smithy/util-hex-encoding": "^2.0.0", + "tslib": "^2.5.0" + } }, - "node_modules/boxen/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/@smithy/fetch-http-handler": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.2.0.tgz", + "integrity": "sha512-P2808PM0CsEkXj3rnQAi3QyqRbAAi8iuePYUB5GveJ+dVd1WMv03NM+CYCI14IGXt1j/r7jHGvMJHO+Gv+kdMQ==", + "optional": true, + "dependencies": { + "@smithy/protocol-http": "^3.0.6", + "@smithy/querystring-builder": "^2.0.10", + "@smithy/types": "^2.3.4", + "@smithy/util-base64": "^2.0.0", + "tslib": "^2.5.0" } }, - "node_modules/boxen/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "node_modules/@smithy/hash-node": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.0.10.tgz", + "integrity": "sha512-jSTf6uzPk/Vf+8aQ7tVXeHfjxe9wRXSCqIZcBymSDTf7/YrVxniBdpyN74iI8ZUOx/Pyagc81OK5FROLaEjbXQ==", + "optional": true, "dependencies": { - "has-flag": "^4.0.0" + "@smithy/types": "^2.3.4", + "@smithy/util-buffer-from": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/@smithy/invalid-dependency": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.0.10.tgz", + "integrity": "sha512-zw9p/zsmJ2cFcW4KMz3CJoznlbRvEA6HG2mvEaX5eAca5dq4VGI2MwPDTfmteC/GsnURS4ogoMQ0p6aHM2SDVQ==", + "optional": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" } }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, + "node_modules/@smithy/is-array-buffer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz", + "integrity": "sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug==", + "optional": true, "dependencies": { - "fill-range": "^7.0.1" + "tslib": "^2.5.0" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/browserslist": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", - "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", - "dev": true, + "node_modules/@smithy/middleware-content-length": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.0.12.tgz", + "integrity": "sha512-QRhJTo5TjG7oF7np6yY4ZO9GDKFVzU/GtcqUqyEa96bLHE3yZHgNmsolOQ97pfxPHmFhH4vDP//PdpAIN3uI1Q==", + "optional": true, "dependencies": { - "caniuse-lite": "^1.0.30001286", - "electron-to-chromium": "^1.4.17", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist": "cli.js" + "@smithy/protocol-http": "^3.0.6", + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">=14.0.0" } }, - "node_modules/bson": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz", - "integrity": "sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==", + "node_modules/@smithy/middleware-endpoint": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.0.10.tgz", + "integrity": "sha512-O6m4puZc16xfenotZUHL4bRlMrwf4gTp+0I5l954M5KNd3dOK18P+FA/IIUgnXF/dX6hlCUcJkBp7nAzwrePKA==", + "optional": true, + "dependencies": { + "@smithy/middleware-serde": "^2.0.10", + "@smithy/types": "^2.3.4", + "@smithy/url-parser": "^2.0.10", + "@smithy/util-middleware": "^2.0.3", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=0.6.19" + "node": ">=14.0.0" } }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/@smithy/middleware-retry": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.0.13.tgz", + "integrity": "sha512-zuOva8xgWC7KYG8rEXyWIcZv2GWszO83DCTU6IKcf/FKu6OBmSE+EYv3EUcCGY+GfiwCX0EyJExC9Lpq9b0w5Q==", + "optional": true, "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/bytes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", - "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "@smithy/node-config-provider": "^2.0.13", + "@smithy/protocol-http": "^3.0.6", + "@smithy/service-error-classification": "^2.0.3", + "@smithy/types": "^2.3.4", + "@smithy/util-middleware": "^2.0.3", + "@smithy/util-retry": "^2.0.3", + "tslib": "^2.5.0", + "uuid": "^8.3.2" + }, "engines": { - "node": ">= 0.8" + "node": ">=14.0.0" } }, - "node_modules/cache-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cache-point/-/cache-point-2.0.0.tgz", - "integrity": "sha512-4gkeHlFpSKgm3vm2gJN5sPqfmijYRFYCQ6tv5cLw0xVmT6r1z1vd4FNnpuOREco3cBs1G709sZ72LdgddKvL5w==", - "dev": true, + "node_modules/@smithy/middleware-serde": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.0.10.tgz", + "integrity": "sha512-+A0AFqs768256H/BhVEsBF6HijFbVyAwYRVXY/izJFkTalVWJOp4JA0YdY0dpXQd+AlW0tzs+nMQCE1Ew+DcgQ==", + "optional": true, "dependencies": { - "array-back": "^4.0.1", - "fs-then-native": "^2.0.0", - "mkdirp2": "^1.0.4" + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/cache-point/node_modules/array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", - "dev": true, + "node_modules/@smithy/middleware-stack": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.0.4.tgz", + "integrity": "sha512-MW0KNKfh8ZGLagMZnxcLJWPNXoKqW6XV/st5NnCBmmA2e2JhrUjU0AJ5Ca/yjTyNEKs3xH7AQDwp1YmmpEpmQQ==", + "optional": true, + "dependencies": { + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, + "node_modules/@smithy/node-config-provider": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.0.13.tgz", + "integrity": "sha512-pPpLqYuJcOq1sj1EGu+DoZK47DUS4gepqSTNgRezmrjnzNlSU2/Dcc9Ebzs+WZ0Z5vXKazuE+k+NksFLo07/AA==", + "optional": true, "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" + "@smithy/property-provider": "^2.0.11", + "@smithy/shared-ini-file-loader": "^2.0.12", + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, + "node_modules/@smithy/node-http-handler": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.1.6.tgz", + "integrity": "sha512-NspvD3aCwiUNtoSTcVHz0RZz1tQ/SaRIe1KPF+r0mAdCZ9eWuhIeJT8ZNPYa1ITn7/Lgg64IyFjqPynZ8KnYQw==", + "optional": true, "dependencies": { - "pump": "^3.0.0" + "@smithy/abort-controller": "^2.0.10", + "@smithy/protocol-http": "^3.0.6", + "@smithy/querystring-builder": "^2.0.10", + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true, + "node_modules/@smithy/property-provider": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.0.11.tgz", + "integrity": "sha512-kzuOadu6XvrnlF1iXofpKXYmo4oe19st9/DE8f5gHNaFepb4eTkR8gD8BSdTnNnv7lxfv6uOwZPg4VS6hemX1w==", + "optional": true, + "dependencies": { + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "node_modules/@smithy/protocol-http": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.0.6.tgz", + "integrity": "sha512-F0jAZzwznMmHaggiZgc7YoS08eGpmLvhVktY/Taz6+OAOHfyIqWSDNgFqYR+WHW9z5fp2XvY4mEUrQgYMQ71jw==", + "optional": true, "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, + "node_modules/@smithy/querystring-builder": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.0.10.tgz", + "integrity": "sha512-uujJGp8jzrrU1UHme8sUKEbawQTcTmUWsh8rbGXYD/lMwNLQ+9jQ9dMDWbbH9Hpoa9RER1BeL/38WzGrbpob2w==", + "optional": true, + "dependencies": { + "@smithy/types": "^2.3.4", + "@smithy/util-uri-escape": "^2.0.0", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=10" + "node": ">=14.0.0" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001312", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz", - "integrity": "sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ==", - "dev": true - }, - "node_modules/catharsis": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", - "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", - "dev": true, + "node_modules/@smithy/querystring-parser": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.0.10.tgz", + "integrity": "sha512-WSD4EU60Q8scacT5PIpx4Bahn6nWpt+MiYLcBkFt6fOj7AssrNeaNIU2Z0g40ftVmrwLcEOIKGX92ynbVDb3ZA==", + "optional": true, "dependencies": { - "lodash": "^4.17.15" + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 10" + "node": ">=14.0.0" } }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/@smithy/service-error-classification": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.0.3.tgz", + "integrity": "sha512-b+m4QCHXb7oKAkM/jHwHrl5gpqhFoMTHF643L0/vAEkegrcUWyh1UjyoHttuHcP5FnHVVy4EtpPtLkEYD+xMFw==", + "optional": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@smithy/types": "^2.3.4" }, "engines": { - "node": ">=4" + "node": ">=14.0.0" } }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, + "node_modules/@smithy/shared-ini-file-loader": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.0.12.tgz", + "integrity": "sha512-umi0wc4UBGYullAgYNUVfGLgVpxQyES47cnomTqzCKeKO5oudO4hyDNj+wzrOjqDFwK2nWYGVgS8Y0JgGietrw==", + "optional": true, "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": ">=14.0.0" } }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, + "node_modules/@smithy/signature-v4": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.0.10.tgz", + "integrity": "sha512-S6gcP4IXfO/VMswovrhxPpqvQvMal7ZRjM4NvblHSPpE5aNBYx67UkHFF3kg0hR3tJKqNpBGbxwq0gzpdHKLRA==", + "optional": true, "dependencies": { - "is-glob": "^4.0.1" + "@smithy/eventstream-codec": "^2.0.10", + "@smithy/is-array-buffer": "^2.0.0", + "@smithy/types": "^2.3.4", + "@smithy/util-hex-encoding": "^2.0.0", + "@smithy/util-middleware": "^2.0.3", + "@smithy/util-uri-escape": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 6" + "node": ">=14.0.0" } }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "node_modules/@smithy/smithy-client": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.1.8.tgz", + "integrity": "sha512-Puuc4wuhdTSs8wstkNJ/JtpaFwIh0qDE27zawfRVzzjpXprpT+4wROqO2+NVoZ+6GKv7kz7QgZx6AI5325bSeQ==", + "optional": true, + "dependencies": { + "@smithy/middleware-stack": "^2.0.4", + "@smithy/types": "^2.3.4", + "@smithy/util-stream": "^2.0.13", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=10" + "node": ">=14.0.0" } }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true, + "node_modules/@smithy/types": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.3.4.tgz", + "integrity": "sha512-D7xlM9FOMFyFw7YnMXn9dK2KuN6+JhnrZwVt1fWaIu8hCk5CigysweeIT/H/nCo4YV+s8/oqUdLfexbkPZtvqw==", + "optional": true, + "dependencies": { + "tslib": "^2.5.0" + }, "engines": { - "node": ">=6.0" + "node": ">=14.0.0" } }, - "node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "node_modules/cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "dev": true, - "engines": { - "node": ">=6" + "node_modules/@smithy/url-parser": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.0.10.tgz", + "integrity": "sha512-4TXQFGjHcqru8aH5VRB4dSnOFKCYNX6SR1Do6fwxZ+ExT2onLsh2W77cHpks7ma26W5jv6rI1u7d0+KX9F0aOw==", + "optional": true, + "dependencies": { + "@smithy/querystring-parser": "^2.0.10", + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" } }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, + "node_modules/@smithy/util-base64": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.0.0.tgz", + "integrity": "sha512-Zb1E4xx+m5Lud8bbeYi5FkcMJMnn+1WUnJF3qD7rAdXpaL7UjkFQLdmW5fHadoKbdHpwH9vSR8EyTJFHJs++tA==", + "optional": true, "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" + "@smithy/util-buffer-from": "^2.0.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=6" + "node": ">=14.0.0" } }, - "node_modules/clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dev": true, + "node_modules/@smithy/util-body-length-browser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.0.0.tgz", + "integrity": "sha512-JdDuS4ircJt+FDnaQj88TzZY3+njZ6O+D3uakS32f2VNnDo3vyEuNdBOh/oFd8Df1zSZOuH1HEChk2AOYDezZg==", + "optional": true, "dependencies": { - "mimic-response": "^1.0.0" + "tslib": "^2.5.0" } }, - "node_modules/collect-all": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/collect-all/-/collect-all-1.0.4.tgz", - "integrity": "sha512-RKZhRwJtJEP5FWul+gkSMEnaK6H3AGPTTWOiRimCcs+rc/OmQE3Yhy1Q7A7KsdkG3ZXVdZq68Y6ONSdvkeEcKA==", - "dev": true, + "node_modules/@smithy/util-body-length-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.1.0.tgz", + "integrity": "sha512-/li0/kj/y3fQ3vyzn36NTLGmUwAICb7Jbe/CsWCktW363gh1MOcpEcSO3mJ344Gv2dqz8YJCLQpb6hju/0qOWw==", + "optional": true, "dependencies": { - "stream-connect": "^1.0.2", - "stream-via": "^1.0.4" + "tslib": "^2.5.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=14.0.0" } }, - "node_modules/color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "dev": true, + "node_modules/@smithy/util-buffer-from": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.0.0.tgz", + "integrity": "sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw==", + "optional": true, "dependencies": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" + "@smithy/is-array-buffer": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/@smithy/util-config-provider": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.0.0.tgz", + "integrity": "sha512-xCQ6UapcIWKxXHEU4Mcs2s7LcFQRiU3XEluM2WcCjjBtQkUN71Tb+ydGmJFPxMUrW/GWMgQEEGipLym4XG0jZg==", + "optional": true, "dependencies": { - "color-name": "1.1.3" + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "node_modules/color-string": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", - "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", - "dev": true, + "node_modules/@smithy/util-defaults-mode-browser": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.12.tgz", + "integrity": "sha512-BCsFPdNThMS2312/Zj3/TtFsXfO2BwkbDNsoWbdtZ0cAv9cE6vqGKllYXmq2Gj6u+Vv8V3wUgBUicNol6s/7Sg==", + "optional": true, "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "bin": { - "color-support": "bin.js" + "@smithy/property-provider": "^2.0.11", + "@smithy/smithy-client": "^2.1.8", + "@smithy/types": "^2.3.4", + "bowser": "^2.11.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">= 10.0.0" } }, - "node_modules/colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", - "dev": true - }, - "node_modules/colorspace": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", - "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", - "dev": true, + "node_modules/@smithy/util-defaults-mode-node": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.14.tgz", + "integrity": "sha512-EtomtYsWDkBGs0fLeF+7N2df+zIqGix+O4llWqQD+97rbo2hk+GBWeZzBkujKrzFeXNUbPkFqfvZPLdoq4S4XQ==", + "optional": true, "dependencies": { - "color": "^3.1.3", - "text-hex": "1.0.x" + "@smithy/config-resolver": "^2.0.11", + "@smithy/credential-provider-imds": "^2.0.13", + "@smithy/node-config-provider": "^2.0.13", + "@smithy/property-provider": "^2.0.11", + "@smithy/smithy-client": "^2.1.8", + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">= 10.0.0" } }, - "node_modules/command-line-args": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", - "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", - "dev": true, + "node_modules/@smithy/util-hex-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.0.0.tgz", + "integrity": "sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==", + "optional": true, "dependencies": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" + "tslib": "^2.5.0" }, "engines": { - "node": ">=4.0.0" + "node": ">=14.0.0" } }, - "node_modules/command-line-args/node_modules/array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", - "dev": true, + "node_modules/@smithy/util-middleware": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.0.3.tgz", + "integrity": "sha512-+FOCFYOxd2HO7v/0hkFSETKf7FYQWa08wh/x/4KUeoVBnLR4juw8Qi+TTqZI6E2h5LkzD9uOaxC9lAjrpVzaaA==", + "optional": true, + "dependencies": { + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=6" + "node": ">=14.0.0" } }, - "node_modules/command-line-args/node_modules/typical": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", - "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", - "dev": true, + "node_modules/@smithy/util-retry": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.0.3.tgz", + "integrity": "sha512-gw+czMnj82i+EaH7NL7XKkfX/ZKrCS2DIWwJFPKs76bMgkhf0y1C94Lybn7f8GkBI9lfIOUdPYtzm19zQOC8sw==", + "optional": true, + "dependencies": { + "@smithy/service-error-classification": "^2.0.3", + "@smithy/types": "^2.3.4", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=8" + "node": ">= 14.0.0" } }, - "node_modules/command-line-tool": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/command-line-tool/-/command-line-tool-0.8.0.tgz", - "integrity": "sha512-Xw18HVx/QzQV3Sc5k1vy3kgtOeGmsKIqwtFFoyjI4bbcpSgnw2CWVULvtakyw4s6fhyAdI6soQQhXc2OzJy62g==", - "dev": true, + "node_modules/@smithy/util-stream": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.0.13.tgz", + "integrity": "sha512-aeua6pN0WMdQtZNRRJ8J+mop57fezLMsApYbk5Q3q11pyHwZypVPuKoelr7K9PMJZcuYk90dQyUsUAd7hTCeRg==", + "optional": true, "dependencies": { - "ansi-escape-sequences": "^4.0.0", - "array-back": "^2.0.0", - "command-line-args": "^5.0.0", - "command-line-usage": "^4.1.0", - "typical": "^2.6.1" + "@smithy/fetch-http-handler": "^2.2.0", + "@smithy/node-http-handler": "^2.1.6", + "@smithy/types": "^2.3.4", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-buffer-from": "^2.0.0", + "@smithy/util-hex-encoding": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=4.0.0" + "node": ">=14.0.0" } }, - "node_modules/command-line-tool/node_modules/array-back": { + "node_modules/@smithy/util-uri-escape": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", - "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", - "dev": true, + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.0.0.tgz", + "integrity": "sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw==", + "optional": true, "dependencies": { - "typical": "^2.6.1" + "tslib": "^2.5.0" }, "engines": { - "node": ">=4" + "node": ">=14.0.0" } }, - "node_modules/command-line-usage": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-4.1.0.tgz", - "integrity": "sha512-MxS8Ad995KpdAC0Jopo/ovGIroV/m0KHwzKfXxKag6FHOkGsH8/lv5yjgablcRxCJJC0oJeUMuO/gmaq+Wq46g==", - "dev": true, + "node_modules/@smithy/util-utf8": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.0.0.tgz", + "integrity": "sha512-rctU1VkziY84n5OXe3bPNpKR001ZCME2JCaBBFgtiM2hfKbHFudc/BkMuPab8hRbLd0j3vbnBTTZ1igBf0wgiQ==", + "optional": true, "dependencies": { - "ansi-escape-sequences": "^4.0.0", - "array-back": "^2.0.0", - "table-layout": "^0.4.2", - "typical": "^2.6.1" + "@smithy/util-buffer-from": "^2.0.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=4.0.0" + "node": ">=14.0.0" } }, - "node_modules/command-line-usage/node_modules/array-back": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", - "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", + "node_modules/@types/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-pTjcqY9E4nOI55Wgpz7eiI8+LzdYnw3qxXCfHyBDdPbYvbyLgWLJGh8EdPvqawwMK1Uo1794AUkkR38Fr0g+2g==", + "dev": true + }, + "node_modules/@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", "dev": true, "dependencies": { - "typical": "^2.6.1" - }, - "engines": { - "node": ">=4" + "@types/linkify-it": "*", + "@types/mdurl": "*" } }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "node_modules/@types/mdurl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.3.tgz", + "integrity": "sha512-T5k6kTXak79gwmIOaDF2UUQXFbnBE0zBUzF20pz7wDYu0RQMzWg+Ml/Pz50214NsFHBITkoi5VtdjFZnJ2ijjA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.8.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.0.tgz", + "integrity": "sha512-LzcWltT83s1bthcvjBmiBvGJiiUe84NWRHkw+ZV6Fr41z2FbIzvc815dk2nQ3RAKMuN2fkenM/z3Xv2QzEpYxQ==" }, - "node_modules/common-sequence": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/common-sequence/-/common-sequence-2.0.2.tgz", - "integrity": "sha512-jAg09gkdkrDO9EWTdXfv80WWH3yeZl5oT69fGfedBNS9pXUKYInVJ1bJ+/ht2+Moeei48TmSbQDYMc8EOx9G0g==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/@types/webidl-conversions": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.1.tgz", + "integrity": "sha512-8hKOnOan+Uu+NgMaCouhg3cT9x5fFZ92Jwf+uDLXLu/MFRbXxlWwGeQY7KVHkeSft6RvY+tdxklUBuyY9eIEKg==" + }, + "node_modules/@types/whatwg-url": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "dependencies": { + "@types/node": "*", + "@types/webidl-conversions": "*" } }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "dependencies": { - "mime-db": ">= 1.43.0 < 2" + "event-target-shim": "^5.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">=6.5" } }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 0.6" } }, - "node_modules/compression/node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "dev": true, + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, "engines": { - "node": ">= 0.8" + "node": ">=0.4.0" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peer": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } }, - "node_modules/config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" } }, - "node_modules/config-master": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/config-master/-/config-master-3.1.0.tgz", - "integrity": "sha1-ZnZjWQUFooO/JqSE1oSJ10xUhdo=", + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "peer": true, "dependencies": { - "walk-back": "^2.0.1" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/config-master/node_modules/walk-back": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/walk-back/-/walk-back-2.0.1.tgz", - "integrity": "sha1-VU4qnYdPrEeoywBr9EwvDEmYoKQ=", + "node_modules/ansi-escape-sequences": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-escape-sequences/-/ansi-escape-sequences-4.1.0.tgz", + "integrity": "sha512-dzW9kHxH011uBsidTXd14JXgzye/YLb2LzeKZ4bsgl/Knwx8AtbSFkkGxagdNOoh0DlqHCmfiEjWKBaqjOanVw==", "dev": true, + "dependencies": { + "array-back": "^3.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8.0.0" } }, - "node_modules/configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "node_modules/ansi-escape-sequences/node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", "dev": true, - "dependencies": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/connect-flash": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/connect-flash/-/connect-flash-0.1.1.tgz", - "integrity": "sha1-2GMPJtlaf4UfmVax6MxnMvO2qjA=", + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { - "node": ">= 0.4.0" + "node": ">=8" } }, - "node_modules/connect-mongo": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/connect-mongo/-/connect-mongo-3.2.0.tgz", - "integrity": "sha512-0Mx88079Z20CG909wCFlR3UxhMYGg6Ibn1hkIje1hwsqOLWtL9HJV+XD0DAjUvQScK6WqY/FA8tSVQM9rR64Rw==", + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "dependencies": { - "mongodb": "^3.1.0" + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", "dependencies": { - "safe-buffer": "5.2.1" + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" }, "engines": { - "node": ">= 0.6" + "node": ">=10" } }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, "engines": { - "node": ">= 0.6" + "node": ">= 6" } }, - "node_modules/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-back": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", + "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", + "dev": true, "engines": { - "node": ">= 0.6" + "node": ">=12.17" } }, - "node_modules/cookie-parser": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", - "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "node_modules/babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", + "dev": true, "dependencies": { - "cookie": "0.4.1", - "cookie-signature": "1.0.6" + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">= 4.12.1" } }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/cron-parser": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-3.5.0.tgz", - "integrity": "sha512-wyVZtbRs6qDfFd8ap457w3XVntdvqcwBGxBoTvJQH9KGVKL/fB+h2k3C8AqiVxvUQKN1Ps/Ns46CNViOpVDhfQ==", + "node_modules/bcrypt": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz", + "integrity": "sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==", + "hasInstallScript": true, "dependencies": { - "is-nan": "^1.3.2", - "luxon": "^1.26.0" + "@mapbox/node-pre-gyp": "^1.0.11", + "node-addon-api": "^5.0.0" }, "engines": { - "node": ">=0.8" + "node": ">= 10.0.0" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, + "node_modules/bl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", + "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" } }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true }, - "node_modules/date-format": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.3.tgz", - "integrity": "sha512-7P3FyqDcfeznLZp2b+OMitV9Sz2lUnsT87WaTat9nVwqsBkTzPG3lPLNwW3en6F4pHUiWzr6vb8CLhjdK9bcxQ==", + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, "engines": { - "node": ">=4.0" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/debug": { + "node_modules/body-parser/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", @@ -1744,6464 +2078,323 @@ "ms": "2.0.0" } }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, "engines": { - "node": ">=0.10" + "node": ">=0.10.0" } }, - "node_modules/decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dev": true, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dependencies": { - "mimic-response": "^1.0.0" + "side-channel": "^1.0.4" }, "engines": { - "node": ">=4" + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "node_modules/defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "node_modules/define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dependencies": { - "object-keys": "^1.0.12" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, - "node_modules/denque": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz", - "integrity": "sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "bin": { - "detect-libc": "bin/detect-libc.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/diff-match-patch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz", - "integrity": "sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==", - "dev": true - }, - "node_modules/dmd": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/dmd/-/dmd-6.1.0.tgz", - "integrity": "sha512-0zQIJ873gay1scCTFZvHPWM9mVJBnaylB2NQDI8O9u8O32m00Jb6uxDKexZm8hjTRM7RiWe0FJ32pExHoXdwoQ==", - "dev": true, - "dependencies": { - "array-back": "^6.2.2", - "cache-point": "^2.0.0", - "common-sequence": "^2.0.2", - "file-set": "^4.0.2", - "handlebars": "^4.7.7", - "marked": "^4.0.12", - "object-get": "^2.1.1", - "reduce-flatten": "^3.0.1", - "reduce-unique": "^2.0.1", - "reduce-without": "^1.0.1", - "test-value": "^3.0.0", - "walk-back": "^5.1.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dotenv": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz", - "integrity": "sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==", - "engines": { - "node": ">=6" - } - }, - "node_modules/duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "node_modules/ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/editorconfig": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", - "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", - "dependencies": { - "commander": "^2.19.0", - "lru-cache": "^4.1.5", - "semver": "^5.6.0", - "sigmund": "^1.0.1" - }, - "bin": { - "editorconfig": "bin/editorconfig" - } - }, - "node_modules/editorconfig/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "node_modules/ejs": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz", - "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==", - "dependencies": { - "jake": "^10.6.1" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.68", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.68.tgz", - "integrity": "sha512-cId+QwWrV8R1UawO6b9BR1hnkJ4EJPCPAr4h315vliHUtVUJDk39Sg1PMNnaWKfj5x+93ssjeJ9LKL6r8LaMiA==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/enabled": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", - "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", - "dev": true - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.0.tgz", - "integrity": "sha512-weDYmzbBygL7HzGGS26M3hGQx68vehdEg6VUmqSOaFzXExFqlnKuSvsEJCVGQHScS8CQMbrAqftT+AzzHNt/YA==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", - "dev": true - }, - "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true, - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true - }, - "node_modules/esbuild": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.21.tgz", - "integrity": "sha512-7WEoNMBJdLN993dr9h0CpFHPRc3yFZD+EAVY9lg6syJJ12gc5fHq8d75QRExuhnMkT2DaRiIKFThRvDWP+fO+A==", - "dev": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "esbuild-android-arm64": "0.14.21", - "esbuild-darwin-64": "0.14.21", - "esbuild-darwin-arm64": "0.14.21", - "esbuild-freebsd-64": "0.14.21", - "esbuild-freebsd-arm64": "0.14.21", - "esbuild-linux-32": "0.14.21", - "esbuild-linux-64": "0.14.21", - "esbuild-linux-arm": "0.14.21", - "esbuild-linux-arm64": "0.14.21", - "esbuild-linux-mips64le": "0.14.21", - "esbuild-linux-ppc64le": "0.14.21", - "esbuild-linux-riscv64": "0.14.21", - "esbuild-linux-s390x": "0.14.21", - "esbuild-netbsd-64": "0.14.21", - "esbuild-openbsd-64": "0.14.21", - "esbuild-sunos-64": "0.14.21", - "esbuild-windows-32": "0.14.21", - "esbuild-windows-64": "0.14.21", - "esbuild-windows-arm64": "0.14.21" - } - }, - "node_modules/esbuild-android-arm64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.21.tgz", - "integrity": "sha512-Bqgld1TY0wZv8TqiQmVxQFgYzz8ZmyzT7clXBDZFkOOdRybzsnj8AZuK1pwcLVA7Ya6XncHgJqIao7NFd3s0RQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.21.tgz", - "integrity": "sha512-j+Eg+e13djzyYINVvAbOo2/zvZ2DivuJJTaBrJnJHSD7kUNuGHRkHoSfFjbI80KHkn091w350wdmXDNSgRjfYQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-arm64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.21.tgz", - "integrity": "sha512-nDNTKWDPI0RuoPj5BhcSB2z5EmZJJAyRtZLIjyXSqSpAyoB8eyAKXl4lB8U2P78Fnh4Lh1le/fmpewXE04JhBQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.21.tgz", - "integrity": "sha512-zIurkCHXhxELiDZtLGiexi8t8onQc2LtuE+S7457H/pP0g0MLRKMrsn/IN4LDkNe6lvBjuoZZi2OfelOHn831g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-arm64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.21.tgz", - "integrity": "sha512-wdxMmkJfbwcN+q85MpeUEamVZ40FNsBa9mPq8tAszDn8TRT2HoJvVRADPIIBa9SWWwlDChIMjkDKAnS3KS/sPA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-32": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.21.tgz", - "integrity": "sha512-fmxvyzOPPh2xiEHojpCeIQP6pXcoKsWbz3ryDDIKLOsk4xp3GbpHIEAWP0xTeuhEbendmvBDVKbAVv3PnODXLg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.21.tgz", - "integrity": "sha512-edZyNOv1ql+kpmlzdqzzDjRQYls+tSyi4QFi+PdBhATJFUqHsnNELWA9vMSzAaInPOEaVUTA5Ml28XFChcy4DA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.21.tgz", - "integrity": "sha512-aSU5pUueK6afqmLQsbU+QcFBT62L+4G9hHMJDHWfxgid6hzhSmfRH9U/f+ymvxsSTr/HFRU4y7ox8ZyhlVl98w==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.21.tgz", - "integrity": "sha512-t5qxRkq4zdQC0zXpzSB2bTtfLgOvR0C6BXYaRE/6/k8/4SrkZcTZBeNu+xGvwCU4b5dU9ST9pwIWkK6T1grS8g==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-mips64le": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.21.tgz", - "integrity": "sha512-jLZLQGCNlUsmIHtGqNvBs3zN+7a4D9ckf0JZ+jQTwHdZJ1SgV9mAjbB980OFo66LoY+WeM7t3WEnq3FjI1zw4A==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-ppc64le": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.21.tgz", - "integrity": "sha512-4TWxpK391en2UBUw6GSrukToTDu6lL9vkm3Ll40HrI08WG3qcnJu7bl8e1+GzelDsiw1QmfAY/nNvJ6iaHRpCQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-riscv64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.21.tgz", - "integrity": "sha512-fElngqOaOfTsF+u+oetDLHsPG74vB2ZaGZUqmGefAJn3a5z9Z2pNa4WpVbbKgHpaAAy5tWM1m1sbGohj6Ki6+Q==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-s390x": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.21.tgz", - "integrity": "sha512-brleZ6R5fYv0qQ7ZBwenQmP6i9TdvJCB092c/3D3pTLQHBGHJb5zWgKxOeS7bdHzmLy6a6W7GbFk6QKpjyD6QA==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-loader": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/esbuild-loader/-/esbuild-loader-2.18.0.tgz", - "integrity": "sha512-AKqxM3bI+gvGPV8o6NAhR+cBxVO8+dh+O0OXBHIXXwuSGumckbPWHzZ17subjBGI2YEGyJ1STH7Haj8aCrwL/w==", - "dev": true, - "dependencies": { - "esbuild": "^0.14.6", - "joycon": "^3.0.1", - "json5": "^2.2.0", - "loader-utils": "^2.0.0", - "tapable": "^2.2.0", - "webpack-sources": "^2.2.0" - } - }, - "node_modules/esbuild-netbsd-64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.21.tgz", - "integrity": "sha512-nCEgsLCQ8RoFWVV8pVI+kX66ICwbPP/M9vEa0NJGIEB/Vs5sVGMqkf67oln90XNSkbc0bPBDuo4G6FxlF7PN8g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-openbsd-64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.21.tgz", - "integrity": "sha512-h9zLMyVD0T73MDTVYIb/qUTokwI6EJH9O6wESuTNq6+XpMSr6C5aYZ4fvFKdNELW+Xsod+yDS2hV2JTUAbFrLA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-sunos-64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.21.tgz", - "integrity": "sha512-Kl+7Cot32qd9oqpLdB1tEGXEkjBlijrIxMJ0+vlDFaqsODutif25on0IZlFxEBtL2Gosd4p5WCV1U7UskNQfXA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-32": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.21.tgz", - "integrity": "sha512-V7vnTq67xPBUCk/9UtlolmQ798Ecjdr1ZoI1vcSgw7M82aSSt0eZdP6bh5KAFZU8pxDcx3qoHyWQfHYr11f22A==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.21.tgz", - "integrity": "sha512-kDgHjKOHwjfJDCyRGELzVxiP/RBJBTA+wyspf78MTTJQkyPuxH2vChReNdWc+dU2S4gIZFHMdP1Qrl/k22ZmaA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-arm64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.21.tgz", - "integrity": "sha512-8Sbo0zpzgwWrwjQYLmHF78f7E2xg5Ve63bjB2ng3V2aManilnnTGaliq2snYg+NOX60+hEvJHRdVnuIAHW0lVw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/escodegen/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/execa/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/expose-loader": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/expose-loader/-/expose-loader-3.1.0.tgz", - "integrity": "sha512-2RExSo0yJiqP+xiUue13jQa2IHE8kLDzTI7b6kn+vUlBVvlzNSiLDzo4e5Pp5J039usvTUnxZ8sUOhv0Kg15NA==", - "dev": true, - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/express": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", - "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", - "dependencies": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.4.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.9.6", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.17.2", - "serve-static": "1.14.2", - "setprototypeof": "1.2.0", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express-session": { - "version": "1.17.2", - "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.17.2.tgz", - "integrity": "sha512-mPcYcLA0lvh7D4Oqr5aNJFMtBMKPLl++OKKxkHzZ0U0oDq1rpKBnkR5f5vCHR26VeArlTOEF9td4x5IjICksRQ==", - "dependencies": { - "cookie": "0.4.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~2.0.0", - "on-headers": "~1.0.2", - "parseurl": "~1.3.3", - "safe-buffer": "5.2.1", - "uid-safe": "~2.1.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/express-session/node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express-session/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "node_modules/express/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "node_modules/fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", - "dev": true - }, - "node_modules/fecha": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.1.tgz", - "integrity": "sha512-MMMQ0ludy/nBs1/o0zVOiKTpG7qMbonKUzjJgQFEuvq6INZ1OraKPRAWkBq5vlKLOUMpmNYG1JoN3oDPUQ9m3Q==", - "dev": true - }, - "node_modules/fhir": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/fhir/-/fhir-4.11.1.tgz", - "integrity": "sha512-SAKwyqjTpDs2JY4TLSdtyEi9XoyX3KtknXcyJK+9OW8j0tNNHxtx5Nq0Z449g6yUfkdxTHdxsUMFzR1jOk67BQ==", - "bundleDependencies": [ - "inherits", - "lodash", - "path", - "process", - "q", - "sax", - "util", - "xml-js" - ], - "dependencies": { - "lodash": "^4.17.19", - "path": "^0.12.7", - "q": "^1.4.1", - "randomatic": "^3.1.0", - "xml-js": "^1.6.8" - } - }, - "node_modules/fhir/node_modules/inherits": { - "version": "2.0.3", - "inBundle": true, - "license": "ISC" - }, - "node_modules/fhir/node_modules/lodash": { - "version": "4.17.21", - "inBundle": true, - "license": "MIT" - }, - "node_modules/fhir/node_modules/path": { - "version": "0.12.7", - "inBundle": true, - "license": "MIT", - "dependencies": { - "process": "^0.11.1", - "util": "^0.10.3" - } - }, - "node_modules/fhir/node_modules/process": { - "version": "0.11.10", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/fhir/node_modules/q": { - "version": "1.5.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/fhir/node_modules/sax": { - "version": "1.2.4", - "inBundle": true, - "license": "ISC" - }, - "node_modules/fhir/node_modules/util": { - "version": "0.10.4", - "inBundle": true, - "license": "MIT", - "dependencies": { - "inherits": "2.0.3" - } - }, - "node_modules/fhir/node_modules/xml-js": { - "version": "1.6.8", - "inBundle": true, - "license": "MIT", - "dependencies": { - "sax": "^1.2.4" - }, - "bin": { - "xml-js": "bin/cli.js" - } - }, - "node_modules/file-set": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/file-set/-/file-set-4.0.2.tgz", - "integrity": "sha512-fuxEgzk4L8waGXaAkd8cMr73Pm0FxOVkn8hztzUW7BAHhOGH90viQNXbiOsnecCWmfInqU6YmAMwxRMdKETceQ==", - "dev": true, - "dependencies": { - "array-back": "^5.0.0", - "glob": "^7.1.6" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/file-set/node_modules/array-back": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-5.0.0.tgz", - "integrity": "sha512-kgVWwJReZWmVuWOQKEOohXKJX+nD02JAZ54D1RRWlv8L0NebauKAaFxACKzB74RTclt1+WNz5KHaLRDAPZbDEw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/filelist": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", - "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==", - "dependencies": { - "minimatch": "^3.0.4" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/filter-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", - "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/find-java-home": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-java-home/-/find-java-home-1.1.0.tgz", - "integrity": "sha512-bSTCKNZ193UM/+ZZoNDzICAEHcVywovkhsWCkZALjCvRXQ+zXTe/XATrrP4CpxkaP6YFhQJOpyRpH0P2U/woDA==", - "dependencies": { - "which": "~1.0.5", - "winreg": "~1.2.2" - } - }, - "node_modules/find-java-home/node_modules/which": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/which/-/which-1.0.9.tgz", - "integrity": "sha512-E87fdQ/eRJr9W1X4wTPejNy9zTW3FI2vpCZSJ/HAY+TkjKVC0TUm1jk6vn2Z7qay0DQy0+RBGdXxj+RmmiGZKQ==", - "bin": { - "which": "bin/which" - } - }, - "node_modules/find-replace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", - "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", - "dev": true, - "dependencies": { - "array-back": "^3.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/find-replace/node_modules/array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "bin": { - "flat": "cli.js" - } - }, - "node_modules/flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" - }, - "node_modules/fn.name": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", - "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", - "dev": true - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs-then-native": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fs-then-native/-/fs-then-native-2.0.0.tgz", - "integrity": "sha1-GaEk2U2QwiyOBF8ujdbr6jbUjGc=", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "node_modules/global-dirs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", - "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", - "dev": true, - "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/global-dirs/node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" - }, - "node_modules/handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "node_modules/handlebars/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "engines": { - "node": ">=4" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "node_modules/has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", - "dev": true - }, - "node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/https-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", - "dev": true - }, - "node_modules/import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "node_modules/interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/ip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==" - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dev": true, - "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/is-nan": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", - "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-npm": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", - "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "node_modules/is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", - "dev": true - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jake": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", - "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==", - "dependencies": { - "async": "0.9.x", - "chalk": "^2.4.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/java": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/java/-/java-0.12.2.tgz", - "integrity": "sha512-+Pp+jG5EKo3PYRo7V91FNaTnspli+BuXvAVM0QYKHRdr2e0oP1Lo3Lm8lVjnWq95MEuN+Hzyl2QBgYpdhQu/+g==", - "hasInstallScript": true, - "dependencies": { - "async": "2.6.1", - "find-java-home": "1.1.0", - "glob": "7.1.6", - "lodash": "^4.17.21", - "nan": "2.14.1" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/java/node_modules/async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", - "dependencies": { - "lodash": "^4.17.10" - } - }, - "node_modules/java/node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/joi": { - "version": "17.5.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.5.0.tgz", - "integrity": "sha512-R7hR50COp7StzLnDi4ywOXHrBrgNXuUUfJWIR5lPY5Bm/pOD3jZaTwpluUXVLRWcoWZxkrHBBJ5hLxgnlehbdw==", - "dependencies": { - "@hapi/hoek": "^9.0.0", - "@hapi/topo": "^5.0.0", - "@sideway/address": "^4.1.3", - "@sideway/formula": "^3.0.0", - "@sideway/pinpoint": "^2.0.0" - } - }, - "node_modules/joycon": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", - "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/jquery": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", - "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==", - "dev": true - }, - "node_modules/js-beautify": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.0.tgz", - "integrity": "sha512-yuck9KirNSCAwyNJbqW+BxJqJ0NLJ4PwBUzQQACl5O3qHMBXVkXb/rD0ilh/Lat/tn88zSZ+CAHOlk0DsY7GuQ==", - "dependencies": { - "config-chain": "^1.1.12", - "editorconfig": "^0.15.3", - "glob": "^7.1.3", - "nopt": "^5.0.0" - }, - "bin": { - "css-beautify": "js/bin/css-beautify.js", - "html-beautify": "js/bin/html-beautify.js", - "js-beautify": "js/bin/js-beautify.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js2xmlparser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", - "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", - "dev": true, - "dependencies": { - "xmlcreate": "^2.0.4" - } - }, - "node_modules/jsdoc": { - "version": "3.6.10", - "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.6.10.tgz", - "integrity": "sha512-IdQ8ppSo5LKZ9o3M+LKIIK8i00DIe5msDvG3G81Km+1dhy0XrOWD0Ji8H61ElgyEj/O9KRLokgKbAM9XX9CJAg==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.9.4", - "@types/markdown-it": "^12.2.3", - "bluebird": "^3.7.2", - "catharsis": "^0.9.0", - "escape-string-regexp": "^2.0.0", - "js2xmlparser": "^4.0.2", - "klaw": "^4.0.1", - "markdown-it": "^12.3.2", - "markdown-it-anchor": "^8.4.1", - "marked": "^4.0.10", - "mkdirp": "^1.0.4", - "requizzle": "^0.2.3", - "strip-json-comments": "^3.1.0", - "taffydb": "2.6.2", - "underscore": "~1.13.2" - }, - "bin": { - "jsdoc": "jsdoc.js" - }, - "engines": { - "node": ">=8.15.0" - } - }, - "node_modules/jsdoc-api": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/jsdoc-api/-/jsdoc-api-7.1.1.tgz", - "integrity": "sha512-0pkuPCzVXiqsDAsVrNFXCkHzlyNepBIDVtwwehry4RJAnZmXtlAz7rh8F9FRz53u3NeynGbex+bpYWwi8lE66A==", - "dev": true, - "dependencies": { - "array-back": "^6.2.2", - "cache-point": "^2.0.0", - "collect-all": "^1.0.4", - "file-set": "^4.0.2", - "fs-then-native": "^2.0.0", - "jsdoc": "^3.6.10", - "object-to-spawn-args": "^2.0.1", - "temp-path": "^1.0.0", - "walk-back": "^5.1.0" - }, - "engines": { - "node": ">=12.17" - } - }, - "node_modules/jsdoc-parse": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsdoc-parse/-/jsdoc-parse-6.1.0.tgz", - "integrity": "sha512-n/hDGQJa69IBun1yZAjqzV4gVR41+flZ3bIlm9fKvNe2Xjsd1/+zCo2+R9ls8LxtePgIWbpA1jU7xkB2lRdLLg==", - "dev": true, - "dependencies": { - "array-back": "^6.2.2", - "lodash.omit": "^4.5.0", - "lodash.pick": "^4.4.0", - "reduce-extract": "^1.0.0", - "sort-array": "^4.1.4", - "test-value": "^3.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/jsdoc-to-markdown": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/jsdoc-to-markdown/-/jsdoc-to-markdown-7.1.1.tgz", - "integrity": "sha512-CI86d63xAVNO+ENumWwmJ034lYe5iGU5GwjtTA11EuphP9tpnoi4hrKgR/J8uME0D+o4KUpVfwX1fjZhc8dEtg==", - "dev": true, - "dependencies": { - "array-back": "^6.2.2", - "command-line-tool": "^0.8.0", - "config-master": "^3.1.0", - "dmd": "^6.1.0", - "jsdoc-api": "^7.1.1", - "jsdoc-parse": "^6.1.0", - "walk-back": "^5.1.0" - }, - "bin": { - "jsdoc2md": "bin/cli.js" - }, - "engines": { - "node": ">=12.17" - } - }, - "node_modules/jsdoc/node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "node_modules/jsdoc/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", - "dev": true - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "node_modules/jsonpath": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", - "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "dependencies": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.12.1" - } - }, - "node_modules/jsonpath/node_modules/underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - }, - "node_modules/jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", - "dependencies": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=4", - "npm": ">=1.4.28" - } - }, - "node_modules/jsonwebtoken/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/jsonwebtoken/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "dependencies": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/kareem": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.5.tgz", - "integrity": "sha512-qxCyQtp3ioawkiRNQr/v8xw9KIviMSSNmy+63Wubj7KmMn3g7noRXIZB4vPCAP+ETi2SR8eH6CvmlKZuGpoHOg==" - }, - "node_modules/keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.0" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/klaw": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-4.0.1.tgz", - "integrity": "sha512-pgsE40/SvC7st04AHiISNewaIMUbY5V/K8b21ekiPiFoYs/EYSdsGa+FJArB1d441uq4Q8zZyIxvAzkGNlBdRw==", - "dev": true, - "engines": { - "node": ">=14.14.0" - } - }, - "node_modules/klaw-sync": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", - "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11" - } - }, - "node_modules/kuler": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", - "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", - "dev": true - }, - "node_modules/latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "dev": true, - "dependencies": { - "package-json": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/linkify-it": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", - "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", - "dev": true, - "dependencies": { - "uc.micro": "^1.0.1" - } - }, - "node_modules/loader-runner": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", - "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", - "dev": true, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", - "dev": true - }, - "node_modules/lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" - }, - "node_modules/lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" - }, - "node_modules/lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" - }, - "node_modules/lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" - }, - "node_modules/lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" - }, - "node_modules/lodash.omit": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", - "integrity": "sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA=", - "dev": true - }, - "node_modules/lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" - }, - "node_modules/lodash.padend": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz", - "integrity": "sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4=", - "dev": true - }, - "node_modules/lodash.pick": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", - "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=", - "dev": true - }, - "node_modules/log4js": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.4.1.tgz", - "integrity": "sha512-iUiYnXqAmNKiIZ1XSAitQ4TmNs8CdZYTAWINARF3LjnsLN8tY5m0vRwd6uuWj/yNY0YHxeZodnbmxKFUOM2rMg==", - "dependencies": { - "date-format": "^4.0.3", - "debug": "^4.3.3", - "flatted": "^3.2.4", - "rfdc": "^1.3.0", - "streamroller": "^3.0.2" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/log4js/node_modules/debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/log4js/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/logform": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.4.0.tgz", - "integrity": "sha512-CPSJw4ftjf517EhXZGGvTHHkYobo7ZCc0kvwUoOYcjfR2UVrI66RHj8MCrfAdEitdmFqbu2BYdYs8FHHZSb6iw==", - "dev": true, - "dependencies": { - "@colors/colors": "1.5.0", - "fecha": "^4.2.0", - "ms": "^2.1.1", - "safe-stable-stringify": "^2.3.1", - "triple-beam": "^1.3.0" - } - }, - "node_modules/logform/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/long-timeout": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/long-timeout/-/long-timeout-0.1.1.tgz", - "integrity": "sha1-lyHXiLR+C8taJMLivuGg2lXatRQ=" - }, - "node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/luxon": { - "version": "1.28.0", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.28.0.tgz", - "integrity": "sha512-TfTiyvZhwBYM/7QdAVDh+7dBTBA29v4ik0Ce9zda3Mnf8on1S5KJI8P2jKFZ8+5C0jhmr0KwJEO/Wdpm0VeWJQ==", - "engines": { - "node": "*" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/markdown-it": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", - "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1", - "entities": "~2.1.0", - "linkify-it": "^3.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - }, - "bin": { - "markdown-it": "bin/markdown-it.js" - } - }, - "node_modules/markdown-it-anchor": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.4.1.tgz", - "integrity": "sha512-sLODeRetZ/61KkKLJElaU3NuU2z7MhXf12Ml1WJMSdwpngeofneCRF+JBbat8HiSqhniOMuTemXMrsI7hA6XyA==", - "dev": true - }, - "node_modules/marked": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.12.tgz", - "integrity": "sha512-hgibXWrEDNBWgGiK18j/4lkS6ihTe9sxtV4Q1OQppb/0zzyPSzoFANBa5MfsG/zgsWklmNnhm0XACZOH/0HBiQ==", - "dev": true, - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/math-random": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", - "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==" - }, - "node_modules/mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", - "dev": true - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memory-pager": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", - "optional": true - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", - "dependencies": { - "mime-db": "1.51.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "node_modules/minipass": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", - "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mkdirp2": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/mkdirp2/-/mkdirp2-1.0.5.tgz", - "integrity": "sha512-xOE9xbICroUDmG1ye2h4bZ8WBie9EGmACaco8K8cx6RlkJJrxGIqjGqztAI+NMhexXBcdGbSEzI6N3EJPevxZw==", - "dev": true - }, - "node_modules/moment": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", - "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", - "engines": { - "node": "*" - } - }, - "node_modules/moment-timezone": { - "version": "0.5.34", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.34.tgz", - "integrity": "sha512-3zAEHh2hKUs3EXLESx/wsgw6IQdusOT8Bxm3D9UrHPQR7zlMmzwybC8zHEM1tQ4LJwP7fcxrWr8tuBg05fFCbg==", - "dependencies": { - "moment": ">= 2.9.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/mongodb": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.5.tgz", - "integrity": "sha512-mQlYKw1iGbvJJejcPuyTaytq0xxlYbIoVDm2FODR+OHxyEiMR021vc32bTvamgBjCswsD54XIRwhg3yBaWqJjg==", - "dependencies": { - "bl": "^2.2.1", - "bson": "^1.1.4", - "denque": "^1.4.1", - "require_optional": "^1.0.1", - "safe-buffer": "^5.1.2" - }, - "engines": { - "node": ">=4" - }, - "optionalDependencies": { - "saslprep": "^1.0.0" - } - }, - "node_modules/mongodb-connection-string-url": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.5.2.tgz", - "integrity": "sha512-tWDyIG8cQlI5k3skB6ywaEA5F9f5OntrKKsT/Lteub2zgwSUlhqEN2inGgBTm8bpYJf8QYBdA/5naz65XDpczA==", - "dependencies": { - "@types/whatwg-url": "^8.2.1", - "whatwg-url": "^11.0.0" - } - }, - "node_modules/mongodb-connection-string-url/node_modules/tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/mongodb-connection-string-url/node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "engines": { - "node": ">=12" - } - }, - "node_modules/mongodb-connection-string-url/node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/mongoose": { - "version": "6.3.4", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.3.4.tgz", - "integrity": "sha512-UP0azyGMdY+2YNbJUHeHhnVw5vPzCqs4GQDUwHkilif/rwmSZktUQhQWMp1pUgRNeF2JC30vWGLrInZxD7K/Qw==", - "dependencies": { - "bson": "^4.6.2", - "kareem": "2.3.5", - "mongodb": "4.5.0", - "mpath": "0.9.0", - "mquery": "4.0.3", - "ms": "2.1.3", - "sift": "16.0.0" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mongoose" - } - }, - "node_modules/mongoose-date-format": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mongoose-date-format/-/mongoose-date-format-1.2.0.tgz", - "integrity": "sha512-uK4OHS3H08N6LAgyVdqadgpEHvUGd9rtYDLz2emWA/WlzF5eGfXYXGAJCtHqV3c+30+buU37SMFr9fEOHyJrwg==", - "dependencies": { - "lodash": "^4.17.10", - "moment": "^2.22.2" - } - }, - "node_modules/mongoose-schema-jsonschema": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/mongoose-schema-jsonschema/-/mongoose-schema-jsonschema-2.0.2.tgz", - "integrity": "sha512-iZZrbDKhkudCWogrh13bAKeJTNe5tr3KNvKuYSFveJ9qRnWIF+RNq83UQFpwclIyyY6Vd5tbdRK7RF9JwIiABA==", - "dependencies": { - "pluralize": "^8.0.0" - }, - "peerDependencies": { - "mongoose": "^5.0.0 || ^6.0.0" - } - }, - "node_modules/mongoose/node_modules/bson": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/bson/-/bson-4.6.4.tgz", - "integrity": "sha512-TdQ3FzguAu5HKPPlr0kYQCyrYUYh8tFM+CMTpxjNzVzxeiJY00Rtuj3LXLHSgiGvmaWlZ8PE+4KyM2thqE38pQ==", - "dependencies": { - "buffer": "^5.6.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/mongoose/node_modules/denque": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/denque/-/denque-2.0.1.tgz", - "integrity": "sha512-tfiWc6BQLXNLpNiR5iGd0Ocu3P3VpxfzFiqubLgMfhfOw9WyvgJBd46CClNn9k3qfbjvT//0cf7AlYRX/OslMQ==", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/mongoose/node_modules/mongodb": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.5.0.tgz", - "integrity": "sha512-A2l8MjEpKojnhbCM0MK3+UOGUSGvTNNSv7AkP1fsT7tkambrkkqN/5F2y+PhzsV0Nbv58u04TETpkaSEdI2zKA==", - "dependencies": { - "bson": "^4.6.2", - "denque": "^2.0.1", - "mongodb-connection-string-url": "^2.5.2", - "socks": "^2.6.2" - }, - "engines": { - "node": ">=12.9.0" - }, - "optionalDependencies": { - "saslprep": "^1.0.3" - } - }, - "node_modules/mongoose/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/mpath": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", - "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mquery": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/mquery/-/mquery-4.0.3.tgz", - "integrity": "sha512-J5heI+P08I6VJ2Ky3+33IpCdAvlYGTSUjwTPxkAr8i8EoduPMBX2OY/wa3IKZIQl7MU4SbFk8ndgSKyB/cl1zA==", - "dependencies": { - "debug": "4.x" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/mquery/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/mquery/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/nan": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", - "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==" - }, - "node_modules/negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/node-addon-api": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==" - }, - "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - } - }, - "node_modules/node-java-fhir-validator": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/node-java-fhir-validator/-/node-java-fhir-validator-0.2.0.tgz", - "integrity": "sha512-lbrMA1XNDDq/qBmyCluXGNA+BolVK8aSnLKMPwLhR/1PjDjA2zpGI5BYEIdE+XuNoz0Jt+nrij0H3Vr/LFZfpw==", - "dependencies": { - "glob": "^8.0.3", - "java": "^0.12.2", - "lodash": "^4.17.21" - } - }, - "node_modules/node-java-fhir-validator/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/node-java-fhir-validator/node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/node-java-fhir-validator/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-releases": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", - "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", - "dev": true - }, - "node_modules/node-schedule": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/node-schedule/-/node-schedule-2.1.0.tgz", - "integrity": "sha512-nl4JTiZ7ZQDc97MmpTq9BQjYhq7gOtoh7SiPH069gBFBj0PzD8HI7zyFs6rzqL8Y5tTiEEYLxgtbx034YPrbyQ==", - "dependencies": { - "cron-parser": "^3.5.0", - "long-timeout": "0.1.1", - "sorted-array-functions": "^1.3.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/nodemon": { - "version": "2.0.15", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.15.tgz", - "integrity": "sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA==", - "dev": true, - "dependencies": { - "chokidar": "^3.5.2", - "debug": "^3.2.7", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.0.4", - "pstree.remy": "^1.1.8", - "semver": "^5.7.1", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.5", - "update-notifier": "^5.1.0" - }, - "bin": { - "nodemon": "bin/nodemon.js" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/nodemon/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/nodemon/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/nodemon/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-text": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/normalize-text/-/normalize-text-2.3.3.tgz", - "integrity": "sha512-LR9nmMC2TIJ9eAJsxvF3ySroXtLFEQrO+ByQBLg/eLslTdY2iId8GvTp7Ggj/RL2wz6nv1d8gGuB6DhmaKEqUA==", - "dependencies": { - "@bitty/pipe": "^0.2.1" - } - }, - "node_modules/normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npmlog": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "dependencies": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-get": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-get/-/object-get-2.1.1.tgz", - "integrity": "sha512-7n4IpLMzGGcLEMiQKsNR7vCe+N5E9LORFrtNUVy4sO3dj9a3HedZCxEL2T7QuLhcHN1NBuBsMOKaOsAYI9IIvg==", - "dev": true - }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-to-spawn-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object-to-spawn-args/-/object-to-spawn-args-2.0.1.tgz", - "integrity": "sha512-6FuKFQ39cOID+BMZ3QaphcC8Y4cw6LXBLyIgPU+OhIYwviJamPAn+4mITapnSBQrejB+NNp+FMskhD8Cq+Ys3w==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/one-time": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", - "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", - "dev": true, - "dependencies": { - "fn.name": "1.x.x" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "dev": true, - "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/package-json/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/passport": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/passport/-/passport-0.4.1.tgz", - "integrity": "sha512-IxXgZZs8d7uFSt3eqNjM9NQ3g3uQCW5avD8mRNoXV99Yig50vjuaez6dQK2qC0kVWPRTujxY0dWgGfT09adjYg==", - "dependencies": { - "passport-strategy": "1.x.x", - "pause": "0.0.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/passport-http-bearer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/passport-http-bearer/-/passport-http-bearer-1.0.1.tgz", - "integrity": "sha1-FHRp6jZp4qhMYWfvmdu3fh8AmKg=", - "dependencies": { - "passport-strategy": "1.x.x" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/passport-local": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/passport-local/-/passport-local-1.0.0.tgz", - "integrity": "sha1-H+YyaMkudWBmJkN+O5BmYsFbpu4=", - "dependencies": { - "passport-strategy": "1.x.x" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/passport-strategy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz", - "integrity": "sha1-tVOaqPwiWj0a0XlHbd8ja0QPUuQ=", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - "node_modules/pause": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz", - "integrity": "sha1-HUCLP9t2kjuVQ9lvtMnf1TXZy10=" - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pluralize": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/prismjs": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", - "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "node_modules/proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" - }, - "node_modules/pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "dev": true, - "dependencies": { - "escape-goat": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/qs": { - "version": "6.9.6", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", - "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/query-string": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.0.tgz", - "integrity": "sha512-wnJ8covk+S9isYR5JIXPt93kFUmI2fQ4R/8130fuq+qwLiGVTurg7Klodgfw4NSz/oe7xnyi09y3lSrogUeM3g==", - "dependencies": { - "decode-uri-component": "^0.2.0", - "filter-obj": "^1.1.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "node_modules/random-bytes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", - "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/randomatic": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", - "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", - "dependencies": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/randomatic/node_modules/is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", - "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", - "dependencies": { - "bytes": "3.1.1", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/rechoir": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", - "dev": true, - "dependencies": { - "resolve": "^1.9.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/reduce-extract": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/reduce-extract/-/reduce-extract-1.0.0.tgz", - "integrity": "sha1-Z/I4W+2mUGG19fQxJmLosIDKFSU=", - "dev": true, - "dependencies": { - "test-value": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/reduce-extract/node_modules/array-back": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", - "integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=", - "dev": true, - "dependencies": { - "typical": "^2.6.0" - }, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/reduce-extract/node_modules/test-value": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/test-value/-/test-value-1.1.0.tgz", - "integrity": "sha1-oJE29y7AQ9J8iTcHwrFZv6196T8=", - "dev": true, - "dependencies": { - "array-back": "^1.0.2", - "typical": "^2.4.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/reduce-flatten": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-3.0.1.tgz", - "integrity": "sha512-bYo+97BmUUOzg09XwfkwALt4PQH1M5L0wzKerBt6WLm3Fhdd43mMS89HiT1B9pJIqko/6lWx3OnV4J9f2Kqp5Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/reduce-unique": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/reduce-unique/-/reduce-unique-2.0.1.tgz", - "integrity": "sha512-x4jH/8L1eyZGR785WY+ePtyMNhycl1N2XOLxhCbzZFaqF4AXjLzqSxa2UHgJ2ZVR/HHyPOvl1L7xRnW8ye5MdA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/reduce-without": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/reduce-without/-/reduce-without-1.0.1.tgz", - "integrity": "sha1-aK0OrRGFXJo31OglbBW7+Hly/Iw=", - "dev": true, - "dependencies": { - "test-value": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/reduce-without/node_modules/array-back": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", - "integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=", - "dev": true, - "dependencies": { - "typical": "^2.6.0" - }, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/reduce-without/node_modules/test-value": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/test-value/-/test-value-2.1.0.tgz", - "integrity": "sha1-Edpv9nDzRxpztiXKTz/c97t0gpE=", - "dev": true, - "dependencies": { - "array-back": "^1.0.3", - "typical": "^2.6.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "dev": true, - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dev": true, - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/require_optional": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", - "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", - "dependencies": { - "resolve-from": "^2.0.0", - "semver": "^5.1.0" - } - }, - "node_modules/require_optional/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "node_modules/requizzle": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.3.tgz", - "integrity": "sha512-YanoyJjykPxGHii0fZP0uUPEXpvqfBDxWV7s6GKAiiOsiqhX6vHNyW3Qzdmqp/iq/ExbhaGbVrjB4ruEVSM4GQ==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.8.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", - "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dev": true, - "dependencies": { - "lowercase-keys": "^1.0.0" - } - }, - "node_modules/rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/rootpath": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/rootpath/-/rootpath-0.1.2.tgz", - "integrity": "sha1-Wzeah9ypBum5HWkKWZQ5vvJn6ms=" - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/safe-stable-stringify": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz", - "integrity": "sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/saslprep": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", - "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", - "optional": true, - "dependencies": { - "sparse-bitfield": "^3.0.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dev": true, - "dependencies": { - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/semver-diff/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", - "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "1.8.1", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-static": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", - "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/sift": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.0.tgz", - "integrity": "sha512-ILTjdP2Mv9V1kIxWMXeMTIRbOBrqKc4JAXmFMnFq3fKeyQ2Qwa3Dw1ubcye3vR+Y6ofA0b9gNDr/y2t6eUeIzQ==" - }, - "node_modules/sigmund": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=" - }, - "node_modules/signal-exit": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", - "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" - }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dev": true, - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz", - "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", - "dependencies": { - "ip": "^1.1.5", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/sort-array": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/sort-array/-/sort-array-4.1.4.tgz", - "integrity": "sha512-GVFN6Y1sHKrWaSYOJTk9093ZnrBMc9sP3nuhANU44S4xg3rE6W5Z5WyamuT8VpMBbssnetx5faKCua0LEmUnSw==", - "dev": true, - "dependencies": { - "array-back": "^5.0.0", - "typical": "^6.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/sort-array/node_modules/array-back": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-5.0.0.tgz", - "integrity": "sha512-kgVWwJReZWmVuWOQKEOohXKJX+nD02JAZ54D1RRWlv8L0NebauKAaFxACKzB74RTclt1+WNz5KHaLRDAPZbDEw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/sort-array/node_modules/typical": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-6.0.1.tgz", - "integrity": "sha512-+g3NEp7fJLe9DPa1TArHm9QAA7YciZmWnfAqEaFrBihQ7epOv9i99rjtgb6Iz0wh3WuQDjsCTDfgRoGnmHN81A==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/sorted-array-functions": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sorted-array-functions/-/sorted-array-functions-1.3.0.tgz", - "integrity": "sha512-2sqgzeFlid6N4Z2fUQ1cvFmTOLRi/sEDzSQ0OKYchqgoPmQBVyM3959qYx3fpS6Esef80KjmpgPeEr028dP3OA==" - }, - "node_modules/source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sparse-bitfield": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", - "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", - "optional": true, - "dependencies": { - "memory-pager": "^1.0.2" - } - }, - "node_modules/split-on-first": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", - "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "dependencies": { - "escodegen": "^1.8.1" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/stream-connect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-connect/-/stream-connect-1.0.2.tgz", - "integrity": "sha1-GLyB8u2zW4tdmoAJIAqYUxRCipc=", - "dev": true, - "dependencies": { - "array-back": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stream-connect/node_modules/array-back": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", - "integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=", - "dev": true, - "dependencies": { - "typical": "^2.6.0" - }, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/stream-via": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/stream-via/-/stream-via-1.0.4.tgz", - "integrity": "sha512-DBp0lSvX5G9KGRDTkR/R+a29H+Wk2xItOF+MpZLLNDWbEV9tGPnqLPxHEYjmiz8xGtJHRIqmI+hCjmNzqoA4nQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/streamroller": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.0.2.tgz", - "integrity": "sha512-ur6y5S5dopOaRXBuRIZ1u6GC5bcEXHRZKgfBjfCglMhmIf+roVCECjvkEYzNQOXIN2/JPnkMPW/8B3CZoKaEPA==", - "dependencies": { - "date-format": "^4.0.3", - "debug": "^4.1.1", - "fs-extra": "^10.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/streamroller/node_modules/debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/streamroller/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/strict-uri-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", - "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", - "engines": { - "node": ">=4" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/style-loader": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", - "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", - "dev": true, - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/table-layout": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-0.4.5.tgz", - "integrity": "sha512-zTvf0mcggrGeTe/2jJ6ECkJHAQPIYEwDoqsiqBjI24mvRmQbInK5jq33fyypaCBxX08hMkfmdOqj6haT33EqWw==", - "dev": true, - "dependencies": { - "array-back": "^2.0.0", - "deep-extend": "~0.6.0", - "lodash.padend": "^4.6.1", - "typical": "^2.6.1", - "wordwrapjs": "^3.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/table-layout/node_modules/array-back": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", - "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", - "dev": true, - "dependencies": { - "typical": "^2.6.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/taffydb": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.6.2.tgz", - "integrity": "sha1-fLy2S1oUG2ou/CxdLGe04VCyomg=", - "dev": true - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/temp-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/temp-path/-/temp-path-1.0.0.tgz", - "integrity": "sha1-JLFUOXOrRCiW2a02fdnL2/r+kYs=", - "dev": true - }, - "node_modules/terser": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", - "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", - "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", - "dev": true, - "dependencies": { - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", - "terser": "^5.7.2" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/terser/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/test-value": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/test-value/-/test-value-3.0.0.tgz", - "integrity": "sha512-sVACdAWcZkSU9x7AOmJo5TqE+GyNJknHaHsMrR6ZnhjVlVN9Yx6FjHrsKZ3BjIpPCT68zYesPWkakrNupwfOTQ==", - "dev": true, - "dependencies": { - "array-back": "^2.0.0", - "typical": "^2.6.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/test-value/node_modules/array-back": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", - "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", - "dev": true, - "dependencies": { - "typical": "^2.6.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/text-hex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", - "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "dev": true, - "dependencies": { - "nopt": "~1.0.10" - }, - "bin": { - "nodetouch": "bin/nodetouch.js" - } - }, - "node_modules/touch/node_modules/nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "dev": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" - }, - "node_modules/triple-beam": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", - "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==", - "dev": true - }, - "node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typical": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-2.6.1.tgz", - "integrity": "sha1-XAgOXWYcu+OCWdLnCjxyU+hziB0=", - "dev": true - }, - "node_modules/uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", - "dev": true - }, - "node_modules/uglify-js": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.0.tgz", - "integrity": "sha512-x+xdeDWq7FiORDvyIJ0q/waWd4PhjBNOm5dQUOq2AKC0IEjxOS66Ha9tctiVDGcRQuh69K7fgU5oRuTK4cysSg==", - "dev": true, - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/uid-generator": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uid-generator/-/uid-generator-2.0.0.tgz", - "integrity": "sha512-XLRw2UyViQueSbd3dOHkswrg4gA4YuhibKzkFiPkilo6cdKEQqOX3K/Yu6Z2WXVMK+npfMNlSSufVSUifbXoOQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/uid-safe": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", - "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", - "dependencies": { - "random-bytes": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/undefsafe": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", - "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", - "dev": true - }, - "node_modules/underscore": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.2.tgz", - "integrity": "sha512-ekY1NhRzq0B08g4bGuX4wd2jZx5GnKz6mKSqFL4nqBlfyMGiG10gDFhDTMEfYmDL6Jy0FUIZp7wiRB+0BP7J2g==", - "dev": true - }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/update-notifier": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", - "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", - "dev": true, - "dependencies": { - "boxen": "^5.0.0", - "chalk": "^4.1.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.4.0", - "is-npm": "^5.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.1.0", - "pupa": "^2.1.1", - "semver": "^7.3.4", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/update-notifier/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/update-notifier/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/update-notifier/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/update-notifier/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/update-notifier/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/update-notifier/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dev": true, - "dependencies": { - "prepend-http": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/walk-back": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/walk-back/-/walk-back-5.1.0.tgz", - "integrity": "sha512-Uhxps5yZcVNbLEAnb+xaEEMdgTXl9qAQDzKYejG2AZ7qPwRQ81lozY9ECDbjLPNWm7YsO1IK5rsP1KoQzXAcGA==", - "dev": true, - "engines": { - "node": ">=12.17" - } - }, - "node_modules/watchpack": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", - "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", - "dev": true, - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - }, - "node_modules/webpack": { - "version": "5.68.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.68.0.tgz", - "integrity": "sha512-zUcqaUO0772UuuW2bzaES2Zjlm/y3kRBQDVFVCge+s2Y8mwuUTdperGaAv65/NtRL/1zanpSJOq/MD8u61vo6g==", - "dev": true, - "dependencies": { - "@types/eslint-scope": "^3.7.0", - "@types/estree": "^0.0.50", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.8.3", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.3.1", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack-cli": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.2.tgz", - "integrity": "sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==", - "dev": true, - "dependencies": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.1.1", - "@webpack-cli/info": "^1.4.1", - "@webpack-cli/serve": "^1.6.1", - "colorette": "^2.0.14", - "commander": "^7.0.0", - "execa": "^5.0.0", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^2.2.0", - "rechoir": "^0.7.0", - "webpack-merge": "^5.7.3" - }, - "bin": { - "webpack-cli": "bin/cli.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack-cli/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "dev": true, - "dependencies": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", - "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", - "dev": true, - "dependencies": { - "source-list-map": "^2.0.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack-sources/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/webpack/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/webpack/node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dev": true, - "dependencies": { - "string-width": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "dev": true - }, - "node_modules/winreg": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/winreg/-/winreg-1.2.4.tgz", - "integrity": "sha512-IHpzORub7kYlb8A43Iig3reOvlcBJGX9gZ0WycHhghHtA65X0LYnMRuJs+aH1abVnMJztQkvQNlltnbPi5aGIA==" - }, - "node_modules/winston": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.6.0.tgz", - "integrity": "sha512-9j8T75p+bcN6D00sF/zjFVmPp+t8KMPB1MzbbzYjeN9VWxdsYnTB40TkbNUEXAmILEfChMvAMgidlX64OG3p6w==", - "dev": true, - "dependencies": { - "@dabh/diagnostics": "^2.0.2", - "async": "^3.2.3", - "is-stream": "^2.0.0", - "logform": "^2.4.0", - "one-time": "^1.0.0", - "readable-stream": "^3.4.0", - "safe-stable-stringify": "^2.3.1", - "stack-trace": "0.0.x", - "triple-beam": "^1.3.0", - "winston-transport": "^4.5.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/winston-transport": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.5.0.tgz", - "integrity": "sha512-YpZzcUzBedhlTAfJg6vJDlyEai/IFMIVcaEZZyl3UXIl4gmqRpU7AE89AHLkbzLUsv0NVmw7ts+iztqKxxPW1Q==", - "dev": true, - "dependencies": { - "logform": "^2.3.2", - "readable-stream": "^3.6.0", - "triple-beam": "^1.3.0" - }, - "engines": { - "node": ">= 6.4.0" - } - }, - "node_modules/winston-transport/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/winston/node_modules/async": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", - "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", - "dev": true - }, - "node_modules/winston/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - }, - "node_modules/wordwrapjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-3.0.0.tgz", - "integrity": "sha512-mO8XtqyPvykVCsrwj5MlOVWvSnCdT+C+QVbm6blradR7JExAhbkZ7hZ9A+9NUtwzSqrlUo9a67ws0EiILrvRpw==", - "dev": true, - "dependencies": { - "reduce-flatten": "^1.0.1", - "typical": "^2.6.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/wordwrapjs/node_modules/reduce-flatten": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-1.0.1.tgz", - "integrity": "sha1-JYx479FT3fk8tWEjf2EYTzaW4yc=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/xml-formatter": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/xml-formatter/-/xml-formatter-2.6.1.tgz", - "integrity": "sha512-dOiGwoqm8y22QdTNI7A+N03tyVfBlQ0/oehAzxIZtwnFAHGeSlrfjF73YQvzSsa/Kt6+YZasKsrdu6OIpuBggw==", - "dependencies": { - "xml-parser-xo": "^3.2.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/xml-js": { - "version": "1.6.11", - "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", - "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", - "dependencies": { - "sax": "^1.2.4" - }, - "bin": { - "xml-js": "bin/cli.js" - } - }, - "node_modules/xml-parser-xo": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/xml-parser-xo/-/xml-parser-xo-3.2.0.tgz", - "integrity": "sha512-8LRU6cq+d7mVsoDaMhnkkt3CTtAs4153p49fRo+HIB3I1FD1o5CeXRjRH29sQevIfVJIcPjKSsPU/+Ujhq09Rg==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/xmlcreate": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", - "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", - "dev": true - }, - "node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - } - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.16.7" - } - }, - "@babel/generator": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz", - "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==", - "dev": true, - "requires": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", - "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz", - "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==", - "dev": true - }, - "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/traverse": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz", - "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.0", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.0", - "@babel/types": "^7.17.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "dependencies": { - "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - }, - "@bitty/pipe": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@bitty/pipe/-/pipe-0.2.2.tgz", - "integrity": "sha512-XRlh5DP+l3gbo27Kggf6uZ5XcfYJHoeZ0xlEGhiG9QWxu5+H+TVwvy5hdfjsSHreyN86k8GaozWnIxSdS/neUw==" - }, - "@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "dev": true - }, - "@dabh/diagnostics": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", - "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", - "dev": true, - "requires": { - "colorspace": "1.1.x", - "enabled": "2.0.x", - "kuler": "^2.0.0" - } - }, - "@discoveryjs/json-ext": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz", - "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", - "dev": true - }, - "@hapi/hoek": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", - "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" - }, - "@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "requires": { - "@hapi/hoek": "^9.0.0" - } - }, - "@mapbox/node-pre-gyp": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.8.tgz", - "integrity": "sha512-CMGKi28CF+qlbXh26hDe6NxCd7amqeAzEqnS6IHeO6LoaKyM/n+Xw3HT1COdq8cuioOdlKdqn/hCmqPUOMOywg==", - "requires": { - "detect-libc": "^1.0.3", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.5", - "nopt": "^5.0.0", - "npmlog": "^5.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.11" - } - }, - "@sideway/address": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.3.tgz", - "integrity": "sha512-8ncEUtmnTsMmL7z1YPB47kPUq7LpKWJNFPsRzHiIajGC5uXlWGn+AmkYPcHNl8S4tcEGx+cnORnNYaw2wvL+LQ==", - "requires": { - "@hapi/hoek": "^9.0.0" - } - }, - "@sideway/formula": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", - "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" - }, - "@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" - }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, - "requires": { - "defer-to-connect": "^1.0.1" - } - }, - "@types/eslint": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", - "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", - "dev": true, - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "0.0.50", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", - "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", - "dev": true - }, - "@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", - "dev": true - }, - "@types/linkify-it": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.2.tgz", - "integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==", - "dev": true - }, - "@types/markdown-it": { - "version": "12.2.3", - "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", - "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", - "dev": true, - "requires": { - "@types/linkify-it": "*", - "@types/mdurl": "*" - } - }, - "@types/mdurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", - "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==", - "dev": true - }, - "@types/node": { - "version": "17.0.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.12.tgz", - "integrity": "sha512-4YpbAsnJXWYK/fpTVFlMIcUIho2AYCi4wg5aNPrG1ng7fn/1/RZfCIpRCiBX+12RVa34RluilnvCqD+g3KiSiA==" - }, - "@types/webidl-conversions": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-6.1.1.tgz", - "integrity": "sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q==" - }, - "@types/whatwg-url": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.1.tgz", - "integrity": "sha512-2YubE1sjj5ifxievI5Ge1sckb9k/Er66HyR2c+3+I6VDUUg1TLPdYYTEbQ+DjRkS4nTxMJhgWfSfMRD2sl2EYQ==", - "requires": { - "@types/node": "*", - "@types/webidl-conversions": "*" - } - }, - "@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "dev": true, - "requires": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "dev": true - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "dev": true, - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@webpack-cli/configtest": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.1.tgz", - "integrity": "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==", - "dev": true - }, - "@webpack-cli/info": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.1.tgz", - "integrity": "sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==", - "dev": true, - "requires": { - "envinfo": "^7.7.3" - } - }, - "@webpack-cli/serve": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.1.tgz", - "integrity": "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==", - "dev": true - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "requires": { - "event-target-shim": "^5.0.0" - } - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "acorn": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", - "dev": true - }, - "acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "dev": true - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "requires": { - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "dev": true, - "requires": { - "string-width": "^4.1.0" - } - }, - "ansi-escape-sequences": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-escape-sequences/-/ansi-escape-sequences-4.1.0.tgz", - "integrity": "sha512-dzW9kHxH011uBsidTXd14JXgzye/YLb2LzeKZ4bsgl/Knwx8AtbSFkkGxagdNOoh0DlqHCmfiEjWKBaqjOanVw==", - "dev": true, - "requires": { - "array-back": "^3.0.1" - }, - "dependencies": { - "array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", - "dev": true - } - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "apidoc": { - "version": "0.50.4", - "resolved": "https://registry.npmjs.org/apidoc/-/apidoc-0.50.4.tgz", - "integrity": "sha512-voAIVzHXRMO/QLh6n/2AVF3j0doLvyFY7cZXwBFuidBOSp5Ft+oJ6aVzMPyp1dUD1HF7YBmqg5O82cWrM5tepA==", - "dev": true, - "requires": { - "bootstrap": "3.4.1", - "commander": "^8.3.0", - "diff-match-patch": "^1.0.5", - "esbuild-loader": "^2.16.0", - "expose-loader": "^3.1.0", - "fs-extra": "^10.0.0", - "glob": "^7.2.0", - "handlebars": "^4.7.7", - "iconv-lite": "^0.6.3", - "jquery": "^3.6.0", - "klaw-sync": "^6.0.0", - "lodash": "^4.17.21", - "markdown-it": "^12.2.0", - "nodemon": "^2.0.15", - "path-to-regexp": "^6.2.0", - "prismjs": "^1.25.0", - "semver": "^7.3.5", - "style-loader": "^3.3.1", - "url-parse": "^1.5.3", - "webpack": "^5.64.2", - "webpack-cli": "^4.9.1", - "winston": "^3.3.3" - }, - "dependencies": { - "commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true - }, - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "path-to-regexp": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.0.tgz", - "integrity": "sha512-f66KywYG6+43afgE/8j/GoiNyygk/bnoCbps++3ErRKsIYkGGupyv07R2Ok5m9i67Iqc+T2g1eAUGUPzWhYTyg==", - "dev": true - } - } - }, - "aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" - }, - "are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "array-back": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", - "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", - "dev": true - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, - "async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" - }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "bcrypt": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.0.1.tgz", - "integrity": "sha512-9BTgmrhZM2t1bNuDtrtIMVSmmxZBrJ71n8Wg+YgdjHuIWYF7SjjmCPZFB+/5i/o/PIeRpwVJR3P+NrpIItUjqw==", - "requires": { - "@mapbox/node-pre-gyp": "^1.0.0", - "node-addon-api": "^3.1.0" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "bl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", - "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==", - "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - } - }, - "body-parser": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", - "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", - "requires": { - "bytes": "3.1.1", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.9.6", - "raw-body": "2.4.2", - "type-is": "~1.6.18" - } - }, - "bootstrap": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-3.4.1.tgz", - "integrity": "sha512-yN5oZVmRCwe5aKwzRj6736nSmKDX7pLYwsXiCj/EYmo16hODaBiT4En5btW/jhBF/seV+XMx3aYwukYC3A49DA==", - "dev": true - }, - "boxen": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", - "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", - "dev": true, - "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.2", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } + "node_modules/bowser": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==", + "optional": true }, - "brace-expansion": { + "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { + "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "browserslist": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", - "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001286", - "electron-to-chromium": "^1.4.17", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - } - }, - "bson": { + "node_modules/bson": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz", - "integrity": "sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==" + "integrity": "sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==", + "engines": { + "node": ">=0.6.19" + } }, - "buffer": { + "node_modules/buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "requires": { + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, - "buffer-equal-constant-time": { + "node_modules/buffer-equal-constant-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" }, - "bytes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", - "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==" + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } }, - "cache-point": { + "node_modules/cache-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/cache-point/-/cache-point-2.0.0.tgz", "integrity": "sha512-4gkeHlFpSKgm3vm2gJN5sPqfmijYRFYCQ6tv5cLw0xVmT6r1z1vd4FNnpuOREco3cBs1G709sZ72LdgddKvL5w==", "dev": true, - "requires": { + "dependencies": { "array-back": "^4.0.1", "fs-then-native": "^2.0.0", "mkdirp2": "^1.0.4" }, - "dependencies": { - "array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", - "dev": true - } + "engines": { + "node": ">=8" } }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true - } + "node_modules/cache-point/node_modules/array-back": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", + "dev": true, + "engines": { + "node": ">=8" } }, - "call-bind": { + "node_modules/call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { + "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001312", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz", - "integrity": "sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ==", - "dev": true + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } }, - "catharsis": { + "node_modules/catharsis": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", "dev": true, - "requires": { + "dependencies": { "lodash": "^4.17.15" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "dev": true + }, + "engines": { + "node": ">= 10" + } }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" } }, - "collect-all": { + "node_modules/collect-all": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/collect-all/-/collect-all-1.0.4.tgz", "integrity": "sha512-RKZhRwJtJEP5FWul+gkSMEnaK6H3AGPTTWOiRimCcs+rc/OmQE3Yhy1Q7A7KsdkG3ZXVdZq68Y6ONSdvkeEcKA==", "dev": true, - "requires": { + "dependencies": { "stream-connect": "^1.0.2", "stream-via": "^1.0.4" + }, + "engines": { + "node": ">=0.10.0" } }, - "color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "dev": true, - "requires": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, - "color-convert": { + "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { + "dev": true, + "dependencies": { "color-name": "1.1.3" } }, - "color-name": { + "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "color-string": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", - "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", - "dev": true, - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, - "color-support": { + "node_modules/color-support": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" - }, - "colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", - "dev": true - }, - "colorspace": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", - "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", - "dev": true, - "requires": { - "color": "^3.1.3", - "text-hex": "1.0.x" + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" } }, - "command-line-args": { + "node_modules/command-line-args": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", "dev": true, - "requires": { + "dependencies": { "array-back": "^3.1.0", "find-replace": "^3.0.0", "lodash.camelcase": "^4.3.0", "typical": "^4.0.0" }, - "dependencies": { - "array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", - "dev": true - }, - "typical": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", - "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", - "dev": true - } + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/command-line-args/node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/command-line-args/node_modules/typical": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", + "dev": true, + "engines": { + "node": ">=8" } }, - "command-line-tool": { + "node_modules/command-line-tool": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/command-line-tool/-/command-line-tool-0.8.0.tgz", "integrity": "sha512-Xw18HVx/QzQV3Sc5k1vy3kgtOeGmsKIqwtFFoyjI4bbcpSgnw2CWVULvtakyw4s6fhyAdI6soQQhXc2OzJy62g==", "dev": true, - "requires": { + "dependencies": { "ansi-escape-sequences": "^4.0.0", "array-back": "^2.0.0", "command-line-args": "^5.0.0", "command-line-usage": "^4.1.0", "typical": "^2.6.1" }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/command-line-tool/node_modules/array-back": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", + "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", + "dev": true, "dependencies": { - "array-back": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", - "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", - "dev": true, - "requires": { - "typical": "^2.6.1" - } - } + "typical": "^2.6.1" + }, + "engines": { + "node": ">=4" } }, - "command-line-usage": { + "node_modules/command-line-usage": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-4.1.0.tgz", "integrity": "sha512-MxS8Ad995KpdAC0Jopo/ovGIroV/m0KHwzKfXxKag6FHOkGsH8/lv5yjgablcRxCJJC0oJeUMuO/gmaq+Wq46g==", "dev": true, - "requires": { + "dependencies": { "ansi-escape-sequences": "^4.0.0", "array-back": "^2.0.0", "table-layout": "^0.4.2", "typical": "^2.6.1" }, - "dependencies": { - "array-back": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", - "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", - "dev": true, - "requires": { - "typical": "^2.6.1" - } - } + "engines": { + "node": ">=4.0.0" } }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "node_modules/command-line-usage/node_modules/array-back": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", + "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", + "dev": true, + "dependencies": { + "typical": "^2.6.1" + }, + "engines": { + "node": ">=4" + } }, - "common-sequence": { + "node_modules/common-sequence": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/common-sequence/-/common-sequence-2.0.2.tgz", "integrity": "sha512-jAg09gkdkrDO9EWTdXfv80WWH3yeZl5oT69fGfedBNS9pXUKYInVJ1bJ+/ht2+Moeei48TmSbQDYMc8EOx9G0g==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "compressible": { + "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "requires": { + "dependencies": { "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" } }, - "compression": { + "node_modules/compression": { "version": "1.7.4", "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "requires": { + "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", "compressible": "~2.0.16", @@ -8210,728 +2403,871 @@ "safe-buffer": "5.1.2", "vary": "~1.1.2" }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" - } + "ms": "2.0.0" } }, - "concat-map": { + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, - "config-chain": { + "node_modules/config-chain": { "version": "1.1.13", "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "requires": { + "dependencies": { "ini": "^1.3.4", "proto-list": "~1.2.1" } }, - "config-master": { + "node_modules/config-master": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/config-master/-/config-master-3.1.0.tgz", - "integrity": "sha1-ZnZjWQUFooO/JqSE1oSJ10xUhdo=", + "integrity": "sha512-n7LBL1zBzYdTpF1mx5DNcZnZn05CWIdsdvtPL4MosvqbBUK3Rq6VWEtGUuF3Y0s9/CIhMejezqlSkP6TnCJ/9g==", "dev": true, - "requires": { - "walk-back": "^2.0.1" - }, "dependencies": { - "walk-back": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/walk-back/-/walk-back-2.0.1.tgz", - "integrity": "sha1-VU4qnYdPrEeoywBr9EwvDEmYoKQ=", - "dev": true - } + "walk-back": "^2.0.1" } }, - "configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "node_modules/config-master/node_modules/walk-back": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/walk-back/-/walk-back-2.0.1.tgz", + "integrity": "sha512-Nb6GvBR8UWX1D+Le+xUq0+Q1kFmRBIWVrfLnQAOmcpEzA9oAxwJ9gIr36t9TWYfzvWRvuMtjHiVsJYEkXWaTAQ==", "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" + "engines": { + "node": ">=0.10.0" } }, - "connect-flash": { + "node_modules/connect-flash": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/connect-flash/-/connect-flash-0.1.1.tgz", - "integrity": "sha1-2GMPJtlaf4UfmVax6MxnMvO2qjA=" + "integrity": "sha512-2rcfELQt/ZMP+SM/pG8PyhJRaLKp+6Hk2IUBNkEit09X+vwn3QsAL3ZbYtxUn7NVPzbMTSLRDhqe0B/eh30RYA==", + "engines": { + "node": ">= 0.4.0" + } }, - "connect-mongo": { + "node_modules/connect-mongo": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/connect-mongo/-/connect-mongo-3.2.0.tgz", "integrity": "sha512-0Mx88079Z20CG909wCFlR3UxhMYGg6Ibn1hkIje1hwsqOLWtL9HJV+XD0DAjUvQScK6WqY/FA8tSVQM9rR64Rw==", - "requires": { + "dependencies": { "mongodb": "^3.1.0" } }, - "console-control-strings": { + "node_modules/console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" }, - "content-disposition": { + "node_modules/content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "requires": { + "dependencies": { "safe-buffer": "5.2.1" }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } + "engines": { + "node": ">= 0.6" } }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "cookie": { + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "engines": { + "node": ">= 0.6" + } }, - "cookie-parser": { + "node_modules/cookie-parser": { "version": "1.4.6", "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", - "requires": { + "dependencies": { "cookie": "0.4.1", "cookie-signature": "1.0.6" + }, + "engines": { + "node": ">= 0.8.0" } }, - "cookie-signature": { + "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, - "core-util-is": { + "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, - "cron-parser": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-3.5.0.tgz", - "integrity": "sha512-wyVZtbRs6qDfFd8ap457w3XVntdvqcwBGxBoTvJQH9KGVKL/fB+h2k3C8AqiVxvUQKN1Ps/Ns46CNViOpVDhfQ==", - "requires": { - "is-nan": "^1.3.2", - "luxon": "^1.26.0" + "node_modules/cron-parser": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-4.9.0.tgz", + "integrity": "sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==", + "dependencies": { + "luxon": "^3.2.1" + }, + "engines": { + "node": ">=12.0.0" } }, - "cross-spawn": { + "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { + "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" } }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true - }, - "date-format": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.3.tgz", - "integrity": "sha512-7P3FyqDcfeznLZp2b+OMitV9Sz2lUnsT87WaTat9nVwqsBkTzPG3lPLNwW3en6F4pHUiWzr6vb8CLhjdK9bcxQ==" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" + "node_modules/date-format": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", + "engines": { + "node": ">=4.0" } }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "deep-extend": { + "node_modules/deep-extend": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true + "dev": true, + "engines": { + "node": ">=4.0.0" + } }, - "deep-is": { + "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "delegates": { + "node_modules/delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" }, - "denque": { + "node_modules/denque": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz", - "integrity": "sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==" - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + "integrity": "sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==", + "engines": { + "node": ">=0.10" + } }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } }, - "diff-match-patch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz", - "integrity": "sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==", - "dev": true + "node_modules/detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "engines": { + "node": ">=8" + } }, - "dmd": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/dmd/-/dmd-6.1.0.tgz", - "integrity": "sha512-0zQIJ873gay1scCTFZvHPWM9mVJBnaylB2NQDI8O9u8O32m00Jb6uxDKexZm8hjTRM7RiWe0FJ32pExHoXdwoQ==", + "node_modules/dmd": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/dmd/-/dmd-6.2.0.tgz", + "integrity": "sha512-uXWxLF1H7TkUAuoHK59/h/ts5cKavm2LnhrIgJWisip4BVzPoXavlwyoprFFn2CzcahKYgvkfaebS6oxzgflkg==", "dev": true, - "requires": { + "dependencies": { "array-back": "^6.2.2", "cache-point": "^2.0.0", "common-sequence": "^2.0.2", "file-set": "^4.0.2", "handlebars": "^4.7.7", - "marked": "^4.0.12", + "marked": "^4.2.3", "object-get": "^2.1.1", "reduce-flatten": "^3.0.1", "reduce-unique": "^2.0.1", "reduce-without": "^1.0.1", "test-value": "^3.0.0", "walk-back": "^5.1.0" + }, + "engines": { + "node": ">=12" } }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "requires": { - "is-obj": "^2.0.0" + "peer": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" } }, - "dotenv": { + "node_modules/dotenv": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz", - "integrity": "sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==" + "integrity": "sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==", + "engines": { + "node": ">=6" + } }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" }, - "ecdsa-sig-formatter": { + "node_modules/ecdsa-sig-formatter": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "requires": { + "dependencies": { "safe-buffer": "^5.0.1" } }, - "editorconfig": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", - "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", - "requires": { - "commander": "^2.19.0", - "lru-cache": "^4.1.5", - "semver": "^5.6.0", - "sigmund": "^1.0.1" + "node_modules/editorconfig": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", + "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", + "dependencies": { + "@one-ini/wasm": "0.1.1", + "commander": "^10.0.0", + "minimatch": "9.0.1", + "semver": "^7.5.3" + }, + "bin": { + "editorconfig": "bin/editorconfig" }, + "engines": { + "node": ">=14" + } + }, + "node_modules/editorconfig/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } + "balanced-match": "^1.0.0" } }, - "ee-first": { + "node_modules/editorconfig/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "engines": { + "node": ">=14" + } + }, + "node_modules/editorconfig/node_modules/minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, - "ejs": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz", - "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==", - "requires": { - "jake": "^10.6.1" + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" } }, - "electron-to-chromium": { - "version": "1.4.68", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.68.tgz", - "integrity": "sha512-cId+QwWrV8R1UawO6b9BR1hnkJ4EJPCPAr4h315vliHUtVUJDk39Sg1PMNnaWKfj5x+93ssjeJ9LKL6r8LaMiA==", - "dev": true - }, - "emoji-regex": { + "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "enabled": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", - "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", - "dev": true - }, - "encodeurl": { + "node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", "dev": true, - "requires": { - "once": "^1.4.0" + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "enhanced-resolve": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.0.tgz", - "integrity": "sha512-weDYmzbBygL7HzGGS26M3hGQx68vehdEg6VUmqSOaFzXExFqlnKuSvsEJCVGQHScS8CQMbrAqftT+AzzHNt/YA==", + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" + "engines": { + "node": ">=0.8.0" } }, - "entities": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", - "dev": true - }, - "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true + "node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } }, - "es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true + "node_modules/escodegen/node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } }, - "esbuild": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.21.tgz", - "integrity": "sha512-7WEoNMBJdLN993dr9h0CpFHPRc3yFZD+EAVY9lg6syJJ12gc5fHq8d75QRExuhnMkT2DaRiIKFThRvDWP+fO+A==", - "dev": true, - "requires": { - "esbuild-android-arm64": "0.14.21", - "esbuild-darwin-64": "0.14.21", - "esbuild-darwin-arm64": "0.14.21", - "esbuild-freebsd-64": "0.14.21", - "esbuild-freebsd-arm64": "0.14.21", - "esbuild-linux-32": "0.14.21", - "esbuild-linux-64": "0.14.21", - "esbuild-linux-arm": "0.14.21", - "esbuild-linux-arm64": "0.14.21", - "esbuild-linux-mips64le": "0.14.21", - "esbuild-linux-ppc64le": "0.14.21", - "esbuild-linux-riscv64": "0.14.21", - "esbuild-linux-s390x": "0.14.21", - "esbuild-netbsd-64": "0.14.21", - "esbuild-openbsd-64": "0.14.21", - "esbuild-sunos-64": "0.14.21", - "esbuild-windows-32": "0.14.21", - "esbuild-windows-64": "0.14.21", - "esbuild-windows-arm64": "0.14.21" - } - }, - "esbuild-android-arm64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.21.tgz", - "integrity": "sha512-Bqgld1TY0wZv8TqiQmVxQFgYzz8ZmyzT7clXBDZFkOOdRybzsnj8AZuK1pwcLVA7Ya6XncHgJqIao7NFd3s0RQ==", - "dev": true, - "optional": true + "node_modules/escodegen/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } }, - "esbuild-darwin-64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.21.tgz", - "integrity": "sha512-j+Eg+e13djzyYINVvAbOo2/zvZ2DivuJJTaBrJnJHSD7kUNuGHRkHoSfFjbI80KHkn091w350wdmXDNSgRjfYQ==", - "dev": true, - "optional": true + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } }, - "esbuild-darwin-arm64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.21.tgz", - "integrity": "sha512-nDNTKWDPI0RuoPj5BhcSB2z5EmZJJAyRtZLIjyXSqSpAyoB8eyAKXl4lB8U2P78Fnh4Lh1le/fmpewXE04JhBQ==", - "dev": true, - "optional": true + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } }, - "esbuild-freebsd-64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.21.tgz", - "integrity": "sha512-zIurkCHXhxELiDZtLGiexi8t8onQc2LtuE+S7457H/pP0g0MLRKMrsn/IN4LDkNe6lvBjuoZZi2OfelOHn831g==", - "dev": true, - "optional": true + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } }, - "esbuild-freebsd-arm64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.21.tgz", - "integrity": "sha512-wdxMmkJfbwcN+q85MpeUEamVZ40FNsBa9mPq8tAszDn8TRT2HoJvVRADPIIBa9SWWwlDChIMjkDKAnS3KS/sPA==", - "dev": true, - "optional": true + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } }, - "esbuild-linux-32": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.21.tgz", - "integrity": "sha512-fmxvyzOPPh2xiEHojpCeIQP6pXcoKsWbz3ryDDIKLOsk4xp3GbpHIEAWP0xTeuhEbendmvBDVKbAVv3PnODXLg==", - "dev": true, - "optional": true + "node_modules/eslint": { + "version": "8.50.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.50.0.tgz", + "integrity": "sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==", + "dev": true, + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "8.50.0", + "@humanwhocodes/config-array": "^0.11.11", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } }, - "esbuild-linux-64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.21.tgz", - "integrity": "sha512-edZyNOv1ql+kpmlzdqzzDjRQYls+tSyi4QFi+PdBhATJFUqHsnNELWA9vMSzAaInPOEaVUTA5Ml28XFChcy4DA==", + "node_modules/eslint-config-prettier": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz", + "integrity": "sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==", "dev": true, - "optional": true + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } }, - "esbuild-linux-arm": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.21.tgz", - "integrity": "sha512-aSU5pUueK6afqmLQsbU+QcFBT62L+4G9hHMJDHWfxgid6hzhSmfRH9U/f+ymvxsSTr/HFRU4y7ox8ZyhlVl98w==", + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, - "optional": true + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } }, - "esbuild-linux-arm64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.21.tgz", - "integrity": "sha512-t5qxRkq4zdQC0zXpzSB2bTtfLgOvR0C6BXYaRE/6/k8/4SrkZcTZBeNu+xGvwCU4b5dU9ST9pwIWkK6T1grS8g==", + "node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "optional": true + "engines": { + "node": ">=4" + } }, - "esbuild-linux-mips64le": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.21.tgz", - "integrity": "sha512-jLZLQGCNlUsmIHtGqNvBs3zN+7a4D9ckf0JZ+jQTwHdZJ1SgV9mAjbB980OFo66LoY+WeM7t3WEnq3FjI1zw4A==", + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "optional": true + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, - "esbuild-linux-ppc64le": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.21.tgz", - "integrity": "sha512-4TWxpK391en2UBUw6GSrukToTDu6lL9vkm3Ll40HrI08WG3qcnJu7bl8e1+GzelDsiw1QmfAY/nNvJ6iaHRpCQ==", + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "optional": true + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } }, - "esbuild-linux-riscv64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.21.tgz", - "integrity": "sha512-fElngqOaOfTsF+u+oetDLHsPG74vB2ZaGZUqmGefAJn3a5z9Z2pNa4WpVbbKgHpaAAy5tWM1m1sbGohj6Ki6+Q==", + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "optional": true + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } }, - "esbuild-linux-s390x": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.21.tgz", - "integrity": "sha512-brleZ6R5fYv0qQ7ZBwenQmP6i9TdvJCB092c/3D3pTLQHBGHJb5zWgKxOeS7bdHzmLy6a6W7GbFk6QKpjyD6QA==", + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, - "optional": true + "peer": true }, - "esbuild-loader": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/esbuild-loader/-/esbuild-loader-2.18.0.tgz", - "integrity": "sha512-AKqxM3bI+gvGPV8o6NAhR+cBxVO8+dh+O0OXBHIXXwuSGumckbPWHzZ17subjBGI2YEGyJ1STH7Haj8aCrwL/w==", + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, - "requires": { - "esbuild": "^0.14.6", - "joycon": "^3.0.1", - "json5": "^2.2.0", - "loader-utils": "^2.0.0", - "tapable": "^2.2.0", - "webpack-sources": "^2.2.0" + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "esbuild-netbsd-64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.21.tgz", - "integrity": "sha512-nCEgsLCQ8RoFWVV8pVI+kX66ICwbPP/M9vEa0NJGIEB/Vs5sVGMqkf67oln90XNSkbc0bPBDuo4G6FxlF7PN8g==", + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "optional": true + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } }, - "esbuild-openbsd-64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.21.tgz", - "integrity": "sha512-h9zLMyVD0T73MDTVYIb/qUTokwI6EJH9O6wESuTNq6+XpMSr6C5aYZ4fvFKdNELW+Xsod+yDS2hV2JTUAbFrLA==", + "node_modules/eslint/node_modules/globals": { + "version": "13.22.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.22.0.tgz", + "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", "dev": true, - "optional": true + "peer": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "esbuild-sunos-64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.21.tgz", - "integrity": "sha512-Kl+7Cot32qd9oqpLdB1tEGXEkjBlijrIxMJ0+vlDFaqsODutif25on0IZlFxEBtL2Gosd4p5WCV1U7UskNQfXA==", + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "optional": true + "peer": true, + "engines": { + "node": ">=8" + } }, - "esbuild-windows-32": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.21.tgz", - "integrity": "sha512-V7vnTq67xPBUCk/9UtlolmQ798Ecjdr1ZoI1vcSgw7M82aSSt0eZdP6bh5KAFZU8pxDcx3qoHyWQfHYr11f22A==", + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "optional": true + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "esbuild-windows-64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.21.tgz", - "integrity": "sha512-kDgHjKOHwjfJDCyRGELzVxiP/RBJBTA+wyspf78MTTJQkyPuxH2vChReNdWc+dU2S4gIZFHMdP1Qrl/k22ZmaA==", + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, - "optional": true + "peer": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } }, - "esbuild-windows-arm64": { - "version": "0.14.21", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.21.tgz", - "integrity": "sha512-8Sbo0zpzgwWrwjQYLmHF78f7E2xg5Ve63bjB2ng3V2aManilnnTGaliq2snYg+NOX60+hEvJHRdVnuIAHW0lVw==", + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "optional": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "dependencies": { - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true - } + "funding": { + "url": "https://opencollective.com/eslint" } }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - }, - "esprima": { + "node_modules/esprima": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==" + "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "peer": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } }, - "esrecurse": { + "node_modules/esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, - "requires": { + "peer": true, + "dependencies": { "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" } }, - "estraverse": { + "node_modules/estraverse": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } }, - "esutils": { + "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } }, - "etag": { + "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } }, - "event-target-shim": { + "node_modules/event-target-shim": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "dependencies": { - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - } + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" } }, - "expose-loader": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/expose-loader/-/expose-loader-3.1.0.tgz", - "integrity": "sha512-2RExSo0yJiqP+xiUue13jQa2IHE8kLDzTI7b6kn+vUlBVvlzNSiLDzo4e5Pp5J039usvTUnxZ8sUOhv0Kg15NA==", - "dev": true - }, - "express": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", - "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", - "requires": { - "accepts": "~1.3.7", + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.19.1", + "body-parser": "1.20.1", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.4.1", + "cookie": "0.5.0", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "~1.1.2", + "depd": "2.0.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "~1.1.2", + "finalhandler": "1.2.0", "fresh": "0.5.2", + "http-errors": "2.0.0", "merge-descriptors": "1.0.1", "methods": "~1.1.2", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", "proxy-addr": "~2.0.7", - "qs": "6.9.6", + "qs": "6.11.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.17.2", - "serve-static": "1.14.2", + "send": "0.18.0", + "serve-static": "1.15.0", "setprototypeof": "1.2.0", - "statuses": "~1.5.0", + "statuses": "2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } + "engines": { + "node": ">= 0.10.0" } }, - "express-session": { - "version": "1.17.2", - "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.17.2.tgz", - "integrity": "sha512-mPcYcLA0lvh7D4Oqr5aNJFMtBMKPLl++OKKxkHzZ0U0oDq1rpKBnkR5f5vCHR26VeArlTOEF9td4x5IjICksRQ==", - "requires": { - "cookie": "0.4.1", + "node_modules/express-rate-limit": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-6.11.2.tgz", + "integrity": "sha512-a7uwwfNTh1U60ssiIkuLFWHt4hAC5yxlLGU2VP0X4YNlyEDZAqF4tK3GD3NSitVBrCQmQ0++0uOyFOgC2y4DDw==", + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "express": "^4 || ^5" + } + }, + "node_modules/express-session": { + "version": "1.17.3", + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.17.3.tgz", + "integrity": "sha512-4+otWXlShYlG1Ma+2Jnn+xgKUZTMJ5QD3YvfilX3AcocOAbIkVylSWEklzALe/+Pu4qV6TYBj5GwOBFfdKqLBw==", + "dependencies": { + "cookie": "0.4.2", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "~2.0.0", @@ -8940,273 +3276,532 @@ "safe-buffer": "5.2.1", "uid-safe": "~2.1.5" }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/express-session/node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express-session/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express-session/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express-session/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/express/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "dependencies": { - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + { + "type": "consulting", + "url": "https://feross.org/support" } - } + ] }, - "fast-deep-equal": { + "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "dev": true, + "peer": true }, - "fast-json-stable-stringify": { + "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "dev": true, + "peer": true }, - "fast-levenshtein": { + "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" }, - "fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", - "dev": true + "node_modules/fast-xml-parser": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", + "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", + "funding": [ + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + }, + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "optional": true, + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } }, - "fecha": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.1.tgz", - "integrity": "sha512-MMMQ0ludy/nBs1/o0zVOiKTpG7qMbonKUzjJgQFEuvq6INZ1OraKPRAWkBq5vlKLOUMpmNYG1JoN3oDPUQ9m3Q==", - "dev": true + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "peer": true, + "dependencies": { + "reusify": "^1.0.4" + } }, - "fhir": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/fhir/-/fhir-4.11.1.tgz", - "integrity": "sha512-SAKwyqjTpDs2JY4TLSdtyEi9XoyX3KtknXcyJK+9OW8j0tNNHxtx5Nq0Z449g6yUfkdxTHdxsUMFzR1jOk67BQ==", - "requires": { + "node_modules/fhir": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/fhir/-/fhir-4.12.0.tgz", + "integrity": "sha512-N+eLuUbYjvjX5NlZPhE08OVrsJJhulQKkVWnW1M3HpNvreWC1yVvoF8ptmGzlvtDZRCrNrBArfLklphFO2L0oA==", + "bundleDependencies": [ + "lodash", + "path", + "q", + "xml-js" + ], + "dependencies": { "lodash": "^4.17.19", "path": "^0.12.7", "q": "^1.4.1", "randomatic": "^3.1.0", "xml-js": "^1.6.8" + } + }, + "node_modules/fhir/node_modules/inherits": { + "version": "2.0.3", + "inBundle": true, + "license": "ISC" + }, + "node_modules/fhir/node_modules/lodash": { + "version": "4.17.21", + "inBundle": true, + "license": "MIT" + }, + "node_modules/fhir/node_modules/path": { + "version": "0.12.7", + "inBundle": true, + "license": "MIT", + "dependencies": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "node_modules/fhir/node_modules/process": { + "version": "0.11.10", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/fhir/node_modules/q": { + "version": "1.5.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/fhir/node_modules/sax": { + "version": "1.2.4", + "inBundle": true, + "license": "ISC" + }, + "node_modules/fhir/node_modules/util": { + "version": "0.10.4", + "inBundle": true, + "license": "MIT", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/fhir/node_modules/xml-js": { + "version": "1.6.8", + "inBundle": true, + "license": "MIT", + "dependencies": { + "sax": "^1.2.4" }, + "bin": { + "xml-js": "bin/cli.js" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "peer": true, "dependencies": { - "inherits": { - "version": "2.0.3", - "bundled": true - }, - "lodash": { - "version": "4.17.21", - "bundled": true - }, - "path": { - "version": "0.12.7", - "bundled": true, - "requires": { - "process": "^0.11.1", - "util": "^0.10.3" - } - }, - "process": { - "version": "0.11.10", - "bundled": true - }, - "q": { - "version": "1.5.1", - "bundled": true - }, - "sax": { - "version": "1.2.4", - "bundled": true - }, - "util": { - "version": "0.10.4", - "bundled": true, - "requires": { - "inherits": "2.0.3" - } - }, - "xml-js": { - "version": "1.6.8", - "bundled": true, - "requires": { - "sax": "^1.2.4" - } - } + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "file-set": { + "node_modules/file-set": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/file-set/-/file-set-4.0.2.tgz", "integrity": "sha512-fuxEgzk4L8waGXaAkd8cMr73Pm0FxOVkn8hztzUW7BAHhOGH90viQNXbiOsnecCWmfInqU6YmAMwxRMdKETceQ==", "dev": true, - "requires": { + "dependencies": { "array-back": "^5.0.0", "glob": "^7.1.6" }, - "dependencies": { - "array-back": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-5.0.0.tgz", - "integrity": "sha512-kgVWwJReZWmVuWOQKEOohXKJX+nD02JAZ54D1RRWlv8L0NebauKAaFxACKzB74RTclt1+WNz5KHaLRDAPZbDEw==", - "dev": true - } + "engines": { + "node": ">=10" } }, - "filelist": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", - "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==", - "requires": { - "minimatch": "^3.0.4" + "node_modules/file-set/node_modules/array-back": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-5.0.0.tgz", + "integrity": "sha512-kgVWwJReZWmVuWOQKEOohXKJX+nD02JAZ54D1RRWlv8L0NebauKAaFxACKzB74RTclt1+WNz5KHaLRDAPZbDEw==", + "dev": true, + "engines": { + "node": ">=10" } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" } }, - "filter-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", - "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=" + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "requires": { + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", - "statuses": "~1.5.0", + "statuses": "2.0.1", "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "find-java-home": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-java-home/-/find-java-home-1.1.0.tgz", - "integrity": "sha512-bSTCKNZ193UM/+ZZoNDzICAEHcVywovkhsWCkZALjCvRXQ+zXTe/XATrrP4CpxkaP6YFhQJOpyRpH0P2U/woDA==", - "requires": { - "which": "~1.0.5", - "winreg": "~1.2.2" - }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "which": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/which/-/which-1.0.9.tgz", - "integrity": "sha512-E87fdQ/eRJr9W1X4wTPejNy9zTW3FI2vpCZSJ/HAY+TkjKVC0TUm1jk6vn2Z7qay0DQy0+RBGdXxj+RmmiGZKQ==" - } + "ms": "2.0.0" } }, - "find-replace": { + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-replace": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", "dev": true, - "requires": { + "dependencies": { "array-back": "^3.0.1" }, - "dependencies": { - "array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", - "dev": true - } + "engines": { + "node": ">=4.0.0" } }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/find-replace/node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, - "requires": { - "locate-path": "^5.0.0", + "peer": true, + "dependencies": { + "locate-path": "^6.0.0", "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "flat": { + "node_modules/flat": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==" + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", + "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", + "dev": true, + "peer": true, + "dependencies": { + "flatted": "^3.2.7", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=12.0.0" + } }, - "flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" }, - "fn.name": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", - "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", - "dev": true + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "forwarded": { + "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } }, - "fresh": { + "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" } }, - "fs-minipass": { + "node_modules/fs-minipass": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "requires": { + "dependencies": { "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "fs-then-native": { + "node_modules/fs-then-native": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fs-then-native/-/fs-then-native-2.0.0.tgz", - "integrity": "sha1-GaEk2U2QwiyOBF8ujdbr6jbUjGc=", - "dev": true + "integrity": "sha512-X712jAOaWXkemQCAmWeg5rOT2i+KOpWz1Z/txk/cW0qlOu2oQ9H61vc5w3X/iyuUEfq/OyaFJ78/cZAQD1/bgA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } }, - "fs.realpath": { + "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, - "function-bind": { + "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, - "gauge": { + "node_modules/gauge": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "requires": { + "dependencies": { "aproba": "^1.0.3 || ^2.0.0", "color-support": "^1.1.2", "console-control-strings": "^1.0.0", @@ -9216,605 +3811,764 @@ "string-width": "^4.2.3", "strip-ansi": "^6.0.1", "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" } }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "requires": { + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "requires": { + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "global-dirs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", - "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, - "requires": { - "ini": "2.0.0" - }, + "peer": true, "dependencies": { - "ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true - } + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" } }, - "globals": { + "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" - }, - "handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "dev": true, - "requires": { + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "peer": true + }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dev": true, + "dependencies": { "minimist": "^1.2.5", - "neo-async": "^2.6.0", + "neo-async": "^2.6.2", "source-map": "^0.6.1", - "uglify-js": "^3.1.4", "wordwrap": "^1.0.0" }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" } }, - "has": { + "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { + "dependencies": { "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" } }, - "has-flag": { + "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "has-symbols": { + "node_modules/has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "has-unicode": { + "node_modules/has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "dev": true - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", - "dev": true + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" }, - "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "requires": { - "depd": "~1.1.2", + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", + "statuses": "2.0.1", "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" } }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "requires": { + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { "agent-base": "6", "debug": "4" }, - "dependencies": { - "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "engines": { + "node": ">= 6" } }, - "ieee754": { + "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", - "dev": true + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 4" + } }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" + "peer": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "imurmurhash": { + "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.8.19" + } }, - "inflight": { + "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, - "inherits": { + "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "ini": { + "node_modules/ini": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, - "interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", - "dev": true - }, - "ip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==" + "node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" }, - "ipaddr.js": { + "node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } }, - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true + "node_modules/is-core-module": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "peer": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, - "requires": { - "binary-extensions": "^2.0.0" + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", - "dev": true, - "requires": { - "has": "^1.0.3" + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dev": true, - "requires": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" + "node_modules/java-bridge": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/java-bridge/-/java-bridge-2.4.0.tgz", + "integrity": "sha512-KxJCs1DnmxPVol8N6+N7y89u9wfLG5oSkm0xoBBJ7CLEhuuTc/1hiFITjrEEub66AwNZDr2byYB5N2lbUQhrkg==", + "dependencies": { + "glob": "^10.3.3" + }, + "engines": { + "node": ">= 15" + }, + "optionalDependencies": { + "java-bridge-darwin-arm64": "2.4.0", + "java-bridge-darwin-x64": "2.4.0", + "java-bridge-linux-arm64-gnu": "2.4.0", + "java-bridge-linux-x64-gnu": "2.4.0", + "java-bridge-win32-ia32-msvc": "2.4.0", + "java-bridge-win32-x64-msvc": "2.4.0" } }, - "is-nan": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", - "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" + "node_modules/java-bridge-darwin-arm64": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/java-bridge-darwin-arm64/-/java-bridge-darwin-arm64-2.4.0.tgz", + "integrity": "sha512-dIFMV6w+lXnOU6xaeOmKsUOloIAzm577mkmi7Cim3Lue2nLZUFhDbwLiHTcnUTbq5+d7Qb8JbkdNTE2AjaPLmg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" } }, - "is-npm": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", - "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", - "dev": true + "node_modules/java-bridge-darwin-x64": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/java-bridge-darwin-x64/-/java-bridge-darwin-x64-2.4.0.tgz", + "integrity": "sha512-2Fj9DUynyP6Wt6ceAmeCgkSaUkW20bOtRN/0JTqQe2wwFVGafFxzUjWUYygHlGG26Gtik3kJzic+c7Sxr1lFUQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true + "node_modules/java-bridge-linux-arm64-gnu": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/java-bridge-linux-arm64-gnu/-/java-bridge-linux-arm64-gnu-2.4.0.tgz", + "integrity": "sha512-5IyZ5t6JDxEgjsOazhS+ZyBFjpSKN2agNFuCuW+R8wQmZMj459kXhsIZEHujtp7MobmMXc1dTcwaV8n3mqaR1w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true + "node_modules/java-bridge-linux-x64-gnu": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/java-bridge-linux-x64-gnu/-/java-bridge-linux-x64-gnu-2.4.0.tgz", + "integrity": "sha512-9V6kRmEbX1FFGqzRWr+NK9jxf9otiw9wCuLBoLBj/iErAjQpia6l061Z7vydt5c4Yu/lk107oBUo/Hsbtc/syQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true + "node_modules/java-bridge-win32-ia32-msvc": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/java-bridge-win32-ia32-msvc/-/java-bridge-win32-ia32-msvc-2.4.0.tgz", + "integrity": "sha512-D+Im+AAiPgbT0BVWXbuSVQcbek4+VK6SHUVCXF4Gi02Yew/SJ+aNgIIkjP0TMVeYrxG1AlwcYQ80ahuzOm1acA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" + "node_modules/java-bridge-win32-x64-msvc": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/java-bridge-win32-x64-msvc/-/java-bridge-win32-x64-msvc-2.4.0.tgz", + "integrity": "sha512-gK43rdXS6w7pNkz7DDHFnpj4A9v5yu5HPdFU4PankuQzlvLC5r4/S1hBXR4jvI5+md9c8LnvLaxLQwQ+OUfE8A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" } }, - "is-stream": { + "node_modules/java-bridge/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "jake": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", - "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==", - "requires": { - "async": "0.9.x", - "chalk": "^2.4.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - } - }, - "java": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/java/-/java-0.12.2.tgz", - "integrity": "sha512-+Pp+jG5EKo3PYRo7V91FNaTnspli+BuXvAVM0QYKHRdr2e0oP1Lo3Lm8lVjnWq95MEuN+Hzyl2QBgYpdhQu/+g==", - "requires": { - "async": "2.6.1", - "find-java-home": "1.1.0", - "glob": "7.1.6", - "lodash": "^4.17.21", - "nan": "2.14.1" - }, + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dependencies": { - "async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", - "requires": { - "lodash": "^4.17.10" - } - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } + "balanced-match": "^1.0.0" } }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "node_modules/java-bridge/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/java-bridge/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "joi": { - "version": "17.5.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.5.0.tgz", - "integrity": "sha512-R7hR50COp7StzLnDi4ywOXHrBrgNXuUUfJWIR5lPY5Bm/pOD3jZaTwpluUXVLRWcoWZxkrHBBJ5hLxgnlehbdw==", - "requires": { + "node_modules/joi": { + "version": "17.10.2", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.10.2.tgz", + "integrity": "sha512-hcVhjBxRNW/is3nNLdGLIjkgXetkeGc2wyhydhz8KumG23Aerk4HPjU5zaPAMRqXQFc0xNqXTC7+zQjxr0GlKA==", + "dependencies": { "@hapi/hoek": "^9.0.0", "@hapi/topo": "^5.0.0", "@sideway/address": "^4.1.3", - "@sideway/formula": "^3.0.0", + "@sideway/formula": "^3.0.1", "@sideway/pinpoint": "^2.0.0" } }, - "joycon": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", - "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", - "dev": true + "node_modules/js-beautify": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.9.tgz", + "integrity": "sha512-coM7xq1syLcMyuVGyToxcj2AlzhkDjmfklL8r0JgJ7A76wyGMpJ1oA35mr4APdYNO/o/4YY8H54NQIJzhMbhBg==", + "dependencies": { + "config-chain": "^1.1.13", + "editorconfig": "^1.0.3", + "glob": "^8.1.0", + "nopt": "^6.0.0" + }, + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" + }, + "engines": { + "node": ">=12" + } }, - "jquery": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", - "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==", - "dev": true + "node_modules/js-beautify/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/js-beautify/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/js-beautify/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } }, - "js-beautify": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.0.tgz", - "integrity": "sha512-yuck9KirNSCAwyNJbqW+BxJqJ0NLJ4PwBUzQQACl5O3qHMBXVkXb/rD0ilh/Lat/tn88zSZ+CAHOlk0DsY7GuQ==", - "requires": { - "config-chain": "^1.1.12", - "editorconfig": "^0.15.3", - "glob": "^7.1.3", - "nopt": "^5.0.0" + "node_modules/js-beautify/node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "js-tokens": { + "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, - "js2xmlparser": { + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/js2xmlparser": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", "dev": true, - "requires": { + "dependencies": { "xmlcreate": "^2.0.4" } }, - "jsdoc": { - "version": "3.6.10", - "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.6.10.tgz", - "integrity": "sha512-IdQ8ppSo5LKZ9o3M+LKIIK8i00DIe5msDvG3G81Km+1dhy0XrOWD0Ji8H61ElgyEj/O9KRLokgKbAM9XX9CJAg==", + "node_modules/jsdoc": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz", + "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==", "dev": true, - "requires": { - "@babel/parser": "^7.9.4", + "dependencies": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", "@types/markdown-it": "^12.2.3", "bluebird": "^3.7.2", "catharsis": "^0.9.0", "escape-string-regexp": "^2.0.0", "js2xmlparser": "^4.0.2", - "klaw": "^4.0.1", + "klaw": "^3.0.0", "markdown-it": "^12.3.2", "markdown-it-anchor": "^8.4.1", "marked": "^4.0.10", "mkdirp": "^1.0.4", "requizzle": "^0.2.3", "strip-json-comments": "^3.1.0", - "taffydb": "2.6.2", "underscore": "~1.13.2" }, - "dependencies": { - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } + "bin": { + "jsdoc": "jsdoc.js" + }, + "engines": { + "node": ">=12.0.0" } }, - "jsdoc-api": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/jsdoc-api/-/jsdoc-api-7.1.1.tgz", - "integrity": "sha512-0pkuPCzVXiqsDAsVrNFXCkHzlyNepBIDVtwwehry4RJAnZmXtlAz7rh8F9FRz53u3NeynGbex+bpYWwi8lE66A==", + "node_modules/jsdoc-api": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/jsdoc-api/-/jsdoc-api-7.2.0.tgz", + "integrity": "sha512-93YDnlm/OYTlLOFeNs4qAv0RBCJ0kGj67xQaWy8wrbk97Rw1EySitoOTHsTHXPEs3uyx2IStPKGrbE7LTnZXbA==", "dev": true, - "requires": { + "dependencies": { "array-back": "^6.2.2", "cache-point": "^2.0.0", "collect-all": "^1.0.4", "file-set": "^4.0.2", "fs-then-native": "^2.0.0", - "jsdoc": "^3.6.10", + "jsdoc": "^4.0.0", "object-to-spawn-args": "^2.0.1", "temp-path": "^1.0.0", "walk-back": "^5.1.0" + }, + "engines": { + "node": ">=12.17" } }, - "jsdoc-parse": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsdoc-parse/-/jsdoc-parse-6.1.0.tgz", - "integrity": "sha512-n/hDGQJa69IBun1yZAjqzV4gVR41+flZ3bIlm9fKvNe2Xjsd1/+zCo2+R9ls8LxtePgIWbpA1jU7xkB2lRdLLg==", + "node_modules/jsdoc-parse": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsdoc-parse/-/jsdoc-parse-6.2.0.tgz", + "integrity": "sha512-Afu1fQBEb7QHt6QWX/6eUWvYHJofB90Fjx7FuJYF7mnG9z5BkAIpms1wsnvYLytfmqpEENHs/fax9p8gvMj7dw==", "dev": true, - "requires": { + "dependencies": { "array-back": "^6.2.2", "lodash.omit": "^4.5.0", "lodash.pick": "^4.4.0", "reduce-extract": "^1.0.0", - "sort-array": "^4.1.4", + "sort-array": "^4.1.5", "test-value": "^3.0.0" + }, + "engines": { + "node": ">=12" } }, - "jsdoc-to-markdown": { + "node_modules/jsdoc-to-markdown": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/jsdoc-to-markdown/-/jsdoc-to-markdown-7.1.1.tgz", "integrity": "sha512-CI86d63xAVNO+ENumWwmJ034lYe5iGU5GwjtTA11EuphP9tpnoi4hrKgR/J8uME0D+o4KUpVfwX1fjZhc8dEtg==", "dev": true, - "requires": { + "dependencies": { "array-back": "^6.2.2", "command-line-tool": "^0.8.0", "config-master": "^3.1.0", @@ -9822,72 +4576,76 @@ "jsdoc-api": "^7.1.1", "jsdoc-parse": "^6.1.0", "walk-back": "^5.1.0" + }, + "bin": { + "jsdoc2md": "bin/cli.js" + }, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/jsdoc/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" } }, - "jsesc": { + "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", - "dev": true + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "peer": true }, - "json-schema-traverse": { + "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "dev": true, - "requires": { - "minimist": "^1.2.5" - } + "peer": true }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "peer": true }, - "jsonpath": { + "node_modules/jsonpath": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "requires": { + "dependencies": { "esprima": "1.2.2", "static-eval": "2.0.2", "underscore": "1.12.1" - }, - "dependencies": { - "underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - } } }, - "jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", - "requires": { + "node_modules/jsonpath/node_modules/underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" + }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "dependencies": { "jws": "^3.2.2", "lodash.includes": "^4.3.0", "lodash.isboolean": "^3.0.3", @@ -9897,1151 +4655,1139 @@ "lodash.isstring": "^4.0.1", "lodash.once": "^4.0.0", "ms": "^2.1.1", - "semver": "^5.6.0" + "semver": "^7.5.4" }, - "dependencies": { - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } + "engines": { + "node": ">=12", + "npm": ">=6" } }, - "jwa": { + "node_modules/jwa": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "requires": { + "dependencies": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } }, - "jws": { + "node_modules/jws": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "requires": { + "dependencies": { "jwa": "^1.4.1", "safe-buffer": "^5.0.1" } }, - "kareem": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.5.tgz", - "integrity": "sha512-qxCyQtp3ioawkiRNQr/v8xw9KIviMSSNmy+63Wubj7KmMn3g7noRXIZB4vPCAP+ETi2SR8eH6CvmlKZuGpoHOg==" + "node_modules/kareem": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.5.1.tgz", + "integrity": "sha512-7jFxRVm+jD+rkq3kY0iZDJfsO2/t4BBPeEb2qKn2lR/9KhuksYk5hxzfRYWMPV8P/x2d0kHD306YyWLzjjH+uA==", + "engines": { + "node": ">=12.0.0" + } }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "node_modules/keyv": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", + "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", "dev": true, - "requires": { - "json-buffer": "3.0.0" + "peer": true, + "dependencies": { + "json-buffer": "3.0.1" } }, - "kind-of": { + "node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "klaw": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-4.0.1.tgz", - "integrity": "sha512-pgsE40/SvC7st04AHiISNewaIMUbY5V/K8b21ekiPiFoYs/EYSdsGa+FJArB1d441uq4Q8zZyIxvAzkGNlBdRw==", - "dev": true - }, - "klaw-sync": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", - "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11" + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" } }, - "kuler": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", - "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", - "dev": true - }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "node_modules/klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", "dev": true, - "requires": { - "package-json": "^6.3.0" + "dependencies": { + "graceful-fs": "^4.1.9" } }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" } }, - "linkify-it": { + "node_modules/linkify-it": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", "dev": true, - "requires": { + "dependencies": { "uc.micro": "^1.0.1" } }, - "loader-runner": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", - "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", - "dev": true - }, - "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, - "requires": { - "p-locate": "^4.1.0" + "peer": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "lodash": { + "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "lodash.camelcase": { + "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", "dev": true }, - "lodash.includes": { + "node_modules/lodash.includes": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" }, - "lodash.isboolean": { + "node_modules/lodash.isboolean": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" }, - "lodash.isinteger": { + "node_modules/lodash.isinteger": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" }, - "lodash.isnumber": { + "node_modules/lodash.isnumber": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" }, - "lodash.isplainobject": { + "node_modules/lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" }, - "lodash.isstring": { + "node_modules/lodash.isstring": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" }, - "lodash.omit": { + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "peer": true + }, + "node_modules/lodash.omit": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", - "integrity": "sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA=", + "integrity": "sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==", "dev": true }, - "lodash.once": { + "node_modules/lodash.once": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" }, - "lodash.padend": { + "node_modules/lodash.padend": { "version": "4.6.1", "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz", - "integrity": "sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4=", + "integrity": "sha512-sOQs2aqGpbl27tmCS1QNZA09Uqp01ZzWfDUoD+xzTii0E7dSQfRKcRetFwa+uXaxaqL+TKm7CgD2JdKP7aZBSw==", "dev": true }, - "lodash.pick": { + "node_modules/lodash.pick": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", - "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=", + "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==", "dev": true }, - "log4js": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.4.1.tgz", - "integrity": "sha512-iUiYnXqAmNKiIZ1XSAitQ4TmNs8CdZYTAWINARF3LjnsLN8tY5m0vRwd6uuWj/yNY0YHxeZodnbmxKFUOM2rMg==", - "requires": { - "date-format": "^4.0.3", - "debug": "^4.3.3", - "flatted": "^3.2.4", - "rfdc": "^1.3.0", - "streamroller": "^3.0.2" - }, + "node_modules/log4js": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", + "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", "dependencies": { - "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "logform": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.4.0.tgz", - "integrity": "sha512-CPSJw4ftjf517EhXZGGvTHHkYobo7ZCc0kvwUoOYcjfR2UVrI66RHj8MCrfAdEitdmFqbu2BYdYs8FHHZSb6iw==", - "dev": true, - "requires": { - "@colors/colors": "1.5.0", - "fecha": "^4.2.0", - "ms": "^2.1.1", - "safe-stable-stringify": "^2.3.1", - "triple-beam": "^1.3.0" + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.5" }, - "dependencies": { - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - } + "engines": { + "node": ">=8.0" } }, - "long-timeout": { + "node_modules/long-timeout": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/long-timeout/-/long-timeout-0.1.1.tgz", - "integrity": "sha1-lyHXiLR+C8taJMLivuGg2lXatRQ=" - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true + "integrity": "sha512-BFRuQUqc7x2NWxfJBCyUrN8iYUYznzL9JROmRz1gZ6KlOIgmoD+njPVbb+VNn2nGMKggMsK79iUNErillsrx7w==" }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "luxon": { - "version": "1.28.0", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.28.0.tgz", - "integrity": "sha512-TfTiyvZhwBYM/7QdAVDh+7dBTBA29v4ik0Ce9zda3Mnf8on1S5KJI8P2jKFZ8+5C0jhmr0KwJEO/Wdpm0VeWJQ==" + "node_modules/luxon": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.3.tgz", + "integrity": "sha512-tFWBiv3h7z+T/tDaoxA8rqTxy1CHV6gHS//QdaH4pulbq/JuBSGgQspQQqcgnwdAx6pNI7cmvz5Sv/addzHmUg==", + "engines": { + "node": ">=12" + } }, - "make-dir": { + "node_modules/make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { + "dependencies": { "semver": "^6.0.0" }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" } }, - "markdown-it": { + "node_modules/markdown-it": { "version": "12.3.2", "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", "dev": true, - "requires": { + "dependencies": { "argparse": "^2.0.1", "entities": "~2.1.0", "linkify-it": "^3.0.1", "mdurl": "^1.0.1", "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" } }, - "markdown-it-anchor": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.4.1.tgz", - "integrity": "sha512-sLODeRetZ/61KkKLJElaU3NuU2z7MhXf12Ml1WJMSdwpngeofneCRF+JBbat8HiSqhniOMuTemXMrsI7hA6XyA==", - "dev": true + "node_modules/markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "*" + } }, - "marked": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.12.tgz", - "integrity": "sha512-hgibXWrEDNBWgGiK18j/4lkS6ihTe9sxtV4Q1OQppb/0zzyPSzoFANBa5MfsG/zgsWklmNnhm0XACZOH/0HBiQ==", - "dev": true + "node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } }, - "math-random": { + "node_modules/math-random": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==" }, - "mdurl": { + "node_modules/mdurl": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", "dev": true }, - "media-typer": { + "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } }, - "memory-pager": { + "node_modules/memory-pager": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", "optional": true }, - "merge-descriptors": { + "node_modules/merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "methods": { + "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } }, - "mime": { + "node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" - }, - "mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", - "requires": { - "mime-db": "1.51.0" + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" } }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "minipass": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", - "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", - "requires": { - "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" } }, - "minizlib": { + "node_modules/minizlib": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "requires": { + "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "mkdirp": { + "node_modules/mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } }, - "mkdirp2": { + "node_modules/mkdirp2": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/mkdirp2/-/mkdirp2-1.0.5.tgz", "integrity": "sha512-xOE9xbICroUDmG1ye2h4bZ8WBie9EGmACaco8K8cx6RlkJJrxGIqjGqztAI+NMhexXBcdGbSEzI6N3EJPevxZw==", "dev": true }, - "moment": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", - "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + "node_modules/module-alias": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/module-alias/-/module-alias-2.2.3.tgz", + "integrity": "sha512-23g5BFj4zdQL/b6tor7Ji+QY4pEfNH784BMslY9Qb0UnJWRAt+lQGLYmRaM0KDBwIG23ffEBELhZDP2rhi9f/Q==" + }, + "node_modules/moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "engines": { + "node": "*" + } }, - "moment-timezone": { - "version": "0.5.34", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.34.tgz", - "integrity": "sha512-3zAEHh2hKUs3EXLESx/wsgw6IQdusOT8Bxm3D9UrHPQR7zlMmzwybC8zHEM1tQ4LJwP7fcxrWr8tuBg05fFCbg==", - "requires": { - "moment": ">= 2.9.0" + "node_modules/moment-timezone": { + "version": "0.5.43", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.43.tgz", + "integrity": "sha512-72j3aNyuIsDxdF1i7CEgV2FfxM1r6aaqJyLB2vwb33mXYyoyLly+F1zbWqhA3/bVIoJ4szlUoMbUnVdid32NUQ==", + "dependencies": { + "moment": "^2.29.4" + }, + "engines": { + "node": "*" } }, - "mongodb": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.5.tgz", - "integrity": "sha512-mQlYKw1iGbvJJejcPuyTaytq0xxlYbIoVDm2FODR+OHxyEiMR021vc32bTvamgBjCswsD54XIRwhg3yBaWqJjg==", - "requires": { + "node_modules/mongodb": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.7.4.tgz", + "integrity": "sha512-K5q8aBqEXMwWdVNh94UQTwZ6BejVbFhh1uB6c5FKtPE9eUMZPUO3sRZdgIEcHSrAWmxzpG/FeODDKL388sqRmw==", + "dependencies": { "bl": "^2.2.1", "bson": "^1.1.4", "denque": "^1.4.1", - "require_optional": "^1.0.1", - "safe-buffer": "^5.1.2", + "optional-require": "^1.1.8", + "safe-buffer": "^5.1.2" + }, + "engines": { + "node": ">=4" + }, + "optionalDependencies": { "saslprep": "^1.0.0" + }, + "peerDependenciesMeta": { + "aws4": { + "optional": true + }, + "bson-ext": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "mongodb-extjson": { + "optional": true + }, + "snappy": { + "optional": true + } } }, - "mongodb-connection-string-url": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.5.2.tgz", - "integrity": "sha512-tWDyIG8cQlI5k3skB6ywaEA5F9f5OntrKKsT/Lteub2zgwSUlhqEN2inGgBTm8bpYJf8QYBdA/5naz65XDpczA==", - "requires": { + "node_modules/mongodb-connection-string-url": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", + "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", + "dependencies": { "@types/whatwg-url": "^8.2.1", "whatwg-url": "^11.0.0" + } + }, + "node_modules/mongodb-connection-string-url/node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dependencies": { + "punycode": "^2.1.1" }, + "engines": { + "node": ">=12" + } + }, + "node_modules/mongodb-connection-string-url/node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "engines": { + "node": ">=12" + } + }, + "node_modules/mongodb-connection-string-url/node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", "dependencies": { - "tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "requires": { - "punycode": "^2.1.1" - } - }, - "webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==" - }, - "whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "requires": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - } - } + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, - "mongoose": { - "version": "6.3.4", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.3.4.tgz", - "integrity": "sha512-UP0azyGMdY+2YNbJUHeHhnVw5vPzCqs4GQDUwHkilif/rwmSZktUQhQWMp1pUgRNeF2JC30vWGLrInZxD7K/Qw==", - "requires": { - "bson": "^4.6.2", - "kareem": "2.3.5", - "mongodb": "4.5.0", + "node_modules/mongoose": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.12.0.tgz", + "integrity": "sha512-sd/q83C6TBRPBrrD2A/POSbA/exbCFM2WOuY7Lf2JuIJFlHFG39zYSDTTAEiYlzIfahNOLmXPxBGFxdAch41Mw==", + "dependencies": { + "bson": "^4.7.2", + "kareem": "2.5.1", + "mongodb": "4.17.1", "mpath": "0.9.0", "mquery": "4.0.3", "ms": "2.1.3", - "sift": "16.0.0" + "sift": "16.0.1" + }, + "engines": { + "node": ">=12.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mongoose" + } + }, + "node_modules/mongoose-schema-jsonschema": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/mongoose-schema-jsonschema/-/mongoose-schema-jsonschema-2.1.1.tgz", + "integrity": "sha512-K0oBS4jx/su5UzsjFQrHaMTVCUDU3oy0st9nyj6CiS/g8ga0oq1VymFMHBnPSQ+zvepKY5t9rl0F0xmYCNbPBQ==", "dependencies": { - "bson": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/bson/-/bson-4.6.4.tgz", - "integrity": "sha512-TdQ3FzguAu5HKPPlr0kYQCyrYUYh8tFM+CMTpxjNzVzxeiJY00Rtuj3LXLHSgiGvmaWlZ8PE+4KyM2thqE38pQ==", - "requires": { - "buffer": "^5.6.0" - } - }, - "denque": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/denque/-/denque-2.0.1.tgz", - "integrity": "sha512-tfiWc6BQLXNLpNiR5iGd0Ocu3P3VpxfzFiqubLgMfhfOw9WyvgJBd46CClNn9k3qfbjvT//0cf7AlYRX/OslMQ==" - }, - "mongodb": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.5.0.tgz", - "integrity": "sha512-A2l8MjEpKojnhbCM0MK3+UOGUSGvTNNSv7AkP1fsT7tkambrkkqN/5F2y+PhzsV0Nbv58u04TETpkaSEdI2zKA==", - "requires": { - "bson": "^4.6.2", - "denque": "^2.0.1", - "mongodb-connection-string-url": "^2.5.2", - "saslprep": "^1.0.3", - "socks": "^2.6.2" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } + "pluralize": "^8.0.0" + }, + "peerDependencies": { + "mongoose": "^5.0.0 || ^6.0.0 || ^7.0.0" } }, - "mongoose-date-format": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mongoose-date-format/-/mongoose-date-format-1.2.0.tgz", - "integrity": "sha512-uK4OHS3H08N6LAgyVdqadgpEHvUGd9rtYDLz2emWA/WlzF5eGfXYXGAJCtHqV3c+30+buU37SMFr9fEOHyJrwg==", - "requires": { - "lodash": "^4.17.10", - "moment": "^2.22.2" + "node_modules/mongoose/node_modules/bson": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.2.tgz", + "integrity": "sha512-Ry9wCtIZ5kGqkJoi6aD8KjxFZEx78guTQDnpXWiNthsxzrxAK/i8E6pCHAIZTbaEFWcOCvbecMukfK7XUvyLpQ==", + "dependencies": { + "buffer": "^5.6.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "mongoose-schema-jsonschema": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/mongoose-schema-jsonschema/-/mongoose-schema-jsonschema-2.0.2.tgz", - "integrity": "sha512-iZZrbDKhkudCWogrh13bAKeJTNe5tr3KNvKuYSFveJ9qRnWIF+RNq83UQFpwclIyyY6Vd5tbdRK7RF9JwIiABA==", - "requires": { - "pluralize": "^8.0.0" + "node_modules/mongoose/node_modules/mongodb": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.17.1.tgz", + "integrity": "sha512-MBuyYiPUPRTqfH2dV0ya4dcr2E5N52ocBuZ8Sgg/M030nGF78v855B3Z27mZJnp8PxjnUquEnAtjOsphgMZOlQ==", + "dependencies": { + "bson": "^4.7.2", + "mongodb-connection-string-url": "^2.6.0", + "socks": "^2.7.1" + }, + "engines": { + "node": ">=12.9.0" + }, + "optionalDependencies": { + "@aws-sdk/credential-providers": "^3.186.0", + "@mongodb-js/saslprep": "^1.1.0" } }, - "mpath": { + "node_modules/mongoose/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/mpath": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", - "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==" + "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", + "engines": { + "node": ">=4.0.0" + } }, - "mquery": { + "node_modules/mquery": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/mquery/-/mquery-4.0.3.tgz", "integrity": "sha512-J5heI+P08I6VJ2Ky3+33IpCdAvlYGTSUjwTPxkAr8i8EoduPMBX2OY/wa3IKZIQl7MU4SbFk8ndgSKyB/cl1zA==", - "requires": { + "dependencies": { "debug": "4.x" }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } + "engines": { + "node": ">=12.0.0" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "nan": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", - "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==" + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } }, - "neo-async": { + "node_modules/neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, - "node-addon-api": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==" - }, - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "requires": { + "node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node-java-fhir-validator": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/node-java-fhir-validator/-/node-java-fhir-validator-0.2.0.tgz", - "integrity": "sha512-lbrMA1XNDDq/qBmyCluXGNA+BolVK8aSnLKMPwLhR/1PjDjA2zpGI5BYEIdE+XuNoz0Jt+nrij0H3Vr/LFZfpw==", - "requires": { - "glob": "^8.0.3", - "java": "^0.12.2", - "lodash": "^4.17.21" - }, + "node_modules/node-java-fhir-validator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/node-java-fhir-validator/-/node-java-fhir-validator-1.1.0.tgz", + "integrity": "sha512-OZdJLxRiCgIsiGgtmItt82YKwgyM6hSlhMJpr6/B46u6dqP/l61glD3gXgSvDxQtUNsfLjM2sxMIolQy5V4NwQ==", "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "requires": { - "brace-expansion": "^2.0.1" - } - } + "glob": "^8.1.0", + "java-bridge": "^2.3.0", + "lodash": "^4.17.21", + "uid": "^2.0.2" } }, - "node-releases": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", - "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", - "dev": true + "node_modules/node-java-fhir-validator/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } }, - "node-schedule": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/node-schedule/-/node-schedule-2.1.0.tgz", - "integrity": "sha512-nl4JTiZ7ZQDc97MmpTq9BQjYhq7gOtoh7SiPH069gBFBj0PzD8HI7zyFs6rzqL8Y5tTiEEYLxgtbx034YPrbyQ==", - "requires": { - "cron-parser": "^3.5.0", - "long-timeout": "0.1.1", - "sorted-array-functions": "^1.3.0" + "node_modules/node-java-fhir-validator/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "nodemon": { - "version": "2.0.15", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.15.tgz", - "integrity": "sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA==", - "dev": true, - "requires": { - "chokidar": "^3.5.2", - "debug": "^3.2.7", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.0.4", - "pstree.remy": "^1.1.8", - "semver": "^5.7.1", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.5", - "update-notifier": "^5.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } + "node_modules/node-java-fhir-validator/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" } }, - "nopt": { + "node_modules/node-schedule": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/node-schedule/-/node-schedule-2.1.1.tgz", + "integrity": "sha512-OXdegQq03OmXEjt2hZP33W2YPs/E5BcFQks46+G2gAxs4gHOIVD1u7EqlYLYSKsaIpyKCK9Gbk0ta1/gjRSMRQ==", + "dependencies": { + "cron-parser": "^4.2.0", + "long-timeout": "0.1.1", + "sorted-array-functions": "^1.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/nopt": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "requires": { + "dependencies": { "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" } }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-text": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/normalize-text/-/normalize-text-2.3.3.tgz", - "integrity": "sha512-LR9nmMC2TIJ9eAJsxvF3ySroXtLFEQrO+ByQBLg/eLslTdY2iId8GvTp7Ggj/RL2wz6nv1d8gGuB6DhmaKEqUA==", - "requires": { - "@bitty/pipe": "^0.2.1" - } - }, - "normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" + "node_modules/normalize-text": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/normalize-text/-/normalize-text-2.4.1.tgz", + "integrity": "sha512-cmckAM5KW/lvqJoDUZWOdMHswvEA5LBEtkR/0YXv6iNV+4+5Aha+1lOKQuVFT38lnRavDRSzpoxb9DTt/3nbOw==", + "dependencies": { + "@bitty/pipe": "^0.3.0" } }, - "npmlog": { + "node_modules/npmlog": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "requires": { + "dependencies": { "are-we-there-yet": "^2.0.0", "console-control-strings": "^1.1.0", "gauge": "^3.0.0", "set-blocking": "^2.0.0" } }, - "object-assign": { + "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } }, - "object-get": { + "node_modules/object-get": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/object-get/-/object-get-2.1.1.tgz", "integrity": "sha512-7n4IpLMzGGcLEMiQKsNR7vCe+N5E9LORFrtNUVy4sO3dj9a3HedZCxEL2T7QuLhcHN1NBuBsMOKaOsAYI9IIvg==", "dev": true }, - "object-hash": { + "node_modules/object-hash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "object-to-spawn-args": { + "node_modules/object-to-spawn-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/object-to-spawn-args/-/object-to-spawn-args-2.0.1.tgz", "integrity": "sha512-6FuKFQ39cOID+BMZ3QaphcC8Y4cw6LXBLyIgPU+OhIYwviJamPAn+4mITapnSBQrejB+NNp+FMskhD8Cq+Ys3w==", - "dev": true + "dev": true, + "engines": { + "node": ">=8.0.0" + } }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" } }, - "on-headers": { + "node_modules/on-headers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } }, - "once": { + "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { "wrappy": "1" } }, - "one-time": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", - "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", - "dev": true, - "requires": { - "fn.name": "1.x.x" + "node_modules/optional-require": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.1.8.tgz", + "integrity": "sha512-jq83qaUb0wNg9Krv1c5OQ+58EK+vHde6aBPzLvPPqJm89UQWsvSuFy9X/OSNJnFeSOKo7btE0n8Nl2+nE+z5nA==", + "dependencies": { + "require-at": "^1.0.6" + }, + "engines": { + "node": ">=4" } }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" + "peer": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" } }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "requires": { - "p-try": "^2.0.0" + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, - "requires": { - "p-limit": "^2.2.0" + "peer": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, - "requires": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, + "peer": true, "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "parseurl": { + "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } }, - "passport": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/passport/-/passport-0.4.1.tgz", - "integrity": "sha512-IxXgZZs8d7uFSt3eqNjM9NQ3g3uQCW5avD8mRNoXV99Yig50vjuaez6dQK2qC0kVWPRTujxY0dWgGfT09adjYg==", - "requires": { + "node_modules/passport": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/passport/-/passport-0.6.0.tgz", + "integrity": "sha512-0fe+p3ZnrWRW74fe8+SvCyf4a3Pb2/h7gFkQ8yTJpAO50gDzlfjZUZTO1k5Eg9kUct22OxHLqDZoKUWRHOh9ug==", + "dependencies": { "passport-strategy": "1.x.x", - "pause": "0.0.1" + "pause": "0.0.1", + "utils-merge": "^1.0.1" + }, + "engines": { + "node": ">= 0.4.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jaredhanson" } }, - "passport-http-bearer": { + "node_modules/passport-http-bearer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/passport-http-bearer/-/passport-http-bearer-1.0.1.tgz", - "integrity": "sha1-FHRp6jZp4qhMYWfvmdu3fh8AmKg=", - "requires": { + "integrity": "sha512-SELQM+dOTuMigr9yu8Wo4Fm3ciFfkMq5h/ZQ8ffi4ELgZrX1xh9PlglqZdcUZ1upzJD/whVyt+YWF62s3U6Ipw==", + "dependencies": { "passport-strategy": "1.x.x" + }, + "engines": { + "node": ">= 0.4.0" } }, - "passport-local": { + "node_modules/passport-local": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/passport-local/-/passport-local-1.0.0.tgz", - "integrity": "sha1-H+YyaMkudWBmJkN+O5BmYsFbpu4=", - "requires": { + "integrity": "sha512-9wCE6qKznvf9mQYYbgJ3sVOHmCWoUNMVFoZzNoznmISbhnNNPhN9xfY3sLmScHMetEJeoY7CXwfhCe7argfQow==", + "dependencies": { "passport-strategy": "1.x.x" + }, + "engines": { + "node": ">= 0.4.0" } }, - "passport-strategy": { + "node_modules/passport-strategy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz", - "integrity": "sha1-tVOaqPwiWj0a0XlHbd8ja0QPUuQ=" + "integrity": "sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA==", + "engines": { + "node": ">= 0.4.0" + } }, - "path-exists": { + "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } }, - "path-is-absolute": { + "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } }, - "path-key": { + "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true + "engines": { + "node": ">=8" + } }, - "path-parse": { + "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", + "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "engines": { + "node": "14 || >=16.14" + } }, - "pause": { + "node_modules/pause": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz", - "integrity": "sha1-HUCLP9t2kjuVQ9lvtMnf1TXZy10=" - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } + "integrity": "sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==" }, - "pluralize": { + "node_modules/pluralize": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==" - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==" - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "engines": { + "node": ">=4" + } }, - "prismjs": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", - "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==", - "dev": true + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8.0" + } }, - "process-nextick-args": { + "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, - "proto-list": { + "node_modules/proto-list": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==" }, - "proxy-addr": { + "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "requires": { + "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" } }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" - }, - "pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "dev": true, - "requires": { - "escape-goat": "^2.0.0" + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" } }, - "qs": { - "version": "6.9.6", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", - "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==" - }, - "query-string": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.0.tgz", - "integrity": "sha512-wnJ8covk+S9isYR5JIXPt93kFUmI2fQ4R/8130fuq+qwLiGVTurg7Klodgfw4NSz/oe7xnyi09y3lSrogUeM3g==", - "requires": { - "decode-uri-component": "^0.2.0", - "filter-obj": "^1.1.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" + "node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peer": true }, - "random-bytes": { + "node_modules/random-bytes": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", - "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=" + "integrity": "sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==", + "engines": { + "node": ">= 0.8" + } }, - "randomatic": { + "node_modules/randomatic": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", - "requires": { + "dependencies": { "is-number": "^4.0.0", "kind-of": "^6.0.0", "math-random": "^1.0.1" }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" - } - } - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" + "engines": { + "node": ">= 0.10.0" } }, - "range-parser": { + "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } }, - "raw-body": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", - "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", - "requires": { - "bytes": "3.1.1", - "http-errors": "1.8.1", + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dependencies": { - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - } + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" } }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", @@ -11051,1373 +5797,1115 @@ "util-deprecate": "~1.0.1" } }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/reduce-extract": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/reduce-extract/-/reduce-extract-1.0.0.tgz", + "integrity": "sha512-QF8vjWx3wnRSL5uFMyCjDeDc5EBMiryoT9tz94VvgjKfzecHAVnqmXAwQDcr7X4JmLc2cjkjFGCVzhMqDjgR9g==", "dev": true, - "requires": { - "picomatch": "^2.2.1" + "dependencies": { + "test-value": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "rechoir": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "node_modules/reduce-extract/node_modules/array-back": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", + "integrity": "sha512-1WxbZvrmyhkNoeYcizokbmh5oiOCIfyvGtcqbK3Ls1v1fKcquzxnQSceOx6tzq7jmai2kFLWIpGND2cLhH6TPw==", "dev": true, - "requires": { - "resolve": "^1.9.0" + "dependencies": { + "typical": "^2.6.0" + }, + "engines": { + "node": ">=0.12.0" } }, - "reduce-extract": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/reduce-extract/-/reduce-extract-1.0.0.tgz", - "integrity": "sha1-Z/I4W+2mUGG19fQxJmLosIDKFSU=", + "node_modules/reduce-extract/node_modules/test-value": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/test-value/-/test-value-1.1.0.tgz", + "integrity": "sha512-wrsbRo7qP+2Je8x8DsK8ovCGyxe3sYfQwOraIY/09A2gFXU9DYKiTF14W4ki/01AEh56kMzAmlj9CaHGDDUBJA==", "dev": true, - "requires": { - "test-value": "^1.0.1" - }, "dependencies": { - "array-back": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", - "integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=", - "dev": true, - "requires": { - "typical": "^2.6.0" - } - }, - "test-value": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/test-value/-/test-value-1.1.0.tgz", - "integrity": "sha1-oJE29y7AQ9J8iTcHwrFZv6196T8=", - "dev": true, - "requires": { - "array-back": "^1.0.2", - "typical": "^2.4.2" - } - } + "array-back": "^1.0.2", + "typical": "^2.4.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "reduce-flatten": { + "node_modules/reduce-flatten": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-3.0.1.tgz", "integrity": "sha512-bYo+97BmUUOzg09XwfkwALt4PQH1M5L0wzKerBt6WLm3Fhdd43mMS89HiT1B9pJIqko/6lWx3OnV4J9f2Kqp5Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "reduce-unique": { + "node_modules/reduce-unique": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/reduce-unique/-/reduce-unique-2.0.1.tgz", "integrity": "sha512-x4jH/8L1eyZGR785WY+ePtyMNhycl1N2XOLxhCbzZFaqF4AXjLzqSxa2UHgJ2ZVR/HHyPOvl1L7xRnW8ye5MdA==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "reduce-without": { + "node_modules/reduce-without": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/reduce-without/-/reduce-without-1.0.1.tgz", - "integrity": "sha1-aK0OrRGFXJo31OglbBW7+Hly/Iw=", + "integrity": "sha512-zQv5y/cf85sxvdrKPlfcRzlDn/OqKFThNimYmsS3flmkioKvkUGn2Qg9cJVoQiEvdxFGLE0MQER/9fZ9sUqdxg==", "dev": true, - "requires": { + "dependencies": { "test-value": "^2.0.0" }, - "dependencies": { - "array-back": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", - "integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=", - "dev": true, - "requires": { - "typical": "^2.6.0" - } - }, - "test-value": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/test-value/-/test-value-2.1.0.tgz", - "integrity": "sha1-Edpv9nDzRxpztiXKTz/c97t0gpE=", - "dev": true, - "requires": { - "array-back": "^1.0.3", - "typical": "^2.6.0" - } - } + "engines": { + "node": ">=0.10.0" } }, - "registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "node_modules/reduce-without/node_modules/array-back": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", + "integrity": "sha512-1WxbZvrmyhkNoeYcizokbmh5oiOCIfyvGtcqbK3Ls1v1fKcquzxnQSceOx6tzq7jmai2kFLWIpGND2cLhH6TPw==", "dev": true, - "requires": { - "rc": "^1.2.8" + "dependencies": { + "typical": "^2.6.0" + }, + "engines": { + "node": ">=0.12.0" } }, - "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "node_modules/reduce-without/node_modules/test-value": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/test-value/-/test-value-2.1.0.tgz", + "integrity": "sha512-+1epbAxtKeXttkGFMTX9H42oqzOTufR1ceCF+GYA5aOmvaPq9wd4PUS8329fn2RRLGNeUkgRLnVpycjx8DsO2w==", "dev": true, - "requires": { - "rc": "^1.2.8" - } - }, - "require_optional": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", - "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", - "requires": { - "resolve-from": "^2.0.0", - "semver": "^5.1.0" - }, "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } + "array-back": "^1.0.3", + "typical": "^2.6.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true + "node_modules/require-at": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/require-at/-/require-at-1.0.6.tgz", + "integrity": "sha512-7i1auJbMUrXEAZCOQ0VNJgmcT2VOKPRl2YGJwgpHpC9CE91Mv4/4UYIUm4chGJaI381ZDq1JUicFii64Hapd8g==", + "engines": { + "node": ">=4" + } }, - "requizzle": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.3.tgz", - "integrity": "sha512-YanoyJjykPxGHii0fZP0uUPEXpvqfBDxWV7s6GKAiiOsiqhX6vHNyW3Qzdmqp/iq/ExbhaGbVrjB4ruEVSM4GQ==", + "node_modules/requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", "dev": true, - "requires": { - "lodash": "^4.17.14" + "dependencies": { + "lodash": "^4.17.21" } }, - "resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "node_modules/resolve": { + "version": "1.22.6", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", + "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", "dev": true, - "requires": { - "is-core-module": "^2.8.1", + "dependencies": { + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, - "requires": { - "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } + "peer": true, + "engines": { + "node": ">=4" } }, - "resolve-from": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", - "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=" - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, - "requires": { - "lowercase-keys": "^1.0.0" + "peer": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" } }, - "rfdc": { + "node_modules/rfdc": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" }, - "rimraf": { + "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { + "dependencies": { "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "rootpath": { + "node_modules/rootpath": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/rootpath/-/rootpath-0.1.2.tgz", - "integrity": "sha1-Wzeah9ypBum5HWkKWZQ5vvJn6ms=" + "integrity": "sha512-R3wLbuAYejpxQjL/SjXo1Cjv4wcJECnMRT/FlcCfTwCBhaji9rWaRCoVEQ1SPiTJ4kKK+yh+bZLAV7SCafoDDw==" + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peer": true, + "dependencies": { + "queue-microtask": "^1.2.2" + } }, - "safe-buffer": { + "node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, - "safe-stable-stringify": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz", - "integrity": "sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg==", - "dev": true - }, - "safer-buffer": { + "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "saslprep": { + "node_modules/saslprep": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", "optional": true, - "requires": { + "dependencies": { "sparse-bitfield": "^3.0.3" + }, + "engines": { + "node": ">=6" } }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "requires": { + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { "lru-cache": "^6.0.0" }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - } - }, - "semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dev": true, - "requires": { - "semver": "^6.3.0" + "bin": { + "semver": "bin/semver.js" }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "engines": { + "node": ">=10" } }, - "send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", - "requires": { + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", + "depd": "2.0.0", + "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "1.8.1", + "http-errors": "2.0.0", "mime": "1.6.0", "ms": "2.1.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "statuses": "2.0.1" }, - "dependencies": { - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } + "engines": { + "node": ">= 0.8.0" } }, - "serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" } }, - "serve-static": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", - "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", - "requires": { + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.2" + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" } }, - "set-blocking": { + "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, - "setprototypeof": { + "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "shebang-command": { + "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { + "dependencies": { "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "shebang-regex": { + "node_modules/shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "sift": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.0.tgz", - "integrity": "sha512-ILTjdP2Mv9V1kIxWMXeMTIRbOBrqKc4JAXmFMnFq3fKeyQ2Qwa3Dw1ubcye3vR+Y6ofA0b9gNDr/y2t6eUeIzQ==" + "engines": { + "node": ">=8" + } }, - "sigmund": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=" + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "signal-exit": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", - "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" + "node_modules/sift": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.1.tgz", + "integrity": "sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==" }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dev": true, - "requires": { - "is-arrayish": "^0.3.1" - } + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, - "smart-buffer": { + "node_modules/smart-buffer": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } }, - "socks": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz", - "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", - "requires": { - "ip": "^1.1.5", + "node_modules/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dependencies": { + "ip": "^2.0.0", "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" } }, - "sort-array": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/sort-array/-/sort-array-4.1.4.tgz", - "integrity": "sha512-GVFN6Y1sHKrWaSYOJTk9093ZnrBMc9sP3nuhANU44S4xg3rE6W5Z5WyamuT8VpMBbssnetx5faKCua0LEmUnSw==", + "node_modules/sort-array": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/sort-array/-/sort-array-4.1.5.tgz", + "integrity": "sha512-Ya4peoS1fgFN42RN1REk2FgdNOeLIEMKFGJvs7VTP3OklF8+kl2SkpVliZ4tk/PurWsrWRsdNdU+tgyOBkB9sA==", + "dev": true, + "dependencies": { + "array-back": "^5.0.0", + "typical": "^6.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sort-array/node_modules/array-back": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-5.0.0.tgz", + "integrity": "sha512-kgVWwJReZWmVuWOQKEOohXKJX+nD02JAZ54D1RRWlv8L0NebauKAaFxACKzB74RTclt1+WNz5KHaLRDAPZbDEw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/sort-array/node_modules/typical": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-6.0.1.tgz", + "integrity": "sha512-+g3NEp7fJLe9DPa1TArHm9QAA7YciZmWnfAqEaFrBihQ7epOv9i99rjtgb6Iz0wh3WuQDjsCTDfgRoGnmHN81A==", "dev": true, - "requires": { - "array-back": "^5.0.0", - "typical": "^6.0.1" - }, - "dependencies": { - "array-back": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-5.0.0.tgz", - "integrity": "sha512-kgVWwJReZWmVuWOQKEOohXKJX+nD02JAZ54D1RRWlv8L0NebauKAaFxACKzB74RTclt1+WNz5KHaLRDAPZbDEw==", - "dev": true - }, - "typical": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-6.0.1.tgz", - "integrity": "sha512-+g3NEp7fJLe9DPa1TArHm9QAA7YciZmWnfAqEaFrBihQ7epOv9i99rjtgb6Iz0wh3WuQDjsCTDfgRoGnmHN81A==", - "dev": true - } + "engines": { + "node": ">=10" } }, - "sorted-array-functions": { + "node_modules/sorted-array-functions": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/sorted-array-functions/-/sorted-array-functions-1.3.0.tgz", "integrity": "sha512-2sqgzeFlid6N4Z2fUQ1cvFmTOLRi/sEDzSQ0OKYchqgoPmQBVyM3959qYx3fpS6Esef80KjmpgPeEr028dP3OA==" }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" } }, - "sparse-bitfield": { + "node_modules/sparse-bitfield": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", - "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", "optional": true, - "requires": { + "dependencies": { "memory-pager": "^1.0.2" } }, - "split-on-first": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", - "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", - "dev": true - }, - "static-eval": { + "node_modules/static-eval": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "requires": { + "dependencies": { "escodegen": "^1.8.1" } }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } }, - "stream-connect": { + "node_modules/stream-connect": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/stream-connect/-/stream-connect-1.0.2.tgz", - "integrity": "sha1-GLyB8u2zW4tdmoAJIAqYUxRCipc=", + "integrity": "sha512-68Kl+79cE0RGKemKkhxTSg8+6AGrqBt+cbZAXevg2iJ6Y3zX4JhA/sZeGzLpxW9cXhmqAcE7KnJCisUmIUfnFQ==", "dev": true, - "requires": { + "dependencies": { "array-back": "^1.0.2" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stream-connect/node_modules/array-back": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", + "integrity": "sha512-1WxbZvrmyhkNoeYcizokbmh5oiOCIfyvGtcqbK3Ls1v1fKcquzxnQSceOx6tzq7jmai2kFLWIpGND2cLhH6TPw==", + "dev": true, "dependencies": { - "array-back": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", - "integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=", - "dev": true, - "requires": { - "typical": "^2.6.0" - } - } + "typical": "^2.6.0" + }, + "engines": { + "node": ">=0.12.0" } }, - "stream-via": { + "node_modules/stream-via": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/stream-via/-/stream-via-1.0.4.tgz", "integrity": "sha512-DBp0lSvX5G9KGRDTkR/R+a29H+Wk2xItOF+MpZLLNDWbEV9tGPnqLPxHEYjmiz8xGtJHRIqmI+hCjmNzqoA4nQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "streamroller": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.0.2.tgz", - "integrity": "sha512-ur6y5S5dopOaRXBuRIZ1u6GC5bcEXHRZKgfBjfCglMhmIf+roVCECjvkEYzNQOXIN2/JPnkMPW/8B3CZoKaEPA==", - "requires": { - "date-format": "^4.0.3", - "debug": "^4.1.1", - "fs-extra": "^10.0.0" + "node_modules/streamroller": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", + "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/streamroller/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dependencies": { - "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" } }, - "strict-uri-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", - "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=" + "node_modules/streamroller/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/streamroller/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } }, - "string_decoder": { + "node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { + "dependencies": { "safe-buffer": "~5.1.0" } }, - "string-width": { + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { + "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "strip-ansi": { + "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { + "dependencies": { "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } }, - "strip-json-comments": { + "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "style-loader": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", - "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", - "dev": true + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "optional": true }, - "supports-color": { + "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { + "dev": true, + "dependencies": { "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "supports-preserve-symlinks-flag": { + "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "table-layout": { + "node_modules/table-layout": { "version": "0.4.5", "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-0.4.5.tgz", "integrity": "sha512-zTvf0mcggrGeTe/2jJ6ECkJHAQPIYEwDoqsiqBjI24mvRmQbInK5jq33fyypaCBxX08hMkfmdOqj6haT33EqWw==", "dev": true, - "requires": { + "dependencies": { "array-back": "^2.0.0", "deep-extend": "~0.6.0", "lodash.padend": "^4.6.1", "typical": "^2.6.1", "wordwrapjs": "^3.0.0" }, - "dependencies": { - "array-back": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", - "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", - "dev": true, - "requires": { - "typical": "^2.6.1" - } - } + "engines": { + "node": ">=4.0.0" } }, - "taffydb": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.6.2.tgz", - "integrity": "sha1-fLy2S1oUG2ou/CxdLGe04VCyomg=", - "dev": true - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true + "node_modules/table-layout/node_modules/array-back": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", + "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", + "dev": true, + "dependencies": { + "typical": "^2.6.1" + }, + "engines": { + "node": ">=4" + } }, - "tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "requires": { + "node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", + "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } + "engines": { + "node": ">=10" } }, - "temp-path": { + "node_modules/temp-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/temp-path/-/temp-path-1.0.0.tgz", - "integrity": "sha1-JLFUOXOrRCiW2a02fdnL2/r+kYs=", + "integrity": "sha512-TvmyH7kC6ZVTYkqCODjJIbgvu0FKiwQpZ4D1aknE7xpcDf/qEOB8KZEK5ef2pfbVoiBhNWs3yx4y+ESMtNYmlg==", "dev": true }, - "terser": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", - "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.20" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, - "terser-webpack-plugin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", - "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", - "dev": true, - "requires": { - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", - "terser": "^5.7.2" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "test-value": { + "node_modules/test-value": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/test-value/-/test-value-3.0.0.tgz", "integrity": "sha512-sVACdAWcZkSU9x7AOmJo5TqE+GyNJknHaHsMrR6ZnhjVlVN9Yx6FjHrsKZ3BjIpPCT68zYesPWkakrNupwfOTQ==", "dev": true, - "requires": { + "dependencies": { "array-back": "^2.0.0", "typical": "^2.6.1" }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/test-value/node_modules/array-back": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", + "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", + "dev": true, "dependencies": { - "array-back": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", - "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", - "dev": true, - "requires": { - "typical": "^2.6.1" - } - } + "typical": "^2.6.1" + }, + "engines": { + "node": ">=4" } }, - "text-hex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", - "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", - "dev": true + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "peer": true }, - "to-fast-properties": { + "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true, - "requires": { - "is-number": "^7.0.0" + "engines": { + "node": ">=4" } }, - "toidentifier": { + "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - }, - "touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "dev": true, - "requires": { - "nopt": "~1.0.10" - }, - "dependencies": { - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "dev": true, - "requires": { - "abbrev": "1" - } - } + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" } }, - "tr46": { + "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, - "triple-beam": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", - "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==", - "dev": true + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "optional": true }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" } }, - "type-fest": { + "node_modules/type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "type-is": { + "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { + "dependencies": { "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" } }, - "typical": { + "node_modules/typical": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/typical/-/typical-2.6.1.tgz", - "integrity": "sha1-XAgOXWYcu+OCWdLnCjxyU+hziB0=", + "integrity": "sha512-ofhi8kjIje6npGozTip9Fr8iecmYfEbS06i0JnIg+rh51KakryWF4+jX8lLKZVhy6N+ID45WYSFCxPOdTWCzNg==", "dev": true }, - "uc.micro": { + "node_modules/uc.micro": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", "dev": true }, - "uglify-js": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.0.tgz", - "integrity": "sha512-x+xdeDWq7FiORDvyIJ0q/waWd4PhjBNOm5dQUOq2AKC0IEjxOS66Ha9tctiVDGcRQuh69K7fgU5oRuTK4cysSg==", + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", "dev": true, - "optional": true + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uid": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.2.tgz", + "integrity": "sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==", + "dependencies": { + "@lukeed/csprng": "^1.0.0" + }, + "engines": { + "node": ">=8" + } }, - "uid-generator": { + "node_modules/uid-generator": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/uid-generator/-/uid-generator-2.0.0.tgz", - "integrity": "sha512-XLRw2UyViQueSbd3dOHkswrg4gA4YuhibKzkFiPkilo6cdKEQqOX3K/Yu6Z2WXVMK+npfMNlSSufVSUifbXoOQ==" + "integrity": "sha512-XLRw2UyViQueSbd3dOHkswrg4gA4YuhibKzkFiPkilo6cdKEQqOX3K/Yu6Z2WXVMK+npfMNlSSufVSUifbXoOQ==", + "engines": { + "node": ">=4" + } }, - "uid-safe": { + "node_modules/uid-safe": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", - "requires": { + "dependencies": { "random-bytes": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "undefsafe": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", - "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", - "dev": true - }, - "underscore": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.2.tgz", - "integrity": "sha512-ekY1NhRzq0B08g4bGuX4wd2jZx5GnKz6mKSqFL4nqBlfyMGiG10gDFhDTMEfYmDL6Jy0FUIZp7wiRB+0BP7J2g==", + "node_modules/underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", "dev": true }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "requires": { - "crypto-random-string": "^2.0.0" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - }, - "unpipe": { + "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "update-notifier": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", - "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", - "dev": true, - "requires": { - "boxen": "^5.0.0", - "chalk": "^4.1.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.4.0", - "is-npm": "^5.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.1.0", - "pupa": "^2.1.1", - "semver": "^7.3.4", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" } }, - "uri-js": { + "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "requires": { + "peer": true, + "dependencies": { "punycode": "^2.1.0" } }, - "url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dev": true, - "requires": { - "prepend-http": "^2.0.0" - } - }, - "util-deprecate": { + "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, - "utils-merge": { + "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } }, - "uuid": { + "node_modules/uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } }, - "vary": { + "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } }, - "walk-back": { + "node_modules/walk-back": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/walk-back/-/walk-back-5.1.0.tgz", "integrity": "sha512-Uhxps5yZcVNbLEAnb+xaEEMdgTXl9qAQDzKYejG2AZ7qPwRQ81lozY9ECDbjLPNWm7YsO1IK5rsP1KoQzXAcGA==", - "dev": true - }, - "watchpack": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", - "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", "dev": true, - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" + "engines": { + "node": ">=12.17" } }, - "webidl-conversions": { + "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - }, - "webpack": { - "version": "5.68.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.68.0.tgz", - "integrity": "sha512-zUcqaUO0772UuuW2bzaES2Zjlm/y3kRBQDVFVCge+s2Y8mwuUTdperGaAv65/NtRL/1zanpSJOq/MD8u61vo6g==", - "dev": true, - "requires": { - "@types/eslint-scope": "^3.7.0", - "@types/estree": "^0.0.50", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.8.3", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.3.1", - "webpack-sources": "^3.2.3" - }, - "dependencies": { - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true - } - } - }, - "webpack-cli": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.2.tgz", - "integrity": "sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==", - "dev": true, - "requires": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.1.1", - "@webpack-cli/info": "^1.4.1", - "@webpack-cli/serve": "^1.6.1", - "colorette": "^2.0.14", - "commander": "^7.0.0", - "execa": "^5.0.0", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^2.2.0", - "rechoir": "^0.7.0", - "webpack-merge": "^5.7.3" - }, - "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - } - } - }, - "webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - } - }, - "webpack-sources": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", - "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", - "dev": true, - "requires": { - "source-list-map": "^2.0.1", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, - "whatwg-url": { + "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "requires": { + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, - "which": { + "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { + "dependencies": { "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "wide-align": { + "node_modules/wide-align": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "requires": { + "dependencies": { "string-width": "^1.0.2 || 2 || 3 || 4" } }, - "widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dev": true, - "requires": { - "string-width": "^4.0.0" - } - }, - "wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "dev": true - }, - "winreg": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/winreg/-/winreg-1.2.4.tgz", - "integrity": "sha512-IHpzORub7kYlb8A43Iig3reOvlcBJGX9gZ0WycHhghHtA65X0LYnMRuJs+aH1abVnMJztQkvQNlltnbPi5aGIA==" - }, - "winston": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.6.0.tgz", - "integrity": "sha512-9j8T75p+bcN6D00sF/zjFVmPp+t8KMPB1MzbbzYjeN9VWxdsYnTB40TkbNUEXAmILEfChMvAMgidlX64OG3p6w==", - "dev": true, - "requires": { - "@dabh/diagnostics": "^2.0.2", - "async": "^3.2.3", - "is-stream": "^2.0.0", - "logform": "^2.4.0", - "one-time": "^1.0.0", - "readable-stream": "^3.4.0", - "safe-stable-stringify": "^2.3.1", - "stack-trace": "0.0.x", - "triple-beam": "^1.3.0", - "winston-transport": "^4.5.0" - }, - "dependencies": { - "async": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", - "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", - "dev": true - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "winston-transport": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.5.0.tgz", - "integrity": "sha512-YpZzcUzBedhlTAfJg6vJDlyEai/IFMIVcaEZZyl3UXIl4gmqRpU7AE89AHLkbzLUsv0NVmw7ts+iztqKxxPW1Q==", - "dev": true, - "requires": { - "logform": "^2.3.2", - "readable-stream": "^3.6.0", - "triple-beam": "^1.3.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "engines": { + "node": ">=0.10.0" } }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" - }, - "wordwrap": { + "node_modules/wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", "dev": true }, - "wordwrapjs": { + "node_modules/wordwrapjs": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-3.0.0.tgz", "integrity": "sha512-mO8XtqyPvykVCsrwj5MlOVWvSnCdT+C+QVbm6blradR7JExAhbkZ7hZ9A+9NUtwzSqrlUo9a67ws0EiILrvRpw==", "dev": true, - "requires": { + "dependencies": { "reduce-flatten": "^1.0.1", "typical": "^2.6.1" }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/wordwrapjs/node_modules/reduce-flatten": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-1.0.1.tgz", + "integrity": "sha512-j5WfFJfc9CoXv/WbwVLHq74i/hdTUpy+iNC534LxczMRP67vJeK3V9JOdnL0N1cIRbn9mYhE2yVjvvKXDxvNXQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dependencies": { - "reduce-flatten": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-1.0.1.tgz", - "integrity": "sha1-JYx479FT3fk8tWEjf2EYTzaW4yc=", - "dev": true - } + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "wrap-ansi": { + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { + "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, - "xml-formatter": { + "node_modules/xml-formatter": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/xml-formatter/-/xml-formatter-2.6.1.tgz", "integrity": "sha512-dOiGwoqm8y22QdTNI7A+N03tyVfBlQ0/oehAzxIZtwnFAHGeSlrfjF73YQvzSsa/Kt6+YZasKsrdu6OIpuBggw==", - "requires": { + "dependencies": { "xml-parser-xo": "^3.2.0" + }, + "engines": { + "node": ">= 10" } }, - "xml-js": { - "version": "1.6.11", - "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", - "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", - "requires": { - "sax": "^1.2.4" - } - }, - "xml-parser-xo": { + "node_modules/xml-parser-xo": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/xml-parser-xo/-/xml-parser-xo-3.2.0.tgz", - "integrity": "sha512-8LRU6cq+d7mVsoDaMhnkkt3CTtAs4153p49fRo+HIB3I1FD1o5CeXRjRH29sQevIfVJIcPjKSsPU/+Ujhq09Rg==" + "integrity": "sha512-8LRU6cq+d7mVsoDaMhnkkt3CTtAs4153p49fRo+HIB3I1FD1o5CeXRjRH29sQevIfVJIcPjKSsPU/+Ujhq09Rg==", + "engines": { + "node": ">= 10" + } }, - "xmlcreate": { + "node_modules/xmlcreate": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", "dev": true }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } diff --git a/package.json b/package.json index ff9e52f..d8fa761 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,8 @@ "test": "echo \"Error: no test specified\" && exit 1", "build": "node ./build/init.js", "release": "standard-version", - "lint": "eslint --ignore-path .gitignore ." + "lint": "eslint --ignore-path .gitignore .", + "prettier": "prettier . --write" }, "standard-version": { "skip": { @@ -20,9 +21,15 @@ "url": "https://github.com/Chinlinlee/Burni" }, "license": "Apache-2.0 License", + "_moduleAliases": { + "@root": "./", + "@models": "./models", + "@mongodb": "./models/mongodb/", + "@FhirApiService": "./api/FhirApiService" + }, "dependencies": { "abort-controller": "^3.0.0", - "bcrypt": "^5.0.1", + "bcrypt": "^5.1.1", "body-parser": "^1.18.3", "compression": "^1.7.3", "connect-flash": "^0.1.1", @@ -31,39 +38,39 @@ "dotenv": "^6.0.0", "ejs": "^3.1.2", "express": "^4.16.3", + "express-rate-limit": "^6.7.0", "express-session": "^1.16.2", "fhir": "^4.11.1", "flat": "^5.0.2", "joi": "^17.3.0", "js-beautify": "^1.13.0", "jsonpath": "^1.1.1", - "jsonwebtoken": "^8.5.1", + "jsonwebtoken": "^9.0.2", "lodash": "^4.17.21", "log4js": "^6.4.1", "mkdirp": "^1.0.4", + "module-alias": "^2.2.3", "moment": "^2.24.0", "moment-timezone": "^0.5.33", "mongoose": "^6.3.4", - "mongoose-date-format": "^1.2.0", "mongoose-schema-jsonschema": "^2.0.2", "node-fetch": "^2.6.1", - "node-java-fhir-validator": "^0.2.0", + "node-java-fhir-validator": "^1.1.0", "node-schedule": "^2.1.0", "normalize-text": "^2.3.2", "object-hash": "^3.0.0", - "passport": "^0.4.0", + "passport": "^0.6.0", "passport-http-bearer": "^1.0.1", "passport-local": "^1.0.0", - "query-string": "^7.1.0", + "qs": "^6.11.2", "rootpath": "^0.1.2", "uid-generator": "^2.0.0", "uuid": "^8.3.2", - "xml-formatter": "^2.6.1", - "xml-js": "^1.6.11" + "xml-formatter": "^2.6.1" }, "devDependencies": { - "apidoc": "^0.50.4", "babel-eslint": "^10.1.0", + "eslint-config-prettier": "^9.0.0", "jsdoc-to-markdown": "^7.1.1" } } diff --git a/plugins/checkReference/index.js b/plugins/checkReference/index.js index ad36cec..e9b805e 100644 --- a/plugins/checkReference/index.js +++ b/plugins/checkReference/index.js @@ -1,8 +1,8 @@ const { pluginsConfig } = require("../config"); /** - * - * @param {import("express").Express} app + * + * @param {import("express").Express} app */ -module.exports = function(app) { +module.exports = function (app) { app.use("/", require("./route")); -}; \ No newline at end of file +}; diff --git a/plugins/checkReference/middleware/checkReference.js b/plugins/checkReference/middleware/checkReference.js index 4e21f34..dca1e8d 100644 --- a/plugins/checkReference/middleware/checkReference.js +++ b/plugins/checkReference/middleware/checkReference.js @@ -1,150 +1,43 @@ const _ = require("lodash"); const { logger } = require("../../../utils/log"); const { doRes } = require("../../../utils/response"); -const { - handleError -} = require('../../../models/FHIR/httpMessage'); -const FHIR = require("fhir").Fhir; -const { isDocExist } = require("../../../api/apiService"); -const jp = require("jsonpath"); -const uuid = require("uuid"); +const { handleError } = require("../../../models/FHIR/httpMessage"); +const { FhirReferenceChecker } = require("@root/utils/fhir-ref-checker"); -async function checkAbsoluteUrlRef(key, referenceValue, checkedReferenceList) { - //do fetch to get response - const controller = new AbortController(); - const timeoutId = setTimeout(() => controller.abort(), 1268 + 1231); - try { - let fetchRes = await fetch(referenceValue, { - headers: { - accept: "application/fhir+json" - } , - signal: controller.signal - }); - if (fetchRes.status == 200) { - let referenceJson = await fetchRes.json(); - let fhir = new FHIR(); - if (fhir.validate(referenceJson).valid) { - checkedReferenceList.push({ - exist: true, - path: key, - value: referenceValue - }); - } else { - checkedReferenceList.push({ - exist: false, - path: key, - value: referenceValue - }); - } - } else { - checkedReferenceList.push({ - exist: false, - path: key, - value: referenceValue - }); - } - } catch (e) { - checkedReferenceList.push({ - exist: false, - path: key, - value: referenceValue - }); - } finally { - clearTimeout(timeoutId); - } -} - -async function checkReference(resourceData) { - let checkedReferenceList = []; - let referenceKeysJp = jp.paths(resourceData, "$..reference").map( v=> v.join(".").substring(2)); - for (let key of referenceKeysJp) { - let referenceValue = _.get(resourceData, key); - let referenceValueSplit = referenceValue.split('|')[0].split('/'); - if (/^(http|https):\/\//g.test(referenceValue)) { - await checkAbsoluteUrlRef(key, referenceValue, checkedReferenceList); - - } else if (referenceValueSplit.length >= 2) { - let resourceName = referenceValueSplit[referenceValueSplit.length - 2]; - let resourceId = referenceValueSplit[referenceValueSplit.length - 1]; - let doc = await isDocExist(resourceId, resourceName); - if (doc.status === 1) { - checkedReferenceList.push({ - exist: true, - path: key, - value: referenceValue - }); - } else { - checkedReferenceList.push({ - exist: false, - path: key, - value: referenceValue - }); - } - } else if (/urn:oid:[0-2](\.[1-9]\d*)+/i.test(referenceValue) || - uuid.validate(referenceValue.replace(/^urn:uuid:/, "")) - ) { - //Only Bundle entry have OID or UUID reference? - let referenceTargetFullUrl = jp.nodes(resourceData, "$..fullUrl").find( v=> v.value === referenceValue); - if (referenceTargetFullUrl) { - checkedReferenceList.push({ - exist: true, - path: key, - value: referenceValue - }); - } else { - checkedReferenceList.push({ - exist: false, - path: key, - value: referenceValue - }); - } - } - } - if (checkedReferenceList.length > 0) { - return { - status : checkedReferenceList.every(v=> v.exist), - checkedReferenceList: checkedReferenceList - }; - } - return { - status: true, - checkedReferenceList: checkedReferenceList - }; -} - -function getNotExistReferenceList(checkReferenceRes) { - let notExistReferenceList = []; - for (let reference of checkReferenceRes.checkedReferenceList) { - if (!reference.exist) { - notExistReferenceList.push({ - path: reference.path , - value: reference.value - }); - } - } - return notExistReferenceList; -} /** - * - * @param {import("express").Request} req - * @param {import("express").Response} res - * @param {import("express").NextFunction} next - * @returns + * + * @param {import("express").Request} req + * @param {import("express").Response} res + * @param {import("express").NextFunction} next + * @returns */ async function checkReferenceMiddleware(req, res, next) { let resourceType = _.get(req.params, "resourceType"); let resourceData = _.cloneDeep(req.body); - let checkReferenceRes = await checkReference(resourceData); + let fhirReferenceChecker = new FhirReferenceChecker(resourceData); + let checkReferenceRes = await fhirReferenceChecker.checkReference(); if (!checkReferenceRes.status) { - let notExistReferenceList = getNotExistReferenceList(checkReferenceRes); - let operationOutcomeError = handleError.processing(`The reference not found : ${_.map(notExistReferenceList , "value").join(",")}`); - _.set(operationOutcomeError , "issue.0.location" , _.map(notExistReferenceList , "path")); - logger.error(`[Error: ${JSON.stringify(operationOutcomeError)}] [Resource Type: ${resourceType}]`); + let notExistReferenceList = fhirReferenceChecker.getNotExistReferenceList(checkReferenceRes); + let operationOutcomeError = handleError.processing( + `The reference not found : ${_.map( + notExistReferenceList, + "value" + ).join(",")}` + ); + _.set( + operationOutcomeError, + "issue.0.location", + _.map(notExistReferenceList, "path") + ); + logger.error( + `[Error: ${JSON.stringify( + operationOutcomeError + )}] [Resource Type: ${resourceType}]` + ); return doRes(req, res, 400, operationOutcomeError); } next(); } - -module.exports.checkReferenceMiddleware = checkReferenceMiddleware; \ No newline at end of file +module.exports.checkReferenceMiddleware = checkReferenceMiddleware; diff --git a/plugins/checkReference/route/index.js b/plugins/checkReference/route/index.js index 8cb39e8..1d60185 100644 --- a/plugins/checkReference/route/index.js +++ b/plugins/checkReference/route/index.js @@ -1,12 +1,16 @@ const router = require("express").Router(); -const { - checkReferenceMiddleware -} = require("../middleware/checkReference"); +const { checkReferenceMiddleware } = require("../middleware/checkReference"); // create API -router.post(`/${process.env.FHIRSERVER_APIPATH}/:resourceType`, checkReferenceMiddleware); +router.post( + `/${process.env.FHIRSERVER_APIPATH}/:resourceType`, + checkReferenceMiddleware +); // update API -router.put(`/${process.env.FHIRSERVER_APIPATH}/:resourceType/:id`, checkReferenceMiddleware); +router.put( + `/${process.env.FHIRSERVER_APIPATH}/:resourceType/:id`, + checkReferenceMiddleware +); -module.exports = router; \ No newline at end of file +module.exports = router; diff --git a/plugins/config.template.js b/plugins/config.template.js index 949efe6..31ec6c5 100644 --- a/plugins/config.template.js +++ b/plugins/config.template.js @@ -21,4 +21,4 @@ module.exports.pluginsConfig = { enable: true, before: true } -}; \ No newline at end of file +}; diff --git a/plugins/tokenAuth/api/user/controller/deleteToken.js b/plugins/tokenAuth/api/user/controller/deleteToken.js index 035b23d..5cf240e 100644 --- a/plugins/tokenAuth/api/user/controller/deleteToken.js +++ b/plugins/tokenAuth/api/user/controller/deleteToken.js @@ -1,11 +1,11 @@ const mongoose = require("mongoose"); /** - * - * @param {import('express').Request} req - * @param {import('express').Response} res + * + * @param {import('express').Request} req + * @param {import('express').Response} res */ -module.exports = async function(req, res) { +module.exports = async function (req, res) { try { await mongoose.model("issuedToken").deleteOne({ _id: req.params._id @@ -14,12 +14,11 @@ module.exports = async function(req, res) { status: true, message: "Delete success" }); - } catch(e) { + } catch (e) { console.error(e); return res.status(500).send({ status: false, message: e }); } - -}; \ No newline at end of file +}; diff --git a/plugins/tokenAuth/api/user/controller/getIssuedToken.js b/plugins/tokenAuth/api/user/controller/getIssuedToken.js index 841cd07..e616b3c 100644 --- a/plugins/tokenAuth/api/user/controller/getIssuedToken.js +++ b/plugins/tokenAuth/api/user/controller/getIssuedToken.js @@ -1,35 +1,47 @@ -const _ = require('lodash'); -const jwt = require('jsonwebtoken'); +const _ = require("lodash"); +const jwt = require("jsonwebtoken"); const mongoose = require("mongoose"); -const tokenAuthPluginConfig = require("../../../../config").pluginsConfig.tokenAuth; +const tokenAuthPluginConfig = + require("../../../../config").pluginsConfig.tokenAuth; /** - * - * @param {import('express').Request} req - * @param {import('express').Response} res + * + * @param {import('express').Request} req + * @param {import('express').Response} res */ -module.exports = async function(req, res) { +module.exports = async function (req, res) { try { if (req.user != tokenAuthPluginConfig.admin.username) { return res.status(403).send(); } let queryParameter = _.cloneDeep(req.query); - let paginationSkip = queryParameter['_offset'] == undefined ? 0 : queryParameter['_offset']; - let paginationLimit = queryParameter['_count'] == undefined ? 100 : queryParameter['_count']; + let paginationSkip = + queryParameter["_offset"] == undefined + ? 0 + : queryParameter["_offset"]; + let paginationLimit = + queryParameter["_count"] == undefined + ? 100 + : queryParameter["_count"]; _.set(req.query, "_offset", paginationSkip); _.set(req.query, "_count", paginationLimit); - delete queryParameter['_count']; - delete queryParameter['_offset']; - let docs = await mongoose.model("issuedToken").find({} , { - token:1, - refresh_token: 1, - _id: 1 - }). - limit(paginationLimit). - skip(paginationSkip). - sort({ - _id: -1 - }). - exec(); + delete queryParameter["_count"]; + delete queryParameter["_offset"]; + let docs = await mongoose + .model("issuedToken") + .find( + {}, + { + token: 1, + refresh_token: 1, + _id: 1 + } + ) + .limit(paginationLimit) + .skip(paginationSkip) + .sort({ + _id: -1 + }) + .exec(); let decodedTokenList = []; for (let doc of docs) { let decodedObj = await getDecodedTokenObj(doc.token); @@ -37,30 +49,34 @@ module.exports = async function(req, res) { } let count = await mongoose.model("issuedToken").countDocuments({}); return res.send({ - tokenList : decodedTokenList, + tokenList: decodedTokenList, total: count }); - } catch(e) { + } catch (e) { console.error(e); return res.status(500).send(); } }; function getDecodedTokenObj(token) { - return new Promise((resolve , reject)=> { - jwt.verify(token, tokenAuthPluginConfig.jwt.secretKey, function(err, decoded) { - let tokenObj = decoded; - tokenObj.status = true; - tokenObj.message = "good"; - if (err) { - if (err.name != "TokenExpiredError") { - reject(err); - } else { - tokenObj.status = false; - tokenObj.message = "token expired"; + return new Promise((resolve, reject) => { + jwt.verify( + token, + tokenAuthPluginConfig.jwt.secretKey, + function (err, decoded) { + let tokenObj = decoded; + tokenObj.status = true; + tokenObj.message = "good"; + if (err) { + if (err.name != "TokenExpiredError") { + reject(err); + } else { + tokenObj.status = false; + tokenObj.message = "token expired"; + } } - } - resolve(tokenObj); - }); + resolve(tokenObj); + } + ); }); -} \ No newline at end of file +} diff --git a/plugins/tokenAuth/api/user/controller/getLoginStatus.js b/plugins/tokenAuth/api/user/controller/getLoginStatus.js index 1f5d5d8..8233cc6 100644 --- a/plugins/tokenAuth/api/user/controller/getLoginStatus.js +++ b/plugins/tokenAuth/api/user/controller/getLoginStatus.js @@ -1,9 +1,8 @@ - /** - * - * @param {import('express').Request} req - * @param {import('express').Response} res + * + * @param {import('express').Request} req + * @param {import('express').Response} res */ module.exports = function (req, res) { return res.status(200).send(req.user); -}; \ No newline at end of file +}; diff --git a/plugins/tokenAuth/api/user/controller/postRefreshToken.js b/plugins/tokenAuth/api/user/controller/postRefreshToken.js index c406918..a5dc673 100644 --- a/plugins/tokenAuth/api/user/controller/postRefreshToken.js +++ b/plugins/tokenAuth/api/user/controller/postRefreshToken.js @@ -1,10 +1,10 @@ -const refreshTokenService = require('../service/refreshTokenService'); +const refreshTokenService = require("../service/refreshTokenService"); /** * @param {import('express').Request} req * @param {import('express').Response} res */ -module.exports = async function (req , res) { +module.exports = async function (req, res) { try { let refreshToken = req.body.refresh_token; let tokenObj = await refreshTokenService(refreshToken); @@ -15,8 +15,8 @@ module.exports = async function (req , res) { }); } return res.status(tokenObj.code).send(tokenObj.data); - } catch(err) { + } catch (err) { console.error(err); return res.status(500).json(err); } -}; \ No newline at end of file +}; diff --git a/plugins/tokenAuth/api/user/controller/postTokenIssue.js b/plugins/tokenAuth/api/user/controller/postTokenIssue.js index 54717c4..c661471 100644 --- a/plugins/tokenAuth/api/user/controller/postTokenIssue.js +++ b/plugins/tokenAuth/api/user/controller/postTokenIssue.js @@ -1,12 +1,12 @@ - -const tokenIssueService = require('../service/tokenIssueService'); -const tokenAuthPluginConfig = require("../../../../config").pluginsConfig.tokenAuth; +const tokenIssueService = require("../service/tokenIssueService"); +const tokenAuthPluginConfig = + require("../../../../config").pluginsConfig.tokenAuth; /** * @param {import('express').Request} req * @param {import('express').Response} res */ -module.exports = async function (req , res) { +module.exports = async function (req, res) { try { if (req.user != tokenAuthPluginConfig.admin.username) { return res.status(403).send(); @@ -19,8 +19,8 @@ module.exports = async function (req , res) { }); } return res.status(500).send(tokenObj.data); - } catch(err) { + } catch (err) { console.error(err); return res.status(500).json(err); } -}; \ No newline at end of file +}; diff --git a/plugins/tokenAuth/api/user/index.js b/plugins/tokenAuth/api/user/index.js index 7e4f580..42122b1 100644 --- a/plugins/tokenAuth/api/user/index.js +++ b/plugins/tokenAuth/api/user/index.js @@ -1,66 +1,101 @@ -const express = require('express'); -const Joi = require('joi'); +const express = require("express"); +const Joi = require("joi"); const router = express.Router(); -const user = require('./service/user.service'); -const { validateParams } = require('../../../../api/validator'); -const resourceTypeList = require('../../../../models/FHIR/resourceType'); +const user = require("./service/user.service"); +const { validateParams } = require("../../../../api/validator"); +const resourceTypeList = require("../../../../models/FHIR/resourceType"); -router.post('/adminLogin', function (req , res , next) { - let passport = require('passport'); - passport.authenticate('admin-login', function (err, userObj, info) { - if (err) { return next(err); } - if (!userObj) { +router.post("/adminLogin", function (req, res, next) { + let passport = require("passport"); + passport.authenticate("admin-login", function (err, userObj, info) { + if (err) { + return next(err); + } + if (!userObj) { return res.status(401).json(info); } req.logIn(userObj, function (err) { // Should not cause any errors - if (err) { return next(err); } + if (err) { + return next(err); + } return res.json(userObj); }); })(req, res, next); //next(new Error("missing username or password")); }); -router.get('/loginStatus' , user.checkIsLoggedIn, require('./controller/getLoginStatus')); +router.get( + "/loginStatus", + user.checkIsLoggedIn, + require("./controller/getLoginStatus") +); -router.post('/token/issue', user.checkIsLoggedIn, validateParams({ - accessList: Joi.array().single().items(Joi.object().keys({ - resourceType: Joi.string().valid(...resourceTypeList), - read: Joi.boolean().default(false), - vread: Joi.boolean().default(false), - create: Joi.boolean().default(false), - update: Joi.boolean().default(false), - "search-type": Joi.boolean().default(false), - history: Joi.boolean().default(false), - delete: Joi.boolean().default(false) - }).min(1)).required(), - tokenName: Joi.string().required(), - tokenNote: Joi.string() -}, "body" , { - allowUnknown: false -}) , require('./controller/postTokenIssue')); +router.post( + "/token/issue", + user.checkIsLoggedIn, + validateParams( + { + accessList: Joi.array() + .single() + .items( + Joi.object() + .keys({ + "resourceType": Joi.string().valid( + ...resourceTypeList + ), + "read": Joi.boolean().default(false), + "vread": Joi.boolean().default(false), + "create": Joi.boolean().default(false), + "update": Joi.boolean().default(false), + "search-type": Joi.boolean().default(false), + "history": Joi.boolean().default(false), + "delete": Joi.boolean().default(false) + }) + .min(1) + ) + .required(), + tokenName: Joi.string().required(), + tokenNote: Joi.string() + }, + "body", + { + allowUnknown: false + } + ), + require("./controller/postTokenIssue") +); router.get( - '/token', + "/token", user.checkIsLoggedIn, - validateParams({ - "_offset": Joi.number().integer(), - "_count": Joi.number().integer() - }, "query" , {allowUnknown: false}), - require('./controller/getIssuedToken')); + validateParams( + { + _offset: Joi.number().integer(), + _count: Joi.number().integer() + }, + "query", + { allowUnknown: false } + ), + require("./controller/getIssuedToken") +); router.delete( - '/token/:_id' , + "/token/:_id", user.checkIsLoggedIn, - require('./controller/deleteToken')); + require("./controller/deleteToken") +); router.post( - '/token/refresh', - validateParams({ - "refresh_token": Joi.string().required() - }, "body" , { allowUnknown: false }), + "/token/refresh", + validateParams( + { + refresh_token: Joi.string().required() + }, + "body", + { allowUnknown: false } + ), require("./controller/postRefreshToken") ); - module.exports = router; diff --git a/plugins/tokenAuth/api/user/service/passport.js b/plugins/tokenAuth/api/user/service/passport.js index 2773b61..f531490 100644 --- a/plugins/tokenAuth/api/user/service/passport.js +++ b/plugins/tokenAuth/api/user/service/passport.js @@ -1,26 +1,34 @@ - const passport = require("passport"); -const LocalStrategy = require('passport-local').Strategy; -const tokenAuthPluginConfig = require("../../../../config").pluginsConfig.tokenAuth; +const LocalStrategy = require("passport-local").Strategy; +const tokenAuthPluginConfig = + require("../../../../config").pluginsConfig.tokenAuth; -(()=> { +(() => { passport.serializeUser(function (user, done) { done(null, user); }); passport.deserializeUser(function (id, done) { done(null, id); }); - - passport.use('admin-login', new LocalStrategy({ - usernameField: 'username', - passwordField: 'password', - session: true, - passReqToCallback: true - }, function (req, username, password, done) { - if (username === tokenAuthPluginConfig.admin.username && password === tokenAuthPluginConfig.admin.password) { - return done(null ,username); - } - return done(null, false, 'Invalid user or password'); - })); -})(); + passport.use( + "admin-login", + new LocalStrategy( + { + usernameField: "username", + passwordField: "password", + session: true, + passReqToCallback: true + }, + function (req, username, password, done) { + if ( + username === tokenAuthPluginConfig.admin.username && + password === tokenAuthPluginConfig.admin.password + ) { + return done(null, username); + } + return done(null, false, "Invalid user or password"); + } + ) + ); +})(); diff --git a/plugins/tokenAuth/api/user/service/tokenIssueService.js b/plugins/tokenAuth/api/user/service/tokenIssueService.js index 50045a2..bf0dd9d 100644 --- a/plugins/tokenAuth/api/user/service/tokenIssueService.js +++ b/plugins/tokenAuth/api/user/service/tokenIssueService.js @@ -53,9 +53,9 @@ const interactions = [ function accessListToScope(accessList) { let scope = ""; let scopeList = []; - for(let accessItem of accessList) { + for (let accessItem of accessList) { let resourceType = _.get(accessItem, "resourceType"); - Object.keys(accessItem).forEach(key=> { + Object.keys(accessItem).forEach((key) => { if (interactions.includes(key) && accessItem[key]) { scopeList.push(`${resourceType}:${key}`); } diff --git a/plugins/tokenAuth/api/user/service/user.service.js b/plugins/tokenAuth/api/user/service/user.service.js index 7c96746..93e4086 100644 --- a/plugins/tokenAuth/api/user/service/user.service.js +++ b/plugins/tokenAuth/api/user/service/user.service.js @@ -63,7 +63,8 @@ async function tokenAuthentication(req, res, next) { async function getTokenPermission(token, resourceType, interaction) { try { - let tokenInDb = await mongoose.model("issuedToken") + let tokenInDb = await mongoose + .model("issuedToken") .findOne({ id: token }) @@ -76,9 +77,11 @@ async function getTokenPermission(token, resourceType, interaction) { ); if (tokenObj) { let scope = _.get(tokenObj, "scope"); - if ( scope.includes(`${resourceType}:${interaction}`) || - scope.includes(`*:${interaction}`) - ) return true; + if ( + scope.includes(`${resourceType}:${interaction}`) || + scope.includes(`*:${interaction}`) + ) + return true; return false; } return false; diff --git a/plugins/tokenAuth/index.js b/plugins/tokenAuth/index.js index fabdf97..99b0697 100644 --- a/plugins/tokenAuth/index.js +++ b/plugins/tokenAuth/index.js @@ -3,21 +3,26 @@ const tokenAuthPluginConfig = pluginsConfig.tokenAuth; const passport = require("passport"); /** - * - * @param {import("express").Express} app + * + * @param {import("express").Express} app */ -module.exports = function(app) { +module.exports = function (app) { app.use(passport.initialize()); app.use(passport.session()); - if (!tokenAuthPluginConfig.admin.username || !tokenAuthPluginConfig.admin.password) { - console.error("please set admin username and password in plugin config file"); + if ( + !tokenAuthPluginConfig.admin.username || + !tokenAuthPluginConfig.admin.password + ) { + console.error( + "please set admin username and password in plugin config file" + ); process.exit(1); } app.use("/", require("./web")); app.use("/user", require("./api/user")); app.use("/", require("./route")); - + require("./api/user/service/passport"); require("./models/issuedToken"); -}; \ No newline at end of file +}; diff --git a/plugins/tokenAuth/middleware/checkToken.js b/plugins/tokenAuth/middleware/checkToken.js index e3a58f0..ee61d5b 100644 --- a/plugins/tokenAuth/middleware/checkToken.js +++ b/plugins/tokenAuth/middleware/checkToken.js @@ -2,23 +2,34 @@ const _ = require("lodash"); const user = require("../api/user/service/user.service"); const { logger } = require("../../../utils/log"); const { doRes } = require("../../../utils/response"); -const { - handleError -} = require('../../../models/FHIR/httpMessage'); +const { handleError } = require("../../../models/FHIR/httpMessage"); /** - * - * @param {import("express").Request} req - * @param {*} res - * @param {*} next - * @returns + * + * @param {import("express").Request} req + * @param {*} res + * @param {*} next + * @returns */ -module.exports.hasPermission = async function(req, res, next) { +module.exports.hasPermission = async function (req, res, next) { let resourceType = _.get(req.params, "resourceType", ""); - let hasPermission = await user.checkTokenPermission(req, resourceType, "delete"); + let hasPermission = await user.checkTokenPermission( + req, + resourceType, + "delete" + ); if (!hasPermission) { - logger.warn(`[Warn: Request token doesn't have permission with this API] [From-IP: ${req.socket.remoteAddress}]`); - return doRes(req, res, 403, handleError.forbidden("Your token doesn't have permission with this API")); + logger.warn( + `[Warn: Request token doesn't have permission with this API] [From-IP: ${req.socket.remoteAddress}]` + ); + return doRes( + req, + res, + 403, + handleError.forbidden( + "Your token doesn't have permission with this API" + ) + ); } next(); }; diff --git a/plugins/tokenAuth/models/issuedToken.js b/plugins/tokenAuth/models/issuedToken.js index fd1bf24..b9e27a4 100644 --- a/plugins/tokenAuth/models/issuedToken.js +++ b/plugins/tokenAuth/models/issuedToken.js @@ -1,74 +1,84 @@ const mongoose = require("mongoose"); -let accessItemSchema = mongoose.Schema({ - resourceType: { - type: String, - default: void 0 +let accessItemSchema = mongoose.Schema( + { + resourceType: { + type: String, + default: void 0 + }, + create: { + type: mongoose.SchemaTypes.Boolean, + default: false + }, + delete: { + type: mongoose.SchemaTypes.Boolean, + default: false + }, + read: { + type: mongoose.SchemaTypes.Boolean, + default: false + }, + vread: { + type: mongoose.SchemaTypes.Boolean, + default: false + }, + search: { + type: mongoose.SchemaTypes.Boolean, + default: false + }, + history: { + type: mongoose.SchemaTypes.Boolean, + default: false + } }, - create: { - type: mongoose.SchemaTypes.Boolean, - default: false - } , - delete: { - type: mongoose.SchemaTypes.Boolean, - default: false - }, - read: { - type: mongoose.SchemaTypes.Boolean, - default: false - }, - vread: { - type: mongoose.SchemaTypes.Boolean, - default: false - }, - search: { - type: mongoose.SchemaTypes.Boolean, - default: false - }, - history: { - type: mongoose.SchemaTypes.Boolean, - default: false + { + _id: false, + id: false, + versionKey: false } -}, { - _id: false, - id: false, - versionKey: false -}); +); -let issuedTokenSchema = mongoose.Schema({ - id: { - type: String, - default: void 0 +let issuedTokenSchema = mongoose.Schema( + { + id: { + type: String, + default: void 0 + }, + token: { + type: String, + default: void 0 + }, + tokenName: { + type: String, + default: void 0 + }, + tokenNote: { + type: String, + default: void 0 + }, + scope: { + type: String, + default: void 0 + }, + accessList: { + type: [accessItemSchema], + default: void 0 + } }, - token: { - type: String, - default: void 0 - }, - tokenName: { - type: String, - default: void 0 - }, - tokenNote: { - type: String, - default: void 0 - }, - scope: { - type: String, - default: void 0 - }, - accessList : { - type: [accessItemSchema] , - default: void 0 + { + strict: false, + versionKey: false } -},{ - strict: false, - versionKey : false -}); +); issuedTokenSchema.index({ - "resourceType" : 1 + resourceType: 1 }); -let issuedToken = mongoose.model('issuedToken', issuedTokenSchema, 'issuedToken'); +let issuedToken = mongoose.model( + "issuedToken", + issuedTokenSchema, + "issuedToken" +); -module.exports.issuedTokenModel = issuedToken; \ No newline at end of file +module.exports.issuedTokenModel = issuedToken; diff --git a/plugins/tokenAuth/route/index.js b/plugins/tokenAuth/route/index.js index bcb9868..6ae98fc 100644 --- a/plugins/tokenAuth/route/index.js +++ b/plugins/tokenAuth/route/index.js @@ -10,4 +10,4 @@ for (let i = 0; i < tokenAuthPlugin.routers.length; i++) { router[middlewareRouter.method](middlewareRouter.path, hasPermission); } -module.exports = router; \ No newline at end of file +module.exports = router; diff --git a/plugins/tokenAuth/web/index.js b/plugins/tokenAuth/web/index.js index c6e3826..ee150c0 100644 --- a/plugins/tokenAuth/web/index.js +++ b/plugins/tokenAuth/web/index.js @@ -1,38 +1,52 @@ -const express = require('express'); +const express = require("express"); const router = express.Router(); -const path = require('path'); +const path = require("path"); const _ = require("lodash"); -const user = require('../api/user/service/user.service'); +const user = require("../api/user/service/user.service"); const tokenAuthPluginConfig = require("../../config").pluginsConfig.tokenAuth; -let adminLoginPath = _.get(tokenAuthPluginConfig.admin, "loginPath", "adminLogin"); +let adminLoginPath = _.get( + tokenAuthPluginConfig.admin, + "loginPath", + "adminLogin" +); -router.get(`/${adminLoginPath}`, function(req, res) { - res.sendFile('login.html' , { +router.get(`/${adminLoginPath}`, function (req, res) { + res.sendFile("login.html", { root: "public/html" }); }); -router.get('/tokenIssuer', user.checkIsLoggedIn, function (req, res, next) { - if (req.user !== tokenAuthPluginConfig.admin.username) { - return res.status(403).send(); +router.get( + "/tokenIssuer", + user.checkIsLoggedIn, + function (req, res, next) { + if (req.user !== tokenAuthPluginConfig.admin.username) { + return res.status(403).send(); + } + next(); + }, + function (req, res) { + res.sendFile("tokenIssuer.html", { + root: "public/html" + }); } - next(); -}, function(req , res) { - res.sendFile('tokenIssuer.html', { - root: "public/html" - }); -}); +); -router.get('/tokenManager', user.checkIsLoggedIn, function (req, res, next) { - if (req.user !== tokenAuthPluginConfig.admin.username) { - return res.status(403).send(); +router.get( + "/tokenManager", + user.checkIsLoggedIn, + function (req, res, next) { + if (req.user !== tokenAuthPluginConfig.admin.username) { + return res.status(403).send(); + } + next(); + }, + function (req, res) { + res.sendFile("tokenManager.html", { + root: "public/html" + }); } - next(); -}, function(req , res) { - res.sendFile('tokenManager.html', { - root: "public/html" - }); -}); +); -module.exports = router; \ No newline at end of file +module.exports = router; diff --git a/routes.js b/routes.js index fd1f465..b1c3221 100644 --- a/routes.js +++ b/routes.js @@ -1,97 +1,134 @@ +const path = require("path"); const fs = require('fs'); const _ = require("lodash"); const { handleError } = require('./models/FHIR/httpMessage'); const FHIR = require('fhir').Fhir; -const { pluginsConfig } = require("./plugins/config"); +let pluginsConfig; +if (fs.existsSync(path.join(__dirname, "./plugins/config.js"))) { + pluginsConfig = require("./plugins/config").pluginsConfig; +} else { + pluginsConfig = require("./plugins/config.template").pluginsConfig; +} +/** + * + * @param {import("express").Request} req + * @param {import("express").Response} res + */ function setFormatWhenQuery(req, res) { let format = _.get(req, "query._format"); if (format && format.includes("xml")) { - res.set('Content-Type', 'application/fhir+xml'); + res.set("Content-Type", "application/fhir+xml"); } else if (format && format.includes("json")) { - res.set('Content-Type', 'application/fhir+json'); + res.set("Content-Type", "application/fhir+json"); } - delete req['query']['_format']; + res.locals._format = format; + delete req["query"]["_format"]; } function doPrettyJson(app, req) { let pretty = _.get(req, "query._pretty", false); if (pretty === "true") { - app.set('json spaces', 4); + app.set("json spaces", 4); } else { - app.set('json spaces', 0); + app.set("json spaces", 0); } } module.exports = function (app) { - - app.set('json spaces', 4); + app.set("json spaces", 4); //#region fhir let fhirDir = fs.readdirSync("./api/FHIR"); for (let dir of fhirDir) { let isDir = fs.lstatSync(`./api/FHIR/${dir}`).isDirectory(); if (isDir) { - app.use(`/${process.env.FHIRSERVER_APIPATH}/${dir}`, (req, res, next) => { - try { - // default JSON format - res.set('Content-Type', 'application/fhir+json'); + app.use( + `/${process.env.FHIRSERVER_APIPATH}/${dir}`, + (req, res, next) => { + try { + // default JSON format + res.set("Content-Type", "application/fhir+json"); - if (req.headers["content-type"]) { - if (req.headers["content-type"].includes("xml")) { - res.set('Content-Type', 'application/fhir+xml'); - if (req.method == "POST" || req.method == "PUT") { - let Fhir = new FHIR(); - req.body = Fhir.xmlToObj(req.body); + if (req.headers["content-type"]) { + if (req.headers["content-type"].includes("xml")) { + res.set("Content-Type", "application/fhir+xml"); + if ( + req.method == "POST" || + req.method == "PUT" + ) { + let Fhir = new FHIR(); + req.body = Fhir.xmlToObj(req.body); + } } } - } - _.get(req.headers, "accept") ? "" : (() => { - _.get(req.headers, "content-type") ? _.set(req.headers, "accept", _.get(req.headers, "content-type")) : _.set(req.headers, "accept", "application/fhir+json"); - })(); + _.get(req.headers, "accept") + ? "" + : (() => { + _.get(req.headers, "content-type") + ? _.set( + req.headers, + "accept", + _.get(req.headers, "content-type") + ) + : _.set( + req.headers, + "accept", + "application/fhir+json" + ); + })(); - let xmlAcceptList = [ - "application/xml", - "application/fhir+xml", - "xml" - ]; + let xmlAcceptList = [ + "application/xml", + "application/fhir+xml", + "xml" + ]; - if (xmlAcceptList.includes(req.headers.accept)) { - res.set('Content-Type', 'application/fhir+xml'); - } else { - res.set('Content-Type', 'application/fhir+json'); + for(let i = 0 ; i< xmlAcceptList.length ; i++) { + let xmlAccept = xmlAcceptList[i]; + if (req.headers.accept.includes(xmlAccept)) { + res.set("Content-Type", "application/fhir+xml"); + } else { + res.set("Content-Type", "application/fhir+json"); + } + } + + setFormatWhenQuery(req, res); + doPrettyJson(app, req); + next(); + } catch (e) { + return res.send(handleError.exception(e)); } - setFormatWhenQuery(req, res); - doPrettyJson(app, req); - next(); - } catch (e) { - return res.send(handleError.exception(e)); } - }); + ); } } + + app.post(`/${process.env.FHIRSERVER_APIPATH}`, require("./api/FHIRApiService/root")); //#endregion - for(let pluginName in pluginsConfig) { + for (let pluginName in pluginsConfig) { let plugin = pluginsConfig[pluginName]; - if (plugin.before && plugin.enable) require(`plugins/${pluginName}`)(app); + if (plugin.before && plugin.enable) + require(`plugins/${pluginName}`)(app); } - - app.use('/', require('web/index')); - + app.use("/", require("web/index")); //#region fhir for (let dir of fhirDir) { let isDir = fs.lstatSync(`./api/FHIR/${dir}`).isDirectory(); if (isDir) { - app.use(`/${process.env.FHIRSERVER_APIPATH}/${dir}`, require(`./api/FHIR/${dir}`)); + app.use( + `/${process.env.FHIRSERVER_APIPATH}/${dir}`, + require(`./api/FHIR/${dir}`) + ); } } //#endregion - app.route('/:url(api|auth|web)/*').get((req, res) => { + app.route("/:url(api|auth|web)/*").get((req, res) => { res.status(404).json({ status: 404, message: "not found" @@ -100,6 +137,7 @@ module.exports = function (app) { for (let pluginName in pluginsConfig) { let plugin = pluginsConfig[pluginName]; - if(!plugin.before && plugin.enable) require(`plugins/${pluginName}`)(app); + if (!plugin.before && plugin.enable) + require(`plugins/${pluginName}`)(app); } -}; \ No newline at end of file +}; diff --git a/server.js b/server.js index dc53c80..5b74b7f 100644 --- a/server.js +++ b/server.js @@ -1,40 +1,61 @@ +require("module-alias/register"); + const express = require('express'); +const RateLimit = require('express-rate-limit'); const bodyParser = require('body-parser'); const http = require('http'); const compress = require('compression'); const { handleError } = require('./models/FHIR/httpMessage'); //login -const cookieParser = require('cookie-parser'); -const session = require('express-session'); -const flash = require('connect-flash'); -const mongodb = require('./models/mongodb'); -const mongoose = require('mongoose'); -const MongoStore = require('connect-mongo')({ +const cookieParser = require("cookie-parser"); +const session = require("express-session"); +const flash = require("connect-flash"); +const mongodb = require("./models/mongodb"); +const mongoose = require("mongoose"); +const MongoStore = require("connect-mongo")({ session: session }); // -require('dotenv').config(); +require("dotenv").config(); const port = process.env.SERVER_PORT; const app = express(); -require('rootpath')(); -require('dotenv').config(); +require("rootpath")(); +require("dotenv").config(); +// limit user only can request 1000 in 1 minute over every routers +let limiter = RateLimit({ + windowMs: 1 * 60 * 1000, + max: 1000, + standardHeaders: true, + legacyHeaders: false +}); +app.use(limiter); + app.use(compress()); app.use(flash()); -app.use(express.static('public')); -app.use(express.urlencoded({ - extended: true -})); -app.use(express.json({ - "limit": "50mb" -})); -app.use(express.json({ - "type": "application/fhir+json", - "limit": "50mb" -})); -app.use(express.text({ - "type": ["text/*", "/_xml", "xml", "+xml"] -})); +app.use(express.static("public")); +app.use( + express.urlencoded({ + extended: true + }) +); +app.use( + express.json({ + limit: "50mb" + }) +); +app.use( + express.json({ + type: "application/fhir+json", + limit: "50mb" + }) +); +app.use( + express.text({ + type: ["text/*", "/_xml", "xml", "+xml"], + limit: "50mb" + }) +); app.use((err, req, res, next) => { // This check makes sure this is a JSON parsing issue, but it might be @@ -54,32 +75,40 @@ app.use((err, req, res, next) => { app.use(cookieParser()); //login -app.use(session({ - secret: process.env.SERVER_SESSION_SECRET_KEY || 'secretKey', - resave: true, - saveUninitialized: true, - store: new MongoStore({ - mongooseConnection: mongoose.connection - }), - cookie: { - httpOnly: true, - maxAge: 60 * 60 * 1000 - } -})); +app.use( + session({ + secret: process.env.SERVER_SESSION_SECRET_KEY || "secretKey", + resave: true, + saveUninitialized: true, + store: new MongoStore({ + mongooseConnection: mongoose.connection + }), + cookie: { + httpOnly: true, + maxAge: 60 * 60 * 1000 + } + }) +); app.use((req, res, next) => { res.header("Access-Control-Allow-Origin", "*"); - res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept ,Authorization"); + res.header( + "Access-Control-Allow-Headers", + "Origin, X-Requested-With, Content-Type, Accept ,Authorization" + ); res.header("Vary", "Origin"); - res.header("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE"); + res.header( + "Access-Control-Allow-Methods", + "POST, GET, OPTIONS, PUT, DELETE" + ); res.header("Access-Control-Allow-Credentials", "true"); next(); }); //login require("routes.js")(app); -app.engine('html', require('ejs').renderFile); +app.engine("html", require("ejs").renderFile); // -http.createServer(app).listen(port, function() { +http.createServer(app).listen(port, function () { console.log(`http server is listening on port:${port}`); }); @@ -95,4 +124,4 @@ if (process.env.ENABLE_VALIDATOR === "true") { }, 250); } -module.exports = app; \ No newline at end of file +module.exports = app; diff --git a/utils/fhir-param.js b/utils/fhir-param.js index 02b48db..44a4762 100644 --- a/utils/fhir-param.js +++ b/utils/fhir-param.js @@ -1,16 +1,16 @@ -let parameterList = require('../api_generator/currentSupportParameters.json'); +let parameterList = require("../api_generator/FHIRParametersClean.json"); const resourceTypeList = require("../models/FHIR/fhir.resourceList.json"); /** * @example * findParamType("Patient", "name"); - * @param {string} resourceType - * @param {string} paramName - * @returns + * @param {string} resourceType + * @param {string} paramName + * @returns */ function findParamType(resourceType, paramName) { let resourceParameters = parameterList[resourceType]; - let theParam = resourceParameters.find(v => v.parameter === paramName); + let theParam = resourceParameters.find((v) => v.parameter === paramName); if (!theParam) return null; return theParam.type; } @@ -19,6 +19,46 @@ function isResourceType(resourceType) { return resourceTypeList.includes(resourceType); } +function getUrlMatch(url) { + const urlRegex = /^(http|https):\/\/(.*)\/(\w+\/.+)$/; + return url.match(urlRegex); +} + +/** + * + * @param {string} url + * @returns + */ +function getIdInFullUrl(url) { + let urlMatch = getUrlMatch(url); + let id; + if (urlMatch) { + id = urlMatch[0]; + } else { + id = url.split("/").pop(); + } + return id; +} + +/** + * + * @param {string} url + */ +function getResourceTypeInUrl(url) { + let urlSplit = url.split("/"); + if (urlSplit.length >= 2) { + return urlSplit[urlSplit.length - 2]; + } + let firstElement = urlSplit[0]; + if (firstElement.indexOf("?") >= 0) { + return firstElement.split("?")[0]; + } + + return urlSplit.pop(); +} module.exports.findParamType = findParamType; -module.exports.isResourceType = isResourceType; \ No newline at end of file +module.exports.isResourceType = isResourceType; +module.exports.getUrlMatch = getUrlMatch; +module.exports.getIdInFullUrl = getIdInFullUrl; +module.exports.getResourceTypeInUrl = getResourceTypeInUrl; diff --git a/utils/fhir-ref-checker.js b/utils/fhir-ref-checker.js new file mode 100644 index 0000000..fbc5d6c --- /dev/null +++ b/utils/fhir-ref-checker.js @@ -0,0 +1,172 @@ +const _ = require("lodash"); +const FHIR = require("fhir").Fhir; +const { isDocExist } = require("@root/api/apiService"); +const jp = require("jsonpath"); +const uuid = require("uuid"); +const { handleError } = require("@root/models/FHIR/httpMessage"); + +class FhirReferenceChecker { + constructor(resource) { + this.checkedReferenceList = []; + this.resource = resource; + } + + async checkReference() { + let referenceKeysJp = jp + .paths(this.resource, "$..reference") + .map((v) => v.join(".").substring(2)); + for (let key of referenceKeysJp) { + let referenceValue = _.get(this.resource, key); + let referenceValueSplit = referenceValue.split("|")[0].split("/"); + if (/^(http|https):\/\//g.test(referenceValue)) { + await this.checkAbsoluteUrlRef( + key, + referenceValue + ); + } else if (referenceValueSplit.length === 2) { + // Check base reference value {resourceType}/{id} + await this.checkBaseRef(key, referenceValue); + } else if ( + /urn:oid:[0-2](\.[1-9]\d*)+/i.test(referenceValue) || + uuid.validate(referenceValue.replace(/^urn:uuid:/, "")) + ) { + //Only Bundle entry have OID or UUID reference? + await this.checkUuidRef(key, referenceValue); + } + } + + if (this.checkedReferenceList.length > 0) { + return { + status: this.checkedReferenceList.every((v) => v.exist), + checkedReferenceList: this.checkedReferenceList + }; + } + + return { + status: true, + checkedReferenceList: this.checkedReferenceList + }; + } + + async checkAbsoluteUrlRef(key, referenceValue) { + //do fetch to get response + const controller = new AbortController(); + const timeoutId = setTimeout(() => controller.abort(), 1268 + 1231); + try { + let fetchRes = await fetch(referenceValue, { + headers: { + accept: "application/fhir+json" + }, + signal: controller.signal + }); + if (fetchRes.status == 200) { + let referenceJson = await fetchRes.json(); + let fhir = new FHIR(); + // Check if the json is valid resource + if (fhir.validate(referenceJson).valid) { + this.checkedReferenceList.push({ + exist: true, + path: key, + value: referenceValue + }); + } else { + this.checkedReferenceList.push({ + exist: false, + path: key, + value: referenceValue + }); + } + } else { + this.checkedReferenceList.push({ + exist: false, + path: key, + value: referenceValue + }); + } + } catch (e) { + this.checkedReferenceList.push({ + exist: false, + path: key, + value: referenceValue + }); + } finally { + clearTimeout(timeoutId); + } + } + + async checkBaseRef(key, refValue) { + let referenceValueSplit = refValue.split("|")[0].split("/"); + + let resourceName = + referenceValueSplit[referenceValueSplit.length - 2]; + let resourceId = + referenceValueSplit[referenceValueSplit.length - 1]; + let doc = await isDocExist(resourceId, resourceName); + if (doc.status === 1) { + this.checkedReferenceList.push({ + exist: true, + path: key, + value: refValue + }); + } else { + this.checkedReferenceList.push({ + exist: false, + path: key, + value: refValue + }); + } + } + + async checkUuidRef(key, refValue) { + let referenceTargetFullUrl = jp + .nodes(this.resource, "$..fullUrl") + .find((v) => v.value === refValue); + if (referenceTargetFullUrl) { + this.checkedReferenceList.push({ + exist: true, + path: key, + value: refValue + }); + } else { + this.checkedReferenceList.push({ + exist: false, + path: key, + value: refValue + }); + } + } + + getNotExistReferenceList(checkReferenceRes) { + let notExistReferenceList = []; + for (let reference of checkReferenceRes.checkedReferenceList) { + if (!reference.exist) { + notExistReferenceList.push({ + path: reference.path, + value: reference.value + }); + } + } + return notExistReferenceList; + } + + getOperationOutcomeError(checkReferenceRes) { + if (!checkReferenceRes.status) { + let notExistReferenceList = this.getNotExistReferenceList(checkReferenceRes); + let operationOutcomeError = handleError.processing( + `The reference not found : ${_.map( + notExistReferenceList, + "value" + ).join(",")}` + ); + _.set( + operationOutcomeError, + "issue.0.location", + _.map(notExistReferenceList, "path") + ); + return operationOutcomeError; + } + return undefined; + } +} + +module.exports.FhirReferenceChecker = FhirReferenceChecker; \ No newline at end of file diff --git a/utils/log.js b/utils/log.js index 2b61326..c6a727f 100644 --- a/utils/log.js +++ b/utils/log.js @@ -1,6 +1,6 @@ -const path = require('path'); -const { configure, getLogger } = require('log4js'); +const path = require("path"); +const { configure, getLogger } = require("log4js"); configure(path.join(__dirname, "../config/log4js.json")); let burniLog = getLogger("burni"); -module.exports.logger = burniLog; \ No newline at end of file +module.exports.logger = burniLog; diff --git a/utils/response.js b/utils/response.js index 985b527..5eb810c 100644 --- a/utils/response.js +++ b/utils/response.js @@ -2,14 +2,14 @@ const FHIR = require("fhir").Fhir; const _ = require("lodash"); /** - * - * @param {import("express").Request} req - * @param {import("express").Response} res - * @param {string} code - * @param {Object} item - * @returns + * + * @param {import("express").Request} req + * @param {import("express").Response} res + * @param {string} code + * @param {Object} item + * @returns */ - let doRes = function (req, res, code, item) { +let doRes = function (req, res, code, item) { let acceptHeader = _.get(req.headers, "accept", ""); if (acceptHeader.includes("xml")) { let fhir = new FHIR(); @@ -19,4 +19,4 @@ const _ = require("lodash"); return res.status(code).send(item); }; -module.exports.doRes = doRes; \ No newline at end of file +module.exports.doRes = doRes; diff --git a/utils/url.js b/utils/url.js new file mode 100644 index 0000000..528666c --- /dev/null +++ b/utils/url.js @@ -0,0 +1,18 @@ +const path = require("path"); +const _ = require("lodash"); +const { URL } = require("url"); + +function urlJoin(subPath, baseUrl) { + let baseUrlSplit = _.compact(baseUrl.split("/")); + if (baseUrlSplit.length > 2) { + let subPathInBaseUrl = baseUrlSplit.slice(2).join("/"); + let newSubPath = path.join(subPathInBaseUrl, subPath); + let joinURL = new URL(newSubPath, baseUrl); + return joinURL.href; + } else { + let joinURL = new URL(subPath, baseUrl); + return joinURL.href; + } +} + +module.exports.urlJoin = urlJoin; diff --git a/utils/validator/index.js b/utils/validator/index.js index 47cc4a6..cad8361 100644 --- a/utils/validator/index.js +++ b/utils/validator/index.js @@ -1,21 +1,24 @@ const path = require("path"); const fs = require("fs"); +const { FhirValidator } = require("node-java-fhir-validator"); -const validator = require("node-java-fhir-validator")( - path.normalize(path.join(__dirname, "./igs")) -); +const validator = new FhirValidator({ + igDir: path.normalize(path.join(__dirname, "./igs")) +}); const fhirProfileFiles = fs.readdirSync(path.join(__dirname, "./igs")); fhirProfileFiles.forEach(async (file) => { let extName = path.extname(file); if (extName === ".json") { - let resource = fs.readFileSync(path.join(__dirname, "./igs", file), "utf8"); + let resource = fs.readFileSync( + path.join(__dirname, "./igs", file), + "utf8" + ); try { await validator.loadProfile(resource); } catch (e) { console.error(e); } - } }); diff --git a/utils/validator/processor.js b/utils/validator/processor.js index cd93ac7..be841bf 100644 --- a/utils/validator/processor.js +++ b/utils/validator/processor.js @@ -1,33 +1,28 @@ const { validator } = require("./index.js"); /** - * - * @param {Object} resource + * + * @param {Object} resource */ - async function validateResource(resource) { - let operationOutcomeStr; +async function validateResource(resource) { + let operationOutcome = await validator.validateFromBuffer( + Buffer.from(JSON.stringify(resource)), + resource.meta?.profile?.join(",") + ); - let meta = Object.prototype.hasOwnProperty.call(resource, "meta") ? resource.meta : undefined; - if (meta) { - let profile = Object.prototype.hasOwnProperty.call(meta, "profile") ? meta.profile.join(",") : undefined; - operationOutcomeStr = await validator.validateResource(JSON.stringify(resource), profile); - } - operationOutcomeStr = await validator.validateResource(JSON.stringify(resource), undefined); - - let operationOutcome = JSON.parse(operationOutcomeStr); if (Object.prototype.hasOwnProperty.call(operationOutcome, "issue")) { - let isError = operationOutcome.issue.some(v => v.severity === "error"); - if (isError) { - return { - isError: true, - message: operationOutcome - }; - } return { - isError: false, + isError: operationOutcome.issue.some( + (v) => v.severity === "error" || v.severity === "fatal" + ), message: operationOutcome }; } + + return { + isError: false, + message: operationOutcome + }; } module.exports.validateResource = validateResource; diff --git a/web/index/index.js b/web/index/index.js index cc1563d..4fcadf7 100644 --- a/web/index/index.js +++ b/web/index/index.js @@ -1,10 +1,10 @@ -const express = require('express'); +const express = require("express"); const router = express.Router(); -router.get('/', function (req, res) { - res.sendFile('index.html', { - root: __dirname + '../../../public/html' +router.get("/", function (req, res) { + res.sendFile("index.html", { + root: __dirname + "../../../public/html" }); }); -module.exports = router; \ No newline at end of file +module.exports = router;