@hestia-earth/schema
Version:
HESTIA Schema
68 lines (67 loc) • 2.82 kB
TypeScript
import { SchemaType } from './types';
import * as Actor from './Actor';
import * as Animal from './Animal';
import * as Bibliography from './Bibliography';
import * as Completeness from './Completeness';
import * as Cycle from './Cycle';
import * as Emission from './Emission';
import * as ImpactAssessment from './ImpactAssessment';
import * as Indicator from './Indicator';
import * as Infrastructure from './Infrastructure';
import * as Input from './Input';
import * as Management from './Management';
import * as Measurement from './Measurement';
import * as Organisation from './Organisation';
import * as Practice from './Practice';
import * as Product from './Product';
import * as Property from './Property';
import * as Site from './Site';
import * as Source from './Source';
import * as Term from './Term';
import * as Transformation from './Transformation';
import * as Transport from './Transport';
export type nodesType = Actor.Actor | Cycle.Cycle | ImpactAssessment.ImpactAssessment | Organisation.Organisation | Site.Site | Source.Source | Term.Term;
export type blankNodesType = Animal.Animal | Emission.Emission | Indicator.Indicator | Infrastructure.Infrastructure | Input.Input | Management.Management | Measurement.Measurement | Practice.Practice | Product.Product | Property.Property | Transformation.Transformation | Transport.Transport;
export type blankNodesKey = 'animals' | 'defaultProperties' | 'emissions' | 'emissionsResourceUse' | 'endpoints' | 'impacts' | 'infrastructure' | 'inputs' | 'management' | 'measurements' | 'practices' | 'product' | 'products' | 'transformations';
export declare enum BlankNodesKey {
animals = "animals",
defaultProperties = "defaultProperties",
emissions = "emissions",
emissionsResourceUse = "emissionsResourceUse",
endpoints = "endpoints",
impacts = "impacts",
infrastructure = "infrastructure",
inputs = "inputs",
management = "management",
measurements = "measurements",
practices = "practices",
product = "product",
products = "products",
transformations = "transformations"
}
export type nonBlankNodesType = Bibliography.Bibliography | Completeness.Completeness;
export type nonBlankNodesKey = 'bibliography' | 'completeness';
export declare enum NonBlankNodesKey {
bibliography = "bibliography",
completeness = "completeness"
}
export declare const schemaTermTypes: ({
type: SchemaType;
mappings: {
country: Term.TermTermType[];
all: Term.TermTermType[];
};
} | {
type: SchemaType;
mappings: {
term: Term.TermTermType[];
all: Term.TermTermType[];
};
} | {
type: SchemaType;
mappings: {
sampleDesign: Term.TermTermType[];
experimentDesign: Term.TermTermType[];
all: Term.TermTermType[];
};
})[];