├── .github
└── ISSUE_TEMPLATE
│ ├── bug_report.md
│ ├── config.yml
│ ├── feature_request.md
│ └── question.md
├── LICENSE
├── README.md
├── adapt-data-type-definitions.json
├── adapt-root-schema.json
└── adapt-unit-abbreviations.json
/.github/ISSUE_TEMPLATE/bug_report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Bug report
3 | about: Create a report to help us improve
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | ## Describe the Bug
11 | Provide a concise description.
12 |
13 | ## What is the Impact
14 | Explain the impact of this bug. How does it affect functionality or users?
15 |
16 | ## What is the Proposed Fix
17 | Suggest a fix or describe how you think the issue should be resolved.
18 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/config.yml:
--------------------------------------------------------------------------------
1 | blank_issues_enabled: false
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature request
3 | about: Suggest a feature
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | ## Use Case
11 | Briefly describe the use case(s) for this feature.
12 |
13 | ## Current Processes
14 | How is industry exchanging this data today? E.g., custom processes between parties, exchange not happening, etc.
15 |
16 | ## Touchpoints
17 | What if any existing ADAPT functionality or other industry standards does this relate to?
18 |
19 | ## Proposed Object Model
20 | Include an Entity Relationship Diagram or UML class diagram.
21 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/question.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Question
3 | about: Ask a question
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 |
11 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2024 AgGateway Corporation
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # ADAPT Standard
2 | The ADAPT Standard is a data schema, set of standard data type defintions and unit of measure abbeviations designed for the business-to-business transfer of agricultural production data.
3 |
4 | It is the successor to the [AgGateway ADAPT Framework](https://github.com/adapt/adapt) released in 2015 that served as a software plugin toolkit to read proprietary files. Unlike the earlier toolkit, the ADAPT Standard does not have any software dependencies. It is data only.
5 |
6 | For more info, visit https://adaptstandard.org.
7 |
8 | ## Issue management
9 |
10 | New topics/issues are managed in a [GitHub project](https://github.com/ADAPT/Standard/projects/2). Each issue is in a state as specified below.
11 |
12 | ### GitHub Issue state diagram
13 |
14 | 
15 |
16 | ### GitHub Issue states
17 |
18 | GitHub
Issue
State | connectCenter
CC State | Description
19 | --- | --- | ---
20 | Approved | Draft | An Architecture Committee review team has approved the issue.
21 | AC review | Draft | The submitter has the set of related issues (perhaps only one) ready to review with the ADAPT Committee.
22 | Candidate | Candidate | The components associated with the issue are set to Candidate status in Score.
23 | Discussion | N/A | The submitter would like to discuss the issue with the AC prior to creating/changing components in Score.
24 | Implemented | Draft | The submitter regards that work on components they created/changed in Score is complete and has changed the status in Score to Draft.
25 | Implementing | WIP | The submitter has created/changed components in Score and those changes are in WIP (work-in-progress) status in Score.
26 | Member reveiew | Release | A draft release has been created in Score.
27 | New | N/A | A submitter submitted the issue. The submitter may need to refine the issue content before it’s ready to transition `Discussion` or `Implementing`.
28 | Ready for release | Release | The member review is complete with nothing left to process
29 | Reconsider | Draft or Candidate | A member of the AC believes that, in the interest of ADAPT Standard quality, the issue should be reconsidered.
30 |
31 | ### GitHub issue state transitions
32 |
33 | From state | To state | Guard conditions
(i.e., what must be true for the transition to occur)
34 | --- | --- | ---
35 | AC review | Approved |
36 | AC review | Implementing |
37 | Approved | Candidate | - Components associated with the issues have been set to Candidate status in Score.
38 | Candidate | Reconsider | - An AC member believes that, in the interest of quality, the issue should be reconsidered.
39 | Discussion | Implementing | - Same as `New` to `Implementing`
40 | Implemented | AC review | - Submitter is ready to review with AC.
41 | Implementing | Implemented | - Submitter regards that work on components they created/changed in Score is complete and has changed the status in Score to Draft.
42 | Member review | Ready for release | - Members have validated the release.
- All issues have been processed from the member review.
43 | Member review | Reconsider | - Same as `Candidate` to `Reconsider`
44 | New | Discussion | - Submitter has determined that he/she wants to discuss the issue (and perhaps related ones) with AC prior to to creating/changing components.
- The submitter has properly formatted the issue
- The title is in the correct format.
- The description in the correct format.
- An appropriate milestone is specified.
- Appropriate labels are set.
45 | New | Implementing | - Submitter has properly formatted the issue (see `New` to `Discussion`)
- Submitter is ready to create / change components in Score and those components are in WIP status in Score.
46 | Ready for release | End | - ADAPT Standard is released and the issue is closed and archived.
47 | Reconsider | Implementing | - AC reverses its earlier approval.
48 | Start | New | - Submitter has an issue to submit.
49 |
--------------------------------------------------------------------------------
/adapt-data-type-definitions.json:
--------------------------------------------------------------------------------
1 | {
2 | "dataTypeDefinitions": [
3 | {
4 | "dataDefinitionBaseTypeCode": "NUMERIC",
5 | "dataDefinitionStatusCode": "VALID",
6 | "definitionCode": "AppliedCountPerAreaTarget",
7 | "description": "Seed rate, plant rate, etc. per area",
8 | "name": "Applied Count Per Area (Target)",
9 | "numericDataTypeDefinitionAttributes": {
10 | "numericDataTypeCode": "Double",
11 | "unitOfMeasureCode": "count1ha-1"
12 | },
13 | "scopes": [
14 | "Variable"
15 | ]
16 | },
17 | {
18 | "dataDefinitionBaseTypeCode": "NUMERIC",
19 | "dataDefinitionStatusCode": "VALID",
20 | "definitionCode": "AppliedCountPerAreaActual",
21 | "description": "Seed rate, plant rate, etc. per area",
22 | "name": "Applied Count Per Area (Actual)",
23 | "numericDataTypeDefinitionAttributes": {
24 | "numericDataTypeCode": "Double",
25 | "unitOfMeasureCode": "count1ha-1"
26 | },
27 | "scopes": [
28 | "Variable"
29 | ]
30 | },
31 | {
32 | "dataDefinitionBaseTypeCode": "NUMERIC",
33 | "dataDefinitionStatusCode": "VALID",
34 | "definitionCode": "AppliedCountPerAreaControl",
35 | "description": "Seed rate, plant rate, etc. per area",
36 | "name": "Applied Count Per Area (Control)",
37 | "numericDataTypeDefinitionAttributes": {
38 | "numericDataTypeCode": "Double",
39 | "unitOfMeasureCode": "count1ha-1"
40 | },
41 | "scopes": [
42 | "Variable"
43 | ]
44 | },
45 | {
46 | "dataDefinitionBaseTypeCode": "NUMERIC",
47 | "dataDefinitionStatusCode": "VALID",
48 | "definitionCode": "AppliedVolumePerAreaActual",
49 | "description": "Liquid applications expressed per area",
50 | "name": "Applied Volume Per Area (Actual)",
51 | "numericDataTypeDefinitionAttributes": {
52 | "numericDataTypeCode": "Double",
53 | "unitOfMeasureCode": "l1ha-1"
54 | },
55 | "scopes": [
56 | "Variable"
57 | ]
58 | },
59 | {
60 | "dataDefinitionBaseTypeCode": "NUMERIC",
61 | "dataDefinitionStatusCode": "VALID",
62 | "definitionCode": "AppliedVolumePerAreaTarget",
63 | "description": "Liquid applications expressed per area",
64 | "name": "Applied Volume Per Area (Target)",
65 | "numericDataTypeDefinitionAttributes": {
66 | "numericDataTypeCode": "Double",
67 | "unitOfMeasureCode": "l1ha-1"
68 | },
69 | "scopes": [
70 | "Variable"
71 | ]
72 | },
73 | {
74 | "dataDefinitionBaseTypeCode": "NUMERIC",
75 | "dataDefinitionStatusCode": "VALID",
76 | "definitionCode": "AppliedVolumePerAreaControl",
77 | "description": "Liquid applications expressed per area",
78 | "name": "Applied Volume Per Area (Control)",
79 | "numericDataTypeDefinitionAttributes": {
80 | "numericDataTypeCode": "Double",
81 | "unitOfMeasureCode": "l1ha-1"
82 | },
83 | "scopes": [
84 | "Variable"
85 | ]
86 | },
87 | {
88 | "dataDefinitionBaseTypeCode": "NUMERIC",
89 | "dataDefinitionStatusCode": "VALID",
90 | "definitionCode": "AppliedMassPerAreaActual",
91 | "description": "Granular and bulk seed applications expressed per area",
92 | "name": "Applied Mass Per Area (Actual)",
93 | "numericDataTypeDefinitionAttributes": {
94 | "numericDataTypeCode": "Double",
95 | "unitOfMeasureCode": "kg1ha-1"
96 | },
97 | "scopes": [
98 | "Variable"
99 | ]
100 | },
101 | {
102 | "dataDefinitionBaseTypeCode": "NUMERIC",
103 | "dataDefinitionStatusCode": "VALID",
104 | "definitionCode": "AppliedMassPerAreaTarget",
105 | "description": "Granular and bulk seed applications expressed per area",
106 | "name": "Applied Mass Per Area (Target)",
107 | "numericDataTypeDefinitionAttributes": {
108 | "numericDataTypeCode": "Double",
109 | "unitOfMeasureCode": "kg1ha-1"
110 | },
111 | "scopes": [
112 | "Variable"
113 | ]
114 | },
115 | {
116 | "dataDefinitionBaseTypeCode": "NUMERIC",
117 | "dataDefinitionStatusCode": "VALID",
118 | "definitionCode": "AppliedMassPerAreaControl",
119 | "description": "Granular and bulk seed applications expressed per area",
120 | "name": "Applied Mass Per Area (Control)",
121 | "numericDataTypeDefinitionAttributes": {
122 | "numericDataTypeCode": "Double",
123 | "unitOfMeasureCode": "kg1ha-1"
124 | },
125 | "scopes": [
126 | "Variable"
127 | ]
128 | },
129 | {
130 | "dataDefinitionBaseTypeCode": "NUMERIC",
131 | "dataDefinitionStatusCode": "VALID",
132 | "definitionCode": "AppliedTotalCount",
133 | "description": "Total Count of Application. E.g., total seeds.",
134 | "name": "Applied Total Count",
135 | "numericDataTypeDefinitionAttributes": {
136 | "numericDataTypeCode": "Integer",
137 | "unitOfMeasureCode": "count"
138 | },
139 | "scopes": [
140 | "Variable"
141 | ]
142 | },
143 | {
144 | "dataDefinitionBaseTypeCode": "NUMERIC",
145 | "dataDefinitionStatusCode": "VALID",
146 | "definitionCode": "AppliedTotalMass",
147 | "description": "Total Mass of Application",
148 | "name": "Applied Total Mass",
149 | "numericDataTypeDefinitionAttributes": {
150 | "numericDataTypeCode": "Double",
151 | "unitOfMeasureCode": "kg"
152 | },
153 | "scopes": [
154 | "Variable"
155 | ]
156 | },
157 | {
158 | "dataDefinitionBaseTypeCode": "NUMERIC",
159 | "dataDefinitionStatusCode": "VALID",
160 | "definitionCode": "AppliedTotalVolume",
161 | "description": "Total Volume of Application",
162 | "name": "Applied Total Volume",
163 | "numericDataTypeDefinitionAttributes": {
164 | "numericDataTypeCode": "Double",
165 | "unitOfMeasureCode": "l"
166 | },
167 | "scopes": [
168 | "Variable"
169 | ]
170 | },
171 | {
172 | "dataDefinitionBaseTypeCode": "NUMERIC",
173 | "dataDefinitionStatusCode": "VALID",
174 | "definitionCode": "YieldWetMassPerArea",
175 | "description": "Raw harvest mass per area",
176 | "name": "Yield Wet Mass Per Area",
177 | "numericDataTypeDefinitionAttributes": {
178 | "numericDataTypeCode": "Double",
179 | "unitOfMeasureCode": "kg1ha-1"
180 | },
181 | "scopes": [
182 | "Variable"
183 | ]
184 | },
185 | {
186 | "dataDefinitionBaseTypeCode": "NUMERIC",
187 | "dataDefinitionStatusCode": "VALID",
188 | "definitionCode": "YieldTotalWetMass",
189 | "description": "Raw harvest mass total",
190 | "name": "Yield Total Wet Mass",
191 | "numericDataTypeDefinitionAttributes": {
192 | "numericDataTypeCode": "Double",
193 | "unitOfMeasureCode": "kg"
194 | },
195 | "scopes": [
196 | "Variable"
197 | ]
198 | },
199 | {
200 | "dataDefinitionBaseTypeCode": "NUMERIC",
201 | "dataDefinitionStatusCode": "VALID",
202 | "definitionCode": "YieldDryMassPerArea",
203 | "description": "Harvest mass per area adjusted to a standard moisture percentage",
204 | "name": "Yield Dry Mass Per Area",
205 | "numericDataTypeDefinitionAttributes": {
206 | "numericDataTypeCode": "Double",
207 | "unitOfMeasureCode": "kg1ha-1"
208 | },
209 | "scopes": [
210 | "Variable"
211 | ]
212 | },
213 | {
214 | "dataDefinitionBaseTypeCode": "NUMERIC",
215 | "dataDefinitionStatusCode": "VALID",
216 | "definitionCode": "YieldTotalDryMass",
217 | "description": "Total harvest mass adjusted to a standard moisture percentage",
218 | "name": "Yield Total Dry Mass",
219 | "numericDataTypeDefinitionAttributes": {
220 | "numericDataTypeCode": "Double",
221 | "unitOfMeasureCode": "kg"
222 | },
223 | "scopes": [
224 | "Variable"
225 | ]
226 | },
227 | {
228 | "dataDefinitionBaseTypeCode": "NUMERIC",
229 | "dataDefinitionStatusCode": "VALID",
230 | "definitionCode": "YieldBaleCountPerArea",
231 | "description": "Count of harvested bales per area",
232 | "name": "Yield Bale Count Per Area",
233 | "numericDataTypeDefinitionAttributes": {
234 | "numericDataTypeCode": "Double",
235 | "unitOfMeasureCode": "count1ha-1"
236 | },
237 | "scopes": [
238 | "Variable"
239 | ]
240 | },
241 | {
242 | "dataDefinitionBaseTypeCode": "NUMERIC",
243 | "dataDefinitionStatusCode": "VALID",
244 | "definitionCode": "YieldTotalBaleCount",
245 | "description": "Total count of bales harvested",
246 | "name": "Yield Total Bale Count",
247 | "numericDataTypeDefinitionAttributes": {
248 | "numericDataTypeCode": "Integer",
249 | "unitOfMeasureCode": "count"
250 | },
251 | "scopes": [
252 | "Variable"
253 | ]
254 | },
255 | {
256 | "dataDefinitionBaseTypeCode": "NUMERIC",
257 | "dataDefinitionStatusCode": "VALID",
258 | "definitionCode": "YieldDryVolumePerArea",
259 | "description": "Harvest volume per area. For crops sold at a standard moisture percentage, defined in that percentage(dry value).",
260 | "name": "Yield Dry Volume Per Area",
261 | "numericDataTypeDefinitionAttributes": {
262 | "numericDataTypeCode": "Double",
263 | "unitOfMeasureCode": "l1ha-1"
264 | },
265 | "scopes": [
266 | "Variable"
267 | ]
268 | },
269 | {
270 | "dataDefinitionBaseTypeCode": "NUMERIC",
271 | "dataDefinitionStatusCode": "VALID",
272 | "definitionCode": "YieldWetVolumePerArea",
273 | "description": "Raw harvest volume per Area",
274 | "name": "Yield Wet Volume Per Area",
275 | "numericDataTypeDefinitionAttributes": {
276 | "numericDataTypeCode": "Double",
277 | "unitOfMeasureCode": "l1ha-1"
278 | },
279 | "scopes": [
280 | "Variable"
281 | ]
282 | },
283 | {
284 | "dataDefinitionBaseTypeCode": "NUMERIC",
285 | "dataDefinitionStatusCode": "VALID",
286 | "definitionCode": "YieldTotalDryVolume",
287 | "description": "Total harvest volume, adjusted to a standard moisture percentage",
288 | "name": "Yield Total Dry Volume",
289 | "numericDataTypeDefinitionAttributes": {
290 | "numericDataTypeCode": "Double",
291 | "unitOfMeasureCode": "l"
292 | },
293 | "scopes": [
294 | "Variable"
295 | ]
296 | },
297 | {
298 | "dataDefinitionBaseTypeCode": "NUMERIC",
299 | "dataDefinitionStatusCode": "VALID",
300 | "definitionCode": "YieldTotalWetVolume",
301 | "description": "Total raw harvest volume",
302 | "name": "Yield Total Wet Volume",
303 | "numericDataTypeDefinitionAttributes": {
304 | "numericDataTypeCode": "Double",
305 | "unitOfMeasureCode": "l"
306 | },
307 | "scopes": [
308 | "Variable"
309 | ]
310 | },
311 | {
312 | "dataDefinitionBaseTypeCode": "NUMERIC",
313 | "dataDefinitionStatusCode": "VALID",
314 | "definitionCode": "AppliedCountPerTime",
315 | "description": "Seed rate, plant rate, etc. per time",
316 | "name": "Applied Count Per Time",
317 | "numericDataTypeDefinitionAttributes": {
318 | "numericDataTypeCode": "Double",
319 | "unitOfMeasureCode": "count1sec-1"
320 | },
321 | "scopes": [
322 | "Variable"
323 | ]
324 | },
325 | {
326 | "dataDefinitionBaseTypeCode": "NUMERIC",
327 | "dataDefinitionStatusCode": "VALID",
328 | "definitionCode": "AppliedVolumePerTime",
329 | "description": "Liquid applications expressed per time",
330 | "name": "Applied Volume Per Time",
331 | "numericDataTypeDefinitionAttributes": {
332 | "numericDataTypeCode": "Double",
333 | "unitOfMeasureCode": "l1sec-1"
334 | },
335 | "scopes": [
336 | "Variable"
337 | ]
338 | },
339 | {
340 | "dataDefinitionBaseTypeCode": "NUMERIC",
341 | "dataDefinitionStatusCode": "VALID",
342 | "definitionCode": "AppliedMassPerTime",
343 | "description": "Granular and bulk seed applications expressed per time",
344 | "name": "Applied Mass Per Time",
345 | "numericDataTypeDefinitionAttributes": {
346 | "numericDataTypeCode": "Double",
347 | "unitOfMeasureCode": "kg1sec-1"
348 | },
349 | "scopes": [
350 | "Variable"
351 | ]
352 | },
353 | {
354 | "dataDefinitionBaseTypeCode": "NUMERIC",
355 | "dataDefinitionStatusCode": "VALID",
356 | "definitionCode": "YieldWetMassPerTime",
357 | "description": "Raw harvest mass per time",
358 | "name": "Yield Wet Mass Per Time",
359 | "numericDataTypeDefinitionAttributes": {
360 | "numericDataTypeCode": "Double",
361 | "unitOfMeasureCode": "kg1sec-1"
362 | },
363 | "scopes": [
364 | "Variable"
365 | ]
366 | },
367 | {
368 | "dataDefinitionBaseTypeCode": "NUMERIC",
369 | "dataDefinitionStatusCode": "VALID",
370 | "definitionCode": "YieldDryMassPerTime",
371 | "description": "Harvest mass per time adjusted to a standard moisture percentage",
372 | "name": "Yield Dry Mass Per Time",
373 | "numericDataTypeDefinitionAttributes": {
374 | "numericDataTypeCode": "Double",
375 | "unitOfMeasureCode": "kg1sec-1"
376 | },
377 | "scopes": [
378 | "Variable"
379 | ]
380 | },
381 | {
382 | "dataDefinitionBaseTypeCode": "NUMERIC",
383 | "dataDefinitionStatusCode": "VALID",
384 | "definitionCode": "YieldBaleCountPerTime",
385 | "description": "Count of harvested bales per time",
386 | "name": "Yield Bale Count Per Time",
387 | "numericDataTypeDefinitionAttributes": {
388 | "numericDataTypeCode": "Double",
389 | "unitOfMeasureCode": "count1sec-1"
390 | },
391 | "scopes": [
392 | "Variable"
393 | ]
394 | },
395 | {
396 | "dataDefinitionBaseTypeCode": "NUMERIC",
397 | "dataDefinitionStatusCode": "VALID",
398 | "definitionCode": "YieldDryVolumePerTime",
399 | "description": "Harvest volume per time. For crops sold at a standard moisture percentage, defined in that percentage(dry value).",
400 | "name": "Yield Dry Volume Per Time",
401 | "numericDataTypeDefinitionAttributes": {
402 | "numericDataTypeCode": "Double",
403 | "unitOfMeasureCode": "l1sec-1"
404 | },
405 | "scopes": [
406 | "Variable"
407 | ]
408 | },
409 | {
410 | "dataDefinitionBaseTypeCode": "NUMERIC",
411 | "dataDefinitionStatusCode": "VALID",
412 | "definitionCode": "YieldWetVolumePerTime",
413 | "description": "Raw harvest volume per time.",
414 | "name": "Yield Wet Volume Per Time",
415 | "numericDataTypeDefinitionAttributes": {
416 | "numericDataTypeCode": "Double",
417 | "unitOfMeasureCode": "l1sec-1"
418 | },
419 | "scopes": [
420 | "Variable"
421 | ]
422 | },
423 | {
424 | "dataDefinitionBaseTypeCode": "NUMERIC",
425 | "dataDefinitionStatusCode": "VALID",
426 | "definitionCode": "CommodityMoisture",
427 | "description": "Sample moisture reading",
428 | "name": "Commodity Moisture",
429 | "numericDataTypeDefinitionAttributes": {
430 | "numericDataTypeCode": "Double",
431 | "unitOfMeasureCode": "prcnt"
432 | },
433 | "scopes": [
434 | "Variable"
435 | ]
436 | },
437 | {
438 | "dataDefinitionBaseTypeCode": "NUMERIC",
439 | "dataDefinitionStatusCode": "VALID",
440 | "definitionCode": "HarvestHeight",
441 | "description": "Reported height of harvest",
442 | "name": "Harvest Height",
443 | "numericDataTypeDefinitionAttributes": {
444 | "numericDataTypeCode": "Double",
445 | "unitOfMeasureCode": "m"
446 | },
447 | "scopes": [
448 | "Variable"
449 | ]
450 | },
451 | {
452 | "dataDefinitionBaseTypeCode": "NUMERIC",
453 | "dataDefinitionStatusCode": "VALID",
454 | "definitionCode": "ApplicationHeightActual",
455 | "description": "Height above ground of application",
456 | "name": "Application Height (Actual)",
457 | "numericDataTypeDefinitionAttributes": {
458 | "numericDataTypeCode": "Double",
459 | "unitOfMeasureCode": "m"
460 | },
461 | "scopes": [
462 | "Variable"
463 | ]
464 | },
465 | {
466 | "dataDefinitionBaseTypeCode": "NUMERIC",
467 | "dataDefinitionStatusCode": "VALID",
468 | "definitionCode": "ApplicationHeightTarget",
469 | "description": "Height above ground of application",
470 | "name": "Application Height (Target)",
471 | "numericDataTypeDefinitionAttributes": {
472 | "numericDataTypeCode": "Double",
473 | "unitOfMeasureCode": "m"
474 | },
475 | "scopes": [
476 | "Variable"
477 | ]
478 | },
479 | {
480 | "dataDefinitionBaseTypeCode": "NUMERIC",
481 | "dataDefinitionStatusCode": "VALID",
482 | "definitionCode": "ApplicationHeightControl",
483 | "description": "Height above ground of application",
484 | "name": "Application Height (Control)",
485 | "numericDataTypeDefinitionAttributes": {
486 | "numericDataTypeCode": "Double",
487 | "unitOfMeasureCode": "m"
488 | },
489 | "scopes": [
490 | "Variable"
491 | ]
492 | },
493 | {
494 | "dataDefinitionBaseTypeCode": "NUMERIC",
495 | "dataDefinitionStatusCode": "VALID",
496 | "definitionCode": "SeedingDepthActual",
497 | "description": "Depth below ground of seeding",
498 | "name": "Seeding Depth (Actual)",
499 | "numericDataTypeDefinitionAttributes": {
500 | "numericDataTypeCode": "Double",
501 | "unitOfMeasureCode": "m"
502 | },
503 | "scopes": [
504 | "Variable"
505 | ]
506 | },
507 | {
508 | "dataDefinitionBaseTypeCode": "NUMERIC",
509 | "dataDefinitionStatusCode": "VALID",
510 | "definitionCode": "SeedingDepthTarget",
511 | "description": "Depth below ground of seeding",
512 | "name": "Seeding Depth (Target)",
513 | "numericDataTypeDefinitionAttributes": {
514 | "numericDataTypeCode": "Double",
515 | "unitOfMeasureCode": "m"
516 | },
517 | "scopes": [
518 | "Variable"
519 | ]
520 | },
521 | {
522 | "dataDefinitionBaseTypeCode": "NUMERIC",
523 | "dataDefinitionStatusCode": "VALID",
524 | "definitionCode": "SeedingDepthControl",
525 | "description": "Depth below ground of seeding",
526 | "name": "Seeding Depth (Control)",
527 | "numericDataTypeDefinitionAttributes": {
528 | "numericDataTypeCode": "Double",
529 | "unitOfMeasureCode": "m"
530 | },
531 | "scopes": [
532 | "Variable"
533 | ]
534 | },
535 | {
536 | "dataDefinitionBaseTypeCode": "NUMERIC",
537 | "dataDefinitionStatusCode": "VALID",
538 | "definitionCode": "TillageDepthActual",
539 | "description": "Depth below ground of tillage",
540 | "name": "Tillage Depth (Actual)",
541 | "numericDataTypeDefinitionAttributes": {
542 | "numericDataTypeCode": "Double",
543 | "unitOfMeasureCode": "m"
544 | },
545 | "scopes": [
546 | "Variable"
547 | ]
548 | },
549 | {
550 | "dataDefinitionBaseTypeCode": "NUMERIC",
551 | "dataDefinitionStatusCode": "VALID",
552 | "definitionCode": "TillageDepthTarget",
553 | "description": "Depth below ground of tillage",
554 | "name": "Tillage Depth (Target)",
555 | "numericDataTypeDefinitionAttributes": {
556 | "numericDataTypeCode": "Double",
557 | "unitOfMeasureCode": "m"
558 | },
559 | "scopes": [
560 | "Variable"
561 | ]
562 | },
563 | {
564 | "dataDefinitionBaseTypeCode": "NUMERIC",
565 | "dataDefinitionStatusCode": "VALID",
566 | "definitionCode": "TillageDepthControl",
567 | "description": "Depth below ground of tillage",
568 | "name": "Tillage Depth (Control)",
569 | "numericDataTypeDefinitionAttributes": {
570 | "numericDataTypeCode": "Double",
571 | "unitOfMeasureCode": "m"
572 | },
573 | "scopes": [
574 | "Variable"
575 | ]
576 | },
577 | {
578 | "dataDefinitionBaseTypeCode": "NUMERIC",
579 | "dataDefinitionStatusCode": "VALID",
580 | "definitionCode": "ApplicationDepthActual",
581 | "description": "Depth below ground of application",
582 | "name": "Application Depth (Actual)",
583 | "numericDataTypeDefinitionAttributes": {
584 | "numericDataTypeCode": "Double",
585 | "unitOfMeasureCode": "m"
586 | },
587 | "scopes": [
588 | "Variable"
589 | ]
590 | },
591 | {
592 | "dataDefinitionBaseTypeCode": "NUMERIC",
593 | "dataDefinitionStatusCode": "VALID",
594 | "definitionCode": "ApplicationDepthTarget",
595 | "description": "Depth below ground of application",
596 | "name": "Application Depth (Target)",
597 | "numericDataTypeDefinitionAttributes": {
598 | "numericDataTypeCode": "Double",
599 | "unitOfMeasureCode": "m"
600 | },
601 | "scopes": [
602 | "Variable"
603 | ]
604 | },
605 | {
606 | "dataDefinitionBaseTypeCode": "NUMERIC",
607 | "dataDefinitionStatusCode": "VALID",
608 | "definitionCode": "ApplicationDepthControl",
609 | "description": "Depth below ground of application",
610 | "name": "Application Depth (Control)",
611 | "numericDataTypeDefinitionAttributes": {
612 | "numericDataTypeCode": "Double",
613 | "unitOfMeasureCode": "m"
614 | },
615 | "scopes": [
616 | "Variable"
617 | ]
618 | },
619 | {
620 | "dataDefinitionBaseTypeCode": "NUMERIC",
621 | "dataDefinitionStatusCode": "VALID",
622 | "definitionCode": "ElapsedTime",
623 | "description": "A report of elapsed time",
624 | "name": "Elapsed Time",
625 | "numericDataTypeDefinitionAttributes": {
626 | "numericDataTypeCode": "Double",
627 | "unitOfMeasureCode": "sec"
628 | },
629 | "scopes": [
630 | "Variable"
631 | ]
632 | },
633 | {
634 | "dataDefinitionBaseTypeCode": "NUMERIC",
635 | "dataDefinitionStatusCode": "VALID",
636 | "definitionCode": "DistanceTraveled",
637 | "description": "The distance traveled by the device ",
638 | "name": "Distance Traveled",
639 | "numericDataTypeDefinitionAttributes": {
640 | "numericDataTypeCode": "Double",
641 | "unitOfMeasureCode": "m"
642 | },
643 | "scopes": [
644 | "Variable"
645 | ]
646 | },
647 | {
648 | "dataDefinitionBaseTypeCode": "NUMERIC",
649 | "dataDefinitionStatusCode": "VALID",
650 | "definitionCode": "Heading",
651 | "description": "A reported device heading",
652 | "name": "Device Heading",
653 | "numericDataTypeDefinitionAttributes": {
654 | "numericDataTypeCode": "Double",
655 | "unitOfMeasureCode": "arcdeg"
656 | },
657 | "scopes": [
658 | "Variable"
659 | ]
660 | },
661 | {
662 | "dataDefinitionBaseTypeCode": "NUMERIC",
663 | "dataDefinitionStatusCode": "VALID",
664 | "definitionCode": "Elevation",
665 | "description": "Reported elevation at ground level",
666 | "name": "Ground Elevation",
667 | "numericDataTypeDefinitionAttributes": {
668 | "numericDataTypeCode": "Double",
669 | "unitOfMeasureCode": "m"
670 | },
671 | "scopes": [
672 | "Variable"
673 | ]
674 | },
675 | {
676 | "dataDefinitionBaseTypeCode": "NUMERIC",
677 | "dataDefinitionStatusCode": "VALID",
678 | "definitionCode": "SeedSpacingTarget",
679 | "description": "Target space between seeds",
680 | "name": "Seed Spacing (Target)",
681 | "numericDataTypeDefinitionAttributes": {
682 | "numericDataTypeCode": "Double",
683 | "unitOfMeasureCode": "m"
684 | },
685 | "scopes": [
686 | "Variable"
687 | ]
688 | },
689 | {
690 | "dataDefinitionBaseTypeCode": "NUMERIC",
691 | "dataDefinitionStatusCode": "VALID",
692 | "definitionCode": "SeedSpacingActual",
693 | "description": "Actual space between seeds",
694 | "name": "Seed Spacing (Actual)",
695 | "numericDataTypeDefinitionAttributes": {
696 | "numericDataTypeCode": "Double",
697 | "unitOfMeasureCode": "m"
698 | },
699 | "scopes": [
700 | "Variable"
701 | ]
702 | },
703 | {
704 | "dataDefinitionBaseTypeCode": "NUMERIC",
705 | "dataDefinitionStatusCode": "VALID",
706 | "definitionCode": "SeedSpacingControl",
707 | "description": "Control space between seeds",
708 | "name": "Seed Spacing (Control)",
709 | "numericDataTypeDefinitionAttributes": {
710 | "numericDataTypeCode": "Double",
711 | "unitOfMeasureCode": "m"
712 | },
713 | "scopes": [
714 | "Variable"
715 | ]
716 | },
717 | {
718 | "dataDefinitionBaseTypeCode": "NUMERIC",
719 | "dataDefinitionStatusCode": "VALID",
720 | "definitionCode": "SeedSpacingVariation",
721 | "description": "Actual average percentage of seeds varying from defined SeedSpacing",
722 | "name": "Seed Spacing Variation",
723 | "numericDataTypeDefinitionAttributes": {
724 | "numericDataTypeCode": "Double",
725 | "unitOfMeasureCode": "prcnt"
726 | },
727 | "scopes": [
728 | "Variable"
729 | ]
730 | },
731 | {
732 | "dataDefinitionBaseTypeCode": "NUMERIC",
733 | "dataDefinitionStatusCode": "VALID",
734 | "definitionCode": "SeedSingulation",
735 | "description": "Singulation percentage",
736 | "name": "Seed Singulation",
737 | "numericDataTypeDefinitionAttributes": {
738 | "numericDataTypeCode": "Double",
739 | "unitOfMeasureCode": "prcnt"
740 | },
741 | "scopes": [
742 | "Variable"
743 | ]
744 | },
745 | {
746 | "dataDefinitionBaseTypeCode": "NUMERIC",
747 | "dataDefinitionStatusCode": "VALID",
748 | "definitionCode": "SeedSkips",
749 | "description": "Skips percentage",
750 | "name": "Seed Skips",
751 | "numericDataTypeDefinitionAttributes": {
752 | "numericDataTypeCode": "Double",
753 | "unitOfMeasureCode": "prcnt"
754 | },
755 | "scopes": [
756 | "Variable"
757 | ]
758 | },
759 | {
760 | "dataDefinitionBaseTypeCode": "NUMERIC",
761 | "dataDefinitionStatusCode": "VALID",
762 | "definitionCode": "SeedDoubles",
763 | "description": "Doubles/Multiples percentage",
764 | "name": "Seed Multiples",
765 | "numericDataTypeDefinitionAttributes": {
766 | "numericDataTypeCode": "Double",
767 | "unitOfMeasureCode": "prcnt"
768 | },
769 | "scopes": [
770 | "Variable"
771 | ]
772 | },
773 | {
774 | "dataDefinitionBaseTypeCode": "NUMERIC",
775 | "dataDefinitionStatusCode": "VALID",
776 | "definitionCode": "RideQuality",
777 | "description": "Reported Implement Ride Quality",
778 | "name": "Ride Quality",
779 | "numericDataTypeDefinitionAttributes": {
780 | "numericDataTypeCode": "Double",
781 | "unitOfMeasureCode": "prcnt"
782 | },
783 | "scopes": [
784 | "Variable"
785 | ]
786 | },
787 | {
788 | "dataDefinitionBaseTypeCode": "NUMERIC",
789 | "dataDefinitionStatusCode": "VALID",
790 | "definitionCode": "GroundContact",
791 | "description": "Reported Implement Ground Contact",
792 | "name": "Ground Contact",
793 | "numericDataTypeDefinitionAttributes": {
794 | "numericDataTypeCode": "Double",
795 | "unitOfMeasureCode": "prcnt"
796 | },
797 | "scopes": [
798 | "Variable"
799 | ]
800 | },
801 | {
802 | "dataDefinitionBaseTypeCode": "NUMERIC",
803 | "dataDefinitionStatusCode": "VALID",
804 | "definitionCode": "DownforceMargin",
805 | "description": "Force acting on a planter row unit factoring its weight, additional downforce applied and the upward force of the soil.",
806 | "name": "Downforce Margin",
807 | "numericDataTypeDefinitionAttributes": {
808 | "numericDataTypeCode": "Double",
809 | "unitOfMeasureCode": "N"
810 | },
811 | "scopes": [
812 | "Variable"
813 | ]
814 | },
815 | {
816 | "dataDefinitionBaseTypeCode": "NUMERIC",
817 | "dataDefinitionStatusCode": "VALID",
818 | "definitionCode": "DownforceAppliedActual",
819 | "description": "Downforce applied by a planter (actual)",
820 | "name": "Downforce Applied (Actual)",
821 | "numericDataTypeDefinitionAttributes": {
822 | "numericDataTypeCode": "Double",
823 | "unitOfMeasureCode": "N"
824 | },
825 | "scopes": [
826 | "Variable"
827 | ]
828 | },
829 | {
830 | "dataDefinitionBaseTypeCode": "NUMERIC",
831 | "dataDefinitionStatusCode": "VALID",
832 | "definitionCode": "DownforceAppliedTarget",
833 | "description": "Downforce applied by a planter (target)",
834 | "name": "Downforce Applied (Target)",
835 | "numericDataTypeDefinitionAttributes": {
836 | "numericDataTypeCode": "Double",
837 | "unitOfMeasureCode": "N"
838 | },
839 | "scopes": [
840 | "Variable"
841 | ]
842 | },
843 | {
844 | "dataDefinitionBaseTypeCode": "NUMERIC",
845 | "dataDefinitionStatusCode": "VALID",
846 | "definitionCode": "DownforceAppliedControl",
847 | "description": "Downforce applied by a planter (control)",
848 | "name": "Downforce Applied (Control)",
849 | "numericDataTypeDefinitionAttributes": {
850 | "numericDataTypeCode": "Double",
851 | "unitOfMeasureCode": "N"
852 | },
853 | "scopes": [
854 | "Variable"
855 | ]
856 | },
857 | {
858 | "dataDefinitionBaseTypeCode": "NUMERIC",
859 | "dataDefinitionStatusCode": "VALID",
860 | "definitionCode": "SprayPressureActual",
861 | "name": "Spray Pressure (Target)",
862 | "numericDataTypeDefinitionAttributes": {
863 | "numericDataTypeCode": "Double",
864 | "unitOfMeasureCode": "pa"
865 | },
866 | "scopes": [
867 | "Variable"
868 | ]
869 | },
870 | {
871 | "dataDefinitionBaseTypeCode": "NUMERIC",
872 | "dataDefinitionStatusCode": "VALID",
873 | "definitionCode": "SprayPressureTarget",
874 | "name": "Spray Pressure (Actual)",
875 | "numericDataTypeDefinitionAttributes": {
876 | "numericDataTypeCode": "Double",
877 | "unitOfMeasureCode": "pa"
878 | },
879 | "scopes": [
880 | "Variable"
881 | ]
882 | },
883 | {
884 | "dataDefinitionBaseTypeCode": "NUMERIC",
885 | "dataDefinitionStatusCode": "VALID",
886 | "definitionCode": "SprayPressureControl",
887 | "name": "Spray Pressure (Control)",
888 | "numericDataTypeDefinitionAttributes": {
889 | "numericDataTypeCode": "Double",
890 | "unitOfMeasureCode": "pa"
891 | },
892 | "scopes": [
893 | "Variable"
894 | ]
895 | },
896 | {
897 | "dataDefinitionBaseTypeCode": "NUMERIC",
898 | "dataDefinitionStatusCode": "VALID",
899 | "definitionCode": "TillagePressureActual",
900 | "name": "Tillage Pressure (Actual)",
901 | "numericDataTypeDefinitionAttributes": {
902 | "numericDataTypeCode": "Double",
903 | "unitOfMeasureCode": "pa"
904 | },
905 | "scopes": [
906 | "Variable"
907 | ]
908 | },
909 | {
910 | "dataDefinitionBaseTypeCode": "NUMERIC",
911 | "dataDefinitionStatusCode": "VALID",
912 | "definitionCode": "TillagePressureTarget",
913 | "name": "Tillage Pressure (Target)",
914 | "numericDataTypeDefinitionAttributes": {
915 | "numericDataTypeCode": "Double",
916 | "unitOfMeasureCode": "pa"
917 | },
918 | "scopes": [
919 | "Variable"
920 | ]
921 | },
922 | {
923 | "dataDefinitionBaseTypeCode": "NUMERIC",
924 | "dataDefinitionStatusCode": "VALID",
925 | "definitionCode": "TillagePressureControl",
926 | "name": "Tillage Pressure (Control)",
927 | "numericDataTypeDefinitionAttributes": {
928 | "numericDataTypeCode": "Double",
929 | "unitOfMeasureCode": "pa"
930 | },
931 | "scopes": [
932 | "Variable"
933 | ]
934 | },
935 | {
936 | "dataDefinitionBaseTypeCode": "NUMERIC",
937 | "dataDefinitionStatusCode": "VALID",
938 | "definitionCode": "RowCleanerPressureActual",
939 | "description": "Row Cleaner pressure on a planter",
940 | "name": "Row Cleaner Pressure (Actual)",
941 | "numericDataTypeDefinitionAttributes": {
942 | "numericDataTypeCode": "Double",
943 | "unitOfMeasureCode": "pa"
944 | },
945 | "scopes": [
946 | "Variable"
947 | ]
948 | },
949 | {
950 | "dataDefinitionBaseTypeCode": "NUMERIC",
951 | "dataDefinitionStatusCode": "VALID",
952 | "definitionCode": "RowCleanerPressureTarget",
953 | "description": "Row Cleaner pressure on a planter",
954 | "name": "Row Cleaner Pressure (Target)",
955 | "numericDataTypeDefinitionAttributes": {
956 | "numericDataTypeCode": "Double",
957 | "unitOfMeasureCode": "pa"
958 | },
959 | "scopes": [
960 | "Variable"
961 | ]
962 | },
963 | {
964 | "dataDefinitionBaseTypeCode": "NUMERIC",
965 | "dataDefinitionStatusCode": "VALID",
966 | "definitionCode": "RowCleanerPressureControl",
967 | "description": "Row Cleaner pressure on a planter",
968 | "name": "Row Cleaner Pressure (Control)",
969 | "numericDataTypeDefinitionAttributes": {
970 | "numericDataTypeCode": "Double",
971 | "unitOfMeasureCode": "pa"
972 | },
973 | "scopes": [
974 | "Variable"
975 | ]
976 | },
977 | {
978 | "dataDefinitionBaseTypeCode": "NUMERIC",
979 | "dataDefinitionStatusCode": "VALID",
980 | "definitionCode": "DutyCycle",
981 | "description": "Percentage of time something is on, e.g. nozzles on a pulse width modulation sprayer",
982 | "name": "Duty Cycle",
983 | "numericDataTypeDefinitionAttributes": {
984 | "numericDataTypeCode": "Double",
985 | "unitOfMeasureCode": "prcnt"
986 | },
987 | "scopes": [
988 | "Variable"
989 | ]
990 | },
991 | {
992 | "dataDefinitionBaseTypeCode": "NUMERIC",
993 | "dataDefinitionStatusCode": "VALID",
994 | "definitionCode": "SoilTemperature",
995 | "description": "Measured temperature of the soil",
996 | "name": "Soil Temperature",
997 | "numericDataTypeDefinitionAttributes": {
998 | "numericDataTypeCode": "Double",
999 | "unitOfMeasureCode": "C"
1000 | },
1001 | "scopes": [
1002 | "Variable"
1003 | ]
1004 | },
1005 | {
1006 | "dataDefinitionBaseTypeCode": "NUMERIC",
1007 | "dataDefinitionStatusCode": "VALID",
1008 | "definitionCode": "SoilMoisture",
1009 | "description": "Measured moisture of soil",
1010 | "name": "Soil Moisture",
1011 | "numericDataTypeDefinitionAttributes": {
1012 | "numericDataTypeCode": "Double",
1013 | "unitOfMeasureCode": "prcnt"
1014 | },
1015 | "scopes": [
1016 | "Variable"
1017 | ]
1018 | },
1019 | {
1020 | "dataDefinitionBaseTypeCode": "NUMERIC",
1021 | "dataDefinitionStatusCode": "VALID",
1022 | "definitionCode": "SoilOrganicMatter",
1023 | "description": "Amount of organic matter in soil",
1024 | "name": "Soil Organic Matter",
1025 | "numericDataTypeDefinitionAttributes": {
1026 | "numericDataTypeCode": "Double",
1027 | "unitOfMeasureCode": "prcnt"
1028 | },
1029 | "scopes": [
1030 | "Variable"
1031 | ]
1032 | },
1033 | {
1034 | "dataDefinitionBaseTypeCode": "NUMERIC",
1035 | "dataDefinitionStatusCode": "VALID",
1036 | "definitionCode": "SoilCationExchangeCapacity",
1037 | "description": "Reported Cation Exchange Capacity of Soil",
1038 | "name": "Soil Cation Exchange Capacity",
1039 | "numericDataTypeDefinitionAttributes": {
1040 | "numericDataTypeCode": "Double",
1041 | "unitOfMeasureCode": "mEq1hg-1"
1042 | },
1043 | "scopes": [
1044 | "Variable"
1045 | ]
1046 | },
1047 | {
1048 | "dataDefinitionBaseTypeCode": "NUMERIC",
1049 | "dataDefinitionStatusCode": "VALID",
1050 | "definitionCode": "FurrowResidue",
1051 | "description": "Amount of residue/trash in a plating furrow",
1052 | "name": "Furrow Residue",
1053 | "numericDataTypeDefinitionAttributes": {
1054 | "numericDataTypeCode": "Double",
1055 | "unitOfMeasureCode": "prcnt"
1056 | },
1057 | "scopes": [
1058 | "Variable"
1059 | ]
1060 | },
1061 | {
1062 | "dataDefinitionBaseTypeCode": "NUMERIC",
1063 | "dataDefinitionStatusCode": "VALID",
1064 | "definitionCode": "FurrowUniformity",
1065 | "description": "Uniformity of planting furrow",
1066 | "name": "Furrow Uniformity",
1067 | "numericDataTypeDefinitionAttributes": {
1068 | "numericDataTypeCode": "Double",
1069 | "unitOfMeasureCode": "prcnt"
1070 | },
1071 | "scopes": [
1072 | "Variable"
1073 | ]
1074 | },
1075 | {
1076 | "dataDefinitionBaseTypeCode": "NUMERIC",
1077 | "dataDefinitionStatusCode": "VALID",
1078 | "definitionCode": "BillableArea",
1079 | "description": "The area used to bill for a service conducted on a field",
1080 | "name": "Billable Area",
1081 | "numericDataTypeDefinitionAttributes": {
1082 | "numericDataTypeCode": "Double",
1083 | "unitOfMeasureCode": "ha"
1084 | },
1085 | "scopes": [
1086 | "Field"
1087 | ]
1088 | },
1089 | {
1090 | "dataDefinitionBaseTypeCode": "NUMERIC",
1091 | "dataDefinitionStatusCode": "VALID",
1092 | "definitionCode": "AppliedArea",
1093 | "description": "Area recorded by a field computer that is the as-applied area including some overlap due to machine limitations and is an attribute of a work record that is operation specific and not an attribute of the boundary",
1094 | "name": "Applied Area",
1095 | "numericDataTypeDefinitionAttributes": {
1096 | "numericDataTypeCode": "Double",
1097 | "unitOfMeasureCode": "ha"
1098 | },
1099 | "scopes": [
1100 | "Work Record, Operation"
1101 | ]
1102 | },
1103 | {
1104 | "dataDefinitionBaseTypeCode": "NUMERIC",
1105 | "dataDefinitionStatusCode": "VALID",
1106 | "definitionCode": "ReportedArea",
1107 | "description": "The area included for reporting purposes such as insurance, green house gas, or governmental",
1108 | "name": "Reported Area",
1109 | "numericDataTypeDefinitionAttributes": {
1110 | "numericDataTypeCode": "Double",
1111 | "unitOfMeasureCode": "ha"
1112 | },
1113 | "scopes": [
1114 | "Field"
1115 | ]
1116 | },
1117 | {
1118 | "dataDefinitionBaseTypeCode": "NUMERIC",
1119 | "dataDefinitionStatusCode": "VALID",
1120 | "definitionCode": "CalculatedArea",
1121 | "description": "Area calculated using a boundary or perimeter of area covered in a field operation also called GIS area",
1122 | "name": "Calculated Area",
1123 | "numericDataTypeDefinitionAttributes": {
1124 | "numericDataTypeCode": "Double",
1125 | "unitOfMeasureCode": "ha"
1126 | },
1127 | "scopes": [
1128 | "Operation"
1129 | ]
1130 | },
1131 | {
1132 | "dataDefinitionBaseTypeCode": "NUMERIC",
1133 | "dataDefinitionStatusCode": "VALID",
1134 | "definitionCode": "ArableArea",
1135 | "description": "Total area of a field that is cultivated, excluding areas such as waterways",
1136 | "name": "Arable Area",
1137 | "numericDataTypeDefinitionAttributes": {
1138 | "numericDataTypeCode": "Double",
1139 | "unitOfMeasureCode": "ha"
1140 | },
1141 | "scopes": [
1142 | "Farm, Field, CropZone"
1143 | ]
1144 | },
1145 | {
1146 | "dataDefinitionBaseTypeCode": "NUMERIC",
1147 | "dataDefinitionStatusCode": "VALID",
1148 | "definitionCode": "AirTemperature",
1149 | "description": "The measured air temperature",
1150 | "name": "Air Temperature",
1151 | "numericDataTypeDefinitionAttributes": {
1152 | "numericDataTypeCode": "Double",
1153 | "unitOfMeasureCode": "C"
1154 | },
1155 | "scopes": [
1156 | "Variable"
1157 | ]
1158 | },
1159 | {
1160 | "dataDefinitionBaseTypeCode": "NUMERIC",
1161 | "dataDefinitionStatusCode": "VALID",
1162 | "definitionCode": "WindSpeed",
1163 | "description": "The measured wind speed",
1164 | "name": "Wind Speed",
1165 | "numericDataTypeDefinitionAttributes": {
1166 | "numericDataTypeCode": "Double",
1167 | "unitOfMeasureCode": "m1sec-1"
1168 | },
1169 | "scopes": [
1170 | "Variable"
1171 | ]
1172 | },
1173 | {
1174 | "dataDefinitionBaseTypeCode": "NUMERIC",
1175 | "dataDefinitionStatusCode": "VALID",
1176 | "definitionCode": "WindDirection",
1177 | "description": "The measured wind direction from North",
1178 | "name": "Wind Direction",
1179 | "numericDataTypeDefinitionAttributes": {
1180 | "numericDataTypeCode": "Double",
1181 | "unitOfMeasureCode": "arcdeg"
1182 | },
1183 | "scopes": [
1184 | "Variable"
1185 | ]
1186 | },
1187 | {
1188 | "dataDefinitionBaseTypeCode": "NUMERIC",
1189 | "dataDefinitionStatusCode": "VALID",
1190 | "definitionCode": "RelativeHumidity",
1191 | "description": "The measured relative humidity of the air",
1192 | "name": "Relative Humidity",
1193 | "numericDataTypeDefinitionAttributes": {
1194 | "numericDataTypeCode": "Double",
1195 | "unitOfMeasureCode": "prcnt"
1196 | },
1197 | "scopes": [
1198 | "Variable"
1199 | ]
1200 | },
1201 | {
1202 | "dataDefinitionBaseTypeCode": "NUMERIC",
1203 | "dataDefinitionStatusCode": "VALID",
1204 | "definitionCode": "AtmosphericPressure",
1205 | "description": "The measured atmospheric pressure",
1206 | "name": "Atmospheric Pressure",
1207 | "numericDataTypeDefinitionAttributes": {
1208 | "numericDataTypeCode": "Double",
1209 | "unitOfMeasureCode": "pa"
1210 | },
1211 | "scopes": [
1212 | "Variable"
1213 | ]
1214 | },
1215 | {
1216 | "dataDefinitionBaseTypeCode": "NUMERIC",
1217 | "dataDefinitionStatusCode": "VALID",
1218 | "definitionCode": "Width",
1219 | "description": "A reported device width",
1220 | "name": "Width",
1221 | "numericDataTypeDefinitionAttributes": {
1222 | "numericDataTypeCode": "Double",
1223 | "unitOfMeasureCode": "m"
1224 | },
1225 | "scopes": [
1226 | "Variable"
1227 | ]
1228 | },
1229 | {
1230 | "dataDefinitionBaseTypeCode": "ENUMERATION",
1231 | "dataDefinitionStatusCode": "VALID",
1232 | "definitionCode": "IdType",
1233 | "description": "Defined Type of Id",
1234 | "enumeratedDataTypeDefinitionAttributes": {
1235 | "items": [
1236 | {
1237 | "code": "UUID",
1238 | "enumerationItemStatusCode": "VALID",
1239 | "name": "Uuid"
1240 | },
1241 | {
1242 | "code": "STRING",
1243 | "enumerationItemStatusCode": "VALID",
1244 | "name": "String"
1245 | },
1246 | {
1247 | "code": "LONGINT",
1248 | "enumerationItemStatusCode": "VALID",
1249 | "name": "Longint"
1250 | },
1251 | {
1252 | "code": "URI",
1253 | "enumerationItemStatusCode": "VALID",
1254 | "name": "Uri"
1255 | },
1256 | {
1257 | "code": "GLN",
1258 | "enumerationItemStatusCode": "VALID",
1259 | "name": "Gln"
1260 | }
1261 | ]
1262 | },
1263 | "name": "IdType",
1264 | "scopes": [
1265 | "Unique Id"
1266 | ]
1267 | },
1268 | {
1269 | "dataDefinitionBaseTypeCode": "ENUMERATION",
1270 | "dataDefinitionStatusCode": "VALID",
1271 | "definitionCode": "IdSourceType",
1272 | "description": "Defined type of an Id Source",
1273 | "enumeratedDataTypeDefinitionAttributes": {
1274 | "items": [
1275 | {
1276 | "code": "GLN",
1277 | "enumerationItemStatusCode": "VALID",
1278 | "name": "Gln"
1279 | },
1280 | {
1281 | "code": "URI",
1282 | "enumerationItemStatusCode": "VALID",
1283 | "name": "Uri"
1284 | }
1285 | ]
1286 | },
1287 | "name": "IdSourceType",
1288 | "scopes": [
1289 | "Unique Id"
1290 | ]
1291 | },
1292 | {
1293 | "dataDefinitionBaseTypeCode": "ENUMERATION",
1294 | "dataDefinitionStatusCode": "VALID",
1295 | "definitionCode": "DateContext",
1296 | "description": "Nature of the date and/or time reported",
1297 | "enumeratedDataTypeDefinitionAttributes": {
1298 | "items": [
1299 | {
1300 | "code": "APPROVAL",
1301 | "enumerationItemStatusCode": "VALID",
1302 | "name": "Approval"
1303 | },
1304 | {
1305 | "code": "PROPOSED",
1306 | "enumerationItemStatusCode": "VALID",
1307 | "name": "Proposed"
1308 | },
1309 | {
1310 | "code": "ACTUAL",
1311 | "enumerationItemStatusCode": "VALID",
1312 | "name": "Actual"
1313 | },
1314 | {
1315 | "code": "REQUESTED",
1316 | "enumerationItemStatusCode": "VALID",
1317 | "name": "Requested"
1318 | },
1319 | {
1320 | "code": "EXPIRATION",
1321 | "enumerationItemStatusCode": "VALID",
1322 | "name": "Expiration"
1323 | },
1324 | {
1325 | "code": "CREATION",
1326 | "enumerationItemStatusCode": "VALID",
1327 | "name": "Creation"
1328 | },
1329 | {
1330 | "code": "MODIFICATION",
1331 | "enumerationItemStatusCode": "VALID",
1332 | "name": "Modification"
1333 | },
1334 | {
1335 | "code": "VALIDITY",
1336 | "enumerationItemStatusCode": "VALID",
1337 | "name": "Validity"
1338 | },
1339 | {
1340 | "code": "REQUESTED_SHIPPING",
1341 | "enumerationItemStatusCode": "VALID",
1342 | "name": "Requested Shipping"
1343 | },
1344 | {
1345 | "code": "CALIBRATION",
1346 | "enumerationItemStatusCode": "VALID",
1347 | "name": "Calibration"
1348 | },
1349 | {
1350 | "code": "LOAD",
1351 | "enumerationItemStatusCode": "VALID",
1352 | "name": "Load"
1353 | },
1354 | {
1355 | "code": "UNLOAD",
1356 | "enumerationItemStatusCode": "VALID",
1357 | "name": "Unload"
1358 | },
1359 | {
1360 | "code": "SUSPEND",
1361 | "enumerationItemStatusCode": "VALID",
1362 | "name": "Suspend"
1363 | },
1364 | {
1365 | "code": "RESUME",
1366 | "enumerationItemStatusCode": "VALID",
1367 | "name": "Resume"
1368 | },
1369 | {
1370 | "code": "UNSPECIFIED",
1371 | "enumerationItemStatusCode": "VALID",
1372 | "name": "Unspecified"
1373 | },
1374 | {
1375 | "code": "INSTALLATION",
1376 | "enumerationItemStatusCode": "VALID",
1377 | "name": "Installation"
1378 | },
1379 | {
1380 | "code": "MAINTENANCE",
1381 | "enumerationItemStatusCode": "VALID",
1382 | "name": "Maintenance"
1383 | },
1384 | {
1385 | "code": "PHENOMENON_TIME",
1386 | "enumerationItemStatusCode": "VALID",
1387 | "name": "Phenomenon Time"
1388 | },
1389 | {
1390 | "code": "RESULT_TIME",
1391 | "enumerationItemStatusCode": "VALID",
1392 | "name": "Result Time"
1393 | }
1394 | ]
1395 | },
1396 | "name": "DateContext",
1397 | "scopes": [
1398 | "TimeScope"
1399 | ]
1400 | },
1401 | {
1402 | "dataDefinitionBaseTypeCode": "ENUMERATION",
1403 | "dataDefinitionStatusCode": "VALID",
1404 | "definitionCode": "Role",
1405 | "description": "Defines the role a Party is performing in the given situation",
1406 | "enumeratedDataTypeDefinitionAttributes": {
1407 | "items": [
1408 | {
1409 | "code": "UNKNOWN",
1410 | "enumerationItemStatusCode": "VALID",
1411 | "name": "Unknown"
1412 | },
1413 | {
1414 | "code": "AUTHORIZER",
1415 | "enumerationItemStatusCode": "VALID",
1416 | "name": "Authorizer"
1417 | },
1418 | {
1419 | "code": "CROP_ADVISOR",
1420 | "enumerationItemStatusCode": "VALID",
1421 | "name": "Crop Advisor"
1422 | },
1423 | {
1424 | "code": "CUSTOMER",
1425 | "enumerationItemStatusCode": "VALID",
1426 | "name": "Customer"
1427 | },
1428 | {
1429 | "code": "CUSTOM_SERVICE_PROVIDER",
1430 | "enumerationItemStatusCode": "VALID",
1431 | "name": "Custom Service Provider"
1432 | },
1433 | {
1434 | "code": "DATA_SERVICES_PROVIDER",
1435 | "enumerationItemStatusCode": "VALID",
1436 | "name": "Data Services Provider"
1437 | },
1438 | {
1439 | "code": "END_USER",
1440 | "enumerationItemStatusCode": "VALID",
1441 | "name": "End User"
1442 | },
1443 | {
1444 | "code": "FARM_MANAGER",
1445 | "enumerationItemStatusCode": "VALID",
1446 | "name": "Farm Manager"
1447 | },
1448 | {
1449 | "code": "FINANCIER",
1450 | "enumerationItemStatusCode": "VALID",
1451 | "name": "Financier"
1452 | },
1453 | {
1454 | "code": "STATIONARY_ASSET_SUPPLIER",
1455 | "enumerationItemStatusCode": "VALID",
1456 | "name": "Stationary Asset Supplier"
1457 | },
1458 | {
1459 | "code": "GOVERNMENT_AGENCY",
1460 | "enumerationItemStatusCode": "VALID",
1461 | "name": "Government Agency"
1462 | },
1463 | {
1464 | "code": "GROWER",
1465 | "enumerationItemStatusCode": "VALID",
1466 | "name": "Grower"
1467 | },
1468 | {
1469 | "code": "INPUT_SUPPLIER",
1470 | "enumerationItemStatusCode": "VALID",
1471 | "name": "Input Supplier"
1472 | },
1473 | {
1474 | "code": "INSURANCE_AGENT",
1475 | "enumerationItemStatusCode": "VALID",
1476 | "name": "Insurance Agent"
1477 | },
1478 | {
1479 | "code": "IRRIGATION_MANAGER",
1480 | "enumerationItemStatusCode": "VALID",
1481 | "name": "Irrigation Manager"
1482 | },
1483 | {
1484 | "code": "LABORER",
1485 | "enumerationItemStatusCode": "VALID",
1486 | "name": "Laborer"
1487 | },
1488 | {
1489 | "code": "MARKET_ADVISOR",
1490 | "enumerationItemStatusCode": "VALID",
1491 | "name": "Market Advisor"
1492 | },
1493 | {
1494 | "code": "MARKET_PROVIDER",
1495 | "enumerationItemStatusCode": "VALID",
1496 | "name": "Market Provider"
1497 | },
1498 | {
1499 | "code": "MOBILE_ASSET_SUPPLIER",
1500 | "enumerationItemStatusCode": "VALID",
1501 | "name": "Mobile Asset Supplier"
1502 | },
1503 | {
1504 | "code": "OPERATOR",
1505 | "enumerationItemStatusCode": "VALID",
1506 | "name": "Operator"
1507 | },
1508 | {
1509 | "code": "OWNER",
1510 | "enumerationItemStatusCode": "VALID",
1511 | "name": "Owner"
1512 | },
1513 | {
1514 | "code": "TRANSPORTER",
1515 | "enumerationItemStatusCode": "VALID",
1516 | "name": "Transporter"
1517 | }
1518 | ]
1519 | },
1520 | "name": "Role",
1521 | "scopes": [
1522 | "PartyRole"
1523 | ]
1524 | },
1525 | {
1526 | "dataDefinitionBaseTypeCode": "ENUMERATION",
1527 | "dataDefinitionStatusCode": "VALID",
1528 | "definitionCode": "PartyType",
1529 | "enumeratedDataTypeDefinitionAttributes": {
1530 | "items": [
1531 | {
1532 | "code": "UNKNOWN",
1533 | "enumerationItemStatusCode": "VALID",
1534 | "name": "Unknown"
1535 | },
1536 | {
1537 | "code": "BUSINESS",
1538 | "enumerationItemStatusCode": "VALID",
1539 | "name": "Business"
1540 | },
1541 | {
1542 | "code": "INDIVIDUAL",
1543 | "enumerationItemStatusCode": "VALID",
1544 | "name": "Individual"
1545 | }
1546 | ]
1547 | },
1548 | "name": "PartyType",
1549 | "scopes": [
1550 | "Party"
1551 | ]
1552 | },
1553 | {
1554 | "dataDefinitionBaseTypeCode": "ENUMERATION",
1555 | "dataDefinitionStatusCode": "VALID",
1556 | "definitionCode": "AddressContactType",
1557 | "enumeratedDataTypeDefinitionAttributes": {
1558 | "items": [
1559 | {
1560 | "code": "PHYSICAL",
1561 | "enumerationItemStatusCode": "VALID",
1562 | "name": "Physical"
1563 | },
1564 | {
1565 | "code": "POSTAL",
1566 | "enumerationItemStatusCode": "VALID",
1567 | "name": "Postal"
1568 | },
1569 | {
1570 | "code": "LEGAL",
1571 | "enumerationItemStatusCode": "VALID",
1572 | "name": "Legal"
1573 | }
1574 | ]
1575 | },
1576 | "name": "AddressContactType",
1577 | "scopes": [
1578 | "Contact Info"
1579 | ]
1580 | },
1581 | {
1582 | "dataDefinitionBaseTypeCode": "ENUMERATION",
1583 | "dataDefinitionStatusCode": "VALID",
1584 | "definitionCode": "TelecommunicationContactType",
1585 | "enumeratedDataTypeDefinitionAttributes": {
1586 | "items": [
1587 | {
1588 | "code": "FIXED_PHONE",
1589 | "enumerationItemStatusCode": "VALID",
1590 | "name": "Fixed Phone"
1591 | },
1592 | {
1593 | "code": "MOBILE_PHONE",
1594 | "enumerationItemStatusCode": "VALID",
1595 | "name": "Mobile Phone"
1596 | },
1597 | {
1598 | "code": "FAX",
1599 | "enumerationItemStatusCode": "VALID",
1600 | "name": "Fax"
1601 | },
1602 | {
1603 | "code": "EMAIL",
1604 | "enumerationItemStatusCode": "VALID",
1605 | "name": "Email"
1606 | }
1607 | ]
1608 | },
1609 | "name": "TelecommunicationContactType",
1610 | "scopes": [
1611 | "Contact Info"
1612 | ]
1613 | },
1614 | {
1615 | "dataDefinitionBaseTypeCode": "ENUMERATION",
1616 | "dataDefinitionStatusCode": "VALID",
1617 | "definitionCode": "LayerType",
1618 | "description": "Classification of a Reference Layer",
1619 | "enumeratedDataTypeDefinitionAttributes": {
1620 | "items": [
1621 | {
1622 | "code": "OTHER",
1623 | "description": "A type of Reference Layer not otherwise included in this list",
1624 | "enumerationItemStatusCode": "VALID",
1625 | "name": "Other"
1626 | },
1627 | {
1628 | "code": "IMAGERY",
1629 | "description": "Specific imagery to be used by the data consumer",
1630 | "enumerationItemStatusCode": "VALID",
1631 | "name": "Imagery"
1632 | },
1633 | {
1634 | "code": "ADMINISTRATIVE_BOUNDARIES",
1635 | "description": "Comprehensive field boundaries as defined by a governmental or other external entity",
1636 | "enumerationItemStatusCode": "VALID",
1637 | "name": "Administrative Boundaries"
1638 | },
1639 | {
1640 | "code": "ELEVATION",
1641 | "description": "Predefined elevation contours to be used by the data consumer",
1642 | "enumerationItemStatusCode": "VALID",
1643 | "name": "Elevation"
1644 | },
1645 | {
1646 | "code": "MANAGEMENT_ZONE",
1647 | "description": "Features used or to be used in preparing agronomic recommendations.",
1648 | "enumerationItemStatusCode": "VALID",
1649 | "name": "Management Zone"
1650 | },
1651 | {
1652 | "code": "PROFIT",
1653 | "description": "Pre-calculated farm profit data to be used by the data consumer",
1654 | "enumerationItemStatusCode": "VALID",
1655 | "name": "Profit"
1656 | },
1657 | {
1658 | "code": "SOIL_TYPE",
1659 | "description": "Features grouping ground sharing common soil taxonomic classification",
1660 | "enumerationItemStatusCode": "VALID",
1661 | "name": "Soil Type"
1662 | },
1663 | {
1664 | "code": "VARIETY_LOCATOR",
1665 | "description": "Features grouping planted varieties for use in spatial identification during harvest",
1666 | "enumerationItemStatusCode": "VALID",
1667 | "name": "Variety Locator"
1668 | },
1669 | {
1670 | "code": "OBSTACLES",
1671 | "description": "General obstacles outside of the context of specific fields. For field-specific obstacles, use FieldBoundary.Obstacles.",
1672 | "enumerationItemStatusCode": "VALID",
1673 | "name": "Obstacles"
1674 | }
1675 | ]
1676 | },
1677 | "name": "LayerType",
1678 | "scopes": [
1679 | "Reference Layer"
1680 | ]
1681 | },
1682 | {
1683 | "dataDefinitionBaseTypeCode": "ENUMERATION",
1684 | "dataDefinitionStatusCode": "VALID",
1685 | "definitionCode": "ProductType",
1686 | "enumeratedDataTypeDefinitionAttributes": {
1687 | "items": [
1688 | {
1689 | "code": "NOT_SPECIFIED",
1690 | "enumerationItemStatusCode": "VALID",
1691 | "name": "Not Specified"
1692 | },
1693 | {
1694 | "code": "SEED",
1695 | "description": "Undeveloped plant embryos",
1696 | "enumerationItemStatusCode": "VALID",
1697 | "name": "Seed"
1698 | },
1699 | {
1700 | "code": "PLANT",
1701 | "description": "Any stage of a plants other than seed used to initiate cultivation",
1702 | "enumerationItemStatusCode": "VALID",
1703 | "name": "Plant"
1704 | },
1705 | {
1706 | "code": "FERTILIZER_CHEMICAL",
1707 | "description": "A synthetic crop nutrition product",
1708 | "enumerationItemStatusCode": "VALID",
1709 | "name": "Fertilizer Chemical"
1710 | },
1711 | {
1712 | "code": "FERTILIZER_ORGANIC",
1713 | "description": "An organic crop nutrition product",
1714 | "enumerationItemStatusCode": "VALID",
1715 | "name": "Fertilizer Organic"
1716 | },
1717 | {
1718 | "code": "HERBICIDE",
1719 | "description": "A weed control product",
1720 | "enumerationItemStatusCode": "VALID",
1721 | "name": "Herbicide"
1722 | },
1723 | {
1724 | "code": "INSECTICIDE",
1725 | "description": "An insect control product",
1726 | "enumerationItemStatusCode": "VALID",
1727 | "name": "Insecticide"
1728 | },
1729 | {
1730 | "code": "FUNGICIDE",
1731 | "description": "A fungus control product",
1732 | "enumerationItemStatusCode": "VALID",
1733 | "name": "Fungicide"
1734 | },
1735 | {
1736 | "code": "RODENTICIDE",
1737 | "description": "A rodent control product",
1738 | "enumerationItemStatusCode": "VALID",
1739 | "name": "Rodenticide"
1740 | },
1741 | {
1742 | "code": "NEMATICIDE",
1743 | "description": "A nematode control product",
1744 | "enumerationItemStatusCode": "VALID",
1745 | "name": "Nematicide"
1746 | },
1747 | {
1748 | "code": "SPRAY_ADJUVANT",
1749 | "description": "Any substance added to a liquid spray product to enhance its performance",
1750 | "enumerationItemStatusCode": "VALID",
1751 | "name": "Spray Adjuvant"
1752 | },
1753 | {
1754 | "code": "NITROGEN_STABILIZER",
1755 | "description": "A product to limit soil nitrogen loss",
1756 | "enumerationItemStatusCode": "VALID",
1757 | "name": "Nitrogen Stabilizer"
1758 | },
1759 | {
1760 | "code": "GROWTH_REGULATOR",
1761 | "description": "Non-nutrient chemicals that modify plant growth",
1762 | "enumerationItemStatusCode": "VALID",
1763 | "name": "Growth Regulator"
1764 | },
1765 | {
1766 | "code": "FEED",
1767 | "description": "An animal nutrition product",
1768 | "enumerationItemStatusCode": "VALID",
1769 | "name": "Feed"
1770 | },
1771 | {
1772 | "code": "WATER",
1773 | "description": "Used for plant irrigation, animal hydration or as a spray carrier",
1774 | "enumerationItemStatusCode": "VALID",
1775 | "name": "Water"
1776 | },
1777 | {
1778 | "code": "HARVESTED_PRODUCT",
1779 | "description": "The product harvested from the Crop on a Field",
1780 | "enumerationItemStatusCode": "VALID",
1781 | "name": "Harvested Product"
1782 | },
1783 | {
1784 | "code": "DEFOLIANT",
1785 | "description": "A product used to remove the leaves on a cultivated crop before harvest. When used to control weeds, use Herbicide above.",
1786 | "enumerationItemStatusCode": "VALID",
1787 | "name": "Defoliant"
1788 | },
1789 | {
1790 | "code": "MIX",
1791 | "description": "Multiple products combined together to be applied simultaneously. Configure Product.ProductComponents to define mix contents.",
1792 | "enumerationItemStatusCode": "VALID",
1793 | "name": "Mix"
1794 | }
1795 | ]
1796 | },
1797 | "name": "ProductType",
1798 | "scopes": [
1799 | "Product"
1800 | ]
1801 | },
1802 | {
1803 | "dataDefinitionBaseTypeCode": "ENUMERATION",
1804 | "dataDefinitionStatusCode": "VALID",
1805 | "definitionCode": "ProductStatus",
1806 | "description": "Whether a Product is in active usage",
1807 | "enumeratedDataTypeDefinitionAttributes": {
1808 | "items": [
1809 | {
1810 | "code": "ACTIVE",
1811 | "enumerationItemStatusCode": "VALID",
1812 | "name": "Active"
1813 | },
1814 | {
1815 | "code": "INACTIVE",
1816 | "enumerationItemStatusCode": "VALID",
1817 | "name": "Inactive"
1818 | }
1819 | ]
1820 | },
1821 | "name": "ProductStatus",
1822 | "scopes": [
1823 | "Product",
1824 | "Packaged Product",
1825 | "Container Model"
1826 | ]
1827 | },
1828 | {
1829 | "dataDefinitionBaseTypeCode": "ENUMERATION",
1830 | "dataDefinitionStatusCode": "VALID",
1831 | "definitionCode": "ProductForm",
1832 | "description": "The physical form of a Product",
1833 | "enumeratedDataTypeDefinitionAttributes": {
1834 | "items": [
1835 | {
1836 | "code": "UNKNOWN",
1837 | "enumerationItemStatusCode": "VALID",
1838 | "name": "Unknown"
1839 | },
1840 | {
1841 | "code": "GAS",
1842 | "enumerationItemStatusCode": "VALID",
1843 | "name": "Gas"
1844 | },
1845 | {
1846 | "code": "LIQUID",
1847 | "enumerationItemStatusCode": "VALID",
1848 | "name": "Liquid"
1849 | },
1850 | {
1851 | "code": "SOLID",
1852 | "enumerationItemStatusCode": "VALID",
1853 | "name": "Solid"
1854 | }
1855 | ]
1856 | },
1857 | "name": "ProductForm",
1858 | "scopes": [
1859 | "Product"
1860 | ]
1861 | },
1862 | {
1863 | "dataDefinitionBaseTypeCode": "ENUMERATION",
1864 | "dataDefinitionStatusCode": "VALID",
1865 | "definitionCode": "DocumentRelationshipType",
1866 | "description": "How one Adapt Document relates to another.",
1867 | "enumeratedDataTypeDefinitionAttributes": {
1868 | "items": [
1869 | {
1870 | "code": "CAUSAL",
1871 | "description": "Data in the originating document caused this document to be created.",
1872 | "enumerationItemStatusCode": "VALID",
1873 | "name": "Causal"
1874 | },
1875 | {
1876 | "code": "CONTEXTUAL",
1877 | "description": "The originating document is used to inform this document.",
1878 | "enumerationItemStatusCode": "VALID",
1879 | "name": "Contextual"
1880 | },
1881 | {
1882 | "code": "COMPOSITIONAL",
1883 | "description": "This document is partially composed by the originating document.",
1884 | "enumerationItemStatusCode": "VALID",
1885 | "name": "Compositional"
1886 | }
1887 | ]
1888 | },
1889 | "name": "DocumentRelationshipType",
1890 | "scopes": [
1891 | "DocumentCorrelation"
1892 | ]
1893 | },
1894 | {
1895 | "dataDefinitionBaseTypeCode": "ENUMERATION",
1896 | "dataDefinitionStatusCode": "VALID",
1897 | "definitionCode": "CropNutritionIngredient",
1898 | "description": "Defines base nutrients in fertilizers",
1899 | "enumeratedDataTypeDefinitionAttributes": {
1900 | "items": [
1901 | {
1902 | "code": "NITROGEN",
1903 | "enumerationItemStatusCode": "VALID",
1904 | "name": "Nitrogen"
1905 | },
1906 | {
1907 | "code": "PHOSPHORUS",
1908 | "enumerationItemStatusCode": "VALID",
1909 | "name": "Phosphorus"
1910 | },
1911 | {
1912 | "code": "POTASSIUM",
1913 | "enumerationItemStatusCode": "VALID",
1914 | "name": "Potassium"
1915 | },
1916 | {
1917 | "code": "CALCIUM",
1918 | "enumerationItemStatusCode": "VALID",
1919 | "name": "Calcium"
1920 | },
1921 | {
1922 | "code": "MAGNESIUM",
1923 | "enumerationItemStatusCode": "VALID",
1924 | "name": "Magnesium"
1925 | },
1926 | {
1927 | "code": "SULPHUR",
1928 | "enumerationItemStatusCode": "VALID",
1929 | "name": "Sulphur"
1930 | },
1931 | {
1932 | "code": "BORON",
1933 | "enumerationItemStatusCode": "VALID",
1934 | "name": "Boron"
1935 | },
1936 | {
1937 | "code": "CHLORINE",
1938 | "enumerationItemStatusCode": "VALID",
1939 | "name": "Chlorine"
1940 | },
1941 | {
1942 | "code": "COPPER",
1943 | "enumerationItemStatusCode": "VALID",
1944 | "name": "Copper"
1945 | },
1946 | {
1947 | "code": "IRON",
1948 | "enumerationItemStatusCode": "VALID",
1949 | "name": "Iron"
1950 | },
1951 | {
1952 | "code": "MANGANESE",
1953 | "enumerationItemStatusCode": "VALID",
1954 | "name": "Manganese"
1955 | },
1956 | {
1957 | "code": "MOLYBDENUM",
1958 | "enumerationItemStatusCode": "VALID",
1959 | "name": "Molybdenum"
1960 | },
1961 | {
1962 | "code": "ZINC",
1963 | "enumerationItemStatusCode": "VALID",
1964 | "name": "Zinc"
1965 | },
1966 | {
1967 | "code": "FULVIC_ACID",
1968 | "enumerationItemStatusCode": "VALID",
1969 | "name": "Fulvic Acid"
1970 | },
1971 | {
1972 | "code": "HUMIC_ACID",
1973 | "enumerationItemStatusCode": "VALID",
1974 | "name": "Humic Acid"
1975 | }
1976 | ]
1977 | },
1978 | "name": "CropNutritionIngredient",
1979 | "scopes": [
1980 | "Ingredient"
1981 | ]
1982 | },
1983 | {
1984 | "dataDefinitionBaseTypeCode": "ENUMERATION",
1985 | "dataDefinitionStatusCode": "VALID",
1986 | "definitionCode": "GuidancePatternType",
1987 | "description": "Classification of a Guidance Pattern",
1988 | "enumeratedDataTypeDefinitionAttributes": {
1989 | "items": [
1990 | {
1991 | "code": "AB_LINE",
1992 | "enumerationItemStatusCode": "VALID",
1993 | "name": "Ab Line"
1994 | },
1995 | {
1996 | "code": "A+",
1997 | "enumerationItemStatusCode": "VALID",
1998 | "name": "A+"
1999 | },
2000 | {
2001 | "code": "CURVE",
2002 | "enumerationItemStatusCode": "VALID",
2003 | "name": "Curve"
2004 | },
2005 | {
2006 | "code": "CENTER_PIVOT",
2007 | "enumerationItemStatusCode": "VALID",
2008 | "name": "Center Pivot"
2009 | },
2010 | {
2011 | "code": "SPIRAL",
2012 | "enumerationItemStatusCode": "VALID",
2013 | "name": "Spiral"
2014 | }
2015 | ]
2016 | },
2017 | "name": "GuidancePatternType",
2018 | "scopes": [
2019 | "Guidance Pattern"
2020 | ]
2021 | },
2022 | {
2023 | "dataDefinitionBaseTypeCode": "ENUMERATION",
2024 | "dataDefinitionStatusCode": "VALID",
2025 | "definitionCode": "GuidancePatternExtension",
2026 | "description": "Specifies how a Guidance Pattern should be extended",
2027 | "enumeratedDataTypeDefinitionAttributes": {
2028 | "items": [
2029 | {
2030 | "code": "NONE",
2031 | "enumerationItemStatusCode": "VALID",
2032 | "name": "None"
2033 | },
2034 | {
2035 | "code": "FROM_BOTH_POINTS",
2036 | "enumerationItemStatusCode": "VALID",
2037 | "name": "From Both Points"
2038 | },
2039 | {
2040 | "code": "FROM_A",
2041 | "enumerationItemStatusCode": "VALID",
2042 | "name": "From A"
2043 | },
2044 | {
2045 | "code": "FROM_B",
2046 | "enumerationItemStatusCode": "VALID",
2047 | "name": "From B"
2048 | }
2049 | ]
2050 | },
2051 | "name": "GuidancePatternExtension",
2052 | "scopes": [
2053 | "Guidance Pattern"
2054 | ]
2055 | },
2056 | {
2057 | "dataDefinitionBaseTypeCode": "ENUMERATION",
2058 | "dataDefinitionStatusCode": "VALID",
2059 | "definitionCode": "GuidancePatternPropagationDirection",
2060 | "description": "Specifies the direction(s) a Guidance Pattern should be propagated",
2061 | "enumeratedDataTypeDefinitionAttributes": {
2062 | "items": [
2063 | {
2064 | "code": "NO_PROPAGATION",
2065 | "enumerationItemStatusCode": "VALID",
2066 | "name": "No Propagation"
2067 | },
2068 | {
2069 | "code": "BOTH_DIRECTIONS",
2070 | "enumerationItemStatusCode": "VALID",
2071 | "name": "Both Directions"
2072 | },
2073 | {
2074 | "code": "LEFT_ONLY",
2075 | "enumerationItemStatusCode": "VALID",
2076 | "name": "Left Only"
2077 | },
2078 | {
2079 | "code": "RIGHT_ONLY",
2080 | "enumerationItemStatusCode": "VALID",
2081 | "name": "Right Only"
2082 | }
2083 | ]
2084 | },
2085 | "name": "GuidancePatternPropagationDirection",
2086 | "scopes": [
2087 | "Guidance Pattern:"
2088 | ]
2089 | },
2090 | {
2091 | "dataDefinitionBaseTypeCode": "ENUMERATION",
2092 | "dataDefinitionStatusCode": "VALID",
2093 | "definitionCode": "DataDefinitionBaseType",
2094 | "description": "The root type of a Data Type Definition",
2095 | "enumeratedDataTypeDefinitionAttributes": {
2096 | "items": [
2097 | {
2098 | "code": "NUMERIC",
2099 | "enumerationItemStatusCode": "VALID",
2100 | "name": "Numeric"
2101 | },
2102 | {
2103 | "code": "ENUMERATION",
2104 | "enumerationItemStatusCode": "VALID",
2105 | "name": "Enumeration"
2106 | },
2107 | {
2108 | "code": "TEXT",
2109 | "enumerationItemStatusCode": "VALID",
2110 | "name": "Text"
2111 | },
2112 | {
2113 | "code": "BOOLEAN",
2114 | "enumerationItemStatusCode": "VALID",
2115 | "name": "Boolean"
2116 | }
2117 | ]
2118 | },
2119 | "name": "DataDefinitionBaseType",
2120 | "scopes": [
2121 | "Data Type Definition"
2122 | ]
2123 | },
2124 | {
2125 | "dataDefinitionBaseTypeCode": "ENUMERATION",
2126 | "dataDefinitionStatusCode": "VALID",
2127 | "definitionCode": "NumericDataType",
2128 | "description": "Specifies how a numeric value is to be encoded in accompanying binary data",
2129 | "enumeratedDataTypeDefinitionAttributes": {
2130 | "items": [
2131 | {
2132 | "code": "INTEGER",
2133 | "description": "A whole number, potentially negative",
2134 | "enumerationItemStatusCode": "VALID",
2135 | "name": "Integer"
2136 | },
2137 | {
2138 | "code": "DOUBLE",
2139 | "description": "An IEEE 753 Double precision floating point value",
2140 | "enumerationItemStatusCode": "VALID",
2141 | "name": "Double"
2142 | }
2143 | ]
2144 | },
2145 | "name": "NumericDataType",
2146 | "scopes": [
2147 | "Data Type Definition"
2148 | ]
2149 | },
2150 | {
2151 | "dataDefinitionBaseTypeCode": "ENUMERATION",
2152 | "dataDefinitionStatusCode": "VALID",
2153 | "definitionCode": "Scope",
2154 | "description": "Adapt component to which a Data Type Definition is relevant",
2155 | "enumeratedDataTypeDefinitionAttributes": {
2156 | "items": [
2157 | {
2158 | "code": "BRAND",
2159 | "enumerationItemStatusCode": "VALID",
2160 | "name": "Brand"
2161 | },
2162 | {
2163 | "code": "CATALOG",
2164 | "enumerationItemStatusCode": "VALID",
2165 | "name": "Catalog"
2166 | },
2167 | {
2168 | "code": "CONTACT_INFO",
2169 | "enumerationItemStatusCode": "VALID",
2170 | "name": "Contact Info"
2171 | },
2172 | {
2173 | "code": "CROP",
2174 | "enumerationItemStatusCode": "VALID",
2175 | "name": "Crop"
2176 | },
2177 | {
2178 | "code": "CROP_ZONE",
2179 | "enumerationItemStatusCode": "VALID",
2180 | "name": "Crop Zone"
2181 | },
2182 | {
2183 | "code": "DEVICE",
2184 | "enumerationItemStatusCode": "VALID",
2185 | "name": "Device"
2186 | },
2187 | {
2188 | "code": "DEVICE_CONFIGURATION",
2189 | "enumerationItemStatusCode": "VALID",
2190 | "name": "Device Configuration"
2191 | },
2192 | {
2193 | "code": "DEVICE_MODEL",
2194 | "enumerationItemStatusCode": "VALID",
2195 | "name": "Device Model"
2196 | },
2197 | {
2198 | "code": "FARM",
2199 | "enumerationItemStatusCode": "VALID",
2200 | "name": "Farm"
2201 | },
2202 | {
2203 | "code": "FIELD",
2204 | "enumerationItemStatusCode": "VALID",
2205 | "name": "Field"
2206 | },
2207 | {
2208 | "code": "FIELD_BOUNDARY",
2209 | "enumerationItemStatusCode": "VALID",
2210 | "name": "Field Boundary"
2211 | },
2212 | {
2213 | "code": "GROWER",
2214 | "enumerationItemStatusCode": "VALID",
2215 | "name": "Grower"
2216 | },
2217 | {
2218 | "code": "GUIDANCE_ALLOCATION",
2219 | "enumerationItemStatusCode": "VALID",
2220 | "name": "Guidance Allocation"
2221 | },
2222 | {
2223 | "code": "GUIDANCE_GROUP",
2224 | "enumerationItemStatusCode": "VALID",
2225 | "name": "Guidance Group"
2226 | },
2227 | {
2228 | "code": "GUIDANCE_PATTERN",
2229 | "enumerationItemStatusCode": "VALID",
2230 | "name": "Guidance Pattern"
2231 | },
2232 | {
2233 | "code": "HEADLAND",
2234 | "enumerationItemStatusCode": "VALID",
2235 | "name": "Headland"
2236 | },
2237 | {
2238 | "code": "INGREDIENT",
2239 | "enumerationItemStatusCode": "VALID",
2240 | "name": "Ingredient"
2241 | },
2242 | {
2243 | "code": "LOAD",
2244 | "enumerationItemStatusCode": "VALID",
2245 | "name": "Load"
2246 | },
2247 | {
2248 | "code": "MANUFACTURER",
2249 | "enumerationItemStatusCode": "VALID",
2250 | "name": "Manufacturer"
2251 | },
2252 | {
2253 | "code": "OBSTACLE",
2254 | "enumerationItemStatusCode": "VALID",
2255 | "name": "Obstacle"
2256 | },
2257 | {
2258 | "code": "OPERATION",
2259 | "enumerationItemStatusCode": "VALID",
2260 | "name": "Operation"
2261 | },
2262 | {
2263 | "code": "PARTY",
2264 | "enumerationItemStatusCode": "VALID",
2265 | "name": "Party"
2266 | },
2267 | {
2268 | "code": "PARTY_ROLE",
2269 | "enumerationItemStatusCode": "VALID",
2270 | "name": "Party Role"
2271 | },
2272 | {
2273 | "code": "PLAN",
2274 | "enumerationItemStatusCode": "VALID",
2275 | "name": "Plan"
2276 | },
2277 | {
2278 | "code": "PRODUCT",
2279 | "enumerationItemStatusCode": "VALID",
2280 | "name": "Product"
2281 | },
2282 | {
2283 | "code": "RECOMMENDATION",
2284 | "enumerationItemStatusCode": "VALID",
2285 | "name": "Recommendation"
2286 | },
2287 | {
2288 | "code": "REFERENCE_LAYER",
2289 | "enumerationItemStatusCode": "VALID",
2290 | "name": "Reference Layer"
2291 | },
2292 | {
2293 | "code": "SEASON",
2294 | "enumerationItemStatusCode": "VALID",
2295 | "name": "Season"
2296 | },
2297 | {
2298 | "code": "SUMMARY_VALUE",
2299 | "enumerationItemStatusCode": "VALID",
2300 | "name": "Summary Value"
2301 | },
2302 | {
2303 | "code": "TRAIT",
2304 | "enumerationItemStatusCode": "VALID",
2305 | "name": "Trait"
2306 | },
2307 | {
2308 | "code": "VARIABLE",
2309 | "enumerationItemStatusCode": "VALID",
2310 | "name": "Variable"
2311 | },
2312 | {
2313 | "code": "WORK_ORDER",
2314 | "enumerationItemStatusCode": "VALID",
2315 | "name": "Work Order"
2316 | },
2317 | {
2318 | "code": "WORK_RECORD",
2319 | "enumerationItemStatusCode": "VALID",
2320 | "name": "Work Record"
2321 | }
2322 | ]
2323 | },
2324 | "name": "Scope",
2325 | "scopes": [
2326 | "Data Type Definition"
2327 | ]
2328 | },
2329 | {
2330 | "dataDefinitionBaseTypeCode": "ENUMERATION",
2331 | "dataDefinitionStatusCode": "VALID",
2332 | "definitionCode": "OperationType",
2333 | "description": "Classification of Field Operation",
2334 | "enumeratedDataTypeDefinitionAttributes": {
2335 | "items": [
2336 | {
2337 | "code": "UNKNOWN",
2338 | "enumerationItemStatusCode": "VALID",
2339 | "name": "Unknown"
2340 | },
2341 | {
2342 | "code": "APPLICATION_GENERAL",
2343 | "description": "Applying input(s) to a Field for purposes not otherwise specified in this list, or involving individual product mixes that cross types. Examples include spreading lime, and applying a product mix with a liquid fertilizer carrier and crop protection ingredients. Seeds with crop protection treatments, however, should be classified as APPLICATION_SOWING_AND_PLANTING. Also note that where multiple products of different types are applied in a single pass, data should be configured in separate operations by type.",
2344 | "enumerationItemStatusCode": "VALID",
2345 | "name": "Application General"
2346 | },
2347 | {
2348 | "code": "APPLICATION_FERTILIZING",
2349 | "description": "Applying crop nutrition input(s) to a Field.",
2350 | "enumerationItemStatusCode": "VALID",
2351 | "name": "Application Fertilizing"
2352 | },
2353 | {
2354 | "code": "APPLICATION_SOWING_AND_PLANTING",
2355 | "description": "Introducing the seeds or other plant material into a field.",
2356 | "enumerationItemStatusCode": "VALID",
2357 | "name": "Application Sowing And Planting"
2358 | },
2359 | {
2360 | "code": "APPLICATION_CROP_PROTECTION",
2361 | "description": "Applying crop protection input(s) to a Field.",
2362 | "enumerationItemStatusCode": "VALID",
2363 | "name": "Application Crop Protection"
2364 | },
2365 | {
2366 | "code": "APPLICATION_IRRIGATION",
2367 | "description": "Applying water to a Field for the purpose of irrigation.",
2368 | "enumerationItemStatusCode": "VALID",
2369 | "name": "Application Irrigation"
2370 | },
2371 | {
2372 | "code": "FIELD_PREPARATION_GENERAL",
2373 | "description": "Non-tillage activities to prepare a field for cultivation including chopping stover, picking rocks, leveling a field, building borders in flood-irrigated fields, shaping beds, etc.",
2374 | "enumerationItemStatusCode": "VALID",
2375 | "name": "Field Preparation General"
2376 | },
2377 | {
2378 | "code": "FIELD_PREPARATION_TILLAGE",
2379 | "description": "Ground engaging operation to size and incorporate residue or alter the soil structure for future cultivation.",
2380 | "enumerationItemStatusCode": "VALID",
2381 | "name": "Field Preparation Tillage"
2382 | },
2383 | {
2384 | "code": "HARVEST_PRE_HARVEST",
2385 | "description": "In-field activities in preparation of harvest that are tracked separately, usually involving separate passes over the field from the harvest itself. Examples include swathing grain, mowing, raking and tedding hay, and removing foliage from or turning over root crops.",
2386 | "enumerationItemStatusCode": "VALID",
2387 | "name": "Harvest Pre Harvest"
2388 | },
2389 | {
2390 | "code": "HARVEST",
2391 | "description": "The specific activity of gathering the cultivated crop from its growing location converting it into a product. Examples include combining grain, chopping forage, baling hay, picking cotton or fruit.",
2392 | "enumerationItemStatusCode": "VALID",
2393 | "name": "Harvest"
2394 | },
2395 | {
2396 | "code": "HARVEST_POST_HARVEST",
2397 | "description": "In-field activities following the actual harvest that are tracked separately, usually involving separate passes over the field from the harvest itself. Examples include carting grain, wrapping and hauling bales.",
2398 | "enumerationItemStatusCode": "VALID",
2399 | "name": "Harvest Post Harvest"
2400 | },
2401 | {
2402 | "code": "OBSERVATION_GENERAL",
2403 | "description": "A Field Observation activity such as scouting or soil testing.",
2404 | "enumerationItemStatusCode": "VALID",
2405 | "name": "Observation General"
2406 | },
2407 | {
2408 | "code": "VEHICLE_DATA_COLLECTION_GENERAL",
2409 | "description": "The activity of collecting data from the tractor or other vehicle, often alongside another Operation Type or in transport between Fields. Examples include fuel level and oil pressure.",
2410 | "enumerationItemStatusCode": "VALID",
2411 | "name": "Vehicle Data Collection General"
2412 | }
2413 | ]
2414 | },
2415 | "name": "OperationType",
2416 | "scopes": [
2417 | "Operation"
2418 | ]
2419 | },
2420 | {
2421 | "dataDefinitionBaseTypeCode": "ENUMERATION",
2422 | "dataDefinitionStatusCode": "VALID",
2423 | "definitionCode": "DataDefinitionStatus",
2424 | "enumeratedDataTypeDefinitionAttributes": {
2425 | "items": [
2426 | {
2427 | "code": "VALID",
2428 | "description": "The entry is actively being used for new and existing data.",
2429 | "enumerationItemStatusCode": "VALID",
2430 | "name": "Valid"
2431 | },
2432 | {
2433 | "code": "INVALID",
2434 | "description": "The entry should not be used, because it is in error or otherwise unsuitable for use. It is kept in the infrastructure for forensic / reference purposes.",
2435 | "enumerationItemStatusCode": "VALID",
2436 | "name": "Invalid"
2437 | },
2438 | {
2439 | "code": "RETIRED",
2440 | "description": "The entry should not be used to support new data. It was valid in the past, and retained to support historic data. It is not automatically assumed to have been replaced by a new, valid entry.",
2441 | "enumerationItemStatusCode": "VALID",
2442 | "name": "Retired"
2443 | },
2444 | {
2445 | "code": "SUPERSEDED",
2446 | "description": "The entry should not be used to support new data, because there is a new item that should be used instead. The item in question was valid in the past, and is retained in order to support historic data. It is assumed to have been replaced by a new, valid entry, which it will reference.",
2447 | "enumerationItemStatusCode": "VALID",
2448 | "name": "Superseded"
2449 | },
2450 | {
2451 | "code": "CANDIDATE",
2452 | "description": "The entry is in a proposed state. There is no expectation that data consumers support it until it is promoted to VALID.",
2453 | "enumerationItemStatusCode": "VALID",
2454 | "name": "Candidate"
2455 | }
2456 | ]
2457 | },
2458 | "name": "DataDefinitionStatus",
2459 | "scopes": [
2460 | "Data Type Definition"
2461 | ]
2462 | },
2463 | {
2464 | "dataDefinitionBaseTypeCode": "TEXT",
2465 | "dataDefinitionStatusCode": "VALID",
2466 | "definitionCode": "Timestamp",
2467 | "name": "Timestamp",
2468 | "scopes": [
2469 | "Variable"
2470 | ]
2471 | },
2472 | {
2473 | "dataDefinitionBaseTypeCode": "TEXT",
2474 | "dataDefinitionStatusCode": "VALID",
2475 | "definitionCode": "US-EPA-RegistrationNumber",
2476 | "geoPoliticalContexts": [
2477 | {
2478 | "iSO3166-2Code": "ISO 3166-2:US"
2479 | }
2480 | ],
2481 | "name": "US-EPA-RegistrationNumber",
2482 | "scopes": [
2483 | "Product"
2484 | ]
2485 | },
2486 | {
2487 | "dataDefinitionBaseTypeCode": "TEXT",
2488 | "dataDefinitionStatusCode": "VALID",
2489 | "definitionCode": "GS1-GLN",
2490 | "name": "GS1-GLN",
2491 | "scopes": [
2492 | "Farm",
2493 | "Field"
2494 | ]
2495 | }
2496 | ],
2497 | "version": "1.0.0"
2498 | }
--------------------------------------------------------------------------------
/adapt-unit-abbreviations.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "1.0.0",
3 | "domains": [
4 | {
5 | "domain": "Distance",
6 | "units": [
7 | {
8 | "key": "m",
9 | "value": "meter"
10 | },
11 | {
12 | "key": "ft",
13 | "value": "foot"
14 | },
15 | {
16 | "key": "in",
17 | "value": "inch"
18 | },
19 | {
20 | "key": "mi",
21 | "value": "statute mile"
22 | },
23 | {
24 | "key": "Nmi",
25 | "value": "nautical mile"
26 | },
27 | {
28 | "key": "yd",
29 | "value": "yard"
30 | },
31 | {
32 | "key": "Em",
33 | "value": "exameter"
34 | },
35 | {
36 | "key": "Pm",
37 | "value": "petameter"
38 | },
39 | {
40 | "key": "Tm",
41 | "value": "terameter"
42 | },
43 | {
44 | "key": "Gm",
45 | "value": "gigameter"
46 | },
47 | {
48 | "key": "Mm",
49 | "value": "megameter"
50 | },
51 | {
52 | "key": "km",
53 | "value": "kilometer"
54 | },
55 | {
56 | "key": "hm",
57 | "value": "hectometer"
58 | },
59 | {
60 | "key": "dam",
61 | "value": "dekameter"
62 | },
63 | {
64 | "key": "dm",
65 | "value": "decimeter"
66 | },
67 | {
68 | "key": "cm",
69 | "value": "centimeter"
70 | },
71 | {
72 | "key": "mm",
73 | "value": "millimeter"
74 | },
75 | {
76 | "key": "um",
77 | "value": "micrometer"
78 | },
79 | {
80 | "key": "nm",
81 | "value": "nanometer"
82 | },
83 | {
84 | "key": "pm",
85 | "value": "picometer"
86 | },
87 | {
88 | "key": "fm",
89 | "value": "femtometer"
90 | },
91 | {
92 | "key": "am",
93 | "value": "attometer"
94 | },
95 | {
96 | "key": "hdm",
97 | "value": "Hundred Meter"
98 | },
99 | {
100 | "key": "hdyd",
101 | "value": "Hundred Yard"
102 | }
103 | ]
104 | },
105 | {
106 | "domain": "Time",
107 | "units": [
108 | {
109 | "key": "us",
110 | "value": "microsecond"
111 | },
112 | {
113 | "key": "ms",
114 | "value": "millisecond"
115 | },
116 | {
117 | "key": "sec",
118 | "value": "second"
119 | },
120 | {
121 | "key": "min",
122 | "value": "minute"
123 | },
124 | {
125 | "key": "hr",
126 | "value": "hour"
127 | },
128 | {
129 | "key": "day",
130 | "value": "day"
131 | },
132 | {
133 | "key": "wk",
134 | "value": "week"
135 | }
136 | ]
137 | },
138 | {
139 | "domain": "Temperature",
140 | "units": [
141 | {
142 | "key": "C",
143 | "value": "celsius"
144 | },
145 | {
146 | "key": "F",
147 | "value": "fahrenheit"
148 | },
149 | {
150 | "key": "K",
151 | "value": "kelvin"
152 | },
153 | {
154 | "key": "mK",
155 | "value": "milliKelvin"
156 | }
157 | ]
158 | },
159 | {
160 | "domain": "Mass",
161 | "units": [
162 | {
163 | "key": "g",
164 | "value": "gram"
165 | },
166 | {
167 | "key": "lb",
168 | "value": "pound"
169 | },
170 | {
171 | "key": "ton",
172 | "value": "ton (U.S.)"
173 | },
174 | {
175 | "key": "sg",
176 | "value": "slug"
177 | },
178 | {
179 | "key": "ozm",
180 | "value": "mass ounce"
181 | },
182 | {
183 | "key": "troyoz",
184 | "value": "troy ounce"
185 | },
186 | {
187 | "key": "t",
188 | "value": "tonne"
189 | },
190 | {
191 | "key": "Eg",
192 | "value": "exagram"
193 | },
194 | {
195 | "key": "Pg",
196 | "value": "petagram"
197 | },
198 | {
199 | "key": "Tg",
200 | "value": "teragram"
201 | },
202 | {
203 | "key": "Gg",
204 | "value": "gigagram"
205 | },
206 | {
207 | "key": "Mg",
208 | "value": "megagram"
209 | },
210 | {
211 | "key": "q",
212 | "value": "metric quintal"
213 | },
214 | {
215 | "key": "kg",
216 | "value": "kilogram"
217 | },
218 | {
219 | "key": "hg",
220 | "value": "hectogram"
221 | },
222 | {
223 | "key": "dag",
224 | "value": "dekagram"
225 | },
226 | {
227 | "key": "dg",
228 | "value": "decigram"
229 | },
230 | {
231 | "key": "cg",
232 | "value": "centigram"
233 | },
234 | {
235 | "key": "mg",
236 | "value": "milligram"
237 | },
238 | {
239 | "key": "ug",
240 | "value": "microgram"
241 | },
242 | {
243 | "key": "ng",
244 | "value": "nanogram"
245 | },
246 | {
247 | "key": "pg",
248 | "value": "picogram"
249 | },
250 | {
251 | "key": "fg",
252 | "value": "femtogram"
253 | },
254 | {
255 | "key": "ag",
256 | "value": "attogram"
257 | },
258 | {
259 | "key": "stone",
260 | "value": "stone"
261 | },
262 | {
263 | "key": "cwt",
264 | "value": "hundred weight"
265 | }
266 | ]
267 | },
268 | {
269 | "domain": "Percent",
270 | "units": [
271 | {
272 | "key": "ratio",
273 | "value": "ratio"
274 | },
275 | {
276 | "key": "prcnt",
277 | "value": "percent"
278 | },
279 | {
280 | "key": "prcntHndth",
281 | "value": "hundredth of a percent"
282 | },
283 | {
284 | "key": "ppm",
285 | "value": "Parts per million"
286 | }
287 | ]
288 | },
289 | {
290 | "domain": "Unitless",
291 | "units": [
292 | {
293 | "key": "unitless",
294 | "value": "unitless"
295 | }
296 | ]
297 | },
298 | {
299 | "domain": "Area",
300 | "units": [
301 | {
302 | "key": "ha",
303 | "value": "hectare"
304 | },
305 | {
306 | "key": "ac",
307 | "value": "acre"
308 | },
309 | {
310 | "key": "thsndSqFt",
311 | "value": "thousand square feet"
312 | },
313 | {
314 | "key": "a",
315 | "value": "are"
316 | }
317 | ]
318 | },
319 | {
320 | "domain": "Volume",
321 | "units": [
322 | {
323 | "key": "l",
324 | "value": "liter"
325 | },
326 | {
327 | "key": "floz",
328 | "value": "fluid ounce"
329 | },
330 | {
331 | "key": "gal",
332 | "value": "gallon"
333 | },
334 | {
335 | "key": "thsndgal",
336 | "value": "thousand gallon"
337 | },
338 | {
339 | "key": "qtdry",
340 | "value": "dry quart"
341 | },
342 | {
343 | "key": "ptdry",
344 | "value": "dry pint (U.S.)"
345 | },
346 | {
347 | "key": "qt",
348 | "value": "quart"
349 | },
350 | {
351 | "key": "pt",
352 | "value": "pint (U.S.)"
353 | },
354 | {
355 | "key": "uk_pt",
356 | "value": "pint (U.K.)"
357 | },
358 | {
359 | "key": "El",
360 | "value": "exaliter"
361 | },
362 | {
363 | "key": "Pl",
364 | "value": "petaliter"
365 | },
366 | {
367 | "key": "Tl",
368 | "value": "teraliter"
369 | },
370 | {
371 | "key": "Gl",
372 | "value": "gigaliter"
373 | },
374 | {
375 | "key": "Ml",
376 | "value": "megaliter"
377 | },
378 | {
379 | "key": "kl",
380 | "value": "kiloliter"
381 | },
382 | {
383 | "key": "hl",
384 | "value": "hectoliter"
385 | },
386 | {
387 | "key": "dal",
388 | "value": "dekaliter"
389 | },
390 | {
391 | "key": "dl",
392 | "value": "deciliter"
393 | },
394 | {
395 | "key": "cl",
396 | "value": "centiliter"
397 | },
398 | {
399 | "key": "ml",
400 | "value": "milliliter"
401 | },
402 | {
403 | "key": "ul",
404 | "value": "microliter"
405 | },
406 | {
407 | "key": "nl",
408 | "value": "nanoliter"
409 | },
410 | {
411 | "key": "pl",
412 | "value": "picoliter"
413 | },
414 | {
415 | "key": "fl",
416 | "value": "femtoliter"
417 | },
418 | {
419 | "key": "al",
420 | "value": "attoliter"
421 | },
422 | {
423 | "key": "bu",
424 | "value": "bushel"
425 | },
426 | {
427 | "key": "igal",
428 | "value": "i-gallon"
429 | }
430 | ]
431 | },
432 | {
433 | "domain": "Angle",
434 | "units": [
435 | {
436 | "key": "arcdeg",
437 | "value": "arc degree"
438 | },
439 | {
440 | "key": "arcmin",
441 | "value": "arc minute"
442 | },
443 | {
444 | "key": "arcsec",
445 | "value": "arc second"
446 | },
447 | {
448 | "key": "rad",
449 | "value": "radians"
450 | },
451 | {
452 | "key": "thDeg",
453 | "value": "Ten thousandths of a degree"
454 | }
455 | ]
456 | },
457 | {
458 | "domain": "Container",
459 | "units": [
460 | {
461 | "key": "container",
462 | "value": "container"
463 | }
464 | ]
465 | },
466 | {
467 | "domain": "Bag",
468 | "units": [
469 | {
470 | "key": "bag",
471 | "value": "bag"
472 | }
473 | ]
474 | },
475 | {
476 | "domain": "TimeSpan",
477 | "units": [
478 | {
479 | "key": "month",
480 | "value": "month"
481 | },
482 | {
483 | "key": "year",
484 | "value": "year"
485 | }
486 | ]
487 | },
488 | {
489 | "domain": "Barrel",
490 | "units": [
491 | {
492 | "key": "barrel",
493 | "value": "barrel"
494 | }
495 | ]
496 | },
497 | {
498 | "domain": "Sack",
499 | "units": [
500 | {
501 | "key": "sack",
502 | "value": "sack"
503 | }
504 | ]
505 | },
506 | {
507 | "domain": "Bale",
508 | "units": [
509 | {
510 | "key": "bale",
511 | "value": "bale"
512 | }
513 | ]
514 | },
515 | {
516 | "domain": "Currency",
517 | "units": [
518 | {
519 | "key": "cur",
520 | "value": "currency"
521 | }
522 | ]
523 | },
524 | {
525 | "domain": "Seeds",
526 | "units": [
527 | {
528 | "key": "seeds",
529 | "value": "seed"
530 | },
531 | {
532 | "key": "thndSeeds",
533 | "value": "thousandSeed"
534 | }
535 | ]
536 | },
537 | {
538 | "domain": "DataPoints",
539 | "units": [
540 | {
541 | "key": "points",
542 | "value": "point"
543 | }
544 | ]
545 | },
546 | {
547 | "domain": "Rows",
548 | "units": [
549 | {
550 | "key": "row",
551 | "value": "row"
552 | }
553 | ]
554 | },
555 | {
556 | "domain": "Pressure",
557 | "units": [
558 | {
559 | "key": "Pa",
560 | "value": "Pascal"
561 | },
562 | {
563 | "key": "kPa",
564 | "value": "kilopascal"
565 | },
566 | {
567 | "key": "PSI",
568 | "value": "PSI"
569 | },
570 | {
571 | "key": "bar",
572 | "value": "bar"
573 | }
574 | ]
575 | },
576 | {
577 | "domain": "Force",
578 | "units": [
579 | {
580 | "key": "N",
581 | "value": "Newton"
582 | },
583 | {
584 | "key": "mN",
585 | "value": "milliNewton"
586 | },
587 | {
588 | "key": "lbf",
589 | "value": "pounds of force"
590 | }
591 | ]
592 | },
593 | {
594 | "domain": "Frequency",
595 | "units": [
596 | {
597 | "key": "hz",
598 | "value": "hertz"
599 | }
600 | ]
601 | },
602 | {
603 | "domain": "Count",
604 | "units": [
605 | {
606 | "key": "count",
607 | "value": "count"
608 | }
609 | ]
610 | },
611 | {
612 | "domain": "Voltage",
613 | "units": [
614 | {
615 | "key": "V",
616 | "value": "Volt"
617 | },
618 | {
619 | "key": "mV",
620 | "value": "millivolt"
621 | }
622 | ]
623 | },
624 | {
625 | "domain": "ElectricCurrent",
626 | "units": [
627 | {
628 | "key": "amp",
629 | "value": "Ampere"
630 | },
631 | {
632 | "key": "mA",
633 | "value": "Milliamp"
634 | }
635 | ]
636 | },
637 | {
638 | "domain": "Field",
639 | "units": [
640 | {
641 | "key": "field",
642 | "value": "field"
643 | }
644 | ]
645 | },
646 | {
647 | "domain": "Energy",
648 | "units": [
649 | {
650 | "key": "J",
651 | "value": "Joule"
652 | },
653 | {
654 | "key": "MJ",
655 | "value": "megajoule"
656 | }
657 | ]
658 | },
659 | {
660 | "domain": "Power",
661 | "units": [
662 | {
663 | "key": "W",
664 | "value": "Watt"
665 | },
666 | {
667 | "key": "kW",
668 | "value": "kilowatt"
669 | }
670 | ]
671 | },
672 | {
673 | "domain": "Gear",
674 | "units": [
675 | {
676 | "key": "gear",
677 | "value": "gear"
678 | }
679 | ]
680 | },
681 | {
682 | "domain": "Torque",
683 | "units": [
684 | {
685 | "key": "Nm",
686 | "value": "newton meter"
687 | }
688 | ]
689 | },
690 | {
691 | "domain": "AmountOfSubstance",
692 | "units": [
693 | {
694 | "key": "mol",
695 | "value": "mole"
696 | },
697 | {
698 | "key": "cmol",
699 | "value": "centimole"
700 | },
701 | {
702 | "key": "mmol",
703 | "value": "millimole"
704 | },
705 | {
706 | "key": "mEq",
707 | "value": "milliequivalent"
708 | }
709 | ]
710 | }
711 | ]
712 | }
--------------------------------------------------------------------------------