INDICE:

 

    0.       ESPECIFICACION del Formato.

    1.       ~V. Registro tipo Propiedad y VERSION.

    2.       ~K. Registro tipo Coeficientes.

    3.       ~C. Registro tipo Concepto.

    4.       ~D. Registro tipo Descomposición.

    5.       ~Y. Registro tipo Añadir Descomposición.

    6.       ~T. Registro tipo Texto.

    7.       ~P. Registro tipo Descripción Paramétrica.

    8.       ~L, ~Q, ~J. Registro tipo Pliegos.

    9.       ~W. Registro tipo Ámbito Geográfico.

  10.       ~G. Registro tipo INFORMACION Gráfica.

  11.       ~E. Registro tipo Entidad.

  12.       ~O. Registro tipo Relación Comercial.

  13.       ~X. Registro tipo INFORMACION Técnica.

  14.       ~M. Registro tipo Mediciones.           

  15.       ~N. Registro tipo Añadir Mediciones.

  16.       ~A. Registro tipo Claves.

  17.       ~B. Registro tipo Cambio de CODIGO.

  18.       ~F. Registro tipo Documento Adjunto.

  19.       Formato FIEBDC-3. Resumen.

  20.       Anexo 1. Cambios respecto a versiones anteriores: 3/2002, 3/98 y 3/95.

  21.       Anexo 2. Descripción Paramétrica: Formato ESTANDAR.

  22.       Anexo 3. Descripción Paramétrica: API ESTANDAR para descripciones paramétricas compiladas en DLL.

  23.       Anexo 4. Clasificación en tipos de los Conceptos.

  24.       Anexo 5. Ámbitos Territoriales.

  25.       Anexo 6. Divisas.

  26.       Anexo 7. Unidades de Medida.

  27.       Anexo 8. Definición de diferentes tipos de presupuestos, según criterios de la ARBDC.

 

 


DEFINICION DEL FORMATO DE INTERCAMBIO ESTANDAR DE BASES DE DATOS DE CONSTRUCCION FIEBDC-3/2004
(entrada en vigor a partir del 01/07/2004)

 

 

 

PRESENTACION

 

La siguiente DEFINICION del Formato de Intercambio ESTANDAR de Bases de Datos de CONSTRUCCION, recoge las especificaciones aprobadas hasta el Acta 12 de la CTP inclusive (celebrada el 3 de mayo de 2004) y ratificadas por la JD y ASAMBLEA de la asociación FIEBDC.

Entrada en vigor el día 1 de julio del 2004, como VERSIÓN 3/2004.

 

Para facilitar su lectura, aparece en el lado derecho del texto una línea vertical en aquellos párrafos nuevos o modificados respecto a la especificación FIEBDC-3/2002.

 

Este documento se pone a disposición de usuarios y empresas, con la única condición de que cualquier implementación informática del presente formato debe recoger tanto la entrada como la salida de datos.

 

Este formato pretende abarcar toda la INFORMACION contenida en las actuales bases de datos de CONSTRUCCION. No todos los desarrolladores de bases de datos necesitarán utilizar todas las posibilidades del formato; así como tampoco todos los programas de mediciones y presupuestos harán uso de toda la INFORMACION suministrada.

 

Se prevé además, dentro del propio formato, la posibilidad de ampliación; manteniendo en lo posible la compatibilidad entre versiones en el caso de tratar nuevos contenidos que se prevean en un futuro.

 

 

 

FORMATO FIEBDC-3. ESPECIFICACION.

 

Toda la INFORMACION necesaria para reconstruir completamente una base de datos u obra en soportes físico y lógico distintos a aquellos en los cuales se produjo la INFORMACION es el objetivo del formato FIEBDC, Formato de Intercambio ESTANDAR de Bases de Datos de CONSTRUCCION.

 

La INFORMACION de una base de datos, obra o certificación se dispondrá en cualquier número de archivos en formato FIEBDC, con la extensión ".BC3", teniendo en cuenta que estos archivos ordenados alfabéticamente contengan la INFORMACION en el orden deseado.

 

La única limitación de tamaño de cada archivo será la máxima que permita el soporte físico utilizado para su transporte. Si se utiliza algún tipo de compresor de archivos, se deberá incluir en el mismo soporte el descompresor o utilizar un formato autodescomprimible.

 

El juego de caracteres a emplear en los campos CODIGO será el definido por MS-DOS 6.0, incluyendo < . > (ASCII-46), < $ > (ASCII-36), < # > (ASCII-35), < %> (ASCII-37), < & > (ASCII-38), < _ > (ASCII-95).

 

El fin de línea será el ESTANDAR de los archivos MS-DOS (ASCII-13 y ASCII-10). El fin de archivo se marcará según el mismo ESTANDAR (ASCII-26). El único carácter de control adicional que se permitirá será el tabulador (ASCII-9).

 

Cada archivo estará compuesto de registros, zonas de texto entre el carácter de principio de registro < ~ > (ASCII-126) y el siguiente principio de registro o fin de archivo. Los archivos deberán contener registros completos, es decir, la división de archivos se deberá realizar al comienzo de un registro (carácter < ~ >).

 

