Elementos importantes para validar - SIB-Colombia/sib-google-spreadsheet-validator GitHub Wiki

Elementos importantes para validar

Elementos mínimos para validar y tipo el tipo de validación que se hace. Cada elemento se registrará en una columna, estando el nombre del elemento en la primera celda de cada columna, es decir, la primera fila del Spreadsheet tendrá las celdas con los nombres de los elementos a validar.

ID del Registro

En ausencia de un identificador único global persistente, se debe construir uno a partir de una combinación de identificadores en el registro de manera que el ID del Registro Biológico se aproxime a un identificador persistente. En el spreadsheet se valida que sea único.

Ejemplo: "urn:catálogo:[código institución]:[códigocolección]:[número catálogo].

Base del Registro

La naturaleza específica del registro de datos - un subtipo de Tipo. En el spreadsheet se valida en base al vocabulario controlado ingresado.

Modificado

La fecha y hora más recientes en las que se haya cambiado el recurso. En el spreadsheet se valida en base a la norma ISO8601:2004.

Ejemplo: "2007-03-01T13:00:00Z/2008-05-11T15:30:00Z"

##Titular de los Derechos## Una persona u organización titular o administradora de los derechos sobre el recurso. En el spreadsheet se valida que el campo solo tenga caracteres alfa numéricos. Ejemplo: "Secretaria de Agricultura"

##ID de la Institución## Un identificador de la institución que custodia el(los) objeto(s) o información mencionada en el registro. En el spreadsheet se valida que el campo solo tenga caracteres alfa numéricos.

##ID de la Colección## Para especímenes físicos, la práctica recomendada es utilizar el identificador de un índice de colección. En el spreadsheet se valida que el campo solo tenga caracteres alfa numéricos. Ejemplo: urn:lsid:biocol.org:col:34818

##Código de la Colección## El nombre, acrónimo, coden, o iniciales que identifican la colección o conjunto de datos del que procede el registro. En el spreadsheet se valida que el campo solo tenga caracteres alfa numéricos. Ejemplo: "COL", "ANDES", "FMB", "HPUJ".

##Nombre del Conjunto de Datos## El nombre que identifica el conjunto de datos del cual se derivó el registro.En el spreadsheet se valida que el campo solo tenga caracteres alfa numéricos. Ejemplo: “Muestreo de Mamíferos de la Cuenca”.

##Número de Catálogo## Un identificador (preferiblemente único). El spreadsheet valida que su valor sea único y no esté repetido dentro de la misma colección. Ejemplo: "2008.1334"

##Registrado por## Una lista (en una fila continua y separada por ";") de los nombres de las personas, grupos u organizaciones responsables de registrar el Registro Biológico. Ejemplo: "Oliver P. Pearson; Anita K. Pearson"

##Conteo de Individuos## El número de individuos representados presente en el momento del Registro Biológico. En el spreadsheet se valida que el valor ingresado en la celda sea numérico. Ejemplo: 15, 20.

##Sexo## El sexo del individuo(s) biológico(s) representado en el Registro Biológico. En el spreadsheet se valida que el valor ingresado en la celda de acuerdo al vocabulario controlado para este elemento.

##Protocolo de Muestreo## El nombre de, la referencia a, o la descripción del método o protocolo que se utiliza durante un evento. En el spreadsheet se valida que el valor ingresado en la celda sea mayor en longitud a 1 caracter.

##Fecha del Evento## La fecha y hora o el intervalo durante el cual se produjo un evento. Para los registros de especies, esta es la fecha y hora cuando el evento se registró. En el spreadsheet se valida que el valor ingresado en la celda sea una fecha acorde a ISO 8601:2004. Ejemplo: "963-03-08T14:07-0600"

##Hora del Evento## El tiempo o intervalo durante el cual se produjo un evento. En el spreadsheet se valida que el valor ingresado en la celda sea una hora acorde a ISO 8601:2004. Ejemplo: "14:07-0600"

##Hábitat## Una categoría o la descripción del hábitat en el que ocurrió el evento. En el spreadsheet se valida que el valor ingresado en la celda sea mayor en longitud a 1 caracter. Ejemplo: "sabana de roble", "estepa de la pre-cordillera".

