UNPKG

@hestia-earth/schema

Version:
95 lines (94 loc) 4.71 kB
"use strict"; var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; return extendStatics(d, b); }; return function (d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })(); Object.defineProperty(exports, "__esModule", { value: true }); exports.Management = exports.managementUniquenessFields = exports.managementTermTermType = exports.ManagementMethodClassification = exports.ManagementStatsDefinition = void 0; // auto-generated content var types_1 = require("./types"); var Term_1 = require("./Term"); var ManagementStatsDefinition; (function (ManagementStatsDefinition) { ManagementStatsDefinition["animals"] = "animals"; ManagementStatsDefinition["cycles"] = "cycles"; ManagementStatsDefinition["impactAssessments"] = "impactAssessments"; ManagementStatsDefinition["modelled"] = "modelled"; ManagementStatsDefinition["other observations"] = "other observations"; ManagementStatsDefinition["regions"] = "regions"; ManagementStatsDefinition["replications"] = "replications"; ManagementStatsDefinition["simulated"] = "simulated"; ManagementStatsDefinition["sites"] = "sites"; ManagementStatsDefinition["spatial"] = "spatial"; ManagementStatsDefinition["time"] = "time"; })(ManagementStatsDefinition = exports.ManagementStatsDefinition || (exports.ManagementStatsDefinition = {})); var ManagementMethodClassification; (function (ManagementMethodClassification) { ManagementMethodClassification["consistent external sources"] = "consistent external sources"; ManagementMethodClassification["estimated with assumptions"] = "estimated with assumptions"; ManagementMethodClassification["expert opinion"] = "expert opinion"; ManagementMethodClassification["inconsistent external sources"] = "inconsistent external sources"; ManagementMethodClassification["modelled"] = "modelled"; ManagementMethodClassification["non-verified survey data"] = "non-verified survey data"; ManagementMethodClassification["physical measurement"] = "physical measurement"; ManagementMethodClassification["unsourced assumption"] = "unsourced assumption"; ManagementMethodClassification["verified survey data"] = "verified survey data"; })(ManagementMethodClassification = exports.ManagementMethodClassification || (exports.ManagementMethodClassification = {})); /** * Contains all the TermTermType with override on the Management. * Note: it does not contain the default TermTermType on related Blank Nodes. */ exports.managementTermTermType = { term: [ Term_1.TermTermType.cropResidueManagement, Term_1.TermTermType.landCover, Term_1.TermTermType.landUseManagement, Term_1.TermTermType.pastureManagement, Term_1.TermTermType.standardsLabels, Term_1.TermTermType.system, Term_1.TermTermType.tillage, Term_1.TermTermType.waterRegime ], all: [ Term_1.TermTermType.cropResidueManagement, Term_1.TermTermType.landCover, Term_1.TermTermType.landUseManagement, Term_1.TermTermType.pastureManagement, Term_1.TermTermType.standardsLabels, Term_1.TermTermType.system, Term_1.TermTermType.tillage, Term_1.TermTermType.waterRegime ] }; /** * Contains all the fields that make the blank nodes unique. */ exports.managementUniquenessFields = { properties: ['term.@id', 'key.@id', 'date', 'startDate', 'endDate'] }; /** * The historical, current, and future management of a [Site](/schema/Site). Used to represent land use and land cover history, crop rotations, aquaculture rotations, and historical and future production practices. Each Management blank node must be unique, and the fields which determine uniqueness are defined in the <code>[management](/schema/Site#management)</code> field of the Site. */ var Management = /** @class */ (function (_super) { __extends(Management, _super); function Management() { return _super !== null && _super.apply(this, arguments) || this; } return Management; }(types_1.JSON)); exports.Management = Management;