Cada registro estará compuesto de campos separados por caracteres < | > (ASCII-124). Todo campo con INFORMACION tendrá que finalizar con el separador de campos y el registro deberá contener todos los separadores de campos anteriores, aunque no contengan INFORMACION. No es necesario disponer de finalizadores de los campos posteriores al último con INFORMACION.

 

Cada campo estará compuesto de subcampos separados por caracteres < \ > (ASCII-92). El separador final, entre el último dato de un campo y el fin de campo es opcional.

 

El primer campo de cada registro es la cabecera de registro, una letra mayúscula que identifica el tipo de registro.

 

Se ignorará cualquier INFORMACION entre el último separador de campos de un registro (carácter < | >) o el comienzo del archivo y el comienzo del siguiente registro (carácter < ~>).

 

Se ignorarán los caracteres blancos (32), tabuladores (9) y de fin de línea (13 y 10), delante de los separadores < ~ >, < | > y < \ >.

 

No se podrán actualizar parcialmente campos de segundo orden (subcampos). Deberá actualizarse la INFORMACION completa de un campo en cualquiera de los registros

 

La disposición de registros dentro de un archivo es completamente libre, pero se garantizará la lectura secuencial de los mismos para evitar ambigüedades en las sustituciones de INFORMACION.

 

Los campos vacíos se considerarán SIN INFORMACION, no con INFORMACION nula, esto permite producir archivos de actualización que contengan únicamente la INFORMACION en alguno de sus campos y, por supuesto, el CODIGO de referencia.

 

Para anular un campo numérico deberá aparecer explícitamente el valor 0 (cero).

Para anular un campo alfanumérico deberá aparecer explícitamente el ROTULO NUL.

 

 

CONVENIO DE NOTACIÓN

 

[a]           Indica nada o "a"

{a}           Indica cero o más ocurrencias de "a"

<a>         Indica una o más ocurrencias de "a"

(<DD>c)  Tamaño máximo en número de caracteres del campo

 

Todos los valores numéricos irán sin separadores de miles y con el carácter punto '.' entre la parte entera y la decimal.


REGISTRO TIPO PROPIEDAD Y VERSION

 

Este registro se utiliza para documentar la procedencia y el formato de los archivos y, cuando exista, se dispondrá  al comienzo del primer archivo.

 

~V   | [ PROPIEDAD_ARCHIVO ] | VERSION_FORMATO [ \ DDMMAAAA ] | [ PROGRAMA_EMISION ] | [ CABECERA ] \ { ROTULO_IDENTIFICACION \ } | [ JUEGO_CARACTERES ] | [ COMENTARIO ] |

 

PROPIEDAD_ARCHIVO: Redactor de la base de datos u obra, fecha, …

 

VERSION_FORMATO: VERSION del formato del archivo, la actual es FIEBDC-3/2004

 

DDMMAAAA: DD representa el día con dos dígitos, MM el mes y AAAA el año. Si la fecha tiene 6 ó menos dígitos, el año se representará con dos dígitos (AA), interpretándose con el criterio “80/20”. Esto es, cualquier año que sea igual o superior a 80 corresponderá al siglo XX y cualquier año que sea menor de 80 corresponderá al siglo XXI.  Si la fecha tiene menos de 5 dígitos representa mes y año únicamente (MMAA), si tiene menos de tres, solo el año (AA). Si se identifica la fecha con un número impar de dígitos, se completará con el carácter cero por la izquierda. Para representar una fecha sin un día o mes específico, se utilizará un doble cero en cada caso.

 

Ejemplos:

            12062000          12 de junio de 2000

            120699             12 de junio de 1999

            00061281          junio de 1281

            061281             6 de diciembre de 1981

            401                  abril de 2001

           

 

PROGRAMA_EMISION: Programa y/o empresa que genera los ficheros en formato BC3.

 

CABECERA: Título general de los ROTULOS_IDENTIFICACION.

 

ROTULO_IDENTIFICACION: Asigna secuencialmente títulos a los valores definidos en el campo PRECIO del registro ~C, y los conjuntos de campos de números de decimales del registro ~K, que tal como se indica en su ESPECIFICACION, puede representar distintas épocas, ámbitos geográficos, etc., estableciéndose una relación biunívoca entre ambos. Véanse los anexos 5 (Ámbitos territoriales) y 6 (Divisas).

En el caso de que en el registro ~V existan más campos ROTULO_IDENTIFICACION que campos PRECIO en el registro ~C o que conjuntos de campos de decimales en el registro ~K, se entenderá que el PRECIO y los conjuntos de campos de decimales de dicho resto serán iguales al último definido.

 

JUEGO_CARACTERES: Asigna si el juego de caracteres a emplear es el definido para D.O.S., cuyos identificadores serán 850 ó 437, o es el definido para Windows, cuyo identificador será ANSI. En caso de que dicho campo esté vacío se interpretará, por omisión, que el juego de caracteres a utilizar será el 850 por compatibilidad con versiones anteriores.

 