##Número de Campo## Un identificador dado en campo al evento. A menudo sirve como un vínculo entre las anotaciones de campo y el evento. En el spreadsheet se valida que el valor ingresado en la celda sea mayor en longitud a 1 caracter. Ejemplo: "notas disponibles en Grinnell-Miller Library".

##Comentarios del Evento## Comentarios o anotaciones sobre el evento. En el spreadsheet se valida que el valor ingresado en la celda sea mayor en longitud a 1 caracter. Ejemplo: "después de las lluvias recientes, el río estuvo cercano a un estado de desbordamiento".

##Cuerpo de Agua## En el spreadsheet se valida que el valor ingresado en la celda de acuerdo al vocabulario controlado para este elemento.

##País## ISO 3166, vocabulario controlado. El país debe existir en la tabla ISO3166 de países, bien con el código de 2 letras o bien el nombre completo del país. En el spreadsheet se valida que el valor ingresado en la celda de acuerdo al vocabulario controlado para este elemento.

##Departamento(Para Colombia)## En el spreadsheet se valida que el valor ingresado en la celda de acuerdo al vocabulario controlado para este elemento.

##Municipio: municipality## Se toma como Municipalidad para Colombia: corregimiento, vereda.

##Elevación Mínima en metros## En el spreadsheet se valida el valor ingresado en la celda teniendo en cuenta que se espera una altitud entre 8.000 y -100 (por debajo del nivel del mar). El límite inferior del rango de elevación (altitud, generalmente por encima del nivel del mar), en metros. Ejemplo: "100".

##Elevación Máxima en metros## En el spreadsheet se valida el valor ingresado en la celda teniendo en cuenta que se espera una altitud entre 8.000 y -100 (por debajo del nivel del mar). El límite superior del rango de elevación (altitud, generalmente por encima del nivel del mar), en metros. Ejemplo: "200"

##Profundidad Mínima en metros## En el spreadsheet se valida el valor ingresado en la celda teniendo en cuenta que se espera una profundidad entre 900 (por debajo del nivel del mar) y -100(por encima del nivel del mar). La menor profundidad de un rango de profundidad por debajo de la superficie local, en metros. Ejemplo: "100"

##Profundidad Máxima en metros## En el spreadsheet se valida el valor ingresado en la celda teniendo en cuenta que espera una profundidad entre 900 (por debajo del nivel del mar) y -100(por encima del nivel del mar). La mayor profundidad de un rango de profundidad por debajo de la superficie local, en metros. Ejemplo: "200".

##Latitud Decimal## En el spreadsheet se valida el valor ingresado en la celda teniendo en cuenta que espera un valor numérico entre 0 y +/-90, con decimales y el punto "." como separador decimal. Los valores positivos se encuentran al norte del ecuador, los valores negativos están al sur del mismo. Ejemplo: "-41.0983423".

##Longitud Decimal## En el spreadsheet se valida el valor ingresado en la celda teniendo en cuenta que espera un valor numérico entre 0 y +/-180, con decimales y el punto "." como separador decimal. Los valores positivos se encuentran al este del meridiano de Greenwich, los valores negativos se encuentran al oeste de la misma Ejemplo: "-121.1761111".

##Incertidumbre de las Coordenadas en metros## Si la incertidumbre es desconocida se deja la celda vacía.

##Precisión de las Coordenadas## En el spreadsheet se valida el valor ingresado en la celda teniendo en cuenta que espera un valor numérico. Ejemplo: "0.00001" (límite normal de GPS para grados decimales), "0.000278" (segundo más próximo), "0.01667" (minuto más próximo), "1.0" (grado más próximo).

##Tipos de validaciones realizadas##

###Sin contenido###

Si no se ingresa un valor para celda del elemento, se marcará como error. (La celda tendrá un color de fondo de celda errónea).

###Contenido no acorde con el vocabulario controlado###

Si el valor ingresado en la celda, no es igual a uno de los valores del vocabulario controlado definido para el elemento, se marcará con error.

