Detalle del proceso de creación resumido en 3 pilares básicos.
1) Toma de desición si se trabaja sobre MoleculaBaseComponent o se clona sobre una nueva.
2) Identificar conceptos de SNOMED CT y proceder a la estructuración de dicha molécula para luego ser insertada en la base de datos.
3) Identificar Atomos y/o moléculas que estaran referenciados en nuestra molécula como requeridos.
Ejemplo de creacion de datos a insertar.
db.elementosRUP.insert({
"activo" : true,
"componente" : "EtapapubertadComponent",
"tipo" : "molecula",
"esSolicitud" : false,
"style" : {
"columns" : 6,
"cssClass" : null
},
"conceptos" : [
{
"fsn" : "etapa de la pubertad (entidad observable)",
"semanticTag" : "entidad observable",
"refsetIds" : [
"900000000000207008"
],
"conceptId" : "251804006",
"term" : "etapa de la pubertad"
}
],
"requeridos": [
{
"elementoRUP": ObjectId("5da7384a9ef4020d58db8f15"),
"concepto": {
"conceptId": "251818004",
"term": "estadio 1 de desarrollo de vello púbico de Tanner",
"fsn": "estadio 1 de desarrollo de vello púbico de Tanner (hallazgo)",
"semanticTag": "hallazgo"
},
"style": {
"columns": 6,
"cssClass": null
},
"params": null
},
{
"elementoRUP": ObjectId("5da738859ef4020d58db8f16"),
"concepto": {
"conceptId": "251819007",
"term": "estadio 2 de desarrollo de vello púbico de Tanner",
"fsn": "estadio 2 de desarrollo de vello púbico de Tanner (hallazgo)",
"semanticTag": "hallazgo"
},
"style": {
"columns": 6,
"cssClass": null
},
"params": null
},
{
"elementoRUP": ObjectId("5da73e519ef4020d58db8f19"),
"concepto": {
"conceptId": "251820001",
"term": "estadio 3 de desarrollo de vello púbico de Tanner",
"fsn": "estadio 3 de desarrollo de vello púbico de Tanner (hallazgo)",
"semanticTag": "hallazgo"
},
"style": {
"columns": 6,
"cssClass": null
},
"params": null
},
{
"elementoRUP": ObjectId("5da73e5f9ef4020d58db8f1a"),
"concepto": {
"conceptId": "251821002",
"term": "estadio 4 de desarrollo de vello púbico de Tanner",
"fsn": "estadio 4 de desarrollo de vello púbico de Tanner (hallazgo)",
"semanticTag": "hallazgo"
},
"style": {
"columns": 6,
"cssClass": null
},
"params": null
},
{
"elementoRUP": ObjectId("5da73e7b9ef4020d58db8f1b"),
"concepto": {
"conceptId": "251822009",
"term": "estadio 5 de desarrollo de vello púbico de Tanner",
"fsn": "estadio 5 de desarrollo de vello púbico de Tanner (hallazgo)",
"semanticTag": "hallazgo"
},
"style": {
"columns": 6,
"cssClass": null
},
"params": null
}
],
"frecuentes" : [ ]
})