COMENTARIO: Contenido del archivo (base, obra...).

 

 

 

REGISTRO TIPO COEFICIENTES.

 

Indica el número de decimales en cada campo numérico. Cuando el campo numérico aparece con signo negativo, indica número máximo de decimales. En caso contrario indica número exacto de decimales.

Si algún campo no está lleno, cada programa podrá aplicar por defecto la precisión que éste decida.

 

 

~K | { DN \ DD \ DS \ DR \ DI \ DP \ DC \ DM \ DIVISA \ } | CI \ GG \ BI \ BAJA \ IVA | { DRC \ DC \ DRO \ DFS \ DRS \ DFO \ DUO \ DI \ DES \ DN \ DD \ DS \ DIVISA \ } | [ n ] |

 

Este registro incluye el campo 1 por compatibilidad con versiones anteriores del formato, aunque los programas deben leer el campo 3 por ser más completo y en su defecto el campo 1.

 

Conceptos previos

 

Unidad de obra: Cualquier elemento simple o elemento compuesto, con o sin costes indirectos, que se utiliza en un presupuesto.

Elemento compuesto: Todo elemento constructivo que contiene una descomposición y que no es ni raíz ni capitulo.

Elemento simple: Todo elemento constructivo que no contiene una descomposición y que no es ni raíz ni capitulo.

 

Definiciones

 

DN:      Decimales del campo número de partes iguales de la hoja de mediciones. Por defecto 2 decimales.

DD:      Decimales de dimensiones de las tres magnitudes de la hoja de mediciones. Por defecto 2 decimales.

DS:      Decimales de la línea de subtotal o total de mediciones. Por defecto 2 decimales.

DR:      Decimales de rendimiento y factor en una descomposición. Por defecto 3 decimales.

DI:        Decimales del importe resultante de multiplicar rendimiento x precio del concepto. Por defecto 2 decimales

DP:      Decimales del importe resultante del sumatorio de los costes directos del concepto. Por defecto 2 decimales

DC:      Decimales del importe total del concepto. (CD+CI). Por defecto 2 decimales

DM:      Decimales del importe resultante de multiplicar la medición total del concepto por su precio. Por defecto 2 decimales

DIVISA:            Es la divisa expresada en el mismo modo que las abreviaturas utilizadas por el BCE (Banco Central Europeo), que en su caso deberán coincidir con las del registro ~V. En el Anexo 6 se indican las actuales.

 

CI: Costes Indirectos, expresados en porcentaje.

GG: Gastos Generales de la Empresa, expresados en porcentaje.

BI: Beneficio Industrial, expresado en porcentaje.

BAJA: Coeficiente de baja o alza de un presupuesto de adjudicación, expresado en porcentaje.

IVA: Impuesto del Valor Añadido, expresado en porcentaje.

 

DRC     : Decimales del rendimiento y del factor de rendimiento de un presupuesto, y decimales del resultado de su multiplicación. Por defecto 3 decimales.

DC: Decimales del importe de un presupuesto, de sus capitulos, subcapitulos, etc. y líneas de medición (unidades de obra excluidas), y decimales de los importes resultantes de multiplicar el rendimiento (o medición) total del presupuesto, sus capitulos, subcapitulos, etc. y líneas de medición (unidades de obra excluidas) por sus precios respectivos. Por defecto 2 decimales.

DRO     : Decimales del rendimiento (o medición) de un capitulo, subcapitulo, etc. y línea de medición (unidades de obra excluidas) de un presupuesto, y decimales del resultado de la multiplicación de dicho rendimiento (o medición) por su factor. Por defecto 3 decimales.

DFS     : Decimales de los factores de rendimiento de las unidades de obra y de los elementos compuestos. Por defecto 3 decimales.

DRS:    Decimales de los rendimientos de las unidades de obra y de los elementos compuestos, y decimales del resultado de la multiplicación de dichos rendimientos por sus respectivos factores. Por defecto 3 decimales.

DFO : Decimales del factor de rendimiento de los capitulos, subcapitulos, etc. y líneas de medición (unidades de obra excluidas) de un presupuesto. Por defecto 3 decimales.

DUO:    Decimales del coste total de las unidades de obra. Por defecto 2 decimales.

DI:        Decimales de los importes resultantes de multiplicar los rendimientos totales de los elementos compuestos y/o elementos simples por sus respectivos precios, decimales del importe resultante del sumatorio de los costes directos de la unidad de obra y decimales de los costes indirectos. Por defecto 2 decimales.

DES:    Decimales del importe de los elementos simples. Por defecto 2 decimales.

DN:      Decimales del campo número de partes iguales de la hoja de mediciones. Por defecto 2 decimales.

DD:      Decimales de dimensiones de las tres magnitudes de la hoja de mediciones. Por defecto 2 decimales.

DS:      Decimales de la línea de subtotal o total de mediciones. Por defecto 2 decimales.

