Estudiante
Key
_id  
objectId
NN
est_nombre  
string
NN
est_apellido_paterno  
string
NN
est_apellido_materno  
string
NN
est_dni  
string
NN
est_codigo  
string
NN
est_ciclo  
double
NN
est_celular  
string
est_ante_penal  
string
Key
program_id  
objectId
NN
Key
sede_id  
objectId
NN
Key
usuario_id  
objectId
NN
created_at  
date
NN
updated_at  
date
NN
Key
_id_
ProgramaAcademico
Key
_id  
objectId
NN
pa_nombre  
string
NN
pa_siglas  
string
NN
pa_cor_nombre  
string
NN
pa_cor_apellido_paterno  
string
NN
pa_cor_apellido_materno  
string
NN
pa_cor_rango  
string
NN
pa_cor_firma  
string
NN
Key
usuario_id  
string
NN
Key
facultad_id  
string
NN
Key
sede_id  
string
NN
updated_at  
date
NN
created_at  
date
NN
Key
_id_
ConformidadPlan
Key
_id  
objectId
NN
con_conteo  
int
NN
con_estado  
string
NN
con_num_carta  
int
asesor_id  
string
NN
con_actualido_el  
date
NN
Key
_id_
Oficio
Key
_id  
objectId
NN
of_numero  
int
of_num_expediente  
int
of_estado  
string
NN
of_observacion  
string
Key
proyecto_id  
objectId
NN
Key
tipo_oficio_id  
string
NN
updated_at  
date
NN
created_at  
date
NN
Key
_id_
Usuario
Key
_id  
objectId
NN
us_email  
string
NN
us_password  
string
NN
Key
rol_id  
objectId
NN
updated_at  
date
NN
created_at  
date
NN
Key
_id_
Rol
Key
_id  
objectId
NN
ro_nombre  
string
NN
Key
permisos_ids[]  
string
NN
updated_at  
date
NN
created_at  
date
NN
Key
_id_
Sustentacion
Key
_id  
objectId
NN
sus_fecha  
date
NN
sus_hora  
string
NN
sus_estado  
string
NN
sus_calificacion  
int
Key
proyecto_id  
objectId
NN
updated_at  
date
NN
created_at  
date
NN
Key
_id_
Trial version
Resolucion
Key
_id  
objectId
NN
res_numero  
int
red_estado  
string
NN
res_observacion  
null
Key
of_id  
string
NN
Key
tipo_res_id  
string
NN
Key
facultad_id  
string
NN
updated_at  
date
NN
created_at  
date
NN
Key
_id_
Tesis
Key
_id  
objectId
NN
tes_titulo  
string
NN
tes_tipo_inves  
string
NN
tes_estado  
string
NN
tes_num  
int
tes_doc_plan  
string
tes_doc_informe  
string
tes_revisores[{}]  
object
NN
Key
estudiante_id  
objectId
NN
updated_at  
date
NN
created_at  
date
NN
Key
_id_
Revisor
Key
_id  
objectId
NN
rev_rango  
string
NN
rev_nombre  
string
NN
rev_apellido_paterno  
string
NN
rev_apellido_materno  
string
NN
rev_dni  
string
NN
rev_orcid  
string
NN
rev_celular  
string
NN
rev_firma  
string
NN
rev_num_limite  
any
NN
rev_num_tesista  
double
NN
rev_multiple_data[{}]  
object
NN
Key
usuario_id  
string
NN
updated_at  
date
NN
created_at  
date
NN
Key
_id_
Facultad
Key
_id  
objectId
NN
fa_nombre  
string
NN
fa_siglas  
string
NN
fa_dec_nombre  
string
NN
fa_dec_apellido_paterno  
string
NN
fa_dec_apellido_materno  
string
NN
fa_dec_rango  
string
NN
fa_dec_firma  
string
NN
fa_secre_firma  
string
NN
Key
user_id  
string
NN
updated_at  
date
NN
created_at  
date
NN
Key
_id_
Trial version
Filtro
Key
_id  
objectId
NN
fil_orden  
string
NN
fil_estado  
string
NN
fil_num_constancia  
string
fil_porcen_similitud  
string
fil_reporte  
string
Key
proyecto_id  
objectId
NN
updated_at  
date
NN
created_at  
date
NN
Key
_id_
Comentario
Key
_id  
objectId
NN
Key
proyecto_id  
string
NN
comentarios_plan[{}]  
object
NN
updated_at  
date
NN
created_at  
date
NN
Key
_id_
Trial version
Historial
Key
_id  
objectId
NN
his_accion  
string
his_fase  
string
his_observacion  
any
his_proyecto_datos{}  
object
NN
updated_at  
date
NN
created_at  
date
NN
Key
_id_
rev_multiple_data [{ }] NN
ase_es_activo  
bool
NN
ase_es_jurado  
bool
NN
Key
program_id  
objectId
NN
Key
sede_id  
objectId
NN
autor { } NN
displayName  
string
NN
autor { } NN
nombre  
string
NN
respuestas [{ }] NN
id  
string
NN
content  
string
NN
fecha_creacion  
date
NN
autor{}  
object
NN
comentarios_plan [{ }] NN
id  
string
NN
contenido  
string
NN
fecha_creacion  
date
NN
estado  
bool
NN
respuestas[{}]  
object
NN
autor{}  
object
NN
Sedes
Key
_id  
objectId
NN
se_nombre  
string
NN
se_siglas  
string
NN
Permiso
Key
_id  
objectId
NN
pe_nombre  
string
NN
pe_descripcion  
string
NN
updated_at  
date
NN
created_at  
date
NN
Key
_id_
TipoResolucion
Key
_id  
objectId
NN
tr_nombre  
string
NN
tes_revisores [{ }] NN
pro_rol_asesor  
string
NN
Key
asesor_id  
objectId
NN
ConformidadInforme
Key
_id  
objectId
NN
con_conteo  
int
NN
con_estado  
string
NN
con_num_carta  
int
con_calificacion  
int
NN
asesor_id  
string
NN
con_actualido_el  
date
NN
Key
_id_
Trial version
his_proyecto_datos { } NN
pro_titulo  
string
updated_at  
date
NN
TipoOficio
Key
_id  
objectId
NN
to_nombre  
string
NN