###Fecha inválida o en formato incorrecto###

Si el valor ingresado en la celda no corresponde al formato ISO:8601 2004 en su forma extendida, o si la fecha es inválida, se marcará como error. Una fecha no valida, será, por ejemplo el 29 de febrero en años no bisiestos, o el día 31 de mes con solo 30 días. http://dotat.at/tmp/ISO_8601-2004_E.pdf

###Hora inválida o en formato incorrecto###

Si el valor ingresado en la celda no corresponde al formato ISO:8601 2004 en su forma extendida, o si la hora es inválida ( horario de 24 horas ), se marcará como error. Una hora no valida, será por ejemplo, 25:00, 15:69. http://dotat.at/tmp/ISO_8601-2004_E.pdf

###Identificador con caracteres anómalos###

Si el valor ingresado en la celda contiene caracteres que puedan dificultar el indexamiento, se marcará con error.

###Identificador repetido### Si el valor ingresado en la celda está repetido para elementos de Identificador, se marcará como error.

###Texto con caracteres anómalos### Si el valor ingresado en la celda contiene caracteres que puedan dificultar el indexamiento, se marcará con error.

###Identificadores de institución diferentes para una misma colección### Los valores de identificador de la institución e identificador de la colección están relacionados de tal modo que una misma colección, debe tener un único identificador de institución. Si en la celda de identificador de la colección se ingresa un valor ya presente en la columna del elemento, el valor de la celda para el elemento identificador de la institución en la respectiva fila, debe ser igual al valor de la celda para el elemento identificador del código ya presente, de lo contrario se marcará con error el identificador de la colección.

###Códigos con caracteres anómalos### El código de la institución debe corresponder a un único identificador de institución. Si en un registro, el valor de un código en relación al identificador en un registro previo es diferente, se marcará con error.

###Códigos de institución diferentes para un mismo identificador de institución### El código institución debe corresponder a un único identificador de institución. Si en un registro, el valor de un código en relación al identificador en un registro previo es diferente, se marcará con error.

###Códigos de colección diferentes para un mismo identificador de colección### El código colección debe corresponder a un único identificador de colección. Si en un registro, el valor de un código en relación al identificador en un registro previo es diferente, se marcará con error.

###Números de catálogos diferentes para una misma colección### Los valores de número de catálogo e identificador de la colección están relacionados de tal modo que una misma colección, debe tener un único número de catálogo preferiblemente. Si en la celda de Número de Catálogo se ingresa un valor ya presente en la columna del elemento, el valor de la celda para el Identificador de la Colección en la respectiva fila, debe ser igual al valor de la celda para el elemento Identificador de la Colección ya presente como relación, de lo contrario se marcará con error el Número del catálogo.

###No válido o con caracteres anómalos en listado separado por ;### Se valida que el valor ingresado en la celda tenga un formato que pueda ser leído como una lista separada por punto y coma (;) y que no contenga caracteres que puedan dificultar su indexamiento. Si no cumple con esta condiciones se marcará con error.

###No es un número entero positivo### Si el valor ingresado en la celda no corresponde a un entero positivo, se marcará con error.

###No es número entero, o no está en el intervalo de valores válido: Elevación### Si el valor ingresado en la celda no corresponde a un entero positivo, o su valor no está en el intervalo establecido de valores, se marcará con error.

###No es número entero, o no está en el intervalo de valores válido: Profundidad### Si el valor ingresado en la celda no corresponde a un entero positivo, o su valor no está en el intervalo establecido de valores, se marcará con error.

###No corresponde a una latitud en decimal### Si el valor en al celda no es un número decimal entre 0 y +/-90 con máximo 6 cifras después del punto, se marcará como error.

###No corresponde a una longitud en decimal### Si el valor en al celda no es un número decimal entre 0 y +/-180 con máximo 6 cifras después del punto, se marcará como error.

###Valor de la incertidumbre no válido### Se puede dejar un valor en la celda vacío si la incertidumbre es desconocida, no se puede estimar, o no es aplicable. "0" no es un valor válido para este elemento. Ejemplo: "30" (límite inferior razonable de la lectura de GPS bajo buenas condiciones si la precisión actual no fue registrada en el momento) Si el valor no está entre 1 y 80000 se marcará como error.