DIVISA:            Es la divisa expresada en el mismo modo que las abreviaturas utilizadas por el BCE (Banco Central Europeo), que en su caso deberán coincidir con las del registro ~V. En el Anexo 6 se indican las actuales.

 

n:         Es el número de la opción de la función BdcGloParNumero que se refiere al concepto divisa.

 

 

 

Si un importe viene con un número mayor de decimales del estipulado en el registro ~K, se debe redondear al número de decimales indicado en dicho registro ~K (criterio <5 queda igual y >= 5 suma), y las operaciones que se hagan del importe serán con este valor redondeado.

 

Para relacionar una determinada divisa con su convención de decimales, deberá coincidir el orden en que aparezcan las diferentes divisas en el registro ~K, con el orden indicado en el registro ~V o con el orden de las opciones de la función BdcGloOpcNumero, en función de su caso. Si en el registro ~V hay más ROTULOS que divisas en el registro ~K, los precios sin su correspondiente divisa tomarán la última divisa definida en el registro ~K.

 

Ejemplo de una base de precios que facilita importes de 2 ámbitos territoriales en 2 divisas (Se indican en negrita los campos afectados):

 

~V        | PROPIEDAD_ARCHIVO | VERSION_FORMATO \DDMMAA | PROGRAMA_EMISION | [Precios de diferentes ámbitos territoriales en diferentes divisas] \ { B-eur \ T-eur \ B-usd \ T-usd } | JUEGO_CARACTERES |

 

~C        | {CODIGO \ } | UNIDAD | RESUMEN | { 120 \ 108 \ 102,8 \ 92,52 } | { FECHA \ } | TIPO |

 

~K | { DN \ DD \ DS \ DR \ DI \ DP \ DC \ DM \ DIVISA \ } | CI \ GG \ BI \ BAJA \ IVA | { DRC \ DC \ DRO \ DFS \ DRS \ DFO \ DUO \ DI \ DES \ DN \ DD \ DS \ eur \ DRC \ DC \ DRO \ DFS \ DRS \ DFO \ DUO \ DI \ DES \ DN \ DD \ DS \ eur \ DRC \ DC \ DRO \ DFS \ DRS \ DFO \ DUO \ DI \ DES \ DN \ DD \ DS \ usd \ } [ n ] |

 

 

REGISTRO TIPO CONCEPTO

 

Este registro contiene la INFORMACION básica de un concepto de cualquier tipo, material, auxiliar, partida, capítulo, entidad, documento, etc., tanto en su VERSION paramétrica como DEFINICION tradicional.

 

~C        | CODIGO { \ CODIGO } | [ UNIDAD ] | [ RESUMEN ] | { PRECIO \ } | { FECHA \ } | [ TIPO ] |

 

CODIGO: CODIGO del concepto descrito. Un concepto puede tener varios CODIGOs que actuarán como sinónimos, este mecanismo permite integrar distintos sistemas de clasificación.

 

Para distinguir el concepto tipo raíz de un archivo, así como los conceptos tipo capítulo, se ampliará su CODIGO con los caracteres '##' y '#' respectivamente; quedando dicha NOTACION reflejada obligatoriamente en el registro tipo ~C ,siendo opcional en los restantes registros del mismo concepto.

Las referencias a un CODIGO con y sin # y/o ##, se entienden únicas a un mismo concepto.

 

Únicamente puede haber un concepto raíz en una base de  datos u obra.

 

Si un código cuenta con un carácter '#' intercalado, se entenderá que corresponde al conjunto CODIGO_ENTIDAD # CODIGO_CONCEPTO definido en el registro de Tipo Relación Comercial (registro ~O) o en la función BdcComercCodigo.

 

UNIDAD: Unidad de medida. Existe una relación de unidades de medida recomendadas, elaborada por la Asociación de Redactores de Bases de Datos de CONSTRUCCION. Véase el Anexo 7 sobre Unidades de Medida

 

RESUMEN: Resumen del texto descriptivo. Cada soporte indicará el número de caracteres que admite en su campo resumen.

 

