Creacion de una Molecula y parametrizacion Public

Creacion de una Molecula y parametrizacion

Patricio Sebastian Mendoza
Course by Patricio Sebastian Mendoza, updated more than 1 year ago Contributors

Description

Se describe el proceso realizado para crear una molecula sobre ANDES.

Module Information

No tags specified
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" : [ ] })
Show less
No tags specified

Context

Estructuracion de una molécula.
Show less
No tags specified
No tags specified
No tags specified
<!-- Este es un elemento RUP -->   <!-- Moléculas --> <ng-container *ngIf="elementoRUP.requeridos && elementoRUP.requeridos.length " >     <div class="row" [ngClass]="{'d-flex justify-content-start': soloValores}">         <ng-container *ngFor="let item of elementoRUP.requeridos; let i = index">             <div *ngIf="item.elementoRUP  && (elementoRUP.requeridos[i].concepto.sexo == tmpSexo || elementoRUP.requeridos[i].concepto.sexo == 'todos' || !elementoRUP.requeridos[i].concepto.sexo)"                 class="col-{{ item.style.columns }} mr-{{ item.style?.offset ? item.style.offset : '0' }}">                 <rup [elementoRUP]="item.elementoRUP" [paciente]="paciente" [params]="item.params"                     [prestacion]="prestacion" [registro]="registro.registros[i]" [soloValores]="soloValores"                     (change)="emitChange($event)" (ejecutarConcepto)="emitEjecutarConcepto(prestacion)">                 </rup>             </div>         </ng-container>     </div> </ng-container>
Show less
Show full summary Hide full summary