|
|
@ -17,7 +17,7 @@
|
|
|
|
"soilName": "Sand", //From codelist CL405
|
|
|
|
"soilName": "Sand", //From codelist CL405
|
|
|
|
"cropTypeCode": "1010101", //From codelist CL263
|
|
|
|
"cropTypeCode": "1010101", //From codelist CL263
|
|
|
|
"cropTypeName": "Potato", //From codelist CL263
|
|
|
|
"cropTypeName": "Potato", //From codelist CL263
|
|
|
|
"productionPurposeCode": "003", //From codelist CL251. For testing, see case with consumption & starch potato
|
|
|
|
"productionPurposeCode": "3", //From codelist CL251. For testing, see case with consumption & starch potato
|
|
|
|
"productionPurposeName": "consumption" //From codelist CL251
|
|
|
|
"productionPurposeName": "consumption" //From codelist CL251
|
|
|
|
},
|
|
|
|
},
|
|
|
|
"CropRecordingItemCode": "", // could contain for example this: "314aa1b6480b493ba28a5f55039a01d4" if this is the CropRecordingItemCode of the provided CropfieldItemCode. And then if useExistingCropfieldWithChildren = true, this would be used
|
|
|
|
"CropRecordingItemCode": "", // could contain for example this: "314aa1b6480b493ba28a5f55039a01d4" if this is the CropRecordingItemCode of the provided CropfieldItemCode. And then if useExistingCropfieldWithChildren = true, this would be used
|
|
|
@ -81,7 +81,7 @@
|
|
|
|
"soilName": "Clay", //From codelist CL405
|
|
|
|
"soilName": "Clay", //From codelist CL405
|
|
|
|
"cropTypeCode": "1010101", //From codelist CL263
|
|
|
|
"cropTypeCode": "1010101", //From codelist CL263
|
|
|
|
"cropTypeName": "Potato", //From codelist CL263
|
|
|
|
"cropTypeName": "Potato", //From codelist CL263
|
|
|
|
"productionPurposeCode": "003", //From codelist CL251. For testing, see case with consumption & starch potato
|
|
|
|
"productionPurposeCode": "3", //From codelist CL251. For testing, see case with consumption & starch potato
|
|
|
|
"productionPurposeName": "consumption" //From codelist CL251
|
|
|
|
"productionPurposeName": "consumption" //From codelist CL251
|
|
|
|
},
|
|
|
|
},
|
|
|
|
"CropRecordingItemCode": "", // could contain for example this: "314aa1b6480b493ba28a5f55039a01d4" if this is the CropRecordingItemCode of the provided CropfieldItemCode. And then if useExistingCropfieldWithChildren = true, this would be used
|
|
|
|
"CropRecordingItemCode": "", // could contain for example this: "314aa1b6480b493ba28a5f55039a01d4" if this is the CropRecordingItemCode of the provided CropfieldItemCode. And then if useExistingCropfieldWithChildren = true, this would be used
|
|
|
@ -145,7 +145,7 @@
|
|
|
|
"soilName": "Sand",
|
|
|
|
"soilName": "Sand",
|
|
|
|
"cropTypeCode": "1010101", //From codelist CL263
|
|
|
|
"cropTypeCode": "1010101", //From codelist CL263
|
|
|
|
"cropTypeName": "Potato", //From codelist CL263
|
|
|
|
"cropTypeName": "Potato", //From codelist CL263
|
|
|
|
"productionPurposeCode": "002", //From codelist CL251. For testing, see case with consumption & starch potato
|
|
|
|
"productionPurposeCode": "2", //From codelist CL251. For testing, see case with consumption & starch potato
|
|
|
|
"productionPurposeName": "starch" //From codelist CL251
|
|
|
|
"productionPurposeName": "starch" //From codelist CL251
|
|
|
|
},
|
|
|
|
},
|
|
|
|
"CropRecordingItemCode": "", // could contain for example this: "314aa1b6480b493ba28a5f55039a01d4" if this is the CropRecordingItemCode of the provided CropfieldItemCode. And then if useExistingCropfieldWithChildren = true, this would be used
|
|
|
|
"CropRecordingItemCode": "", // could contain for example this: "314aa1b6480b493ba28a5f55039a01d4" if this is the CropRecordingItemCode of the provided CropfieldItemCode. And then if useExistingCropfieldWithChildren = true, this would be used
|
|
|
@ -205,7 +205,7 @@
|
|
|
|
"cropTypeName": "Potato", //From codelist CL263
|
|
|
|
"cropTypeName": "Potato", //From codelist CL263
|
|
|
|
//"rootDepthMax": 45, //not needed for KPI calculation, but shown here to know this is a possible property
|
|
|
|
//"rootDepthMax": 45, //not needed for KPI calculation, but shown here to know this is a possible property
|
|
|
|
//"emergenceDate": "2022-05-16T00:00:00", //not needed for KPI calculation, but shown here to know this is a possible property
|
|
|
|
//"emergenceDate": "2022-05-16T00:00:00", //not needed for KPI calculation, but shown here to know this is a possible property
|
|
|
|
"productionPurposeCode": "003", //From codelist CL251. Can be omitted if unknown
|
|
|
|
"productionPurposeCode": "3", //From codelist CL251. Can be omitted if unknown
|
|
|
|
"productionPurposeName": "consumption" //From codelist CL251. Can be omitted if unknown
|
|
|
|
"productionPurposeName": "consumption" //From codelist CL251. Can be omitted if unknown
|
|
|
|
},
|
|
|
|
},
|
|
|
|
"CropRecordingItemCode": "",
|
|
|
|
"CropRecordingItemCode": "",
|
|
|
@ -298,7 +298,7 @@
|
|
|
|
"cropTypeName": "Potato", //From codelist CL263
|
|
|
|
"cropTypeName": "Potato", //From codelist CL263
|
|
|
|
//"rootDepthMax": 45, //not needed for KPI calculation, but shown here to know this is a possible property
|
|
|
|
//"rootDepthMax": 45, //not needed for KPI calculation, but shown here to know this is a possible property
|
|
|
|
//"emergenceDate": "2022-05-16T00:00:00", //not needed for KPI calculation, but shown here to know this is a possible property
|
|
|
|
//"emergenceDate": "2022-05-16T00:00:00", //not needed for KPI calculation, but shown here to know this is a possible property
|
|
|
|
"productionPurposeCode": "003", //From codelist CL251. Can be omitted if unknown
|
|
|
|
"productionPurposeCode": "3", //From codelist CL251. Can be omitted if unknown
|
|
|
|
"productionPurposeName": "consumption" //From codelist CL251. Can be omitted if unknown
|
|
|
|
"productionPurposeName": "consumption" //From codelist CL251. Can be omitted if unknown
|
|
|
|
},
|
|
|
|
},
|
|
|
|
"CropRecordingItemCode": "",
|
|
|
|
"CropRecordingItemCode": "",
|
|
|
@ -373,7 +373,7 @@
|
|
|
|
"cropTypeName": "Potato", //From codelist CL263
|
|
|
|
"cropTypeName": "Potato", //From codelist CL263
|
|
|
|
//"rootDepthMax": 45, //not needed for KPI calculation, but shown here to know this is a possible property
|
|
|
|
//"rootDepthMax": 45, //not needed for KPI calculation, but shown here to know this is a possible property
|
|
|
|
//"emergenceDate": "2022-05-16T00:00:00", //not needed for KPI calculation, but shown here to know this is a possible property
|
|
|
|
//"emergenceDate": "2022-05-16T00:00:00", //not needed for KPI calculation, but shown here to know this is a possible property
|
|
|
|
"productionPurposeCode": "003", //From codelist CL251. Can be omitted if unknown
|
|
|
|
"productionPurposeCode": "3", //From codelist CL251. Can be omitted if unknown
|
|
|
|
"productionPurposeName": "consumption" //From codelist CL251. Can be omitted if unknown
|
|
|
|
"productionPurposeName": "consumption" //From codelist CL251. Can be omitted if unknown
|
|
|
|
},
|
|
|
|
},
|
|
|
|
"CropRecordingItemCode": "",
|
|
|
|
"CropRecordingItemCode": "",
|
|
|
@ -448,7 +448,7 @@
|
|
|
|
"cropTypeName": "Potato", //From codelist CL263
|
|
|
|
"cropTypeName": "Potato", //From codelist CL263
|
|
|
|
//"rootDepthMax": 45, //not needed for KPI calculation, but shown here to know this is a possible property
|
|
|
|
//"rootDepthMax": 45, //not needed for KPI calculation, but shown here to know this is a possible property
|
|
|
|
//"emergenceDate": "2022-05-16T00:00:00", //not needed for KPI calculation, but shown here to know this is a possible property
|
|
|
|
//"emergenceDate": "2022-05-16T00:00:00", //not needed for KPI calculation, but shown here to know this is a possible property
|
|
|
|
"productionPurposeCode": "003", //From codelist CL251. Can be omitted if unknown
|
|
|
|
"productionPurposeCode": "3", //From codelist CL251. Can be omitted if unknown
|
|
|
|
"productionPurposeName": "consumption" //From codelist CL251. Can be omitted if unknown
|
|
|
|
"productionPurposeName": "consumption" //From codelist CL251. Can be omitted if unknown
|
|
|
|
},
|
|
|
|
},
|
|
|
|
"CropRecordingItemCode": "",
|
|
|
|
"CropRecordingItemCode": "",
|
|
|
@ -518,7 +518,7 @@
|
|
|
|
"final": true, //always true
|
|
|
|
"final": true, //always true
|
|
|
|
"cropTypeCode": "1010101", //From codelist CL263
|
|
|
|
"cropTypeCode": "1010101", //From codelist CL263
|
|
|
|
"cropTypeName": "Potato", //From codelist CL263
|
|
|
|
"cropTypeName": "Potato", //From codelist CL263
|
|
|
|
"productionPurposeCode": "003", //From codelist CL251. Can be omitted if unknown
|
|
|
|
"productionPurposeCode": "3", //From codelist CL251. Can be omitted if unknown
|
|
|
|
"productionPurposeName": "consumption" //From codelist CL251. Can be omitted if unknown
|
|
|
|
"productionPurposeName": "consumption" //From codelist CL251. Can be omitted if unknown
|
|
|
|
},
|
|
|
|
},
|
|
|
|
"CropRecordingItemCode": "", // could contain for example this: "314aa1b6480b493ba28a5f55039a01d4" if this is the CropRecordingItemCode of the provided CropfieldItemCode. And then if useExistingCropfieldWithChildren = true, this would be used
|
|
|
|
"CropRecordingItemCode": "", // could contain for example this: "314aa1b6480b493ba28a5f55039a01d4" if this is the CropRecordingItemCode of the provided CropfieldItemCode. And then if useExistingCropfieldWithChildren = true, this would be used
|
|
|
@ -781,7 +781,7 @@
|
|
|
|
{
|
|
|
|
{
|
|
|
|
"code": "fm009", //TODO: which codelist?
|
|
|
|
"code": "fm009", //TODO: which codelist?
|
|
|
|
"label": "strawyield",
|
|
|
|
"label": "strawyield",
|
|
|
|
"value": "5.9"
|
|
|
|
"value": "6.8" //was 5.9
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
],
|
|
|
|
"CropYear": 2022,
|
|
|
|
"CropYear": 2022,
|
|
|
|