PRECIO: Precio del concepto. Un concepto puede tener varios precios alternativos que representen distintas épocas, ámbitos geográficos, etc., definidos biunívocamente respecto al campo [CABECERA \ {ROTULO_IDENTIFICACION\} del registro ~V. Cuando haya más de un precio se asignarán secuencialmente a cada ROTULO definido; si hay más ROTULOS que precios, se asignará a aquellos el último precio definido. En el caso que el concepto posea descomposición, este precio será el resultado de dicha descomposición y se proporcionará, de forma obligatoria, para permitir su comprobación. En caso de discrepancia, tendrá preponderancia el resultado obtenido por la descomposición, tal como se indica en el registro Tipo Descomposición, ~D, y complementariamente se podría informar al usuario de dicha situación. Esto se aplica  también a los conceptos tipo capítulo y concepto raíz de una Obra o Presupuesto. Como excepción a esta regla está el intercambio de mediciones no estructuradas (véase la descripción del registro Tipo Mediciones, ~M).

 

FECHA: Fecha de la última actualización del precio. Cuando haya más de una fecha se asignarán secuencialmente a cada precio definido, si hay más precios que fechas, los precios sin su correspondiente fecha tomarán la última fecha definida.

 

Las fechas se definirán en el formato DDMMAAAA: DD representa el día con dos dígitos, MM el mes y AAAA el año. Si la fecha tiene 6 ó menos dígitos, el año se representará con dos dígitos (AA), interpretándose con el criterio “80/20”. Esto es, cualquier año que sea igual o superior a 80 corresponderá al siglo XX y cualquier año que sea menor de 80 corresponderá al siglo XXI.  Si la fecha tiene menos de 5 dígitos representa mes y año únicamente (MMAA), si tiene menos de tres, solo el año (AA). Si se identifica la fecha con un número impar de dígitos, se completará con el carácter cero por la izquierda. Para representar una fecha sin un día o mes específico, se utilizará un doble cero en cada caso.

 

Ejemplos:

            12062000          12 de junio de 2000

            120699             12 de junio de 1999

            00061281          junio de 1281

            061281             6 de diciembre de 1981

            401                  abril de 2001

 

TIPO: Tipo de concepto, Inicialmente se reservan los siguientes tipos:

0 (Sin clasificar) 1 (Mano de obra), 2 (Maquinaria y medios aux.), 3 (Materiales).

También se permite (y aconseja) utilizar la clasificación indicada por el BOE y la CNC en índices y fórmulas polinómicas de revisión de precios así como los aconsejados por la Asociación de Redactores de Bases de Datos de la Construcción. En el Anexo 4 aparecen los tipos actualmente vigentes.

 

 

REGISTRO TIPO DESCOMPOSICION

 

Este registro contiene la descomposición de un concepto en otros a través de una o dos cantidades. El mismo registro lo emplearemos para definir la descomposición de un concepto tipo unidad de obra en conceptos tipo materiales, mano de obra, maquinaria y auxiliares y para la descomposición de un concepto tipo capítulo en conceptos tipo unidad de obra o subcapítulo.

 

Si se define como concepto derivado un concepto que no posee partes variables en su definición (no es un paramétrico) ni es un capítulo, entonces, un concepto derivado sólo puede contener en su descomposición a conceptos derivados.

 

~D | CODIGO_PADRE | < CODIGO_HIJO \ [ FACTOR ] \ [ RENDIMIENTO ] \ > |

 

CODIGO_PADRE: CODIGO del concepto descompuesto.

 

CODIGO_HIJO: CODIGO de cada concepto que interviene en la descomposición.

 

FACTOR: Factor de rendimiento, por defecto 1.0

 

RENDIMIENTO: Número de unidades, rendimiento o medición, por defecto 1.0

 

Cuando el CODIGO_HIJO incluye el carácter ‘%’ o el carácter ‘&’ es un porcentaje sobre las líneas anteriores de la descomposición. El código de los porcentajes tiene tres partes:

 

1)     Prefijo, que forma una máscara indicando sobre qué elementos se aplica el porcentaje. Si el prefijo es nulo, el porcentaje se aplica a todas las líneas anteriores.

 

2)     Un carácter, que puede ser ‘&’ (porcentaje acumulable), o ‘%’ (porcentaje no acumulable).

 

3)     Una serie de caracteres libres que permite diferenciar un porcentaje de otro.

 

Ejemplo: OP%N0001

OP: Sobre todas la líneas anteriores cuyo código comience por OP.

%: Porcentaje no acumulable

N0001: Código diferenciador.

El rendimiento será el porcentaje que se aplica sobre las líneas anteriores a la actual y que queden afectadas por la máscara.

 

Ejemplo de una línea de descomposición: O%N0001 \\0.03\

 

Esta línea representa un porcentaje del 0.03 por uno (3%) de todas las líneas anteriores a la actual, incluso porcentajes, cuyo código comience por O y cuyo texto estará en la definición del código 'O%N0001'.

 

Ejemplo: ~C | O%N0001 | % | Medios auxiliares |

 

A efectos de cálculo de precios compuestos los porcentajes acumulables y no acumulables se comportan de la misma forma. La diferencia entre ellos únicamente se manifiesta en el cálculo de cantidades de simples que hay en un presupuesto, para ello se consideraran los acumulables (‘&’) como porcentajes de perdidas, roturas u otros casos que impliquen una mayor cantidad de los recursos en líneas superiores. Los no acumulables (‘%’) se pueden referir a pequeño material u otros casos que no impliquen una mayor necesidad de recursos en líneas superiores.

 

La existencia del factor en líneas de descomposición y el uso casi nulo que se ha hecho de los porcentajes acumulables (‘&’) hace que éstos se mantengan por razones históricas pero se desaconseja su uso.

 

En el caso que el importe de un concepto se pueda obtener mediante el campo precio del registro ~C y también mediante el registro ~D, será el importe obtenido de este último el que primará sobre el importe del primero.

 

 

REGISTRO TIPO AÑADIR DESCOMPOSICION

 

