Documente Academic
Documente Profesional
Documente Cultură
SIMOGAN
Revisión 3
INDICE
1. INTRODUCCIÓN. .................................................................................................. 5
PÁGINA 2
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
PÁGINA 3
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
PÁGINA 4
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
1. Introducción.
Este documento tiene la intención de recopilar toda la información existente actualmente sobre
el sistema SIMOGAN, que afecte directamente a las distintas CCAA.
Básicamente consiste en una gran Base de Datos Nacional, que de respuesta a las 2 preguntas
fundamentales, objetivo de este proyecto:
• Dado el código de identificación de un animal, obtener su historial, esto es, sus datos
básicos y los códigos de las explotaciones con las fechas, por las que ha ido pasando el
animal a lo largo de su vida.
c) La Base de Datos es Heterogénea: Cada CCAA mantiene sus propios sistemas operativos y
motores de Bases de Datos Relacionales, con acceso por ODBC (Open Database
Connectivity).
PÁGINA 5
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
• Un Servidor Central (en adelante SC), con una Base de Datos Central, situado en el
MAPA.
• Un Servidor Autonómico (en adelante SA) en cada Comunidad Autónoma (en adelante
CA), con una Base de Datos Autonómica, conteniendo como mínimo los datos
consensuados que se describen en el siguiente capítulo.
• Un equipo situado en cada CA, llamado Punto de Intercambio de Datos (en adelante
PID), conectado a la red de cada CA, de forma que sea accesible desde este equipo tanto
el SA de cada CA, como la comunicación con el SC del MAPA. Este equipo es el que
realmente hace de interlocutor entre el SC y el SA, y el que posee los “drivers” necesarios
para comunicarse con el SA de cada Comunidad Autónoma.
Router
Frame Relay C.A. 1
128 k TCP/IP
256 k
512 k
...
SC Router RED
(MAPA) MAPA Corporativa
SA
(C.A. n)
Router
C.A. n
PID
(C.A. n)
Red Local
(C.A. n)
PÁGINA 6
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
PÁGINA 7
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
n El SC debe conocer en cada momento dónde reside un animal. Para ello dispone de la
información siguiente:
§ animales muertos
n El SC también conoce los datos básicos de todas las explotaciones existentes en toda
España, sus propietarios y sus calificaciones sanitarias, para posibles consultas de las
CCAA, especialmente en la emisión de guías.
n Cada SA posee los historiales completos (incluye todos los movimientos, incluso los
ocurridos en otras CCAA) de los animales vivos residentes en su territorio, así como de los
animales muertos en su territorio o exportados a otros países (comunitarios o terceros)
desde su territorio, y el sistema central puede consultarlos. Se han de conservar como
mínimo hasta pasados 3 años desde que el animal abandona una explotación de su
territorio.
Nota: De los animales que salgan de la CA se deben conservar al menos los datos básicos y
los movimientos durante 3 años desde el día de su salida. Esto hay que hacerlo para poder
calcular el censo de una explotación en una fecha pasada (dentro de los últimos tres años), ya
que el censo de una explotación se calcula con la información de la tabla de Movimientos.
Cuando desde el MAPA se desea consultar los datos de un animal, primero se realiza la
localización del mismo, con los siguientes chequeos en el SC:
PÁGINA 8
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Consulta de un
animal
SI SI
¿Ha muerto?
NO
¿Ha sido
exportado?
NO
NO ¿Ha tenido SI
Localizado por movimientos entre Localizado por último
crotal CCAA? movimiento
Una vez localizada la CA donde reside el animal, el SC le ordena al PID de dicha CA que lance
una consulta SQL (mediante conexión ODBC) contra el SA para obtener los datos de dicho
animal.
PÁGINA 9
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
• Muertes de animales
Para permitir el intercambio de información entre las distintas CCAA y entre las CCAA y el
MAPA se han definido una serie de mensajes, que se describen en capítulos posteriores.
El SC actúa como nodo principal para recibir y enviar mensajes. De forma que si la CA1 desea
enviar un mensaje a la CA2, tan solo debe enviárselo al SC, ya que este se encargará
posteriormente de entregárselo a la CA2. De esta forma se unifica la notificación al SC con el
envío de información.
Los mensajes que viajan de su CA hacia el MAPA los deben colocar en la tabla de salida de su
Base de Datos.
Los mensajes que viajan del MAPA hacia su CA los coloca el sistema SIMOGAN
automáticamente en la tabla de entrada de su Base de Datos.
Cuando el SC decide enviar un mensaje a una CA, se lo comunica al PID de dicha CA, y el PID
se encarga de insertar (mediante conexión ODBC) el mensaje en su tabla de entrada.
También hay que mencionar, de manera general, que cada CA deberá generar números de
mensaje únicos y secuenciales (cada salto en un número de mensaje puede ser interpretado
como pérdida de un mensaje).
PÁGINA 10
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Código de identificación
Restricción al movimiento del animal individual (tipo de motivo)
Sexo y Raza
Código de la explotación donde reside o está localizado en la actualidad.
Código de identificación de la madre
Código de la explotación de nacimiento
Fecha de nacimiento
País de nacimiento
Código de la explotación en que murió o fue sacrificado
Fecha de muerte
Estado de localización y fecha de cambio del estado.
Identificación del toro de lidia (solo para toros de lidia sin marca auricular)
Identificación original (solo si fue importado de un tercer país)
Observaciones
Código identificativo único del movimiento (con carácter general coincide con el de la guía)
Fecha y hora de expedición del documento sanitario de acompañamiento o guía
Código de la explotación de origen y lugar (CA o país) donde se encuentra
Fecha y hora de salida del origen
Código de la explotación de destino y lugar (CA o país) donde se encuentra
Fecha y hora de llegada al destino
Tipo e Identificación del transporte
Tipo e Identificación del responsable del movimiento.
Número de animales del movimiento
Observaciones
Tipo por pertenencia (Normal / Temporal)
Tipo por ubicación (Regular / Irregular / Carga Inicial, …)
Clasificación (Nacimiento, Muerte, Traslado, …)
Relación de los crotales de los animales que componen el movimiento
PÁGINA 11
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Código de los animales que se encuentran físicamente en una explotación en una fecha
determinada (dentro de los últimos tres años). Esto se calcula con la información de
Movimientos (incluyendo también los movimientos temporales).
Código de los animales que pertenecen a una explotación en una fecha determinada
(dentro de los últimos tres años), independientemente de dónde estén, conocido como
“Libro de Registro de una explotación”. Esto se calcula con la información de Movimientos
(no se tienen en cuenta los movimientos temporales).
PÁGINA 12
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Nº de acta de la inspección
Código SIMOGAN de la explotación inspeccionada.
Fecha de la inspección
Tipo de inspección (aleatoria, dirigida, …)
Marco de la inspección (actuación sanitaria, control de ayudas, específica, …)
Nº de animales en la explotación, según la Base de Datos
Nº de animales inspeccionados (presentes en la explotación)
Nº de animales presentes, que no estaban en la Base de Datos (Altas)
Nº de animales no presentes, que si estaban en la Base de Datos (Bajas)
Nº de bovinos con disparidad en datos básicos
Nº de bovinos con incidencias en crotales
Nº de bovinos con incidencias en DIBs
Nº de bovinos con incidencias en el Libro de Registro
Estado del expediente sancionador (si procede) y cantidades propuestas/impuestas
Fecha de inicio y finalización del expediente (si procede)
Observaciones
PÁGINA 13
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
5. Modelo de Datos
A continuación se expone un modelo de datos mínimo, que se ha de seguir en cada CA, especialmente
en cuanto al nombre de las tablas (o vistas) y al nombre de los campos y su tipo.
Lógicamente cada CA podrá tener mucha más información (más campos y más tablas) si lo desea,
pero la que se expone aquí es la que utilizará SIMOGAN.
En algunos códigos se hace referencia al código INE de cada Comunidad Autónoma, que son los
siguientes:
PÁGINA 14
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
4 T_DSABOV (sa)
Datos Sanitarios
1 T_ANIBOV (an)
Animales
5 T_PRIBOV (pa)
Datos sobre
primas
2 T_ANIMOV (am)
Animales del
movimiento
3 T_MOVBOV (mo)
Movimientos
21 T_CROBOV (cr)
Crotales
fabricados
PÁGINA 15
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
7 T_CSEBOV (se)
Calificaciones
Sanitarias
8 T_RESEXP (re) 9 T_VETEXP (ve)
Responsables Veterinarios
Sanitarios
Agrupamientos Grupos
14 T_INSTER (it)
Inspecciones
sobre el terreno
15 T_CONADM (ca)
Expedientes por
control
administrativo
PÁGINA 16
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Mensajes de Contenido
Entrada Mensaje Entrada
Mensajes de Contenido
Salida Mensaje Salida
20 T_EXBOEX (xx)
Explotaciones
otras CCAA
PÁGINA 17
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Representación:
Para representar una tabla se utiliza un esquema en forma de tabla como se describe a
continuación:
Entidad <<n>>
Tabla
Descripción
CL CE Campo Descripción Tipo Obligatorio
.........................................Campo 1.........................................
.........................................Campo N.........................................
PÁGINA 18
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Tipos de datos:
Los tipos de datos que se pueden encontrar en cada campo serán los siguientes:
Normas:
A las tablas principales se les ha añadido una clave interna numérica para mejorar la eficiencia.
Las relaciones entre tablas se efectúa por este campo.
Las búsquedas que se hagan en la Base de Datos deben ser “case-insensitive”, es decir no
sensibles a que se escriba en mayúsculas o en minúsculas.
Como norma general, los códigos principales (crotal, explotación y movimientos) irán siempre
con mayúsculas, y sin espacios ni guiones entre medias.
Si no se conoce el valor de un campo codificado según tabla auxiliar, normalmente tendrá que
toma el valor por defecto “00” (aunque hay algunas excepciones).
Accesos:
Cada CA suministrará un usuario (y password) para que SIMOGAN pueda acceder a su Base de
Datos, con las siguientes condiciones:
PÁGINA 19
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Entidad 1 Animales.
Tabla T_ANIBOV
Descripción Aquí residirán los datos básicos de todos los animales bovinos de la CA:
• Vivos
• Muertos en la CA hace menos de tres años.
• Salidos fuera de la CA hace menos de tres años..
CL CE Campo Descripción Tipo Obligatorio
P 2,4,5 an_clave Código interno para cada animal N(12) a
I an_id_ani Código de identificación del animal. (Crotal) CV(14) a
an_co_res Restricción al movimiento (y motivo) según C(2)
“TC_MOTRES” (tabla auxiliar 5, pág. 40)
an_co_est Estado del animal según “TC_ESTANI” C(2) a
(tabla auxiliar 4, pág. 40)
an_fc_est Fecha del cambio de Estado F a
an_co_sexo Sexo según “TC_SEXO” C(2) a
(tabla auxiliar 2, pág. 35)
an_co_raza Código de la raza según “TC_RAZBOV” C(4) a
(tabla auxiliar 1, pág. 32)
an_id_madre Código de identificación de la madre. CV(14) (*)
I an_id_exp Código de la última explotación SIMOGAN válida, C(14) a
donde se ha localizado al animal en cada CA.
an_fc_nac Fecha de Nacimiento F a
an_id_enac Código de la explotación donde nació. C(14) (*)
an_id_toro Código de identificación del toro de lidia CV(14)
an_id_imp Marca original de animal importado de un tercer país CV(20)
an_obs Comentarios y observaciones sobre el animal CV(255)
an_co_pais Código del país de nacimiento, según “TC_LUGAR” C(3) a
(tabla auxiliar 3, pág. 35)
(*) Campo obligatorio para aquellos animales nacidos con posterioridad al 1-1-98.
PPXVCCNNNNNNNN
PÁGINA 20
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
PÁGINA 21
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
El Código Identificativo de cada movimiento debe ser único para cada CA, y como máximo de 18
caracteres. Será por tanto de la forma:
CCXXXXXXXXXXXXXXXX
Como Código Identificativo del Movimiento, en el caso de movimientos con guía, se puede utilizar el
del Certificado Sanitario que acompaña al movimiento, siempre comenzando por los 2 dígitos de cada
CCAA.
Todos los animales deben tener al menos un movimiento de entrada en la explotación donde residen
actualmente. Si el animal ya no reside en la explotación debe de tener también un movimiento de
salida. Se entiende que un animal reside en una explotación, cuando está vivo, y físicamente se
encuentra en ella. Esto es necesario para que el cálculo de los censos de una explotación funcione
correctamente, ya que el censo (a una fecha) se calcula a partir de los movimientos: añadiendo los
animales de los movimientos de entrada en la explotación (hasta la fecha) y restando los animales de
los movimientos de salida de dicha explotación (hasta la fecha).
Es necesario poner la fecha y la hora de salida y de llegada para que pueda existir censo en las
explotaciones donde entra y sale ganado en el mismo día (mercados, ferias, etc.).
La fecha (incluyendo la hora) de salida debe ser menor o igual que la fecha (incluyendo la hora) de
llegada.
La fecha de expedición del certificado sanitario, en caso de existir, debe ser menor o igual que la fecha
de salida.
Para clarificar todas las particularidades existentes en movimientos, se recomienda leer el capítulo 9
con detenimiento.
PÁGINA 22
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
PÁGINA 23
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Entidad 6 Explotaciones
Tabla T_EXPBOV
Descripción Datos básicos de las explotaciones de animales bovinos de la CA.
CL CE Campo Descripción Tipo Obligatorio
P 7,10 ex_id Código de Explotación (SIMOGAN) C(14) a
I ex_id_loc Código Local de la Explotación (antiguo) CV(14) a
ex_co_re Restricción a entradas, según “TC_MOTRES” C(2) a
(tabla auxiliar 5, pág. 40)
ex_co_rs Restricción a salidas, según “TC_MOTRES” C(2) a
(tabla auxiliar 5, pág. 40)
ex_co_est Estado de la explotación según “TC_ESTEXP” C(2) a
(tabla auxiliar 11, pág. 42)
ex_fc_est Fecha del cambio de estado F a
ex_co_zoo Clasificación zootécnica según “TC_ZOOEXP” C(2) a
(tabla auxiliar 10, pág. 41)
8 ex_ce_resexp Código Identificativo del Responsable Sanitario C(10) a
ex_nome Nombre de la explotación CV(50)
ex_dire Dirección de la explotación CV(100)
ex_cpe Código postal de la explotación C(5)
ex_obs Comentarios y observaciones sobre la explotación CV(255)
PÁGINA 24
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Código de Explotación:
XXPPMMMEEEEEEE
El Código Local de identificación de una Explotación será el que figuraba antiguamente en el libro de
registro del ganadero. Ha de ser único, y por regla general se acogerá al Real Decreto 205/96, aunque
el sistema no hará ningún chequeo con este valor. Se utilizará para realizar búsquedas.
Ejemplo: ex_id_loc = “18-BU-1”, puede ser el código local de la misma explotación anterior
El sistema SIMOGAN siempre utilizará los nuevos códigos de identificación para explotaciones en los
chequeos que realice.
Todos los movimientos deberán indicar un código nuevo de explotación correcto y existente (dado de
alta en la fecha del movimiento) como origen y destino del movimiento. Salvo aquellos movimientos
que tienen una naturaleza especial, por ser solo de entrada o de salida (nacimientos, muertes,
importaciones, exportaciones, desapariciones y Carga Inicial).
Nota: Todos los puntos con afluencia (temporal) de animales deben estar previstos y dados de alta
como explotación, para poder realizar movimientos. Tal es el caso de: plazas de toros, pastos, ferias,
etc.
Cada CCAA utilizará los dígitos numéricos que desee para codificar estas explotaciones, indicando el
código de clasificación zootécnica que corresponda.
AANNNNNNNN
PÁGINA 25
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Entidad 9 Veterinarios
Tabla T_VETEXP
Descripción Datos sobre veterinarios.
CL CE Campo Descripción Tipo Obligatorio
P 8 ve_ce_resexp Código Identificador de Responsable Sanitario C(10) a
P ve_nif NIF del veterinario CV(10) a
ve_nom Nombre del veterinario CV(50) a
ve_id Identificador propio del Veterinario (nº colegiado, …) CV(10)
Entidad 10 Titulares
Tabla T_TITEXP
Descripción Tabla que relaciona explotaciones con ganaderos
CL CE Campo Descripción Tipo Obligatorio
P 6 ti_ce_expbov Código de la Explotación C(14) a
P 11 ti_ce_ganexp Código interno del ganadero titular N(12) a
PÁGINA 26
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Entidad 11 Ganaderos
Tabla T_GANEXP
Descripción Datos sobre los ganaderos que son titulares o copropietarios de explotaciones.
CL CE Campo Descripción Tipo Obligatorio
P 10 ga_clave Código interno del ganadero titular N(12) a
I ga_id Identificación (NIF o CIF) del ganadero titular CV(10) a
ga_nom Nombre del ganadero titular CV(50) a
ga_tel Teléfono de contacto del ganadero titular CV(10)
Entidad 12 Agrupamientos
Tabla T_GREXBO
Descripción Tabla que relaciona explotaciones con grupos
CL CE Campo Descripción Tipo Obligatorio
P 6 eg_ce_expbov Código de la Explotación C(14) a
P 13 eg_ce_grubov Código interno del grupo N(12) a
eg_fc_alta Fecha en la que se añade la explotación al grupo F a
eg_fc_baja Fecha en la que se quita la explotación del grupo F (*)
Entidad 13 Grupos
Tabla T_GRUBOV
Descripción Datos sobre los grupos de explotaciones bovinas
CL CE Campo Descripción Tipo Obligatorio
P 12 gr_clave Código interno del grupo N(12) a
I gr_id Código de identificación del grupo C(14) a
gr_co_tip Tipo de grupo según tabla “TC_TIPGRU” C(2) a
(tabla auxiliar 20, pág. 43)
gr_co_est Estado. Según “TC_ESTEXP” C(2) a
(tabla auxiliar 11, pág.42)
gr_fc_est Fecha del cambio de estado F a
gr_nom Nombre del grupo CV(50)
gr_obs Comentarios y observaciones sobre el grupo CV(255)
PÁGINA 27
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Todas las inspecciones sobre el terreno, y su resultado, deberán grabarse en esta tabla, con
independencia de que den o no lugar a incoación de expediente o a sanción. A partir de estos datos el
MAPA elaborará el informe que se envía anualmente a la Comisión (Reglamento CE 1898/2000).
PÁGINA 28
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Solo se rellenarán datos en esta tabla, en aquellos casos en que, tras realizar un control administrativo,
en cumplimiento de lo dispuesto en la Ley 26/2001, se haya iniciado expediente sancionador.
PÁGINA 29
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Los campos marcados con (*) los escribirá el PID, al procesar el mensaje.
PÁGINA 30
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Esta tabla será mantenida por el sistema SIMOGAN. Las CCAA solo deben consultarla.
PÁGINA 31
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Las tablas auxiliares de codificación se nombran comenzando por ‘TC_’ y tendrán todas un
campo clave llamado ‘ID’ con el que se codifica su valor, y un campo texto llamado
‘DESCRIPCION’ que contendrá la descripción del valor.
El campo ID será de tipo Carácter y casi siempre de longitud 2, salvo que se necesiten más
dígitos.
El campo DESCRIPCION será de tipo Carácter variable y casi siempre de longitud máxima 50,
salvo que se necesiten más caracteres.
Las tablas de codificación podrán sufrir nuevas altas o modificaciones, transmitidas a través de
todo el sistema mediante mensajes de control (que se describen en el siguiente capítulo).
No podremos borrar registros pues a lo mejor algún mensaje antiguo o algún historial de un
animal utiliza un dato de estas tablas.
En caso de querer desactivar algún registro a partir de una fecha dada se enviará el
correspondiente mensaje de control, indicando la fecha a partir de la cual quedará desactivado el
registro. Esta fecha se colocará en el campo “FECHA_BAJA”, que normalmente estará a Nulo.
Si un registro tiene fecha de desactivación o de baja y es menor o igual que la fecha de hoy, no
se podrá utilizar.
En algunos campos de las tablas principales anteriores (apartado 5.2) se hacía referencia a un
valor de alguna de estas tablas de codificación. Esto significa que hay que elegir un valor de los
aquí presentados.
PÁGINA 32
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
0227 SAOSNOISE
0228 TARENTAISE
0229 VILLARD DE LANS
0230 VOSGIENNE
0801 ANGLER
0802 AUBRAC
0803 DEXTER
0804 GALLOWAY
0805 HIGHLAND
0806 IRISH MAOL / DROIMEANN
0807 KERRY
0808 MAINE ANJOU
0809 MURRAY GREY
0810 PARTENAISE
0811 ROMAGNOLA
0812 ROTBUNTE
0813 SALERS
0814 SOUTH DEVON
1101 ALBERA
1102 ALISTANA-SANABRESA
1103 ASTURIANA DE LA MONTAÑA
1104 BETIZU
1105 BRUNA DE LOS PIRINEOS
1106 LEVANTINA 01-12-2002
1107 MALLORQUINA
1108 MONCHINA
1109 MARISMEÑA
1110 SERRANA NEGRA
1111 FRISONA
1112 PARDA
1113 CHAROLESA
1114 HEREFORD
1115 JERSEY
1116 ANGUS
1117 LIMUSINA
1118 ROJA DANESA
1119 ST. GERTRUDIS
1120 RETINTA
1121 AVILEÑA-NEGRA IBERICA
1122 RUBIA GALLEGA
1123 MORUCHA
1124 BLANCA CACEREÑA
1125 ASTURIANA DE LOS VALLES
1126 MRY
1127 NORMANDA
1128 TUDANCA
1129 PIRENAICA
1130 FLECKVIEH
1131 CARDENA ANDALUZA
1132 BERRENDA NEGRA
1133 MURCIANA 01-12-2002
1134 CANARIA
1135 PALMERA
1136 MENORQUINA
1137 BERRENDA COLORADA
1138 NEGRA ANDALUZA
1139 PAJUNA
PÁGINA 33
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
1140 LIDIA
1141 BLANCA BELGA
1142 RUBIA DE AQUITANIA
1143 PIAMONTESA
1144 CACHENA
1145 CALDELANA
1146 FRIEIRESA
1147 LIMIANA
1148 VIANESA
1149 SAYAGUESA
1150 TERREÑA
1151 AYRSHIRE
1152 BUFALO
1153 CHIANINA
1154 GUERNSEY
1155 MONTBELIARD
1156 GASCONNE
1157 MURCIANA-LEVANTINA
1158 PARDA DE MONTAÑA
9901 BISONTE
9902 BRAHMAN
9903 CEBU
9904 HOLSTEIN 01-12-2000
9905 PARDA ALPINA 01-12-2000
9906 SHORTHORN
9907 SIMMENTAL
9999 OTRAS
0099 Desconocida
Nota 1: Las razas Frisona, Holstein, y Holstein Friesian son las mismas. Por lo que se da de
baja la 9904 – HOLSTEIN. A partir del 01-12-2000 se codificará solo con 1111 – FRISONA.
Nota 2: Las razas Parda, Parda Alpina y Brown swiss son las mismas. Por lo que se da de
baja la 9905 – PARDA ALPINA. A partir del 01-12-2000 se codificará solo con 1112 –
PARDA.. Se mantiene Bruna de los Pirineos, por si se quiere diferenciar como raza
autóctona.
Nota 3: La raza “Desconocida” solo se debe utilizar en los casos que los mataderos
comuniquen muertes sin el dato de la raza, para poder insertarlos en T_ANIBOV.
Nota 5: Se han dado de baja las razas 1106 (LEVANTINA) Y 1133 (MURCIANA), con efecto
01-12-2002, a partir de esta fecha se codificarán con el nuevo código creado 1157
MURCIANA-LEVANTINA.
PÁGINA 34
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Nota 1: Se utilizará el sexo “VACA” cuando se sepa con certeza que el animal a parido. Se
mantiene “HEMBRA” para aquellos animales que no han parido o que no se sabe con
certeza.
Nota 2: El sexo “Desconocido” solo se debe utilizar en los casos que los mataderos
comuniquen muertes sin el dato del sexo, para poder insertarlos en T_ANIBOV.
PÁGINA 35
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
111 España 01
112 Portugal 01
113 Austria 01
114 Finlandia 01
115 Suecia 01
201 Afganistán 02
202 Albania 02
203 Andorra 03
204 Angola 02
205 Antillas Holandesas 02
206 Arabia Saudí 02
207 Argelia 02
208 Argentina 02
209 Armenia 02
210 Aruba 02
211 Ascensión 02
212 Australia 02
213 Azerbaiyán 02
214 Bahamas 02
215 Bahrein 02
216 Bangladesh 02
217 Barbados 02
218 Belize 02
219 Benín 02
220 Bermudas 02
221 Bhután 02
222 Bielorrusia 02
223 Bolivia 02
224 Bosnia 02
225 Botswana 02
226 Brasil 02
227 Brunei 02
228 Bulgaria 02
229 Burkina Faso 02
230 Burundi 02
231 Cabo Verde 02
232 Caimán,Islas 02
233 Camboya 02
234 Camerún 02
235 Canadá 02
236 Centroafricana,República 02
237 Chad 02
238 Checa,República 02
239 Chile 02
240 China 02
241 Chipre 02
242 Colombia 02
243 Comores 02
244 Congo (Brazzaville) 02
245 Cook,Islas 02
246 Corea del Norte 02
247 Corea del Sur 02
248 Costa de Marfil 02
249 Costa Rica 02
250 Croacia 02
251 Cuba 02
252 Diego García 02
PÁGINA 36
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
253 Dominica 02
254 Dominicana,República 02
255 Ecuador 02
256 Egipto 02
257 El Salvador 02
258 Emiratos Árabes Unidos 02
259 Eritrea 02
260 Eslovaquia 02
261 Eslovenia 02
262 Estados Unidos 02
263 Estonia 02
264 Etiopía 02
265 Feroe,Islas 02
266 Fidji 02
267 Filipinas 02
268 Gabón 02
269 Gambia 02
270 Georgia 02
271 Ghana 02
272 Granada 02
273 Groenlandia 02
274 Guadalupe 02
275 Guam 02
276 Guatemala 02
277 Guayana Francesa 02
278 Guinea Bissau 02
279 Guinea Ecuatorial 02
280 Guinea,República 02
281 Guyana 02
282 Haití 02
283 Honduras 02
284 Hong Kong 02
285 Hungría 02
286 India 02
287 Indonesia 02
288 Irán 02
289 Iraq 02
290 Islandia 02
291 Israel 02
292 Jamaica 02
293 Japón 02
294 Jordania 02
295 Kazajstán 02
296 Kenia 02
297 Kirguizistán 02
298 Kiribati 02
299 Kuwait 02
300 Laos 02
301 Lesotho 02
302 Letonia 02
303 Líbano 02
304 Liberia 02
305 Libia 02
306 Liechtenstein 02
307 Lituania 02
308 Macao 02
309 Macedonia 02
PÁGINA 37
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
310 Madagascar 02
311 Malasia 02
312 Malawi 02
313 Maldivas 02
314 Mali 02
315 Malta 02
316 Malvinas 02
317 Marianas 02
318 Marruecos 02
319 Marshall,Islas 02
320 Martinica 02
321 Mauricio 02
322 Mauritania 02
323 Mayotte 02
324 México 02
325 Micronesia 02
326 Midway 02
327 Moldavia 02
328 Mónaco 02
329 Mongolia 02
330 Montserrat 02
331 Mozambique 02
332 Myanmar 02
333 Namibia 02
334 Nauru 02
335 Nepal 02
336 Nicaragua 02
337 Níger 02
338 Nigeria 02
339 Niue 02
340 Noruega 02
341 Nueva Caledonia 02
342 Nueva Zelanda 02
343 Omán 02
344 Pakistán 02
345 Palau 02
346 Panamá 02
347 Papúa Nueva Guinea 02
348 Paraguay 02
349 Perú 02
350 Polinesia Francesa 02
351 Polonia 02
352 Puerto Rico 02
353 Qatar 02
354 Reunión 02
355 Ruanda 02
356 Rumanía 02
357 Rusia 02
358 Sahara 02
359 Salomón 02
360 Samoa Americana 02
361 Samoa Occidental 02
362 San Cristóbal y Nevis 02
363 San Marino 02
364 San Pedro y Miquelón 02
365 San Vicente y Granadinas 02
366 Santa Elena 02
PÁGINA 38
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Nota: Los códigos utilizados en esta tabla para las comunidades autónomas son los códigos
INE añadiendo un cero por la izquierda. Para el M.A.P.A. se utiliza el código 050. Para los
países comunitarios se utilizan códigos del 100 al 200, coincidiendo con los utilizados en
ANIMO (si les sumamos 100). A partir del 200 se incluyen los países no comunitarios.
El nuevo campo TIPO_PAIS se codifica según la nueva tabla auxiliar “TC_TIPLUGAR”.
PÁGINA 39
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Nota: La restricción “Sanitario Parcial (no exportar este animal)” aplica solo a aquellos
animales vacunados contra Brucelosis con RB-51. Este motivo de restricción es solo para
animales (campo an_co_res de la tabla T_ANIBOV) y no debe usarse para explotaciones.
PÁGINA 40
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Nota: Estos resultados valen para todos los controles sanitarios de animales (campo
sa_co_resa de la tabla T_DSABOV), salvo “Vacunado RB-51” que aplica solo a “Brucelosis”.
Nota: el campo re_co_consan indica el control sanitario (de explotaciones) del que es
resultado.
PÁGINA 41
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
99 Otras
PÁGINA 42
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
PÁGINA 43
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
PÁGINA 44
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
PÁGINA 45
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
5.4.1. Descripción.
PÁGINA 46
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
5.4.2. Contenido.
PÁGINA 47
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
PÁGINA 48
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
PÁGINA 49
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
PÁGINA 50
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
PÁGINA 51
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
PÁGINA 52
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
En la tabla T_CMSGEN (o T_CMSGSA) se ponen las distintas líneas del contenido del mensaje,
concretamente, cada línea de un mensaje llevará :
Los datos que figuran en el contenido del mensaje se obtienen de las tablas (o vistas) del modelo
de datos, descrito en el capítulo 5. Por tanto, están sujetos a las mismas restricciones, en cuanto
a tipo de dato, longitud del mismo, etc.
El PID recibirá los mensajes que lleguen hacia la CCAA donde esté instalado. A continuación el
PID insertará en las tablas de mensajes de entrada del SA de dicha CCAA el mensaje en
cuestión (T_MSGENT y T_CMSGEN). Cada CCAA debe establecer sus propios mecanismos
para detectar dichos mensajes (normalmente triggers, o mejor procedimientos almacenados),
interpretar de qué tipo son, y en cada caso realizar las correspondientes altas, bajas o
modificaciones en las tablas que corresponda de su Base de Datos.
En el capítulo 7 se da una indicación de los tipos de mensajes que hay que interpretar.
PÁGINA 53
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Ante ciertos eventos cada CCAA debe enviar mensajes de salida. Esto se realiza insertando el
correspondiente mensaje en las tablas de mensajes de salida de su SA (T_MSGSAL y
T_CMSGSA).
• Cada CCAA debe generar un identificador numérico, único e incremental para cada
mensaje que emite (ms_id).
El PID posee un proceso que está funcionando de manera cíclica, de tal forma que localiza
aquellos registros insertados con posterioridad al último tratado (por esto deben ser
identificadores incrementales) y cuyo estado sea “Sin Procesar”, y realiza las siguientes tareas
con el mensaje encontrado:
• Realiza los chequeos de cabecera del mensaje y del contenido del mensaje (a nivel
sintáctico) pertinentes.
• Si el mensaje lleva una respuesta (tipos 01321 y 01322), el MAPA asigna un número de
mensaje para la respuesta y el PID lo coloca en el campo ms_id_res de la tabla
T_MSGSAL. (este número de mensaje habrá que buscarlo posteriormente en la tabla
T_MSGENT para localizar la respuesta)
En el capítulo 8 se da una indicación de los tipos de mensajes que hay que enviar, indicando el
evento que lo debe disparar.
Nota: Solamente los mensajes procesados correctamente son considerados por SIMOGAN, a
efectos de modificar datos en el Servidor Central o de ser transmitidos a otras CCAA.
PÁGINA 54
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Cada CA debe borrar sus mensajes de entrada una vez hayan sido procesados por sus
procedimientos.
El PID no toma acciones posteriores una vez insertado el mensaje en su tabla de mensajes de
entrada.
Cada CA debe borrar sus mensajes de salida una vez que hayan sido procesados por el PID
correctamente (ms_co_est = ‘02’).
Si han sido procesados con error (ms_co_est = ‘03’ o ‘04’) debe volver a enviarlos corregidos y
con nuevo número, pudiendo borrar entonces el mensaje procesado erróneamente.
Nota: No borrar nunca un mensaje que no haya sido procesado (ms_co_est = ‘00’) o que esté
siendo procesado (ms_co_est = ‘01’).
Los tipos de mensajes admitidos en SIMOGAN los podemos agrupar según el siguiente cuadro,
en el que además se indica si el mensaje afecta a una unidad (Individual) o a más de una
(Múltiple), y si una CA lo ve como mensaje de Entrada o de Salida:
PÁGINA 55
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Nota: En los mensajes Múltiples se limitará el número de filas de datos que componen el
mensaje a un máximo definido por la variable del sistema max_lin_msg (ver TS_SISPAR), que
inicialmente tiene un valor de 200 líneas, con objeto de no manejar transacciones
excesivamente largas. Si necesitáramos notificar un gran volumen de datos, por ejemplo la
muerte de más de 200 animales, se han de repartir en varios mensajes del mismo tipo.
Casi todos los mensajes que notifican algún evento importante (fabricación de crotales, muertes,
movimientos), poseen el correspondiente mensaje de cancelación.
Provocan la anulación del efecto que produjera en el SC el mensaje previo que se anula.
Para poder enviar un mensaje de cancelación, por tanto, se ha tenido que enviar previamente el
mensaje que cancela (para poder hacer referencia a dicho mensaje), y haber sido procesado
correctamente por SIMOGAN (para poder anular el efecto previo).
También hay que tener en cuenta, que la diferencia entre la fecha de un mensaje y la fecha del
mensaje que lo cancela, no debe exceder el contenido de la variable t_cancela_mensaje
(actualmente = 15 días) de la tabla TS_SISPAR.
PÁGINA 56
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
En este capítulo se describen los distintos tipos posibles de mensajes que se pueden recibir en
las tablas de mensajes de entrada de un SA, y una indicación de las acciones que debe
desencadenar la recepción de dicho mensaje en la Base de Datos Autonómica.
T_MSGENT
me_id me_usr me_fc_msg me_tipo me_co_ori me_co_des me_filas
000000123456 USERMAPA 1998-08-15 15:30:29 00900 050 010 n+1
T_CMSGEN
ce_ce_msgent ce_co_ori ce_fila ce_msg
000000123456 050 1 Nº de mensaje al que responde
000000123456 050 2 Fila 1 de Datos requeridos
000000123456 050 … …
000000123456 050 n Fila n de Datos requeridos
Cuando otras CCAA, distintas de la nuestra, localizan un animal y en el Servidor Central figura
como localizado en nuestra CCAA, nos llegará este tipo de mensaje a nuestra CA.
Las acciones que podemos tomar son tres:
a) Si tenemos al animal en nuestra Base de Datos y nuestros datos son anteriores a la fecha
en la que se ha encontrado al animal: enviaremos su historial (tras comunicación de
movimiento irregular) con un mensaje 01537 y 01511.
b) Si tenemos al animal en nuestra Base de Datos y nuestros datos son posteriores a la fecha
en la que se ha encontrado al animal: enviaremos un mensaje 01510 (Animal duplicado)
para que investiguen a este animal donde se encontró.
c) Si el animal no figura en nuestra Base de Datos: no hay que hacer nada.
T_MSGENT
me_id me_usr me_fc_msg me_tipo me_co_ori me_co_des me_filas
000000000039 OTRACCAA 2000-08-15 15:30:29 01518 012 010 1
PÁGINA 57
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
T_CMSGEN
ce_ce_msgent ce_co_ori ce_fila ce_msg
000000000039 012 1 Crotal del animal, código de explotación, fecha de localización,
código del movimiento irregular
T_CMSGEN
ce_ce_msgent ce_co_ori ce_fila ce_msg
000000000040 012 1 ”ES010812345678”,”ES280450001234”,”2000-08-13”,
”12IR33199820004567”
Cuando el sistema u otra CA detecte un animal, que ha sido localizado con fecha posterior a la
nuestra, recibiremos un mensaje 01510 indicando el crotal del animal, la explotación en la que el
sistema lo tiene ubicado, la fecha desde que está allí, y una descripción de por qué se considera
que el animal está duplicado o hay algún tipo de anomalía con él.
T_MSGENT
me_id me_usr me_fc_msg me_tipo me_co_ori me_co_des me_filas
000000000033 OTRACCAA 1998-08-15 15:30:29 01510 012 010 1
T_CMSGEN
ce_ce_msgent ce_co_ori ce_fila ce_msg
000000000033 050 1 Crotal, explotación, fecha, Observaciones
En este momento la CA ha de decidir entre borrar el animal si considera que fue un error
informático o de carga inicial, o recrotalar, ya que tienen un crotal que verdaderamente está
duplicado. En cualquier caso, conviene investigar a este animal (ya que el mismo crotal fue
visto con posterioridad en otra CCAA).
PÁGINA 58
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Este tipo de mensajes se va a utilizar para comunicar movimientos y/o localización de animales
entre CCAA.
Cuando llega un movimiento de animales de otra CCAA nos llegará este mensaje.
T_MSGENT
me_id me_usr me_fc_msg me_tipo me_co_ori me_co_des me_filas
000000000033 OTRACCAA 1998-08-15 15:30:29 01537 012 010 n+1
T_CMSGEN
ce_ce_msgent ce_co_ori ce_fila ce_msg
000000000033 012 1 Datos Básicos del movimiento
000000000033 012 2 Crotal 1
000000000033 012 … …
000000000033 012 n Crotal n
T_CMSGEN
ce_ce_msgent ce_co_ori ce_fila ce_msg
000000000034 012 1 “120600011998000001”,”1998-3-3 10:21:32”,
”ES060010001234”,”1998-3-5 11:00:00”,”012”,
“ES280450004444”,”1998-3-5 14:00:00”,”010”,
”00”,”00”,”01”,”01”,”M-0007-TH”,”02”,”1230123M”,4,
000000000034 012 2 “ES011012345678”
000000000034 012 3 “ES011012345679”
000000000034 012 4 “ES011012345680”
000000000034 012 5 “ES011012345681”
Nota : Solamente las fechas que figuran en los datos de movimientos llevan hora.
PÁGINA 59
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Si recibe este mensaje significa que un movimiento que le había llegado previamente ha sido
cancelado por la CA de origen que se lo envió.
T_MSGENT
me_id me_usr me_fc_msg me_tipo me_co_ori me_co_des me_filas
000000000054 OTRACCAA 1998-08-15 15:30:29 01837 012 010 1
T_CMSGEN
ce_ce_msgent ce_co_ori ce_fila ce_msg
000000000054 012 1 Código de movimiento, número de mensaje a cancelar
T_CMSGEN
ce_ce_msgent ce_co_ori ce_fila ce_msg
000000000055 012 1 “120600011998000001”,000000000034
Tras recibir el mensaje anterior 01537, por cada animal debemos recibir un mensaje 01511 con
su historial. Se puede recibir más de una vez, probablemente con más datos que la vez anterior
por lo que se ha de contrastar la información con la que se posee y enriquecer en la medida de
lo posible los datos del animal y su historial, siempre dando preferencia a la verificación más
reciente y personal. Quiere esto decir, por ejemplo, que si recientemente se ha visitado la
explotación y un veterinario certifica un dato básico éste ha de prevalecer sobre lo que diga el
sistema de informaciones anteriores.
T_MSGENT
me_id me_usr me_fc_msg me_tipo me_co_ori me_co_des me_filas
000000000035 OTRACCAA 1998-08-15 15:30:29 01511 012 010 n
T_CMSGEN
ce_ce_msgent ce_co_ori ce_fila ce_msg
000000000035 012 1 0, movimiento en el que viaja
000000000035 012 2 1, datos básicos
000000000035 012 3 2, crotal, datos sanitarios
000000000035 012 … 2, …
000000000035 012 x 3, crotal, datos de primas
000000000035 012 … 3, …
000000000035 012 y 4, crotal, datos de movimientos
000000000035 012 … 4, …
000000000035 012 z 5, crotal, país de nacimiento
PÁGINA 60
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
T_CMSGEN
ce_ce_msgent ce_co_ori ce_fila ce_msg
000000000036 012 1 0,”120602740003333”
000000000036 012 2 1,”ES011012345678”,”00”,”00”,”1998-1-1”,”01”,”0018”,
”ES011023455555”,”ES060120001234”,“1998-1-1”,
”ES042740001234”,,,
000000000036 012 3 2,”ES011012345678”,”01”,”01”,”1998-2-12”
000000000036 012 4 2,”ES011012345678”,”02”,”02”,”1998-3-23”
000000000036 012 5 3,”ES011012345678”,”01”,”1998-2-12”
000000000036 012 6 4,”ES011012345678”,”12NNES011012345678”,
”1998-1-1 09:10:10”,
”00000000000000”,“1998-1-1 09:10:20”,”000”,
”ES042740001234”,”1998-1-1 09:10:30”,”001”,
”00”,”00”,”06”,,,,,1,
000000000036 012 7 4,”ES011012345678”,”120602741998000033”,
”1998-4-1 09:10:10”,
”ES042740001234”,“1998-4-1 10:00:00”,”001”,
”ES060120001234”,”1998-4-2 10:00:00”,”010”,
”00”,”00”,”01”,”01”, ”AL-1234-BS”,,,10,
000000000036 012 8 4,”ES011012345678”,“120602740003333”,
”1998-3-3 10:21:32”,
”ES060010001234”,”1998-3-5 11:00:00”,”012”,
“ES280450004444”,”1998-3-5 14:00:00”,”010”,
”00”,”00”,”01”,”01”,”M-0007-TH”,”02”,”1230123M”,4,
000000000036 012 9 5,”ES011012345678”,“111”
Nota 1: El último movimiento del historial del animal, debe coincidir con el movimiento en el que
viaja.
Nota 2: Solamente las fechas que figuran en los datos de movimientos llevan hora.
Recibiremos este mensaje cuando después de enviar un movimiento a otra CCAA con los
historiales de los animales, en destino descubren que no ha llegado el animal a la explotación
donde se suponía y nos devuelven su historial.
T_MSGENT
me_id me_usr me_fc_msg me_tipo me_co_ori me_co_des me_filas
000000000037 OTRACCAA 1998-08-15 15:30:29 01711 012 010 1
PÁGINA 61
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
T_CMSGEN
ce_ce_msgent ce_co_ori ce_fila ce_msg
000000000037 012 1 Crotal del animal, código del movimiento
T_CMSGEN
ce_ce_msgent ce_co_ori ce_fila ce_msg
000000000038 012 1 “ES011012345678”,”100627419980003333”
El animal devuelto RESIDE en nuestra CCAA nuevamente desde que el Sistema Nacional
SIMOGAN procesó este mensaje correctamente.
Recibiremos este mensaje cuando un animal ha salido de nuestra CCAA con movimiento
temporal y por algún motivo (venta o muerte) ha terminado su movimiento temporal fuera de
nuestra CCAA.
T_MSGENT
me_id me_usr me_fc_msg me_tipo me_co_ori me_co_des me_filas
000000000041 OTRACCAA 1998-08-15 15:30:29 01530 012 010 1
T_CMSGEN
ce_ce_msgent ce_co_ori ce_fila ce_msg
000000000041 012 1 Crotal del animal, código del movimiento de salida (temporal),
fecha de finalización de pertenencia
T_CMSGEN
ce_ce_msgent ce_co_ori ce_fila ce_msg
000000000042 012 1 ”ES011012345678”,”100012741998000044”,”1998-7-2”
Acciones previas:
< Recibiremos este mensaje si previamente recibimos una finalización de movimiento temporal
01530.
PÁGINA 62
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
T_MSGENT
me_id me_usr me_fc_msg me_tipo me_co_ori me_co_des me_filas
000000000054 OTRACCAA 1998-08-15 15:30:29 01830 012 010 1
T_CMSGEN
ce_ce_msgent ce_co_ori ce_fila ce_msg
000000000054 012 1 Crotal, Código del movimiento, número de mensaje a cancelar.
Para el mantenimiento y configuración automática del sistema global, y por seguridad se han
definido los siguientes mensajes de administración o control.
Si recibe este mensaje es para dar de alta, o realizar una modificación (la baja es una
modificación, ya que consiste en actualizar la fecha de baja) en algún registro de una tabla
auxiliar.
T_MSGENT
me_id me_usr me_fc_msg me_tipo me_co_ori me_co_des me_filas
000000000047 MAPA 1998-08-15 15:30:29 00650 050 010 1
T_CMSGEN
ce_ce_msgent ce_co_ori ce_fila ce_msg
000000000047 050 1 Tabla, ID, nombre_campo, valor_campo
T_CMSGEN
ce_ce_msgent ce_co_ori ce_fila ce_msg
000000000048 050 1 “TC_LUGAR”,”412”,”DESCRIPCION”,”Utopía”
Nota 1: Todas las tablas auxiliares (las de codificación TC_XXX, y las de sistema
TS_XXX) tienen un campo ID que identifica cada registro de manera única (salvo
TC_RESEXP: ver Nota 2). La mayoría tienen un campo llamado DESCRIPCION, pero
algunas poseen otros campos.
PÁGINA 63
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
T_CMSGEN
ce_ce_msgent ce_co_ori ce_fila ce_msg
000000000049 050 1 “TC_LUGAR”,”387”,”FECHA_BAJA”,”2000-06-01”
T_CMSGEN
ce_ce_msgent ce_co_ori ce_fila ce_msg
000000000050 050 1 “TS_SISPAR”,”02”,”VALOR”,”16”
T_CMSGEN
ce_ce_msgent ce_co_ori ce_fila ce_msg
000000000051 050 1 “TC_RESEXP”,”0204”,” DESCRIPCION”,”Erradicada”
PÁGINA 64
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
En este capítulo se describen los distintos tipos posibles de mensajes que se pueden enviar
desde una CCAA, para lo cual insertará en las tablas de mensajes de salida de su SA.
También se da una indicación de los eventos que deben ocurrir previamente al envío de dicho
mensaje.
Se utilizan cuando alguna aplicación de la CA (por ejemplo: emisión de guías) necesita datos de
explotaciones de otras CCAA (y no se pretende utilizar la web nacional de explotaciones del
portal SIMOGAN).
Eventos previos:
n Alguna aplicación necesita datos de una explotación de otra CCAA, de la que se conoce el código
de explotación (SIMOGAN).
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ori ms_co_des ms_filas ms_co_est
000000000100 MICCAA 1998-08-15 15:30:29 01321 010 050 1 00
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000100 010 1 Código de explotación
Recibirá un mensaje de contestación (tipo “00900”) como nuevo mensaje de entrada, que
contendrá varias filas con los datos básicos, los propietarios y las calificaciones sanitarias, de la
siguiente forma :
T_CMSGEN
ce_ce_msgent ce_co_ori ce_fila ce_msg
000000000056 050 1 número de mensaje peticionario
000000000056 050 2 1,Datos básicos de la explotación
000000000056 050 3 2, código explotación, Propietarios de la explotación
000000000056 050 … …
000000000056 050 x 3, código explotación, Calificaciones Sanitarias de la explotación
000000000056 050 … …
PÁGINA 65
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ori ms_co_des ms_filas ms_co_est
000000000101 MICCAA 1998-08-15 15:30:29 01321 010 050 1 00
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000101 010 1 “ES280450001234”
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ ms_co_ ms_filas ms_co ms_id_res
ori des _est
000000000101 MICCAA 1998-08-15 15:30:29 01321 010 050 1 02 000000000057
T_CMSGEN
ce_ce_msgent ce_co_ori ce_fila ce_msg
000000000057 050 1 000000000101
000000000057 050 2 1,“ES280450001234”,”45M1234”,”00”,”00”,”00”,”1996-3-1”,
”01”,”1200000101”,”La Colmenareña”,”c/ General O’hara, 33”,
”28031”,
000000000057 050 3 2,“ES280450001234”,”87654321G”,”Pedro Pérez Benitez”,
000000000057 050 4 2,“ES280450001234”,“9861234D”,”Mª Elisa Pérez Benitez”,
”915446677”
000000000057 050 5 3,“ES280450001234”,”01”,”04”,”1996-3-1”
000000000057 050 6 3,“ES280450001234”,”02”,”05”,”1997-1-1”
000000000057 050 7 3,“ES280450001234”,”03”,”02”,”1996-4-1”
000000000057 050 8 3,“ES280450001234”,”04”,”02”,”1996-4-1”
Eventos previos:
n Alguna aplicación necesita datos de una (o varias) explotación(es) de otra CCAA, de la que se
conoce algún dato distinto al código de explotación (SIMOGAN). Debe conocer como mínimo la
provincia y el municipio.
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ori ms_co_des ms_filas ms_co_est
000000000102 MICCAA 1998-08-15 15:30:29 01322 010 050 1 00
PÁGINA 66
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000102 010 1 Código INE de Provincia, Código INE de Municipio, código local
de la explotación, código postal de la explotación, nombre de la
explotación, dirección de la explotación, NIF/CIF de un
propietario, nombre de un propietario
Recibirá un mensaje de contestación (tipo “00900”) como nuevo mensaje de entrada, que
contendrá varias filas con los datos básicos de aquellas explotaciones que cumplen los criterios
de selección suministrados, de la siguiente forma :
T_CMSGEN
ce_ce_msgent ce_co_ori ce_fila ce_msg
000000000058 050 1 número de mensaje peticionario
000000000058 050 2 Datos básicos de la explotación nº 1
000000000058 050 … …
000000000058 050 n Datos básicos de la explotación nº n
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ori ms_co_des ms_filas ms_co_est
000000000103 MICCAA 1998-08-15 15:30:29 01322 010 050 1 00
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000103 010 1 “28”,”045”,,,,,,”Mª Elisa Pérez Benitez”
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ ms_co_ ms_filas ms_co ms_id_res
ori des _est
000000000103 MICCAA 1998-08-15 15:30:29 01322 010 050 1 02 000000000059
T_CMSGEN
ce_ce_msgent ce_co_ori ce_fila ce_msg
000000000059 050 1 000000000103
000000000059 050 2 “ES280450001234”,”45M1234”,”00”,”00”,”00”,”1996-3-1”,,
”01”,”1200000101”,”La Colmenareña”,”c/ General O’hara, 33”,
”28031”,
000000000059 050 3 “ES280450001235”,”45M1235”,”00”,”00”,”00”,”1996-3-1”,,
”01”,”1200000101”,”La Colmena Feliz”,”c/ Constitución 4”,
”28031”,
Estos mensajes se utilizan para comunicar modificaciones en los datos de explotaciones a las
tablas del Servidor Central de SIMOGAN. Estos datos son los que aparecen en la web nacional
de explotaciones.
PÁGINA 67
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
8.2.1. Comunicación de cambios en los datos básicos de una explotación (tipo 01422).
Eventos previos:
n Cuando se produce algún cambio en alguno de los datos básicos de una explotación existente, o
se produce una nueva alta.
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ori ms_co_des ms_filas ms_co_est
000000000103 MICCAA 1998-08-15 15:30:29 01422 012 050 1 00
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000103 012 1 Datos básicos de la explotación
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000104 012 1 “ES280450001234”,”45M1234”,”00”,”00”,”00”,”1996-3-1”,”01”,
”1202800101”,”La Colmenareña”,”c/ General O’hara , 33”,
”28031”,
Eventos previos:
n Cuando se produce algún cambio en los propietarios de una explotación (la explotación debe estar
ya en el central, es decir, ha habido un mensaje 01422 previo a éste)
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ori ms_co_des ms_filas ms_co_est
000000000105 MICCAA 1998-08-15 15:30:29 01429 012 050 n 00
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000105 012 1 Código de explotación, NIF, Nombre, teléfono (del propietario 1)
000000000105 012 … …
000000000105 012 n Código de explotación, NIF, Nombre, teléfono (del propietario n)
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000106 012 1 “ES280450001234”,”123456H”,”Javier Gracioso
Salado”,”915443322”
000000000106 012 2 “ES280450001234”,”12395566J”,”Elena Gracioso Salado”,
PÁGINA 68
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Nota: Cuando el Servidor Central recibe un mensaje de este tipo, borra todos los propietarios
que tuviese la explotación anteriormente e inserta estos nuevos. Por lo tanto hay que mandar
todos los propietarios actuales (no algunos) de una explotación, en este mensaje.
Eventos previos:
n Cuando se produce algún cambio en alguna de las calificaciones sanitarias de una explotación (la
explotación debe estar ya en el central, es decir, ha habido un mensaje 01422 previo a éste)
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ori ms_co_des ms_filas ms_co_est
000000000106 MICCAA 1998-08-15 15:30:29 01423 012 050 n 00
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000106 012 1 Código de explotación, Control 1, Calificación 1, fecha 1
000000000106 012 … …
000000000106 012 n Código de explotación, Control n, Calificación n, fecha n
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000107 012 1 “ES280450001234”,”01”,”04”,”1998-3-1”
000000000107 012 2 “ES280450001234”,”02”,”04”,”1998-3-1”
Nota: Cuando el Servidor Central recibe un mensaje de este tipo, sustituye los datos que tuviera
para un control sanitario con los nuevos datos recibidos. Si no se envían datos nuevos para un
control en el mensaje, y en el Servidor Central existiesen datos antiguos para dicho control, éstos
se mantienen en el Servidor Central.
La notificación de muerte se puede hacer de forma individual con un mensaje por animal,
o en bloque con varios animales en cada mensaje, aunque nunca se ha de superar el
número de líneas máximo de un mensaje definido por la variable del sistema
max_lin_msg (ver TS_SISPAR).
Eventos previos:
PÁGINA 69
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
PÁGINA 70
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ori ms_co_des ms_filas ms_co_est
000000000108 MICCAA 1998-08-15 15:30:29 01466 012 050 1 00
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000108 012 1 Crotal, Código de explotación, fecha, motivo (estado)
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000109 012 1 “ES011212345678”,”ES280450001234”,”1998-8-14”,”09”
000000000109 012 2 “ES011212345679”,”ES280450001234”,”1998-8-14”,”09”
000000000109 012 3 “ES011202340680”,”ES280450001234”,”1998-8-14”,”09”
Eventos previos:
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ori ms_co_des ms_filas ms_co_est
000000000136 MICCAA 1998-08-15 15:30:29 01819 012 050 1 00
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000136 012 1 Código del animal, Nº de mensaje
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000137 012 1 ” ES011202340680”, 000000000109
Eventos previos:
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ori ms_co_des ms_filas ms_co_est
000000000110 MICCAA 1998-08-15 15:30:29 01441 012 050 1 00
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
PÁGINA 71
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000111 012 1 “ES011202345000”,” ES011202345999”,”1998-7-1”
Eventos previos:
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ori ms_co_des ms_filas ms_co_est
000000000138 MICCAA 1998-08-15 15:30:29 01841 012 050 1 00
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000138 012 1 Inicio rango, Fin rango, fecha, Nº de mensaje a cancelar
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000139 012 1 ”ES011200001000”,”ES011200009999”,”1998-5-3”,
000000000136
Eventos previos:
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ori ms_co_des ms_filas ms_co_est
000000000118 MICCAA 1998-08-15 15:30:29 01518 012 050 1 00
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000118 012 1 Crotal, código de explotación, fecha, código de movimiento
Nota: Al dar de alta un animal en la Base de Datos (sin ser por comunicación de nacimiento) se debe
introducir un primer movimiento que sitúa al animal en la explotación donde se encuentra. Dicho
PÁGINA 72
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
movimiento será de tipo Irregular (o de “Carga Inicial”). El código de este primer movimiento Irregular
introducido, es el que viaja como cuarto argumento en el mensaje.
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ori ms_co_des ms_filas ms_co_est
000000000119 MICCAA 1998-08-15 15:30:29 01518 012 050 1 00
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000119 012 1 ”ES010812345678”,”ES280450001234”,”1998-08-13”,
”120033199820004567”
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ori ms_co_des ms_filas ms_co_est
000000000119 MICCAA 1998-08-15 15:30:29 01518 012 010 1 00
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000119 012 1 ”ES010812345678”,”ES280450001234”,”1998-08-13”,
”120033199820004567”
b) Extremadura tiene el animal en su Base de Datos, pero figura con un movimiento posterior a
“1998-08-13”, o se ha constatado que aún reside en Extremadura (fecha de localización
posterior).
En este caso Extremadura ha de emitir un mensaje 01510 de "Animal Duplicado" con destino a
Madrid (que deberá investigar a este animal). El sistema SIMOGAN al procesar el mensaje
01510 correctamente, considera que el animal reside en Extremadura.
Cuando una CA (por ejemplo X), recibe un mensaje 01518 de "Animal encontrado
irregularmente", de otra CA (por ejemplo Y) solicitando el envío del historial y se comprueba que
ese animal tiene movimientos posteriores en la propia CA (X), o que ha sido localizado en la
propia CA (X) con fecha posterior a la indicada en el mensaje 01518.
Esta situación puede ser un indicio de que el crotal del animal está duplicado.
PÁGINA 73
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Por lo que en lugar del historial la CA (X) enviará un mensaje 01510 de "Animal duplicado",
indicando el crotal del que se está hablando, en qué explotación reside para la CA (X), la fecha
desde la que se le tiene localizado (que es posterior) y un campo de observaciones que indica
por qué motivo se considera que el crotal está duplicado (que en este caso puede ser
simplemente porque figuran movimientos posteriores en la propia CA).
Para el SC se considera que ese animal aún sigue en la CA (X).
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ori ms_co_des ms_filas ms_co_est
000000000112 MICCAA 1998-08-15 15:30:29 01510 012 010 1 00
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000112 012 1 Crotal, explotación donde reside, fecha de su última localización,
Observaciones
Eventos previos:
n Cuando se inicia un movimiento hacia fuera de su CCAA (la explotación de destino es de otra
CCAA, de un país comunitario, o de un tercer país)
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ori ms_co_des ms_filas ms_co_est
000000000112 MICCAA 1998-08-15 15:30:29 01537 012 010 n+1 00
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000112 012 1 Datos del movimiento
000000000112 012 2 Crotal 1
000000000112 012 … …
000000000112 012 n+1 Crotal n
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000113 012 1 “120600011998000001”,”1998-08-15 10:21:32”,
”ES060010001234”,”1998-08-16 11:00:00”,”010”,
“ES280450004444”,”1998-08-16 14:00:00”,”012”,
”00”,”00”,”01”,”01”,”M-0007-TH”,”02”,”1230123M”,4,
000000000113 012 2 “ES011012345678”
PÁGINA 74
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Nota 1: Solamente las fechas que figuran en los datos de movimientos llevan hora.
Nota 2: Tras este mensaje ha de enviar el historial de todos los animales involucrados en el
movimiento con un mensaje de tipo “01511” (ver siguiente apartado) por cada animal.
Eventos previos:
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ori ms_co_des ms_filas ms_co_est
000000000132 MICCAA 1998-08-15 15:30:29 01837 012 010 1 00
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000132 012 1 Código del movimiento, Nº de mensaje
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000133 012 1 “120600011998000001”, 000000000113
Nota 1: Si se comunica un movimiento con 5 animales, y se sabe que van a viajar solo 3 (puede
ser por anulación o re-expedición de guía), se debería cancelar el movimiento anterior (5
animales) y enviar uno nuevo (con los 3).
Nota 2: Para enviar una cancelación a un mensaje 01537, dicho mensaje 01537 debe estar en
estado “Procesado Correctamente”.
Eventos previos:
n Cuando se ha enviado un mensaje de movimiento de salida (tipo “01537”) hay que enviar este
mensaje por cada animal del movimiento
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ori ms_co_des ms_filas ms_co_est
000000000114 MICCAA 1998-08-15 15:30:29 01511 012 010 n 00
T_CMSGSA
PÁGINA 75
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Nota 1: El último movimiento del historial del animal, debe coincidir con el movimiento en el que
viaja.
Nota 2: Solamente las fechas que figuran en los datos de movimientos llevan hora.
Nota 3: Es obligatorio poner la última línea que indica el país de nacimiento del animal.
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000115 012 1 0,”120602740000003333”
000000000115 012 2 1,”ES011012345678”,”00”,”00”,”1998-1-1”,”01”,”0018”,
”ES011023455555”,”ES060120001234”,“1998-1-1”,
”ES042740001234”,,,
000000000115 012 3 2,”ES011012345678”,”01”,”01”,”1998-2-12”
000000000115 012 4 2,”ES011012345678”,”02”,”02”,”1998-3-23”
000000000115 012 5 3,”ES011012345678”,”01”,”1998-2-12”
000000000115 012 6 4,”ES011012345678”,”01NNES011012345678”,
”1998-1-1 09:10:10”,
”00000000000000”,“1998-1-1 09:10:20”,”000”,
”ES042740001234”,”1998-1-1 09:10:30”,”001”,
”00”,”00”,”06”,,,,,1,
000000000115 012 7 4,”ES011012345678”,”010602741998000033”,
”1998-4-1 09:10:10”,
”ES042740001234”, “1998-4-1 09:10:20”,”001”,
”ES280120001234”,”1998-4-2 11:00:00”,”012”,
”00”,”00”,”01”,”01”,”AL-1234-BS”,,,10,
000000000115 012 8 4,”ES011012345678”,“120602740000003333”,
”1998-08-15 10:21:32”,
“ES280120001234”,”1998-08-16 11:00:00”,”012”,
”ES060010001235”,”1998-08-16 14:00:00”,”010”,
”00”,”00”,”01”,”01”,”M-0007-TH”,”02”,”1230123M”,4,
000000000115 012 9 5,”ES011012345678”,“111”
Eventos previos:
n Tras cerciorarse de que un animal que figuraba en una guía proveniente de otra CCAA, no ha
llegado a su destino.
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ori ms_co_des ms_filas ms_co_est
PÁGINA 76
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
PÁGINA 77
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000116 010 1 crotal, código del movimiento
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000117 010 1 “ES011012345678”,”120602740000003333”
Eventos previos:
n Cuando se recibe un movimiento en su CCAA procedente de otro país comunitario (hay que
mantener los crotales originales que traen).
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ori ms_co_des ms_filas ms_co_est
000000000122 MICCAA 1998-08-15 15:30:29 01537 012 050 n+1 00
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000122 012 1 Datos del movimiento
000000000122 012 2 Crotal 1
000000000122 012 … …
000000000122 012 n+1 Crotal n
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000123 012 1 “1200011998000001”,”1998-08-15 10:21:32”,
”FR0600101234”,”1998-08-16 08:00:00”,”102”,
“ES280450004444”,”1998-08-17 10:00:00”,”012”,
”00”,”00”,”01”,”01”,”M-0007-TH”,”02”,”1230123M”,4,
000000000123 012 2 “FR4412345678”
000000000123 012 3 “FR4412345679”
000000000123 012 4 “FR4412345680”
000000000123 012 5 “FR4412345681”
Al procesar correctamente este mensaje, para el Servidor Central de SIMOGAN, estos animales
residen en España, dentro de su CA.
Nota: Si el movimiento viniese de un país tercero, al recrotalarse los animales con crotal de su CA, no
hace falta comunicarlo al Servidor Central (para SIMOGAN es un caso similar a un nacimiento).
PÁGINA 78
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Eventos previos:
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ori ms_co_des ms_filas ms_co_est
000000000134 MICCAA 1998-08-15 15:30:29 01838 012 050 1 00
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000134 012 1 Código del movimiento, Nº de mensaje
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000135 012 1 “124400011998000001”,000000000127
Al procesar correctamente este mensaje, para el Servidor Central de SIMOGAN, estos animales ya
no residen en España.
Nota: Para enviar una cancelación a un mensaje 01538, dicho mensaje 01538 debe estar en
estado “Procesado Correctamente”.
Eventos previos:
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ori ms_co_des ms_filas ms_co_est
000000000120 MICCAA 1998-08-15 15:30:29 01530 012 010 1 00
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000120 012 1 crotal, código del movimiento cabeza, fecha finalización
Movimientos
”ES011012345678”,”10NNES011012345678”,”1998-1-1 09:10:10”,
”00000000000000”,“1998-1-1 09:10:20”,”000”,
”ES102740001234”,”1998-1-1 09:10:30”,”010”,
”00”,”00”,”01”,,,,,1,
”ES011012345678”,”100602741998000033”,”1998-4-1 09:10:10”,
”ES102740001234”, “1998-4-1 10:00:00”,”010”,
PÁGINA 79
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
”ES060120001234”,”1998-4-2 10:00:00”,”006”,
”00”,”00”,”01”,”01”,”AL-1234-BS”,,,11,
”ES011012345678”,”060012741998000044”,”1998-5-1 09:10:10”,
”ES060120001234”, “1998-5-1 12:00:00”,”006”,
”ES123330004321”,”1998-5-2 08:00:00”,”012”,
”01”,”00”,”01”,”01”,”M-0007-VV”,,,13,
”ES011012345678”,”120012741998000044”,”1998-6-1 09:10:10”,
”ES123330004321”, “1998-6-1 10:00:00”,”012”,
”ES123330004444”,”1998-6-2 12:00:00”,”012”,
”01”,”00”,”00”,”01”,”M-3076-GS”,,,10,
”ES011012345678”,”120012741998000045”,”1998-7-1 09:10:10”,
”ES123330004444”,“1998-7-1 10:00:00”,”012”,
”ES080030002244”,”1998-7-2 08:00:00”,”008”,
”00”,”00”,”01”,,,,,4,
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ori ms_co_des ms_filas ms_co_est
000000000121 MICCAA 1998-07-1 15:30:29 01530 012 006 1 00
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000121 012 1 ”ES011012345678”,”060012741998000044”,”1998-07-1”
Nota 1: Esta casuística puede ocurrir en los casos de muerte en trashumancia, o de venta en mercados de
otras CCAA..
Nota 2: Para conocer el origen de la cadena de movimientos temporales, se ha tenido que recibir el
historial del animal, vía SIMOGAN, con el correspondiente mensaje 01511.
Eventos previos:
< La CA enviará este mensaje cuando tras notificar una finalización de movimiento temporal
(01530) necesitamos cancelar el mensaje ya que éste no se produjo, por ejemplo tras cancelar
una muerte que finalizó un movimiento temporal, se han de cancelar ambos mensajes, el de la
muerte (01466) con 01819 y el de la finalización de movimiento temporal (01530) con 01830.
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ori ms_co_des ms_filas ms_co_est
000000000136 MICCAA 1998-08-15 15:30:29 01830 012 010 1 00
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000136 012 1 Crotal, Código del movimiento cabeza, Nº de mensaje a
cancelar
PÁGINA 80
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Nota: Para enviar una cancelación a un mensaje 01530, dicho mensaje 01530 debe estar en
estado “Procesado Correctamente”.
Eventos previos:
T_MSGSAL
ms_id ms_usr ms_fc_msg ms_tipo ms_co_ori ms_co_des ms_filas ms_co_est
000000000120 MICCAA 1998-08-15 15:30:29 01542 012 050 1 00
T_CMSGSA
cs_ce_msgsal cs_co_ori cs_fila cs_msg
000000000120 012 1 crotal antiguo, crotal nuevo, fecha de recrotalación.
Nota 1: El SC hará caso omiso a este mensaje si no consta que el animal residiera en esa CA
(este sería el caso después de haber recibido un mensaje de “Animal duplicado”, o también
cuando la CA no ha notificado al SC mediante el mensaje de “Animal encontrado
Irregularmente” la existencia de animales con crotales antiguos).
PÁGINA 81
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Por su especial importancia merece la pena definir la operativa del sistema global respecto a los
movimientos y los diferentes estados por los que han de pasar con cada mensaje, e indicar cómo
viajarán los historiales y donde se han de introducir.
Los movimientos siempre van a suponer un cambio en la localización del animal, y por tanto
afectará al cálculo del censo de animales existente en una explotación en un momento dado.
Los movimientos pueden ser de varios tipos, dependiendo del criterio que utilicemos.
Existe una clasificación de los distintos tipos de irregularidades, una vez que se ha
investigado y se conoce la causa de la irregularidad.
“Carga Inicial” se puede considerar un tipo de Irregularidad (ya que ubica por primera
vez a un animal).
PÁGINA 82
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Se le comunica al origen (en caso de que sea de otra CCAA) con un mensaje de tipo “01530”, y
allí se anotará la fecha de terminación del movimiento temporal para dicho animal (Tabla
T_ANIMOV, campo am_fc_fintem).
Vamos a analizar más en detalle la operativa del sistema en cada uno de estos casos:
PÁGINA 83
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
C .A. SC C .A.
origen MAPA destino
Para cualquier salida de animales, la CA de origen ha de colocar un mensaje de salida del tipo
“01537” con destino a la CA de destino, notificando el movimiento que va a salir y su
composición. Normalmente esto se hará corresponder con la emisión de guías hacia otra CA.
El estado del animal se marcará como ‘En otra CCAA’ ( en la tabla T_ANIBOV, el campo
an_co_est = “03” ), poniendo la fecha ( campo an_fc_est ).
Posteriormente, y por cada animal que compone el movimiento, enviará un mensaje de tipo
“01511” en donde viajará el historial de cada animal hasta la CA de destino.
Para el Sistema Nacional SIMOGAN, los animales del movimiento residirán en la CA que
indique el destino, a partir del momento en que se procese el mensaje 01537
correctamente.
PÁGINA 84
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
El SC procesa el mensaje 01537 y los mensajes 01511 asociados a dicho movimiento, de forma
que solo puede ser correcto el 01537 si todos ellos lo son individualmente.
A continuación se envían los mensajes a su destino. Por tanto, sólo pasan a destino los trenes
completos: locomotora (mensaje 01537) + todos sus vagones (mensajes 01511), que hayan sido
procesados correctamente.
• la composición del movimiento en la tabla T_ANIMOV (con estado del historial ‘Pendiente
de recibir’).
• los datos básicos de cada animal en T_ANIBOV (el estado del animal lo pondremos
siempre como ‘Supuestamente localizado’ actualizando la fecha del estado, y
actualizaremos la explotación actual de residencia con la de destino del movimiento).
PÁGINA 85
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Sabemos con seguridad que llegarán todos los historiales del movimiento, ya que si no, la
notificación no habría pasado a destino.
Para salidas de animales a un país comunitario se ha de enviar un mensaje de tipo “01537” con
destino el MAPA, notificando los datos del movimiento que va a salir y su composición.
El estado de cada animal que componga el movimiento se marcará con estado ‘En otro país
comunitario’’ ( en la tabla T_ANIBOV, el campo an_co_est = “05” ), se cambia la fecha del
estado (an_fc_est) y su historial se marcará como ‘Pendiente de envío’ ( en la tabla T_ANIMOV,
el campo am_co_est = “01” ).
Posteriormente mediante un mensaje de tipo “01511” se enviará el historial de cada animal que
compone el movimiento al MAPA, y su historial se marcará como ‘Enviado’ ( en la tabla
T_ANIMOV, el campo am_co_est = “02” ) si el mensaje se procesa correctamente.
Es posible que en un futuro, cuando todos los países comunitarios estén conectados entre sí, se
envíen los historiales a su destino, pero se hará en cualquier caso a través del SC del MAPA.
El estado de cada animal que componga el movimiento se marcará con estado ‘En otro país no
comunitario’’ ( en la tabla T_ANIBOV, el campo an_co_est = “05” ), se cambia la fecha del
estado (an_fc_est) y su historial se marcará como ‘Pendiente de envío’ ( en la tabla T_ANIMOV,
el campo am_co_est = “01” ).
Posteriormente mediante un mensaje de tipo “01511” se enviará el historial de cada animal que
compone el movimiento al MAPA, y su historial se marcará como ‘Enviado’ ( en la tabla
T_ANIMOV, el campo am_co_est = “02” ) si el mensaje se procesa correctamente.
PÁGINA 86
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Nota: Si se conoce, hay que poner como explotación de destino el PIF por el que sale (si es un
PIF español). Los PIFs españoles se han dado de alta como explotaciones con clasificación
zootecnica “Puesto de Inspección Fronteriza”. (Ver documento Identificación 6/2001).
ORIGEN DESTINO
Ante la llegada de animales desde otra CA, podemos encontrarnos (desde el punto de vista
informático) con 2 situaciones muy distintas:
Esto significa que hemos recibido los correspondientes mensajes SIMOGAN desde origen y que
los hemos procesado.
• Que el animal no está en la explotación prevista, ni en ninguna otra de mi CA, por tanto no
llegó en el último movimiento anunciado. Hay que devolver el historial de este animal a la
CA de origen con un mensaje de tipo “01711”. Si el mensaje se procesa correctamente
podemos borrar este animal de nuestra Base de Datos (siempre y cuando no hubiese
estado con anterioridad en nuestra CA en los últimos 3 años), ya que para SIMOGAN el
animal vuelve a estar localizado en la CA de origen. La CA de origen marcará este animal
con estado ‘Devuelto’ y actualizará la fecha del cambio de estado (an_fc_est).
PÁGINA 87
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
• Que el animal no está en la explotación prevista (E1), pero está realmente en otra
explotación de mi CA (E2). Esto es debido a que la guía se emitió con un destino, pero los
animales han llegado realmente a otro. Corregiremos la situación introduciendo un
movimiento irregular de “Traslado” (ya que ocurre dentro de la CA) con origen E1 y destino
E2. No es necesario enviar mensaje de tipo “01518” al MAPA, ya que para el Servidor
Central el animal está ubicado en mi CA.
Esto significa que no hemos recibido los correspondientes mensajes SIMOGAN desde origen.
Esto puede ser debido a varias causas: que la CA de origen aún no está certificada, que los
mensajes que puso la CA de origen se procesaron con error, o que por algún fallo del sistema
todavía no han sido procesados los mensajes.
En cualquier caso, hay que dar de alta a todos los animales en la explotación a donde han
llegado. Para cada animal hay que crear un movimiento de entrada de tipo “Irregular” y
clasificación “Movimiento”. Si se conoce la explotación origen de donde viene se debe poner, si
no se conoce se pondrá “00000000000000”.
Hay que comunicar al MAPA que se han encontrado estos animales, y que figuran en nuestra
CA, enviando los correspondientes mensajes de tipo “01518”. Hay que enviar un mensaje por
cada animal. Cada mensaje lleva el código del movimiento Irregular creado. El SC se encargará
de localizar en qué CA se encuentra el historial de cada animal. Si existe una CA que posea al
animal, le pasa el mensaje “01518” a dicha CA origen, que nos contestará enviando (si está
certificada) el mensaje del movimiento y el del historial del animal.
De momento, y hasta que todos los países comunitarios estén conectados entre sí, en este tipo
de movimiento la CA no va ha recibir el historial del animal a través del sistema.
PÁGINA 88
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Por lo tanto, han de introducir los datos básicos del movimiento, su composición, y los datos
básicos del pasaporte de cada animal recibido perteneciente al movimiento. El código de
movimiento debe ser generado por cada CA.
El nº de crotal se mantiene el original. Hay que registrar el país de nacimiento del animal en el
campo an_co_pais de la tabla T_ANIBOV (ya que este dato aparecerá en el DIB del animal
como lugar de nacimiento, y en el etiquetado de la carne). Se puede almacenar cualquier marca
identificativa auxiliar que tuviera el animal en su país de origen en el campo an_id_imp de la
tabla T_ANIBOV. Es importante poner el país de origen del movimiento (país desde el que se
está importando el animal) en el campo mo_co_lori de T_MOVBOV (ya que este dato aparecerá
en el etiquetado de la carne como país de crianza).
Posteriormente debe enviar una notificación al SC del MAPA con un mensaje de tipo “01518”
para que el sistema nacional SIMOGAN localice a partir de entonces a dichos animales como
residentes en dicha CA.
Es posible que en un futuro, cuando todos los países comunitarios estén conectados entre sí, se
reciban los historiales desde su origen en el SC del MAPA y estos se transmitan a la CA como si
se tratase de un movimiento de otra CA.
Hay que registrar el país de nacimiento del animal en el campo an_co_pais de la tabla
T_ANIBOV (ya que este dato aparecerá en el DIB del animal como lugar de nacimiento, y en el
etiquetado de la carne). Se puede almacenar cualquier marca identificativa auxiliar que tuviera el
animal en su país de origen en el campo an_id_imp de la tabla T_ANIBOV. Hay que poner el
país de origen del movimiento (país desde el que se está importando el animal) en el campo
mo_co_lori de T_MOVBOV.
Se puede almacenar cualquier observación acerca del animal en el campo an_obs de la tabla
T_ANIBOV, y acerca del movimiento en el campo mo_obs de la tabla T_MOVBOV.
No hace falta comunicar nada al SC del MAPA, ya que al poner un nuevo crotal de su CA, para
el sistema SIMOGAN esto es similar a un nacimiento. Ante consultas el SC irá a buscarlo a su
propia CA, salvo que existan movimientos que lo hayan sacado de su CA, en cuyo caso el SC
tendrá otra localización distinta registrada para dicho animal.
9.2.8. Nacimientos.
Siempre que ocurra un nacimiento hay que crear el correspondiente movimiento de entrada en
la explotación donde nace el animal. Este movimiento está clasificado como “Nacimiento”. Esto
es necesario ya que los censos de una explotación se calculan con los movimientos. El campo
mo_id_eori = “00000000000000”, el campo mo_id_edes = explotación de nacimiento, los
campos mo_fc_sal = mo_fc_lle = fecha y hora de nacimiento.
A la madre del animal nacido hay que cambiarla el sexo a “Vaca”, si era “Hembra”.
PÁGINA 89
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
No hace falta comunicar nada al SC del MAPA. Ante consultas el SC irá a buscarlo por defecto a
su propia CA (ya que en el crotal se incluye la referencia a su CA), salvo que existan
movimientos que lo hayan sacado de su CA, en cuyo caso el SC tendrá otra localización distinta
registrada para dicho animal.
9.2.9. Muertes.
Siempre que ocurra una muerte (en explotación, en lidia o en matadero) hay que crear el
correspondiente movimiento de salida de la explotación donde estaba situado el animal (la
explotación, la plaza de toros, o el matadero). Este movimiento está clasificado como “Muerte”.
Esto es necesario ya que los censos de una explotación se calculan con los movimientos. El
campo mo_id_eori = explotación donde muere, el campo mo_id_edes = “99999999999999”, los
campos mo_fc_sal = mo_fc_lle = fecha y hora de la muerte.
El estado del animal pasa a ser “Muerto en explotación”, “Muerto en lidia” o “Sacrificado en
matadero”, dependiendo del caso de que se trate.
Posteriormente debe enviar una notificación al SC del MAPA con un mensaje de tipo “01466”
para que el sistema nacional SIMOGAN sepa que este animal ha muerto.
El propietario del animal PRO1 tiene una explotación EXP1 en la Comunidad Autónoma CA1,
mientras que el animal ha nacido físicamente en una explotación EXP2 que se puede encontrar
en otra Comunidad Autónoma distinta CA2.
c) Si se trata de otra CA, hay que notificar el movimiento y enviar el historial mediante los
correspondientes mensajes SIMOGAN.
PÁGINA 90
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Para el sistema SIMOGAN, Ceuta y Melilla se deben tratar como si fuesen una Comunidad
Autónoma más.
Es decir, en el caso de enviar animales, se deben enviar los correspondientes mensajes: 01537
para el movimiento y los 01511 con los historiales de los animales.
Los movimientos tendrán clasificación ‘MOVIMIENTO’ ( mo_co_cla = “01” ), con destino a los
correspondientes códigos de lugar “018” o “019”.
Recopilamos las consideraciones generales que se deben tener en cuenta en los movimientos:
• Cada movimiento consta de un registro en la tabla T_MOVBOV (con los datos del
movimiento) y de n registros en la tabla T_ANIMOV (tantos como animales compongan
dicho movimiento).
• Los movimientos regulares deben tener tantos animales como viajaron juntos.
• El código de movimiento (mo_id_mov) debe ser generado de manera única por cada CA.
Puede llevar hasta 18 caracteres, pero los 2 primeros deben ser los identificadores de cada
CA.
• La fecha de expedición (mo_fc_cer) puede ser NULL. Si no lo es (guías), debe ser menor o
igual que la fecha de salida y de llegada. Debe llevar hora. Si el movimiento es con guía,
hay que poner la fecha de expedición de la guía. Si el movimiento no es con guía
(nacimiento, muerte, irregulares) se puede poner la fecha de salida del movimiento.
PÁGINA 91
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
• La fecha de salida (mo_fc_sal) debe llevar hora. Debe ser menor o igual que la fecha de
llegada.
Ø “99999999999999” en Muertes.
Ø “88888888888888” en Desaparecidos.
• La fecha de llegada (mo_fc_lle) debe llevar hora. Debe ser mayor o igual que la fecha de
salida.
• El tipo por ubicación (mo_co_ubi) será REGULAR para los movimientos comunicados
correctamente por los ganaderos (guías, importaciones, nacimientos, muertes), o
IRREGULAR para aquellos movimientos que corrigen una situación en la Base de Datos,
o de CARGA INICIAL para el primer movimiento que sitúa a un animal en una explotación
al comenzar con el sistema.
• El número de animales (mo_num) debe ser > 0. Debe coincidir con el número de registros
de animales del movimiento en T_ANIMOV.
• La fecha de nacimiento debe ser anterior o igual a las fechas de los movimientos.
Ø No pueden existir saltos entre explotaciones. Esto es, al ordenar los movimientos por
fecha de salida, el destino de un movimiento debe coincidir con el origen del siguiente.
PÁGINA 92
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
• Debe existir concordancia entre el estado del animal y el último movimiento. Tenemos los
siguientes casos:
Ø Si el animal tiene estado: “En otra CCAA”, debe existir un último movimiento con
destino a una explotación válida de la otra CA.
Ø Si el animal tiene estado: “En otro país comunitario” o “En otro país no comunitario”
(estados correspondientes a animales exportados), debe existir un último movimiento
con destino a una explotación de otro país o “11111111111111”.
Recopilamos las condiciones que debe cumplir la última explotación de un animal (campo
an_id_exp de la tabla T_ANIBOV), que debe estar en concordancia con el estado del animal,
según los siguientes casos :
• Si el animal está vivo pero ha salido de la CA (estados “En otra CCAA”, “En otro país
comunitario” o “En otro país no comunitario”), la última explotación debe coincidir con el
origen del último movimiento (la última de la CA en la que residió).
Es decir: la última explotación de un animal siempre debe ser una explotación existente en
nuestra propia CA. Nunca debe tomar los valores “00000000000000”, “11111111111111”,
“8888888888888” ni “9999999999999”.
PÁGINA 93
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Cuando una CCAA decida conectarse a SIMOGAN deberá pasar por los siguientes procesos:
• Envío, por parte del MAPA, del PID a la dirección indicada de la CCAA
• Visita técnica para la instalación del PID en la red de cada CCAA. Comprobación de la
comunicación con el MAPA desde el PID y del acceso a la Base de Datos autonómica.
Ø Pruebas de Consultas
Ø Pruebas de Mensajes
Una vez que se hallan superado con éxito los 3 puntos anteriores la CCAA estará certificada
para entrar en pleno funcionamiento con SIMOGAN.
Cada CCAA decidirá si considera los mensajes enviados al MAPA antes de la certificación como
pruebas y desea que se destruyan, o si son válidos.
El sistema SIMOGAN cuenta con un buzón en el SC para cada CA, de tal forma que si una CA
no está conectada al sistema o no está certificada aun, se almacenarán los mensajes dirigidos a
ella (por las CCAA certificadas) en dicho buzón.
Una vez que una CA cumpla con los requisitos mínimos para su conexión definitiva a
SIMOGAN, se la enviarán todos los mensajes de su buzón.
Una vez en funcionamiento (CCAA certificadas), si por algún motivo (fallo de comunicaciones o
de equipos) el SC no pudiera insertar sus mensajes de entrada, se activará su buzón de manera
automática, para recoger los mensajes. Cuando esté resuelto el problema y se puedan insertar
sus mensajes, el SC lo hará de manera automática. Es decir, el SC garantiza que no se pierden
mensajes. Pero puede haber retrasos en la entrega si se cortan las comunicaciones o cae algún
equipo.
PÁGINA 94
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Los códigos de barras utilizados son del tipo CODE 128 (alfanumérico), siguiendo los siguientes
criterios:
• Superior: Lleva el nº de identificación (crotal) con letras y números, pero sin espacios ni
guiones.
• Inferior: Lleva los datos imprescindibles del animal con el siguiente formato:
CCCCCCCC/DDMMAAAASSRRRR
Donde:
Nota: como máximo llevará una longitud de 29 caracteres (cuando el crotal sea de 14
caracteres), pero será menor si el crotal tiene una longitud menor. No se deben dejar
PÁGINA 95
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
espacios en blanco. El separador ‘/’ indica que termina el crotal y comienzan el resto de los
datos, que siempre ocuparán 14 caracteres.
Para rellenar el país de nacimiento se utilizará el contenido del nuevo campo “an_co_pais” (de la
tabla T_ANIBOV).
Se podría dar el caso de un animal nacido en Polonia, que viaje a Francia, se crotala con crotal
francés, y posteriormente se importa en España. En este caso el animal tendrá:
PÁGINA 96
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Se ha creado un Portal Web de SIMOGAN, donde podrá encontrar todo tipo de información
relativo a SIMOGAN.
Para conectarse a este Portal Web necesita tener instalado en su ordenador un navegador:
Microsoft Explorer o Netscape, en versión 4.0 o superior.
Cada CA deberá tener resueltas las rutas de salida, para una de las dos alternativas anteriores.
También puede acceder a través de Internet, conectándose a la página web del MAPA:
http://www.mapya.es
Nota: Es posible que en el portal web de SIMOGAN se desarrollen más aplicaciones, o que se
modifique el formato o la estética de las mismas, respecto de lo presentado en este documento.
En este portal puede encontrar la siguiente información pública (sin acceso restringido):
En esta parte del portal web lo primero que le saldrá es una pantalla pidiendo su nombre de
usuario y contraseña. Esta información la suministra previamente el usuario administrador de
cada CA, mediante el nuevo módulo de Usuarios de esta web. Si no la conoce o quiere cambiar
su contraseña, hable con él.
PÁGINA 97
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Una vez pasada esta pantalla, si pertenece al grupo de “Usuarios” puede encontrar la siguiente
información restringida a los veterinarios oficiales de las CCAA:
• Chequeos (permite ver los resultados de los chequeos de datos, se describe en el capítulo
16).
PÁGINA 98
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Por ejemplo:
PÁGINA 99
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Cada CA deberá tener resueltas las rutas de salida, para una de las dos alternativas anteriores.
13.2. Utilización.
PÁGINA 100
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Puede hacer una búsqueda de todas las explotaciones de un mismo titular, indicando en la
casilla superior el NIF/CIF del titular o propietario. Pulsar el botón BUSCAR, para que le
aparezcan las explotaciones.
También puede hacer una búsqueda general: para ello es necesario elegir la provincia y el
municipio obligatoriamente (de las listas desplegables), y si lo desea algún parámetro más de los
disponibles en la parte inferior.
icono de la izquierda de dicha explotación y se actualizará la parte inferior con sus datos.
Si la lista de explotaciones es larga, puede ver más explotaciones con la barra deslizadora de la
derecha.
Si desea conocer los datos completos de una explotación concreta, pulse en el código
SIMOGAN de la misma (subrayado en azul) y obtendrá la siguiente pantalla:
PÁGINA 101
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Nota: Si esta página ha sido llamada desde su aplicación y está integrada como se indica en el
siguiente apartado, le aparecerá un segundo botón en la parte inferior con el texto “VOLVER”.
Deberá pulsar este botón para volver a su aplicación.
Si desea conocer información de los Responsables Sanitarios de esta explotación, pulse sobre el
texto y obtendrá la siguiente pantalla:
PÁGINA 102
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Si no existe el argumento ‘cod’ y existe el argumento ‘cnif’ este tiene prioridad sobre los demás.
Los argumentos ‘prov’ y ‘mun’ deben ir simultáneamente. Si solo se indica uno de los dos, la
página los ignorará.
Cuando vuelve a la dirección indicada en ‘pag’ además le pasa como argumento de vuelta ‘cod’
el código de la explotación seleccionada (la página de retorno de su aplicación puede estar
preparada para recibir este argumento de vuelta).
Ejemplo:
http://10.2.4.9/privado/explotaciones/buscar.asp?pag=http://pagina2&cnif=13639096G
Obtendré directamente todas las explotaciones cuyo titular tenga NIF = 13639096G.
Al seleccionar ver los datos de una explotación en concreto (por ejemplo: ES390560000003) y
pulsar el botón “VOLVER”, se invoca a:
http://pagina2?cod= ES390560000003
PÁGINA 103
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Las CCAA pueden utilizar esta aplicación para ver los datos que posee SIMOGAN de un animal.
Los animales muertos y exportados se comunican al SC vía mensajes SIMOGAN. En este caso
SIMOGAN sabe si un animal está muerto o exportado. En caso contrario SIMOGAN lo
considerará como “VIVO”.
Las CCAA comunican al SC los movimientos de animales entre distintas CCAA vía mensajes
SIMOGAN. En estos casos (si se han procesado correctamente) SIMOGAN sabe dónde ubicar a
un animal correctamente, y además indicar por qué otras CCAA ha estado a lo largo de su vida.
Para que un animal con crotal no español esté localizable por SIMOGAN, es necesario que la
CCAA haya enviado correctamente al SC el mensaje de “importación” correspondiente, o de
“animal encontrado irregularmente”.
Nota: Si los mensajes correspondientes (que debe poner cada CCAA) no han sido procesados
correctamente, los datos obtenidos de SIMOGAN no serán los esperados.
Cada CA deberá tener resueltas las rutas de salida, para una de las dos alternativas anteriores.
14.2. Utilización.
Por ejemplo:
PÁGINA 104
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
En el caso de que el animal esté vivo, le aparecerá una pantalla similar a la siguiente:
SIMOGAN le indica donde está localizado el animal (en este caso ha circulado un mensaje de
movimiento y su historial desde Cantabria hasta Aragón), y en qué otras comunidades ha estado
a lo largo de su vida.
Si es Ud. Usuario de la CCAA que posee el animal, podrá ver su historial completo pulsando
sobre el texto “Ver Historial”. Si el animal está en otra CCAA distinta a la suya solo verá los datos
básicos.
Si es Ud. Usuario de la CCAA que posee el animal, podrá ver su historial completo pulsando
sobre el texto “Ver Historial”. Si el animal está en otra CCAA distinta a la suya solo verá los datos
básicos.
PÁGINA 105
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
PÁGINA 106
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Se puede calcular el censo de una explotación a una fecha dada, utilizando esta aplicación.
A esta aplicación tiene acceso ENESA, en aquellas CCAA con las que tiene acuerdos.
Cada CA deberá tener resueltas las rutas de salida, para una de las dos alternativas anteriores.
15.2. Utilización.
Una vez tecleado el usuario y contraseña correspondiente, le aparecerá una pantalla, similar a la
del Buscador de Explotaciones (pero solo podrá buscar en su propia CCAA).
PÁGINA 107
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Pulsando sobre el botón obtendrá el censo de animales en una explotación, para la fecha
y hora que indique en las casillas superiores (por defecto se rellenan con la actual, pero se puede
modificar).
La edad del animal se calcula en meses, desde su fecha de nacimiento hasta la fecha de
obtención del censo.
PÁGINA 108
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Los PID que cada CA tiene instalados en su propia red, realizan tres tareas fundamentales:
Para ello es necesario entrar con un usuario que tenga privilegios de “administrador”.
Los chequeos de datos se realizan los fines de semana. El procedimiento comienza los viernes a
las 14:30 y se para los lunes a las 08:00, actualizando los resultados.
Existen algunos chequeos en los que se analizan exhaustivamente los datos de un animal y sus
movimientos. Esto hace que en un fin de semana, no de tiempo a analizar todos los animales de
una CCAA.
Por ello cada fin de semana se analizan los que de tiempo, para continuar el siguiente fin de
semana, y así sucesivamente. Los resultados son acumulativos desde el comienzo del chequeo.
Esto es cíclico, de manera que llega un momento en el que se han chequeado el 100% de los
animales, se borran los datos de los resultados y se comienza de nuevo.
Al comienzo del listado se indica la fecha en la que comenzó el ciclo, así como el número y
porcentaje de animales chequeados.
Nota: Aunque corrijamos errores, no lo veremos actualizado en estos resultados, hasta que
comience un ciclo nuevo, que es cuando se borran los resultados.
Cada CA deberá tener resueltas las rutas de salida, para una de las dos alternativas anteriores.
16.2. Utilización
Una vez que se accede, el sistema solicita usuario y contraseña. Para poder ver esta aplicación
su usuario debe tener privilegios de “administrador”.
PÁGINA 109
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Llegará a obtener una lista detallada de los errores, con la descripción de cada uno de ellos,
similar a esta:
PÁGINA 110
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Los códigos de error obtenidos en los chequeos de datos se corresponden con la siguiente tabla:
PÁGINA 111
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Animal con explotación actual distinta del destino del último movimiento (salvo
420 para ‘99999999999999’, ‘8888888888888’, ‘11111111111111’ o si el movimiento
es de salida hacia otra CCAA)
440 Animal con movimientos con fecha de salida anterior a la fecha de nacimiento
Animal con errores en la trazabilidad (el destino de cada movimiento debe
450
coincidir con el origen del siguiente, ordenados por mo_fc_sal)
Animal muerto con último movimiento incorrecto (la explotación de origen no
460
coincide con la explotación actual)
Animal muerto con último movimiento incorrecto (la explotación de destino no es
460
‘9999999999999’)
Animal muerto con último movimiento incorrecto (la fecha de salida no coincide
460
con la de cambio de estado)
4009 Clasificación del último movimiento incorrecta (debe ser traslado)
4010 Clasificación del último movimiento incorrecta (debe ser nacimiento o traslado)
Clasificación del último movimiento incorrecta (debe ser importación o
4011
intercambio de entrada)
4012 Clasificación del último movimiento incorrecta (debe ser traslado)
4013 Clasificación del último movimiento incorrecta (debe ser muerte)
Clasificación del último movimiento incorrecta (debe ser exportación o
4014
intercambio de salida)
4015 Clasificación del último movimiento incorrecta (debe ser Movimiento)
4016 Clasificación del último movimiento incorrecta (debe ser Movimiento)
4017 Clasificación del último movimiento incorrecta (debe ser Traslado)
5009 Estado del animal incongruente con el último movimiento (debe ser Localizado)
Estado del animal incongruente con el último movimiento (debe ser
5010
Supuestamente Localizado o Localizado o Devuelto)
Estado del animal incongruente con el último movimiento (debe ser
5011
Supuestamente Localizado o Localizado o Devuelto)
Estado del animal incongruente con el último movimiento (debe ser
5012
Desaparecido)
Estado del animal incongruente con el último movimiento (debe ser Muerto o
5013
Sacrificado)
5014 Estado del animal incongruente con el último movimiento (debe ser en otro país)
Estado del animal incongruente con el último movimiento (debe ser
5015
Supuestamente Localizado o Localizado o Devuelto)
5016 Estado del animal incongruente con el último movimiento (debe ser en otra CA)
Estado del animal incongruente con el último movimiento (debe ser
5017
Supuestamente Localizado o Localizado o Devuelto)
5018 Clasificación del último movimiento incorrecta (ERROR)
Animal con explotación de origen errónea (99999999999999) en el último
5019
movimiento.
PÁGINA 112
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Se puede administrar directamente a los usuarios de su propia CA. Para ello debe tener un
permiso especial como “administrador de usuarios”.
Cada CA deberá tener resueltas las rutas de salida, para una de las dos alternativas anteriores.
17.2. Utilización.
Una vez que se accede, el sistema solicita usuario y contraseña. Para poder ver esta aplicación
su usuario debe tener privilegios de “administrador de usuarios”.
Una vez identificado correctamente, obtendrá una pantalla similar a la que se muestra abajo.
Si lo que desea es dar de alta un nuevo usuario, utilice la pestaña “Nuevo Usuario”:
PÁGINA 113
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Si lo que desea es modificar los datos de un usuario existente, primero tiene que buscarlo,
eligiendo diversos criterios, con la pestaña “Buscar Usuario”:
En la parte inferior le aparecerá una lista con los usuarios encontrados, que cumplen las
condiciones marcadas.
PÁGINA 114
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
PÁGINA 115
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
Este documento (revisión 3) presenta los siguientes cambios respecto del anterior (revisión 2) :
1. Se elimina la mención al servicio Interlan de Telefónica para la Red Corporativa (pagina 6).
2. Se elimina la mención a que el MAPA debe almacenar los historiales de los animales exportados
(pagina 8 y 86).
3. Se modifican los datos mínimos necesarios respecto a las inspecciones sobre el terreno y se
añaden los expedientes iniciados por control administrativo (pagina 13).
4. Se renumeran las entidades del modelo lógico (páginas 15, 16 y 17).
5. Se menciona el acceso en modo escritura a la tabla T_EXBOEX (página 19).
6. Se clarifican los posibles movimientos de entrada y de salida (páginas 22 y 23).
7. Se modifica la tabla de inspecciones. Se elimina T_INSBOV y se crean T_INSTER y T_CONADM
(página 28). Se crea TC_TIPIRR (página 45).
8. Se modifica la tabla T_EXBOEX (página 31).
9. Cambios en TC_RAZBOV (página 34): Se añade la raza 0099 “Desconocida”, con la nota 3
indicando su posible uso. Se ha modificado la descripción de la raza 1109, pasando de
“MOSTRENCA” a “MARISMEÑA” , con la nota 4. Se han dado de baja las razas 1106
“LEVANTINA” Y 1133 “MURCIANA”, con efecto 01-12-2002, a partir de esta fecha se codificarán
con el nuevo código creado 1157 “MURCIANA-LEVANTINA”, con la nota 5. Se añade la raza 1158
“PARDA DE MONTAÑA”, con la nota 6.
10. Se añade el sexo “Desconocido” en TC_SEXO, con la nota 2 indicando su posible uso (página 35).
11. Se modifica la tabla TC_LUGAR (página 35) añadiendo una nueva columna TIPO_PAIS. Se crea
la tabla TC_TIPLUGAR para codificarlo (página 44).
12. Animales vacunados contra Brucelosis con RB-51. Se menciona en página 11. Se añade un nuevo
motivo de restricción en TC_MOTRES (“Sanitario Parcial (no exportar este animal))”. Se añade un
nuevo resultado posible para Brucelosis en TC_RESANI (“Vacunado RB-51”). Se menciona su uso
en las notas. (página 40).
13. Se actualiza TC_ZOOEXP con los PIFs (página 41).
14. Se actualiza TS_SISMSG (página 47). Se dan de baja los mensajes: 01622 (Comunicación de
explotaciones bovinas especiales), 00601 (Petición de repetición de mensajes desde una fecha
dada), 00657 (Propuesta de baja de un usuario existente), 00658 (Propuesta de alta de un nuevo
usuario) y 00659 (Propuesta de cambio de la password de un usuario existente).
15. Se actualiza TS_SISERR (página 48). Se dan de alta los errores ER0312, ER0313, ER0416,
ER0417, ER0418, ER0419, ER0420 y ER0421. Se modifica la descripción del ER0305.
16. Se actualiza la tabla TS_SISPAR (página 49). Se da de baja el 01 y se añaden 05 y 06.
17. Se actualiza el capítulo 6. Se menciona el origen y las restricciones de los datos en los mensajes
(página 53). Se añade la nota que menciona que solo los mensajes procesados correctamente son
válidos (página 54). Se clarifica cuando se deben borrar los mensajes de entrada y de salida
(página 55). Se añade un nuevo apartado aclarando el uso de mensajes de cancelación (página
56).
18. Se actualiza el capítulo 7. Se elimina en los mensajes de entrada el 01622 (comunicación de
explotaciones bovinas especiales (página 57). Se matiza el momento en que SIMOGAN ubica los
animales en otra CCAA (paginas 59, 61, y 62).
19. Se actualiza el capítulo 8. Se matiza el momento en que SIMOGAN ubica los animales en otra
CCAA (paginas 75, 78, 79, y 80). Se agrega una nota indicando que para enviar una cancelación
se ha tenido que procesar correctamente el mensaje cancelado (página 75, 79, 81). Se agrega una
nota, mencionando la obligatoriedad de incluir el País de Nacimiento en el historial de un animal
(página 76). Se aclara más las condiciones para enviar el mensaje de fin de movimiento temporal ,
incluyendo otra nota (pagina 79 y 80). Se aclaran más en las notas los casos de Recrotalaciones
(pagina 81). Se elimina en los mensajes de salida todos los de administración (pagina 81): el 00601
(Petición de repetición de mensajes desde una fecha dada), el 00658 (Propuesta de alta de
usuario), el 00657 (Propuesta de baja de usuario) y el 00659 (Propuesta de cambio de password de
usuario).
20. Se actualiza el capitulo 9. Se especifica más claramente el procesado de los mensajes 01537 y
01511, así como la utilización del 01837. Se especifica más claramente el uso de los mensajes
01518 y 01510. Se menciona la nueva normativa para movimientos a terceros países, pasando por
PÁGINA 116
12/11/2002 SIMOGAN: DESCRIPCIÓN CCAA REVISIÓN 3
PIFs. (página 87). Se especifica más claramente las distintas posibilidades existentes, ante
llegadas de animales de otra CA (página 87). Se cambia la mención al país de nacimiento en
importaciones y se habla del etiquetado y de país de crianza (pagina 89). Se menciona a Ceuta y
Melilla (pag. 91). Se aclara el concepto de trazabilidad (página 92).
21. Se suprime la mención a las explotaciones ficticias en el capitulo 10 (pagina 94).
22. Se actualizan las opciones del portal (capitulo 12). Se menciona la necesidad de hablar con su
administrador si no conoce su nombre de usuario y contraseña, o quiere cambiar la contraseña
(página 97). Se elimina la página en construcción de “Sellos oficiales de las Oficinas Veterinarias” y
se añade el Calculo de Censos (página 98). Se mencionan las nuevas opciones de ayuda y
navegación en las páginas (página 99).
23. En el capitulo 13 se actualizan las pantallas del Buscador de Explotaciones Bovinas, incluyendo la
nueva posibilidad de ver los datos del Responsable Sanitario de una explotación (página 102).
24. En el capitulo 14 se actualizan las pantallas del Buscador de Animales Bovinos (páginas 105 y
106). Se elimina la posibilidad de descarga de ficheros de animales muertos y exportados desde
SIDEGAN, ya que se realiza actualmente enviando la información obtenida y tratada, en CDs.
25. Se incluye un nuevo capitulo (capitulo 15) para describir la aplicación de Cálculo de Censos
(páginas 107 y 108).
26. Se actualiza el capítulo 16 describiendo los “Chequeos de datos” (páginas 109 y 110).
27. Se incluye un nuevo capítulo (capitulo 17) para describir la aplicación de Gestión de Usuarios
(páginas 113 a 115).
PÁGINA 117