###El valor en la precisión de las coordenadas no es válido### Si el valor ingresado en la celda no es un número decimal con máximo 6 cifras después del punto, se marcará como error.

###No corresponde con el formato de nombre científico### Si el valor ingresado no corresponde con el formato de nombre cinetífico (La primera letra del nombre científico debe ir en mayúsculas y no deben existir más de dos espacios en blanco entre el género y la especie, ni entre la especie y el autor/autores, ni al final del campo), se marcará con error.

###Autoría del Nombre Científico con caracteres anómalos### Si el valor ingresado tiene caracteres no válidos, o con formato inválido se marcará con error (números que no corresponden a un año).

###Localización geográfica no acorde a las coordenadas ingresadas### Si el valor ingresados en las celdas de las columnas de País, Departamento, o Municipio no corresponden a las localización geográfica establecida por la longitud decimal y por la latitud decimal.

##Elementos validados y tipo de validación

Elemento Tipo de validación
ID del Registro Biológico Sin contenido, Identificador con caracteres anómalos, Identificador repetido
Tipo Contenido no acorde con el vocabulario controlado
Base del Registro Sin contenido, Contenido no acorde con el vocabulario controlado
Modificado Fecha inválida o en formato incorrecto
Titular de los Derechos Texto con caracteres anómalos
ID de la Institución Sin contenido, Identificador con caracteres anómalos
ID de la Colección Sin contenido, Identificador con caracteres anómalos, Identificadores de institución diferentes para una misma colección
Código de la Institución Sin contenido, Códigos con caracteres anómalos, Códigos de institución diferentes para un mismo identificador de institución
Código de la Colección Sin contenido, Códigos con caracteres anómalos, Códigos de colección diferentes para un mismo identificador de colección
Número de Catálogo Sin contenido, Números de catálogos diferentes para una misma colección, Identificador con caracteres anómalos
Nombre del Conjunto de Datos Texto con caracteres anómalos
Registrado por No válido o con caracteres anómalos en listado separado por ;
Conteo de Individuos No es un número entero positivo
Sexo Contenido no acorde con el vocabulario controlado
Protocolo de Muestreo Texto con caracteres anómalos
Fecha del Evento Fecha inválida o en formato incorrecto
Hora del Evento Hora inválida o en formato incorrecto
Hábitat Texto con caracteres anómalos
Número de Campo Texto con caracteres anómalos
Comentarios del Evento Texto con caracteres anómalos
Cuerpo de Agua Contenido no acorde con el vocabulario controlado
País Contenido no acorde con el vocabulario controlado
Departamento Contenido no acorde con el vocabulario controlado
Municipio Contenido no acorde con el vocabulario controlado
Elevación Mínima en metros No es número entero, o no está en el intervalo de valores válido
Elevación Máxima en metros No es número entero, o no está en el intervalo de valores válido
Profundidad Mínima en metros No es número entero, o no está en el intervalo de valores válido
Profundidad Máxima en metros No es número entero, o no está en el intervalo de valores válido
Latitud Decimal No corresponde a una latitud en decimal
Longitud Decimal No corresponde a una longitud en decimal
Incertidumbre de las Coordenadas en metros Valor de la incertidumbre no válido
Precisión de las Coordenadas El valor en la precisión de las coordenadas no es válido
Identificado por No válido o con caracteres anómalos en listado separado por ;
Fecha de Identificación Fecha inválida o en formato incorrecto
Nombre Científico No corresponde con el formato de nombre científico
Autoría del Nombre Científico Autoría del Nombre Científico con caracteres anómalos
Nombre Común Texto con caracteres anómalos
Reino Contenido no acorde con el vocabulario controlado
Filo Contenido no acorde con el vocabulario controlado
Clase Contenido no acorde con el vocabulario controlado
Familia Contenido no acorde con el vocabulario controlado
Género Contenido no acorde con el vocabulario controlado
Subgénero Contenido no acorde con el vocabulario controlado