Con este registro se pueden añadir líneas de descomposición, el registro tipo ~D cambia la descomposición completa. Para añadir conceptos nuevos a una base de datos, además de definir los registros C, T, L, D,… deberíamos posicionar los nuevos conceptos en el capítulo o capítulos donde queramos situarlos, para ello, es necesario un registro que nos permita añadir una o varias líneas de descomposición por cada capítulo donde queramos posicionar un nuevo concepto.

 

~Y | CODIGO_PADRE | < CODIGO_HIJO \ [ FACTOR ] \ [ RENDIMIENTO ] \ > |

 

 Todos los campos tienen el mismo significado que en el registro tipo D.

 

 

 

REGISTRO TIPO TEXTO

 

Este registro contiene el texto descriptivo de un concepto

 

~T   | CODIGO_CONCEPTO |  TEXTO_DESCRIPTIVO  |

 

CODIGO_CONCEPTO: CODIGO del concepto descrito

 

TEXTO_DESCRIPTIVO: Texto descriptivo del concepto sin limitación de tamaño. El texto podrá contener caracteres fin de línea (ASCII-13 + ASCII-10) que se mantendrán al reformatearlo.


REGISTRO TIPO DESCRIPCION PARAMETRICA

 

Este registro contiene la descripción paramétrica, bien en formato tradicional bien en formato API para DLL, que incluye la DEFINICION de parámetros, descomposiciones, comentario de ayuda a la selección de parámetros, resúmenes, textos, pliegos, claves e INFORMACION comercial, en función de tablas, expresiones y variables, para una familia de conceptos.

 

Este registro puede adoptar dos formas:

 

~P | | [ DESCRIPCION_PARAMETRICA ] | [ NOMBRE.DLL ] |

 

Cuando CODIGO_FAMILIA está lleno, o bien DESCRIPCION_PARAMETRICA está llena, o bien DESCRIPCION_PARAMETRICA está vacía. En éste último caso se accede a la descripción paramétrica de la familia a través del archivo NOMBRE.DLL.

 

~P | CODIGO_FAMILIA | [ DESCRIPCION_PARAMETRICA ] |

 

Cuando CODIGO_FAMILIA está vacío, se refiere al paramétrico global.

 

Si DESCRIPCION_PARAMETRICA está llena, el paramétrico global se establece a partir de ésta. Si DESCRIPCION_PARAMETRICA está vacía y NOMBRE.DLL está lleno, se establece a partir de éste. Si DESCRIPCION_PARAMETRICA y NOMBRE.DLL están llenos a la vez, tan solo es válida DESCRIPCION_PARAMETRICA.

 

CODIGO_FAMILIA: CODIGO del concepto tipo familia descrito. Si se utiliza un modelo de codificación dependiente de los parámetros (ver Anexos 2 y 3), este código debe poseer un carácter ‘$’ en su séptima posición, y los conceptos en los que se deriva tendrán como código los seis primeros caracteres del mismo más un carácter adicional por cada parámetro que posea.

 

DESCRIPCION_PARAMETRICA: Ver Anexo 2.

 

NOMBRE.DLL: Ver Anexo 3.

 

 

 

REGISTRO TIPO PLIEGOS

 

Este registro contiene las diferentes secciones y textos del pliego de condiciones de un concepto. El pliego de condiciones se estructura de forma jerárquica con el Sistema de Clasificación por Codificación y de forma facetada en varias secciones de distinto contenido.

 

 

SECCIONES DE LOS PLIEGOS.

 

Cuando el primer campo del registro ~L está vacío, el registro define los CODIGOs de las SECCIONES de cada pliego y sus ROTULOs correspondientes. Este registro es único para una base de datos u obra.

 

~L | | < CODIGO_SECCION_PLIEGO \ [ ROTULO_SECCION_PLIEGO ] \ > |

 

CODIGO_SECCION_ PLIEGO: CODIGO que define cada SECCION o faceta del pliego.

 

ROTULO_SECCION_PLIEGO: DEFINICION del ROTULO asociado a cada CODIGO correspondiente de cada SECCION o faceta del pliego.


Ejemplo de las secciones de los pliegos definidas para la Base de Datos de CONSTRUCCION de la Comunidad de Madrid y la Base de Datos de CONSTRUCCION de la Comunidad Valenciana, indicando CODIGO y ROTULO de la SECCION:

 

~L| | DES\ DESCRIPCION Y COMPLEMENTOS AL TEXTO

\PRE\ REQUISITOS PREVIOS A LA EJECUCIÓN

\COM\ COMPONENTES

\EJE\ EJECUCION Y ORGANIZACION

\NOR\ NORMATIVA

\CON\ CONTROL Y ACEPTACION

\SEG\ SEGURIDAD E HIGIENE

\VAL\ CRITERIOS DE VALORACION Y MEDICION

\MAN\ MANTENIMIENTO

\VAR\ VARIOS \ |

 

 

MODELO 1 DE TEXTOS DE LOS PLIEGOS.

 

Cuando el primer campo del registro ~L no está vacío, identifica a un concepto determinado. Puede haber un registro de este tipo por cada concepto de una base de datos u obra.

 

