UNPKG

@hestia-earth/schema

Version:
248 lines (247 loc) 9.77 kB
import { JSON, SchemaType } from './types'; /** * A specification of how complete the [Inputs](./Input) and [Products](./Product) data are. Each field in Completeness corresponds to one or more [termTypes](./Term#termType) in the Glossary. If a termType is marked "complete", then any Inputs or Products of that termType which are not present in the Cycle, have a value of zero. */ export declare class Completeness extends JSON<SchemaType.Completeness> { /** * <table class="sub-table"> <tbody> <tr> <td class="w-100">All [electricity](/glossary?termType=electricity) and [fuel](/glossary?termType=fuel) used during the [Cycle] are recorded.</td> <td class="sub-table-value">Set to <code>true</code></td> </tr> <tr> <td class="w-100">Electricity and fuel are not used during the Cycle.</td> <td class="sub-table-value">Set to <code>true</code></td> </tr> <tr> <td class="w-100">Electricity and/or fuel are used during the Cycle but not fully recorded.</td> <td class="sub-table-value">Set to <code>false</code></td> </tr> </tbody> </table> */ electricityFuel?: boolean; /** * <table class="sub-table"> <tbody> <tr> <td class="w-100">All [material](/glossary?termType=material) Inputs, which includes infrastructure use depreciated over the [Cycle], are recorded.</td> <td class="sub-table-value">Set to <code>true</code></td> </tr> <tr> <td class="w-100">No material inputs are used during the Cycle.</td> <td class="sub-table-value">Set to <code>true</code></td> </tr> <tr> <td class="w-100">Material inputs are used during the Cycle but are not fully recorded.</td> <td class="sub-table-value">Set to <code>false</code></td> </tr> </tbody> </table> */ material?: boolean; /** * <table class="sub-table"> <tbody> <tr> <td class="w-100">All [organic](/glossary?termType=organicFertilizer) and [inorganic](/glossary?termType=inorganicFertilizer) fertilizers used during the [Cycle] are recorded.</td> <td class="sub-table-value">Set to <code>true</code></td> </tr> <tr> <td class="w-100">No fertilizers are used during the Cycle.</td> <td class="sub-table-value">Set to <code>true</code></td> </tr> <tr> <td class="w-100">Fertilizers are used during the Cycle but are not fully recorded.</td> <td class="sub-table-value">Set to <code>false</code></td> </tr> </tbody> </table> */ fertilizer?: boolean; /** * <table class="sub-table"> <tbody> <tr> <td class="w-100">All [soil amendments](/glossary?termType=soilAmendment) used during the [Cycle] are recorded.</td> <td class="sub-table-value">Set to <code>true</code></td> </tr> <tr> <td class="w-100">No soil amendments are used during the Cycle.</td> <td class="sub-table-value">Set to <code>true</code></td> </tr> <tr> <td class="w-100">Soil amendments are used during the Cycle but are not fully recorded.</td> <td class="sub-table-value">Set to <code>false</code></td> </tr> </tbody> </table> */ soilAmendments?: boolean; /** * <table class="sub-table"> <tbody> <tr> <td class="w-100">All pesticides (either as [active ingredients](/glossary?termType=pesticideAI) or [brand names](/glossary?termType=pesticideBrandName)) and [antibiotics](/glossary?termType=antibiotic) used during the [Cycle] are recorded.</td> <td class="sub-table-value">Set to <code>true</code></td> </tr> <tr> <td class="w-100">No pesticides or antibiotics are used during the Cycle.</td> <td class="sub-table-value">Set to <code>true</code></td> </tr> <tr> <td class="w-100">Pesticides and/or antiboitics are used during the Cycle but are not fully recorded.</td> <td class="sub-table-value">Set to <code>false</code></td> </tr> </tbody> </table> */ pesticidesAntibiotics?: boolean; /** * <table class="sub-table"> <tbody> <tr> <td class="w-100">The amount of [water](/glossary?termType=water) used during the [Cycle] is recorded.</td> <td class="sub-table-value">Set to <code>true</code></td> </tr> <tr> <td class="w-100">No water is used during the Cycle.</td> <td class="sub-table-value">Set to <code>true</code></td> </tr> <tr> <td class="w-100">Water is used during the Cycle but is not fully recorded.</td> <td class="sub-table-value">Set to <code>false</code></td> </tr> </tbody> </table> */ water?: boolean; /** * <table class="sub-table"> <tbody> <tr> <td class="w-100">All the animal feeds ([crop](/glossary?termType=crop) Inputs into a Cycle with [live animal](/glossary?termType=liveAnimal), [live aquatic species](/glossary?termType=liveAquaticSpecies), or [animal product](/glossary?termType=animalProduct) as Products) and their amounts are specified.</td> <td class="sub-table-value">Set to <code>true</code></td> </tr> <tr> <td class="w-100">No animal feed is used during the Cycle.</td> <td class="sub-table-value">Set to <code>true</code></td> </tr> <tr> <td class="w-100">Animal feed is used during the Cycle but is not fully recorded.</td> <td class="sub-table-value">Set to <code>false</code></td> </tr> </tbody> </table> */ animalFeed?: boolean; /** * <table class="sub-table"> <tbody> <tr> <td class="w-100">All [other](/glossary?termType=other) Inputs, which includes [seed](/term/seed), are recorded.</td> <td class="sub-table-value">Set to <code>true</code></td> </tr> <tr> <td class="w-100">No other Inputs are used during the Cycle.</td> <td class="sub-table-value">Set to <code>true</code></td> </tr> <tr> <td class="w-100">Other Inputs are used during the Cycle but are not fully recorded.</td> <td class="sub-table-value">Set to <code>false</code></td> </tr> </tbody> </table> */ other?: boolean; /** * <table class="sub-table"> <tbody> <tr> <td class="w-100">All [crop](/glossary?termType=crop), [live animal](/glossary?termType=liveAnimal), [live aquatic species](/glossary?termType=liveAquaticSpecies), [animal product](/glossary?termType=animalProduct) and [processed food](/glossary?termType=processedFood) produced during the [Cycle] are recorded. </td> <td class="sub-table-value">Set to <code>true</code></td> </tr> <tr> <td class="w-100">No Products are produced during the Cycle.</td> <td class="sub-table-value">Set to <code>true</code></td> </tr> <tr> <td class="w-100">Products are produced during the Cycle but are not fully recorded (note that [crop residue](#cropResidue) and [excreta and its management](#excretaManagement) are specified separately).</td> <td class="sub-table-value">Set to <code>false</code></td> </tr> </tbody> </table> */ products?: boolean; /** * <table class="sub-table"> <tbody> <tr> <td class="w-100">The quantities of above and below ground [crop residue](/glossary?termType=cropResidue) created during the [Cycle] are recorded.</td> <td class="sub-table-value">Set to <code>true</code></td> </tr> <tr> <td class="w-100">No crop residue is created during the Cycle.</td> <td class="sub-table-value">Set to <code>true</code></td> </tr> <tr> <td class="w-100">Crop residue is created during the Cycle but is not fully recorded.</td> <td class="sub-table-value">Set to <code>false</code></td> </tr> </tbody> </table> */ cropResidue?: boolean; /** * <table class="sub-table"> <tbody> <tr> <td class="w-100">The [excreta management](/glossary?termType=excretaManagement) systems used are specified. (Note these are specified by adding a [Transformation](/schema/Transformation) to a Cycle, and setting using the [term](/schema/Transformation#term) to describe the system).</td> <td class="sub-table-value">Set to <code>true</code></td> </tr> <tr> <td class="w-100">No excreta is created or managed during the Cycle.</td> <td class="sub-table-value">Set to <code>true</code></td> </tr> <tr> <td class="w-100">Excreta is created or managed during the Cycle but is not fully recorded.</td> <td class="sub-table-value">Set to <code>false</code></td> </tr> </tbody> </table> */ excretaManagement?: boolean; /** * The version of the schema when these data were created. */ schemaVersion?: string; /** * A list of fields that have been added to the original dataset. */ added?: (string)[]; /** * A list of versions of the model used to add these fields. */ addedVersion?: (string)[]; /** * A list of fields that have been updated on the original dataset. */ updated?: (string)[]; /** * A list of versions of the model used to update these fields. */ updatedVersion?: (string)[]; }