Kurs
Creacion de una Molecula y parametrizacion
Se describe el proceso realizado para crear una molecula sobre ANDES.
Module (7)
-
Requerimientos.
Niño y adolescente de 10 a 19 años. Requerimientos: Peso, Talla, Percentili de peso, Edad Toma de Ta - Presion Sistolica y Diastolica IMC - Indice de masa corporal Registros de estadia de tanner (Condicionante segun sexo) Evaluacion de escoliosis Evaluacion genitourinaria Screening ITS (Enfermedad de transmision sexual)
-
Primeros pasos.
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 }, ...
-
Molecula
Estructuracion de una molécula.
-
Codigo HTML
<!-- 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>