~L | CODIGO_CONCEPTO | { CODIGO_SECCION_PLIEGO \ TEXTO_SECCION_PLIEGO \ } |

{ CODIGO_SECCION_PLIEGO \ ARCHIVO_TEXTO_RTF \ } | { CODIGO_SECCION_PLIEGO \ ARCHIVO_TEXTO_HTM \ } |

 

 

CODIGO_CONCEPTO: CODIGO del concepto descrito, contenido en la base de datos.

 

CODIGO_SECCION_PLIEGO: DEFINICION del CODIGO asociado a cada pliego.

 

TEXTO_SECCION_PLIEGO: Texto asignado a cada faceta o SECCION del pliego de condiciones del concepto.

 

El pliego de condiciones de cada concepto estará dividido con caracteres '\' en varias secciones o facetas, pensadas para imprimirse juntas o por separado.

 

Los fines de línea de cada SECCION del pliego se tratarán como en el REGISTRO TIPO TEXTO.

 

ARCHIVO_TEXTO_RTF: Es el nombre del archivo que contiene el texto en formato RTF asignado a cada SECCION del pliego del concepto. Dicho archivo deberá ubicarse en el mismo directorio donde se hallen el/los archivos con extensión BC3 que incluyen su referencia.

 

ARCHIVO_TEXTO_HTM: Es el nombre del archivo que contiene el texto en formato HTM asignado a cada SECCION del pliego del concepto. Dicho archivo deberá ubicarse en el mismo directorio donde se hallen el/los archivos con extensión BC3 que incluyen su referencia.

 

 

MODELO 2 DE TEXTOS DE LOS PLIEGOS.

 

Otra opción permite asignar el Pliego mediante párrafos de texto asociados a conceptos, utilizando el siguiente esquema de registros, como forma alternativa a la anterior:

 

~Q | < CODIGO_CONCEPTO \ > | { CODIGO_SECCION_PLIEGO \ CODIGO_PARRAFO \ { ABREV_AMBITO; } \ } |

 

~J | CODIGO_PARRAFO | [ TEXTO_PARRAFO ] | | [ ARCHIVO_PARRAFO_RTF ] | [ ARCHIVO_PARRAFO_HTM ] |

 

CODIGO_CONCEPTO: CODIGO del concepto descrito, contenido en la base de datos. Será único para cada registro ~Q.

Este registro es de sustitución de la INFORMACION, no es de acumulación.

 

CODIGO_SECCION_PLIEGO: DEFINICION del CODIGO asociado a cada pliego. Corresponde al definido en el registro de cabecera de pliego ~L.

 

CODIGO_PARRAFO: CODIGO del texto asociado a cada sección del pliego.

 

ABREV_AMBITO: Identificador del ámbito geográfico de la sección del pliego. Se define en un registro propio.

 

TEXTO_PARRAFO: Texto que define el contenido de los pliegos que se asocian a un concepto y se identifica con CODIGO_PARRAFO.

 

TEXTO_PARRAFO_RTF: Texto que define el contenido de los pliegos que se asocian a un concepto y se identifica con CODIGO_PARRAFO, con formato RTF, de forma opcional, siendo siempre obligatorio el campo TEXTO_PARRAFO.

 

ARCHIVO_PARRAFO_RTF: Es el nombre del archivo en formato RTF que define el contenido de los pliegos que se asocian a un concepto y se identifica con CODIGO_PARRAFO. Dicho archivo deberá ubicarse en el mismo directorio donde se hallen el/los archivos con extensión BC3 que incluyen su referencia.

 

ARCHIVO_PARRAFO_HTM: Es el nombre del archivo en formato HTM que define el contenido de los pliegos que se asocian a un concepto y se identifica con CODIGO_PARRAFO. Dicho archivo deberá ubicarse en el mismo directorio donde se hallen el/los archivos con extensión BC3 que incluyen su referencia.

 

 

REGISTRO TIPO AMBITO GEOGRAFICO

 

Establece el ámbito geográfico correspondiente a los Pliegos de Condiciones asociados a la Base de Datos. No necesariamente deberá corresponder al campo CABECERA definido en el registro ~V.

 

~W | < ABREV_AMBITO \ [ AMBITO ] \ > |

 

ABREV_AMBITO: Nombre abreviado que identifica el territorio geográfico al que se refiere. (Comunidad Autónoma, Provincia, Región, Comarca, Localidad, etc.). El identificador < * > (ASCII - 42) indica AMBITO_GENERAL, y representa todo el territorio nacional.

 

AMBITO: Nombre completo del territorio geográfico.

 

Existe una relación de abreviaturas recomendadas, elaborada por la Asociación de Redactores de Bases de Datos de CONSTRUCCIÓN, que se puede consultar en el Anexo 5.

 

 

 

REGISTRO TIPO INFORMACION GRAFICA.

 

Este registro contiene el/los archivos gráficos asociados a un concepto. Todos los archivos externos deben ubicarse en el mismo directorio donde se hallen el/los archivos con extensión BC3 que incluyen su referencia.

 

