base.proto
Este archivo se utiliza a la hora de armar las respuestas de los servicios de nacimiento y de defuncion. Simplemente se necesita un archivo para ambos servicios. Se debe usar un archivo .proto.
Acta
En este objeto se guardan los datos del acta.
Propiedad | DataType | Descripción |
---|---|---|
descripcion | string | Descripcion del acta con el Año, numero de tomo, folio(Vuelta, Bis o normal) y acta |
actaId | int32 | Id del acta |
actaVersionId | int32 | Id de la version del acta |
numero | int32 | Numero del acta |
tomo | int32 | Numero del tomo |
folio | int32 | Numero del folio |
esfoliobis | bool | Si el folio es o no Folio Bis |
esfoliovuelta | bool | Si el folio es o no Folio Vuelta |
anio | int32 | Año del acta |
fechaActa | string | Fecha de creacion del acta |
actaLocalidadId | int32 | Id de la localidad donde se genero el Acta |
actaLocalidadDescipcion | string | Localidad donde se genero el Acta |
actaPartidoDepartamentoId | int32 | Id del partido/departamento donde se genero el Acta |
actaPartidoDepartamentoDescripcion | string | Partido/departamento donde se genero el Acta |
actaProvinciaId | int32 | Id de la provincia donde se genero el Acta |
actaProvinciaDescripcion | string | Provincia donde se genero el Acta |
actaPaisId | int32 | Id del pais donde se genero el Acta |
actaPaisDescripcion | string | Pais donde se genero el Acta |
ProgenitorDatos
En este objeto se guardan los datos de los progenitores de la persona.
Propiedad | DataType | Descripción |
---|---|---|
nombre | string | Nombre del progenitor |
apellido | string | Apellido del progenitor |
documentoTipoDescripcion | string | Tipo de documento del progenitor |
documentonumero | string | Número de documento del progenitora |
edad | int32 | Edad del progenitor |
sexoDescripcion | string | Sexo del progenitor |
sexoAbreviatura | string | Abreviatura del sexo del progenitor |
estadoCivilDescripcion | string | Estado civil del progenitor |
nacionalidad | int32 | Año del acta |
fechaActa | string | Nacionalidad del progenitor |
domicilio | ProgenitorDomicilio | Objeto del tipo ProgenitorDomicilio con los datos del domicilio del progenitor |
ProgenitorDomicilio
En este objeto se guardan los datos del domicilio de los progenitores.
Propiedad | DataType | Descripción |
---|---|---|
calle | string | Calle correspondiente al domicilio |
altura | int32 | Id del acta |
actaVersionId | int32 | Altura corrrespondiente a la calle del domicilio |
barrio | string | Barrio corrrespondiente al domicilio |
cpa | string | Código postal ampliado corrrespondiente al domicilio |
departamentoLocal | string | Departamento corrrespondiente al domicilio |
descripcion | string | Descripción del domicilio |
direccionInternaCountry | string | Dirección interna country corrrespondiente al domicilio |
entreCalle1 | string | Primera calle de referencia corrrespondiente al domicilio |
entreCalle2 | string | Segunda calle de referencia corrrespondiente al domicilio |
grupoHabitacional | string | Grupo habitacional corrrespondiente al domicilio |
manzana | string | Manzana corrrespondiente al domicilio |
localidadDescripcion | string | Localidad corrrespondiente al domicilio |
parcelaCasa | string | Número de parcela o casa corrrespondiente al domicilio |
partidoDepartamentoDescripcion | string | Partido corrrespondiente al domicilio |
piso | string | Número de piso corrrespondiente al domicilio |
provinciaDescripcion | string | Provincia corrrespondiente al domicilio |
sector | string | Sector corrrespondiente al domicilio |
sinNumero | bool | Indica que la calle no tiene número para el domicilio |
torre | string | Torre corrrespondiente al domicilio |
posicionX | string | Georeferencia a la longitud corrrespondiente al domicilio |
posicionY | string | Georeferencia a la latitud corrrespondiente al domicilio |
Archivo .proto
Utilice el siguiente archivo base.proto para generar el codigo de cliente de gRPC.
syntax = "proto3";
option csharp_namespace = "RP.Services.ExternalEntities.V1";
import "google/protobuf/empty.proto";
import "google/protobuf/wrappers.proto";
package base.v1;
message Acta {
string descripcion = 1;
int32 actaId = 2;
int32 actaVersionId = 3;
int32 numero = 4;
int32 tomo = 5;
int32 folio = 6;
bool esfoliobis = 7;
bool esfoliovuelta = 8;
int32 anio = 9;
string fechaActa = 10;
int32 actaLocalidadId = 11;
string actaLocalidadDescipcion = 12;
int32 actaPartidoDepartamentoId = 13;
string actaPartidoDepartamentoDescripcion = 14;
int32 actaProvinciaId = 15;
string actaProvinciaDescripcion = 16;
int32 actaPaisId = 17;
string actaPaisDescripcion = 18;
}
message ProgenitorDatos {
google.protobuf.StringValue nombre = 1;
google.protobuf.StringValue apellido = 2;
google.protobuf.StringValue documentoTipoDescripcion = 3;
google.protobuf.StringValue documentonumero = 4;
google.protobuf.Int32Value edad = 5;
google.protobuf.StringValue sexoDescripcion = 6;
google.protobuf.StringValue sexoAbreviatura = 7;
google.protobuf.StringValue estadoCivilDescripcion = 8;
google.protobuf.StringValue nacionalidad = 9;
ProgenitorDomicilio domicilio = 10;
}
message ProgenitorDomicilio {
google.protobuf.StringValue calle = 1;
google.protobuf.Int32Value altura = 2;
google.protobuf.StringValue barrio = 3;
google.protobuf.StringValue cpa = 4;
google.protobuf.StringValue cuerpo = 5;
google.protobuf.StringValue departamentoLocal = 6;
google.protobuf.StringValue descripcion = 7;
google.protobuf.StringValue direccionInternaCountry = 8;
google.protobuf.StringValue entreCalle1 = 9;
google.protobuf.StringValue entreCalle2 = 10;
google.protobuf.StringValue grupoHabitacional = 11;
google.protobuf.StringValue manzana = 12;
google.protobuf.StringValue localidadDescripcion = 13;
google.protobuf.StringValue paisDescripcion = 14;
google.protobuf.StringValue parcelaCasa = 15;
google.protobuf.StringValue partidoDepartamentoDescripcion = 16;
google.protobuf.StringValue piso = 17;
google.protobuf.StringValue provinciaDescripcion = 18;
google.protobuf.StringValue sector = 19;
google.protobuf.BoolValue sinNumero = 20;
google.protobuf.StringValue torre = 21;
google.protobuf.StringValue posicionX = 22;
google.protobuf.StringValue posicionY = 23;
}
Mensajes de Error
Para verificar los codigos de mensajes de error haga clic aquí