base.proto
Este archivo se utiliza a la hora de armar las respuestas de los servicios de nacimiento, defuncion y matrimonio. 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 |
delegacionId | int32 | Id de la delegacion donde se genero el Acta |
delegacionDescripcion | string | Descripcion de la delegacion donde se genero el Acta |
delegacionNumero | string | Numero de la delegacion donde se genero el Acta |
delegacionNombre | string | Nombre de la delegacion donde se genero el Acta |
delegacionTipo | string | Tipo de la delegacion 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.V2";
import "google/protobuf/empty.proto";
import "google/protobuf/wrappers.proto";
package base.v2;
message Acta {
google.protobuf.StringValue descripcion = 1;
google.protobuf.Int32Value actaId = 2;
google.protobuf.Int32Value actaVersionId = 3;
google.protobuf.Int32Value numero = 4;
google.protobuf.Int32Value tomo = 5;
google.protobuf.Int32Value folio = 6;
google.protobuf.BoolValue esfoliobis = 7;
google.protobuf.BoolValue esfoliovuelta = 8;
google.protobuf.Int32Value anio = 9;
google.protobuf.StringValue fechaActa = 10;
google.protobuf.Int32Value actaLocalidadId = 11;
google.protobuf.StringValue actaLocalidadDescipcion = 12;
google.protobuf.Int32Value actaPartidoDepartamentoId = 13;
google.protobuf.StringValue actaPartidoDepartamentoDescripcion = 14;
google.protobuf.Int32Value actaProvinciaId = 15;
google.protobuf.StringValue actaProvinciaDescripcion = 16;
google.protobuf.Int32Value actaPaisId = 17;
google.protobuf.StringValue actaPaisDescripcion = 18;
google.protobuf.Int32Value delegacionId = 19;
google.protobuf.StringValue delegacionDescripcion = 20;
google.protobuf.StringValue delegacionNumero = 21;
google.protobuf.StringValue delegacionNombre = 22;
google.protobuf.StringValue delegacionTipo = 23;
}
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í