~G  | CODIGO_CONCEPTO | < ARCHIVO_GRAFICO. EXT \ > |

 

CODIGO_CONCEPTO: CODIGO del concepto descrito en la base de datos y contenido en ella.

 

ARCHIVO_GRAFICO. EXT: Nombre del archivo que contiene la INFORMACION gráfica. Se usarán como referencia programas estandarizados de uso general, para chequear y verificar el contenido del fichero. Estos programas serán:

 

       Ficheros tipo ráster:      Extensión .BMP, .PCX :                        Windows 3.1

                                          Extensiones .GIF, .JPG, .PNG:  MS Internet Explorer 5.5

                                          Extensión .TIF:                         Paint Shop Pro 4.0

       Ficheros vectoriales:      Extensión .WMF :                     Windows 3.1

                                          Extensión .DXF :                       Autocad 12 Windows

 

 

 


REGISTRO TIPO ENTIDAD.

 

Define las entidades suministradoras de documentación técnica, tarifas de precios y especificaciones de los conceptos contenidos en la Base de Datos.

 

~E  | CODIGO_ENTIDAD | [ RESUMEN ] | [ NOMBRE ] | { [ TIPO ] \ [ SUBNOMBRE ] \ [ DIRECCIÓN ] \ [ CP ] \ [ LOCALIDAD ] \ [ PROVINCIA ] \ [ PAIS ] \ { TELEFONO; } \ { FAX; } \ {PERSONA_CONTACTO; } \ } | [ CIF ] \ [ WEB ] \ [ EMAIL ] \ |

 

CODIGO_ENTIDAD: CODIGO del SCc que define a la entidad (empresa, organismo, etc.).

 

RESUMEN: Nombre abreviado de la entidad

 

NOMBRE: Nombre completo de la entidad.

 

TIPO: Se definen los siguientes:

C   central.

D  delegación.

R  representante.

 

SUBNOMBRE: Nombre de la delegación o representante en caso de que sea distinto de la central. Normalmente estará vacío.

 

DIRECCIÓN \ CP \ LOCALIDAD \ PROVINCIA \ PAIS: Dirección postal de la entidad con todos sus datos, existiendo una dirección por cada subcampo tipo, de forma ordenada y secuencial.

 

TELEFONO: Números de teléfono de la entidad, de forma ordenada y secuencial respecto al subcampo tipo, separados con el carácter < ; > (ASCII-59). Se indicará con nueve caracteres numéricos, incluido el prefijo de la provincia.

 

FAX: Números de fax de la entidad, con las mismas especificaciones que el campo anterior.

 

PERSONA_CONTACTO: Nombre de las personas de contacto con la entidad y cargo que desempeña, podrá haber varias asociadas a cada subcampo tipo, de forma que estén separadas por el carácter ASCII-59.

 

CIF: Código de Identificación Fiscal de la empresa.

 

WEB: Página web de la empresa.

 

MAIL: Dirección de correo electrónico de la empresa.

 

 

 

REGISTRO TIPO RELACIÓN COMERCIAL

 

Este registro establece los vínculos entre los conceptos de una Base de Datos General ( BDG ) con los productos comerciales de una Base de Datos Específica ( BDE ), y/o viceversa.

           

Así una Base de Datos ( BD ) podrá contener CONCEPTOS genéricos de una BDG, CONCEPTOS referentes a productos comerciales de una BDE, o ambas a la vez.

 

~O | CODIGO_RAIZ_BD # CODIGO_CONCEPTO | | < CODIGO_ARCHIVO \ CODIGO_ENTIDAD # CODIGO_CONCEPTO \ > |

 


CODIGO_RAIZ_BD # CODIGO_CONCEPTO: Identificador de un concepto de una BD, donde:

 

.    CODIGO_RAIZ_BD: Se refiere a la identificación del CODIGO de la entidad que elabora la BD. Este CODIGO debe ser facilitado por la entidad que elabora la BD, para evitar ambigüedades. Se recomienda que éste sea el propio CIF de la entidad.

 

.    CODIGO_CONCEPTO: Se refiere a un concepto que pertenece a CODIGO_RAIZ_BD, y empleado por ésta en su sistema de clasificación por codificación.

 

CODIGO_ARCHIVO: Se refiere al nombre del archivo que, de existir, indica el lugar donde se encuentra la INFORMACION referente a CODIGO_ENTIDAD # CODIGO_CONCEPTO. Sin embargo si dicho CODIGO_ARCHIVO no existe, entonces indica que CODIGO_ENTIDAD # CODIGO_CONCEPTO se encuentra en la misma BD.

 

CODIGO_ENTIDAD # CODIGO_CONCEPTO: Identificador de un concepto de una BD, donde:

 

.    CODIGO_ENTIDAD: Se refiere a la identificación del CODIGO de la entidad a la que se le asocia INFORMACION. Este CODIGO debe ser facilitado por la entidad que elabora la BD, de acuerdo con su sistema de clasificación, para evitar ambigüedades. Se recomienda que éste el propio CIF de la entidad.