Documentation for project copilotoc3_local_all
copilotoc3_local_all
Project
Name
copilotoc3_local_all
Diagram
Name
Main Diagram
Report
Generated
3/8/2025 | 4:06:20 p. m.
collections
Name
Estudiante
Fields
Name
Data type
Array
Key
Required
_id
objectId
Yes
Yes
est_nombre
string
Yes
est_apellido_paterno
string
Yes
est_apellido_materno
string
Yes
est_dni
string
Yes
est_codigo
string
Yes
est_ciclo
double
Yes
est_celular
string
est_ante_penal
string
program_id
objectId
Yes
sede_id
objectId
Yes
Any type restrictions
"string","null"
usuario_id
objectId
Yes
created_at
date
Yes
updated_at
date
Yes
Indexes
_id_
Create statement
db.Estudiante.createIndex(
{
  "_id": 1
})

Name
ProgramaAcademico
Fields
Name
Data type
Array
Key
Required
_id
objectId
Yes
Yes
pa_nombre
string
Yes
pa_siglas
string
Yes
pa_cor_nombre
string
Yes
pa_cor_apellido_paterno
string
Yes
pa_cor_apellido_materno
string
Yes
pa_cor_rango
string
Yes
pa_cor_firma
string
Yes
usuario_id
string
Yes
facultad_id
string
Yes
sede_id
string
Yes
updated_at
date
Yes
created_at
date
Yes
Indexes
_id_
Create statement
db.ProgramaAcademico.createIndex(
{
  "_id": 1
})

Name
ConformidadPlan
Fields
Name
Data type
Array
Key
Required
_id
objectId
Yes
Yes
con_conteo
int
Yes
con_estado
string
Yes
con_num_carta
int
Any type restrictions
"string","null"
asesor_id
string
Yes
con_actualido_el
date
Yes
Indexes
_id_
Create statement
db.ConformidadPlan.createIndex(
{
  "_id": 1
})

Name
Oficio
Fields
Name
Data type
Array
Key
Required
_id
objectId
Yes
Yes
of_numero
int
Any type restrictions
"string","null"
of_num_expediente
int
Any type restrictions
"string","null"
of_estado
string
Yes
of_observacion
string
Any type restrictions
"null","string"
proyecto_id
objectId
Yes
tipo_oficio_id
string
Yes
updated_at
date
Yes
created_at
date
Yes
Indexes
_id_
Create statement
db.Oficio.createIndex(
{
  "_id": 1
})

References
Name
Usuario
Fields
Name
Data type
Array
Key
Required
_id
objectId
Yes
Yes
us_email
string
Yes
us_password
string
Yes
rol_id
objectId
Yes
updated_at
date
Yes
created_at
date
Yes
Indexes
_id_
Create statement
db.Usuario.createIndex(
{
  "_id": 1
})

