Animales y plantas
Animales, cultivos, variedades vegetales, accesiones y lotes de semillas.
Estos conceptos distinguen la identidad biológica, los grupos de animales gestionados, el desplazamiento de animales, el cultivo y el material vegetal físico. Tienen nivel de madurez borrador y no constituyen ni un modelo completo de biología agrícola ni una especificación normativa. Los términos propios de la agricultura usan agri/: AnimalBreed, AnimalResidence, CropPlanting y CropPlantingComponent. Las identidades y relaciones que también se aplican fuera de la agricultura conservan URIs raíz: IdentifiedAnimalUnit, IndividualAnimal, AnimalGroup, AnimalGroupCount, AnimalResponsibility, AnimalMovement, PlantVariety, GeneticResourceAccession y SeedLot. Consulte los registros sintéticos de identidad y de relaciones, los registros de desplazamientos y tests/test_agriculture_biology.py.
| Familia | Decisión y límite |
|---|---|
| Animal individual | IndividualAnimal persiste cuando se sustituye una marca. Las marcas y otros códigos usan el slot compartido identifiers, no la clase humana Person ni su vocabulario de sexo. animal_birth_date admite un año, un año y un mes, o una fecha completa, de modo que un registro de nacimiento que solo indica el año conserva su precisión. IdentifiedAnimalUnit es el padre abstracto de los animales individuales y de los grupos de animales, porque la identificación individual y la identificación por grupo son alternativas. |
| Grupo de animales | AnimalGroup es independiente de la jerarquía humana de Group. AnimalGroupCount apunta al grupo que cuenta y fecha la observación; el grupo no enumera sus recuentos. AnimalMovement registra por separado un desplazamiento real, sus participantes individuales conocidos y el número de animales desplazados. Su grupo de origen identifica la población gestionada de la que se tomaron los animales, sin afirmar que todos sus miembros se desplazaron. Los predecesores pueden describir divisiones o fusiones, pero no establecen la cronología de esos eventos. |
| Residencia y responsabilidad | AnimalResidence fecha la instalación agropecuaria donde se mantiene un animal o un grupo. AnimalResponsibility fecha por separado las funciones de propietario, poseedor y operador que asume una persona, una organización o un grupo, como un hogar. El actor responsable es sensible, porque vincula a una persona con animales y, a través de la residencia, con locales. |
| Raza animal | AnimalBreed identifica una raza reconocida por una asociación de criadores, una autoridad pública o un sistema de información sobre razas. Los códigos de raza procedentes de esas fuentes son identificadores de la raza. La población nacional de una raza y su evaluación de riesgo son observaciones, no propiedades atemporales de la raza. |
| Siembra | CropPlanting es una actividad de cultivo, no una declaración administrativa ni un atributo permanente de la tierra. CropPlantingComponent admite cultivos mixtos, y cada componente puede llevar su propia planting_date. La campaña agrícola, la parcela, las fechas y la superficie siguen siendo opcionales. |
| Variedad vegetal | PlantVariety distingue la identidad biológica de la inscripción en listas nacionales, la protección y la aprobación de denominaciones. Varias denominaciones no implican varias variedades. |
| Accesión de recurso genético | GeneticResourceAccession abarca el material genético vegetal conservado por un banco de genes u otra colección. El número de accesión, cuyo ámbito es la colección, y el instituto responsable de la conservación siguen siendo distintos; un identificador globalmente único, como un PUID de MCPD, va en identifiers. Ni una variedad ni una muestra física son idénticas a una accesión. Las accesiones animales y microbianas quedan fuera de esta familia vegetal. |
| Lote de semillas | SeedLot identifica material físico. Varios lotes pueden representar una sola accesión; las mezclas pueden referirse a varias variedades, accesiones y lotes de origen. La cantidad no afirma un saldo de inventario actual. |
Evidencia y alternativas
El Código Terrestre de la WOAH de 2024, capítulo 4.3, artículo 4.3.3, punto 5(c)(iii) distingue el desplazamiento de animales de los cambios de propietario o de poseedor, que no tienen por qué implicar un cambio de establecimiento. Identifica las fechas de desplazamiento, el origen, el destino, los establecimientos de tránsito y el número de animales desplazados como información de trazabilidad. La identificación individual y por grupo y los identificadores de sustitución están respaldados por las disposiciones contiguas sobre identificación y registro de animales. Por lo tanto, un evento de desplazamiento nativo está justificado junto a las asociaciones de residencia y de responsabilidad; no se deja únicamente a un perfil de aplicación.
AnimalMovement especializa el Event existente. Su referencia al grupo de origen y su lista incompleta de participantes conocidos son decisiones de PublicSchema que distinguen una población gestionada de una cantidad desplazada. movement_departure_date y movement_arrival_date están separadas, porque los registros de desplazamientos de bovinos de la UE exigen ambas y el ICAR registra las horas de carga y de descarga; recorded_at mantiene aparte el momento de introducción del registro. Los sitios de tránsito forman una colección no ordenada, no un itinerario. Todos los campos siguen siendo vocabulario de referencia opcional. El significado más restringido es el desplazamiento real entre sitios físicos. Farm identifica una unidad económica de producción que puede utilizar varios locales; su identidad por sí sola no identifica un sitio de salida o de llegada, por lo que los sitios de desplazamiento y de residencia son registros AgriculturalFacility. Los animales pueden desplazarse entre locales dentro de una misma explotación sin que cambie la identidad de esa explotación. El uso que una explotación hace de una instalación se declara mediante un HoldingFacilityLink fechado e independiente; nunca se infiere de los registros de desplazamiento o de residencia. La WOAH señala convenciones nacionales que también clasifican los nacimientos, las muertes o los cambios de propiedad como desplazamientos; esta clase no afirma esas convenciones. Inferir un traslado a partir de cambios en los intervalos de residencia perdería la evidencia sobre el desplazamiento real, sus participantes y sus sitios de tránsito.
La WOAH y la legislación de sanidad animal de la UE también abarcan zoológicos, centros de investigación, puestos fronterizos y estaciones de cuarentena. Esos locales no son instalaciones agropecuarias, por lo que los rangos de los sitios los dejan fuera hasta que se necesite un concepto compartido de establecimiento.
AnimalResponsibility se mantiene separada de AssetPartyRole. También abarca animales de compañía y animales silvestres en cautividad, y la legislación de sanidad animal de la UE atribuye a los poseedores y operadores obligaciones que la propiedad no conlleva.
Los datos de DAD-IS de la FAO distinguen la información sobre la raza, el tamaño y la estructura de la población, y la información sobre el riesgo. Conservamos un concepto de raza reconocida en lugar de tratar el nombre de una raza como una clave globalmente única o de importar el estado actual de la población a su identidad.
El WCA 2020 de la FAO, volumen 1, párrafos 8.4.10 a 8.4.17 describe los cultivos sucesivos, intercalados, mixtos y asociados, y la atribución de superficies. Para los cultivos intercalados y mixtos, los párrafos 8.4.12 y 8.4.13 reparten la parcela o el campo entre los cultivos, por lo que las superficies de los componentes deben ser iguales a la superficie de la parcela o del campo. component_planted_area sigue esa regla. Una superficie de ocupación física de cada cultivo sería un hecho distinto, recogido en una propiedad con otro nombre. Un único campo de cultivo principal perdería la mezcla. crop_kind recomienda la Clasificación Indicativa de Cultivos de la FAO del anexo 4 del WCA 2020. No se encontró ninguna lista internacional de códigos de campaña agrícola, por lo que planting_season admite un esquema nacional o local.
El artículo 1(vi) del Convenio de la UPOV de 1991 proporciona la definición de variedad. El formato de datos TAG de PLUTO, páginas 5 a 6, etiquetas 010, 540 a 543 y 600 separa los registros de listas nacionales y de derechos, y admite denominaciones distintas según el país. PublicSchema conserva la identidad y las denominaciones; el historial de aprobación corresponde a un perfil de registro jurisdiccional. No se afirma ninguna equivalencia con un registro PLUTO completo.
Los Descriptores de Pasaporte para Cultivos Múltiples (MCPD) de la FAO y Bioversity definen el número de accesión como único solo dentro de un banco de genes y registran las fechas de recolección incompletas con las partes que faltan, como 1990----. accession_collection_date almacena las partes conocidas como una fecha ISO 8601 de precisión reducida (1990), de modo que no se inventa una fecha de enero. El manual de la API de Genesys, secciones 3.1 a 3.4 proporciona un modelo JSON de accesión con los mismos campos; la sección 3.2 califica ese modelo de obsoleto, por lo que es evidencia de implementación, no un contrato de API vigente. No copiamos su triplete de identidad como restricción universal de unicidad.
El QSP 152.1 de la CFIA, definiciones y secciones 4.6 a 4.9 distingue lotes, combinaciones (blends), mezclas (mixtures) y certificación, incluidas las diferencias entre la terminología nacional y la de la OECD. Los vínculos genéricos a lotes de origen son preferibles a importar una enumeración de mezclas propia de una jurisdicción. Las proporciones de composición y las reglas de certificación requieren un perfil explícito del esquema; los vínculos de origen por sí solos no pueden reconstruir una declaración de mezcla regulada.
No se utilizan la herencia de registros globales, los vocabularios animales cerrados, un año de campaña obligatorio ni alineaciones de campos de apariencia exacta. Los slots globales nativos, las relaciones tipadas y las clasificaciones abiertas CodedValue dejan las reglas de funcionamiento de cada registro a su propio perfil.
Ejemplos, contraejemplos y límites de exportación
El ejemplo de animales cambia de poseedor y conserva una sola identidad animal, una residencia continua y el mismo propietario. Registros de relación fechados e independientes preservan esta distinción; un cambio de poseedor nunca implica una venta ni un desplazamiento. El rebaño sintético tiene doce animales, pero solo un individuo conocido. Sumar ambos como trece cuenta dos veces el ganado. La siembra mixta tiene dos componentes fechados de forma independiente y ninguna campaña inventada. Dos lotes de semillas remiten a una misma accesión y variedad; fusionar estas tres identidades destruye la trazabilidad física. Una variedad parcial sin protección constituye datos de vocabulario válidos.
El ejemplo independiente de desplazamiento registra tres animales tomados de un rebaño cuyo recuento anterior era de doce. Dos miembros del rebaño se conocen individualmente, pero solo uno está identificado como participante del desplazamiento; el otro permanece en el origen. El evento no inventa identidades para los otros dos animales desplazados, no desplaza a todos los miembros conocidos ni calcula una población restante de nueve. Se identifican un mercado y un centro de tránsito sin ninguna aserción de residencia ni orden de visita declarado. El animal desplazado conserva su identidad y su propietario, con aserciones de residencia separadas antes y después del viaje. Eliminar el registro de desplazamiento deja válidas esas aserciones de residencia, pero no aporta ninguna evidencia de desplazamiento.
Las exportaciones de JSON Schema comprueban los tipos primitivos, los arreglos, los límites numéricos, los patrones de fecha y los formatos de fecha cuando se habilita un verificador de formato, pero aceptan propiedades adicionales y referencias de cadena no resueltas. Un recuento de animales no puede ser negativo, y un desplazamiento desplaza al menos un animal. SHACL comprueba además las relaciones RDF tipadas cuando se proporcionan los nodos de destino y sus tipos: los individuos desplazados, el grupo de origen, los sujetos animales, las personas u organizaciones responsables y los sitios de las instalaciones. Una Farm o una Person utilizada como sitio de desplazamiento no supera la validación SHACL. Ninguna de las dos exportaciones demuestra la identidad, la genealogía, la pureza varietal, la exhaustividad ni la coherencia cronológica. El vocabulario no codifica qué es obligatorio en un envío. Un único URI de tránsito representado como escalar JSON no supera el esquema de arreglo, aunque RDF no distingue entre escalares y arreglos.
La prueba específica de envío de recuentos exige una observación de población y su fecha. El programa ejecutable examples/agriculture-biology/validate_movement_profile.py exige, por separado, una identidad del desplazamiento, una fecha de salida, un número de cabezas, un origen, un destino y, o bien participantes conocidos, o bien un grupo de origen. Acepta la identificación individual parcial, comprueba que los participantes identificados no superen el número de cabezas, comprueba que la llegada no sea anterior a la salida y resuelve las referencias utilizando únicamente los registros proporcionados. Los destinos ausentes o de tipo incorrecto no superan este perfil sin procesamiento RDF. Comprueba la sintaxis de las fechas y de las marcas de tiempo, sin comparar una fecha de calendario con una marca de tiempo ni inferir una zona horaria. Ejecútelo con uv run --locked python examples/agriculture-biology/validate_movement_profile.py.
No se afirma ninguna enumeración de un estándar externo ni ninguna correspondencia exacta. Los códigos originales locales o sin correspondencia pueden conservarse en CodedValue sin inventar un URI de significado externo.
Fuera de este modelo
El evento de desplazamiento no describe trayectos que combinen varios grupos de origen, visitas de tránsito con horario u ordenadas, medios de transporte, recuentos a la recepción ni la conciliación de inventarios. Estos conceptos de identidad no modelan el reconocimiento de razas entre comunidades, los límites de las siembras perennes, las madres receptoras y de acogida, la identidad de las accesiones tras una transferencia, la composición de los lotes mezclados, el historial de aprobación de denominaciones, la fiabilidad de la genealogía, los análisis de semillas ni la situación en materia de acceso y participación en los beneficios.
¿Ve un problema en esta página? Repórtelo en GitHub.
Ayude a mejorar esta página
Resalte cualquier texto en esta página para dejar una anotación. Únase a nuestro grupo de revisión para comenzar.
Si tiene una cuenta de GitHub, haga clic en el icono junto a cada encabezado de sección para reportar un problema específico.