A Practice used during a Cycle or Transformation. Each Practice must be unique, and the fields which determine uniqueness are defined in the practices field of the Cycle or Transformation.
| Field | Type | Required | Definition |
|---|---|---|---|
term | Term | Yes | A reference to the Term describing the Practice. This can be replaced by a description instead if the Term isn't available in the Glossary. This field has additional validation rules when set:
|
description | string | No | A description of the Practice. This is a required field if term is not provided. |
variety | string | No | For Land cover terms only, the variety (cultivar) of a crop. Standardised variety names are defined in external glossaries, such as the OECD, GEVES, PLUTO, or CPVO glossaries. This field has additional validation rules when set:
|
key | Term | No | If the data associated with the Practice are in key:value form, the key. This field has additional validation rules when set:
|
value | array[number|string|boolean|null] | No | The value associated with the Practice. If an average, it should always be the mean. |
distribution | array[number]|array[array[number]] | No | |
sd | array[number|null] | No | The standard deviation of This field has additional validation rules when set:
|
min | array[number|null] | No | The minimum of This field has additional validation rules when set:
|
max | array[number|null] | No | The maximum of This field has additional validation rules when set:
|
statsDefinition | string | No | What the descriptive statistics ( Possible values are: This field has additional validation rules when set:
|
observations | array[number|null] | No | The number of observations the descriptive statistics are calculated over. |
dates | array[string] | No | |
startDate | string | No | The start date of the Practice if different from the start date of the Cycle in ISO 8601 format (YYYY-MM-DD, YYYY-MM, or YYYY). The start date is the first date the practice is carried out. The practice will continue without stopping until the end date is reached. Alternatively, use the `dates` term to specify practices which occur on a number of different dates. |
endDate | string | No | The end date of the Practice if different from the end date of the Cycle in ISO 8601 format (YYYY-MM-DD, YYYY-MM, or YYYY). The end date is the last date the practice is carried out. The practice will continue without stopping until the end date is reached. Alternatively, use the `dates` term to specify practices which occur on a number of different dates. |
methodClassification | string | No | A classification of the method used to acquire or estimate the
Possible values are: This field has additional validation rules when set:
|
methodClassificationDescription | string | No | A justification of the |
model | Term | No | |
modelDescription | string | No | A free text field, describing the model used to estimate these data. |
areaPercent | number | No | |
price | number | No | The price paid for this Practice. The price should be expressed per the units defined in the term. The currency must be specified. The price of the inputs associated with this practice should be included in the inputs rather than here. This field has additional validation rules when set:
|
priceSd | number | No | The standard deviation of This field has additional validation rules when set:
|
priceMin | number | No | The minimum of This field has additional validation rules when set:
|
priceMax | number | No | The maximum of This field has additional validation rules when set:
|
priceStatsDefinition | string | No | What the descriptive statistics for Possible values are: |
cost | number | No | |
costSd | number | No | The standard deviation of This field has additional validation rules when set:
|
costMin | number | No | The minimum of This field has additional validation rules when set:
|
costMax | number | No | The maximum of This field has additional validation rules when set:
|
costStatsDefinition | string | No | What the descriptive statistics for Possible values are: |
currency | string | No | The three letter currency code in ISO 4217 format. |
ownershipStatus | string | No | For operations, the ownership status of the equipment used to perform the operation. Possible values are: This field has additional validation rules when set:
|
primaryPercent | number | No | For primary processing operations in food processing Cycles, the percent of primary Product produced with the operation. For example, if the Cycle represents Oil palm, oil (crude) produced only with the operation Pressing, with screw press, the primaryPercent would be |
site | Site | No | If the Cycle occurred on multiple Sites, the Site where this Practice was used. |
source | Source | No | |
otherSources | List[Source] | No | A list of references to any other sources of these data. |
properties | List[Property] | No | A list of Properties of the Practice, which would override any default properties specified in the
properties
cannot be duplicated.
The following fields determine whether a
Property is unique:
|
Internal Properties
The following properties are automatically set when data are uploaded to the HESTIA platform. If they are included in a file which is uploaded, they will be overwritten.
| Field | Type | Definition |
|---|---|---|
@context | The location of the JSON-LD context file. | |
@id | The unique ID assigned to the Node by HESTIA. | |
@type | Practice | |
percentile10th | number | The 10th percentile of |
percentile90th | number | The 90th percentile of |
schemaVersion | string | The version of the schema when these data were created. |
added | array[string] | A list of fields that have been added to the original dataset. |
addedVersion | array[string] | A list of versions of the model used to add these fields. |
updated | array[string] | A list of fields that have been updated on the original dataset. |
updatedVersion | array[string] | A list of versions of the model used to update these fields. |
aggregated | array[string] | A list of fields that have been 'aggregated' using data from multiple Cycles. |
aggregatedVersion | array[string] | A list of versions of the aggregation engine corresponding to each aggregated field. |
Example 1
{
"@type": "Practice",
"term": {
"@id": "soilAssociationOrganicStandard",
"@type": "Term",
"name": "Soil Association Organic Standard",
"termType": "standardsLabels"
},
"startDate": "1996-01-01"
}Example 2
{
"@type": "Practice",
"term": {
"@id": "croppingDuration",
"@type": "Term",
"name": "Cropping Duration",
"units": "days",
"termType": "landUseManagement"
},
"value": [
163
]
}Example 3
{
"@type": "Practice",
"term": {
"@id": "cloverPlant",
"@type": "Term",
"name": "Clover plant",
"termType": "landCover"
},
"variety": "Small leafed clover",
"startDate": "1996-01-01",
"endDate": "1996-01-01",
"value": [
100
]
}