Name
Rol
Fields
Name
Data type
Array
Key
Required
_id
objectId
Yes
Yes
ro_nombre
string
Yes
permisos_ids
string
Yes
Yes
updated_at
date
Yes
created_at
date
Yes
Indexes
_id_
Create statement
db.Rol.createIndex(
{
  "_id": 1
})

References
Name
Source
Target
Name
Sustentacion
Fields
Name
Data type
Array
Key
Required
_id
objectId
Yes
Yes
sus_fecha
date
Yes
sus_hora
string
Yes
sus_estado
string
Yes
sus_calificacion
int
proyecto_id
objectId
Yes
updated_at
date
Yes
created_at
date
Yes
Indexes
_id_
Create statement
db.Sustentacion.createIndex(
{
  "_id": 1
})

References
Name
Source
Target
Name
Resolucion
Fields
Name
Data type
Array
Key
Required
_id
objectId
Yes
Yes
res_numero
int
Any type restrictions
"string","null"
red_estado
string
Yes
res_observacion
null
of_id
string
Yes
tipo_res_id
string
Yes
facultad_id
string
Yes
updated_at
date
Yes
created_at
date
Yes
Indexes
_id_
Create statement
db.Resolucion.createIndex(
{
  "_id": 1
})

Name
Tesis
Fields
Name
Data type
Array
Key
Required
_id
objectId
Yes
Yes
tes_titulo
string
Yes
Any type restrictions
"null","string"
tes_tipo_inves
string
Yes
Any type restrictions
"null","string"
tes_estado
string
Yes
tes_num
int
Any type restrictions
"string","null"
tes_doc_plan
string
tes_doc_informe
string
tes_revisores
Yes
Yes
estudiante_id
objectId
Yes
updated_at
date
Yes
created_at
date
Yes
Indexes
_id_
Create statement
db.Tesis.createIndex(
{
  "_id": 1
})

Name
Revisor
Fields
Name
Data type
Array
Key
Required
_id
objectId
Yes
Yes
rev_rango
string
Yes
rev_nombre
string
Yes
rev_apellido_paterno
string
Yes
rev_apellido_materno
string
Yes
rev_dni
string
Yes
rev_orcid
string
Yes
rev_celular
string
Yes
rev_firma
string
Yes
rev_num_limite
any
Yes
Any type restrictions
"double","string"
rev_num_tesista
double
Yes
rev_multiple_data
Yes
Yes
usuario_id
string
Yes
updated_at
date
Yes
created_at
date
Yes
Indexes
_id_
Create statement
db.Revisor.createIndex(
{
  "_id": 1
})

References
Name
Facultad
Fields
Name
Data type
Array
Key
Required
_id
objectId
Yes
Yes
fa_nombre
string
Yes
fa_siglas
string
Yes
fa_dec_nombre
string
Yes
fa_dec_apellido_paterno
string
Yes
fa_dec_apellido_materno
string
Yes
fa_dec_rango
string
Yes
fa_dec_firma
string
Yes
fa_secre_firma
string
Yes
user_id
string
Yes
updated_at
date
Yes
created_at
date
Yes
Indexes
_id_
Create statement
db.Facultad.createIndex(
{
  "_id": 1
})

Name
Filtro
Fields
Name
Data type
Array
Key
Required
_id
objectId
Yes
Yes
fil_orden
string
Yes
fil_estado
string
Yes
fil_num_constancia
string
fil_porcen_similitud
string
fil_reporte
string
proyecto_id
objectId
Yes
updated_at
date
Yes
created_at
date
Yes
Indexes
_id_
Create statement
db.Filtro.createIndex(
{
  "_id": 1
})

References
Name
Source
Target
Name
Comentario
Fields
Name
Data type
Array
Key
Required
_id
objectId
Yes
Yes
proyecto_id
string
Yes
comentarios_plan
Yes
Yes
updated_at
date
Yes
created_at
date
Yes
Indexes
_id_
Create statement
db.Comentario.createIndex(
{
  "_id": 1
})

References
Name
Source
Target
Name
Historial
Fields
Name
Data type
Array
Key
Required
_id
objectId
Yes
Yes
his_accion
string
his_fase
string
his_observacion
any
Any type restrictions
"string","null"
his_proyecto_datos
Yes
updated_at
date
Yes
created_at
date
Yes
Indexes
_id_
Create statement
db.Historial.createIndex(
{
  "_id": 1
})

Name
Sedes
Fields
Name
Data type
Array
Key
Required
_id
objectId
Yes
Yes
se_nombre
string
Yes
se_siglas
string
Yes
Name
Permiso
Fields
Name
Data type
Array
Key
Required
_id
objectId
Yes
Yes
pe_nombre
string
Yes
pe_descripcion
string
Yes
updated_at
date
Yes
created_at
date
Yes
Indexes
_id_
Create statement
db.Permiso.createIndex(
{
  "_id": 1
})

References
Name
Source
Target
Name
TipoResolucion
Fields
Name
Data type
Array
Key
Required
_id
objectId
Yes
Yes
tr_nombre
string
Yes
References
Name
Source
Target
Name
ConformidadInforme
Fields
Name
Data type
Array
Key
Required
_id
objectId
Yes
Yes
con_conteo
int
Yes
con_estado
string
Yes
con_num_carta
int
Any type restrictions
"string","null"
con_calificacion
int
Yes
asesor_id
string
Yes
con_actualido_el
date
Yes
Indexes
_id_
Create statement
db.ConformidadInforme.createIndex(
{
  "_id": 1
})

Name
TipoOficio
Fields
Name
Data type
Array
Key
Required
_id
objectId
Yes
Yes
to_nombre
string
Yes
References
Name
Source
Target
Objects
Name
rev_multiple_data
Fields
Name
Data type
Array
Key
Required
ase_es_activo
bool
Yes
ase_es_jurado
bool
Yes
program_id
objectId
Yes
sede_id
objectId
Yes
Name
autor
Fields
Name
Data type
Array
Key
Required
displayName
string
Yes
Name
autor
Fields
Name
Data type
Array
Key
Required
nombre
string
Yes
Name
respuestas
Fields
Name
Data type
Array
Key
Required
id
string
Yes
content
string
Yes
fecha_creacion
date
Yes
autor
Yes
Name
comentarios_plan
Fields
Name
Data type
Array
Key
Required
id
string
Yes
contenido
string
Yes
fecha_creacion
date
Yes
estado
bool
Yes
respuestas
Yes
Yes
autor
Yes
Name
tes_revisores
Fields
Name
Data type
Array
Key
Required
pro_rol_asesor
string
Yes
asesor_id
objectId
Yes
References
Name
his_proyecto_datos
Fields
Name
Data type
Array
Key
Required
pro_titulo
string
updated_at
date
Yes
references
Name
Source
Target
Cardinality type:
One to
one
Ordinality:
Mandatory
Mandatory
Name
Source
Target
Cardinality type:
One to
many
Ordinality:
Mandatory
Mandatory
Name
Source
Target
Cardinality type:
One to
one
Ordinality:
Mandatory
Mandatory
Name
Source
Target
Cardinality type:
One to
one
Ordinality:
Mandatory
Mandatory
Name
Source
Target
Cardinality type:
One to
one
Ordinality:
Mandatory
Mandatory
Name
Source
Target
Cardinality type:
Many to
one
Ordinality:
Mandatory
Mandatory
Name
Source
Target
Cardinality type:
One to
one
Ordinality:
Mandatory
Mandatory
Name
Source
Target
Cardinality type:
One to
one
Ordinality:
Mandatory
Mandatory
Name
Source
Target
Cardinality type:
One to
one
Ordinality:
Mandatory
Mandatory
Name
Source
Target
Cardinality type:
One to
one
Ordinality:
Mandatory
Mandatory
Name
Source
Target
Cardinality type:
One to
one
Ordinality:
Mandatory
Mandatory
Name
Source
Target
Cardinality type:
One to
one
Ordinality:
Mandatory
Mandatory
Name
Source
Target
Cardinality type:
One to
many
Ordinality:
Mandatory
Mandatory
Name
Source
Target
Cardinality type:
One to
many
Ordinality:
Mandatory
Mandatory
Name
Source
Target
Cardinality type:
One to
one
Ordinality:
Mandatory
Mandatory
Name
Source
Target
Cardinality type:
One to
one
Ordinality:
Mandatory
Mandatory
Name
Source
Target
Cardinality type:
One to
one
Ordinality:
Mandatory
Mandatory
Name
Source
Target
Cardinality type:
One to
many
Ordinality:
Mandatory
Mandatory
Name
Source
Target
Cardinality type:
One to
many
Ordinality:
Mandatory
Mandatory
Name
Source
Target
Cardinality type:
One to
one
Ordinality:
Mandatory
Mandatory
Name
Source
Target
Cardinality type:
One to
one
Ordinality:
Mandatory
Mandatory
Name
Source
Target
Cardinality type:
One to
many
Ordinality:
Mandatory
Mandatory
Lines