{"openapi":"3.1.0","info":{"title":"FMIS Backend","description":"REST/CRUD API for the AgriFoodData data model (rev. 2.0): 47 entities in 14 packages, with XOR constraints, normative rules, state machines, soft delete and audit log.","version":"0.1.0"},"paths":{"/api/v1/organizations":{"get":{"tags":["P1 – Party, users & access"],"summary":"List Organization","operationId":"list_items_api_v1_organizations_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/OrganizationRead"},"title":"Response List Items Api V1 Organizations Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P1 – Party, users & access"],"summary":"Create or sync Organization","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_organizations_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/organizations/{item_id}":{"get":{"tags":["P1 – Party, users & access"],"summary":"Read Organization","operationId":"get_item_api_v1_organizations__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P1 – Party, users & access"],"summary":"Update Organization","operationId":"update_item_api_v1_organizations__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P1 – Party, users & access"],"summary":"Delete or retire Organization","operationId":"delete_item_api_v1_organizations__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/users":{"get":{"tags":["P1 – Party, users & access"],"summary":"List User","operationId":"list_items_api_v1_users_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/UserRead"},"title":"Response List Items Api V1 Users Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P1 – Party, users & access"],"summary":"Create or sync User","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_users_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/users/{item_id}":{"get":{"tags":["P1 – Party, users & access"],"summary":"Read User","operationId":"get_item_api_v1_users__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P1 – Party, users & access"],"summary":"Update User","operationId":"update_item_api_v1_users__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P1 – Party, users & access"],"summary":"Delete or retire User","operationId":"delete_item_api_v1_users__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workers":{"get":{"tags":["P1 – Party, users & access"],"summary":"List Worker","operationId":"list_items_api_v1_workers_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WorkerRead"},"title":"Response List Items Api V1 Workers Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P1 – Party, users & access"],"summary":"Create or sync Worker","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_workers_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workers/{item_id}":{"get":{"tags":["P1 – Party, users & access"],"summary":"Read Worker","operationId":"get_item_api_v1_workers__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P1 – Party, users & access"],"summary":"Update Worker","operationId":"update_item_api_v1_workers__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P1 – Party, users & access"],"summary":"Delete or retire Worker","operationId":"delete_item_api_v1_workers__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/addresses":{"get":{"tags":["P1 – Party, users & access"],"summary":"List Address","operationId":"list_items_api_v1_addresses_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AddressRead"},"title":"Response List Items Api V1 Addresses Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P1 – Party, users & access"],"summary":"Create or sync Address","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_addresses_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddressSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddressRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/addresses/{item_id}":{"get":{"tags":["P1 – Party, users & access"],"summary":"Read Address","operationId":"get_item_api_v1_addresses__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddressRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P1 – Party, users & access"],"summary":"Update Address","operationId":"update_item_api_v1_addresses__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddressUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddressRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P1 – Party, users & access"],"summary":"Delete or retire Address","operationId":"delete_item_api_v1_addresses__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/roles":{"get":{"tags":["P1 – Party, users & access"],"summary":"List Role","operationId":"list_items_api_v1_roles_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RoleRead"},"title":"Response List Items Api V1 Roles Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/roles/{item_id}":{"get":{"tags":["P1 – Party, users & access"],"summary":"Read Role","operationId":"get_item_api_v1_roles__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/access-assignments":{"get":{"tags":["P1 – Party, users & access"],"summary":"List AccessAssignment","operationId":"list_items_api_v1_access_assignments_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AccessAssignmentRead"},"title":"Response List Items Api V1 Access Assignments Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/access-assignments/{item_id}":{"get":{"tags":["P1 – Party, users & access"],"summary":"Read AccessAssignment","operationId":"get_item_api_v1_access_assignments__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessAssignmentRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/farms":{"get":{"tags":["P2 – Farms & sites"],"summary":"List Farm","operationId":"list_items_api_v1_farms_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FarmRead"},"title":"Response List Items Api V1 Farms Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P2 – Farms & sites"],"summary":"Create or sync Farm","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_farms_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FarmSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FarmRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/farms/{item_id}":{"get":{"tags":["P2 – Farms & sites"],"summary":"Read Farm","operationId":"get_item_api_v1_farms__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FarmRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P2 – Farms & sites"],"summary":"Update Farm","operationId":"update_item_api_v1_farms__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FarmUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FarmRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P2 – Farms & sites"],"summary":"Delete or retire Farm","operationId":"delete_item_api_v1_farms__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sites":{"get":{"tags":["P2 – Farms & sites"],"summary":"List Site","operationId":"list_items_api_v1_sites_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SiteRead"},"title":"Response List Items Api V1 Sites Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P2 – Farms & sites"],"summary":"Create or sync Site","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_sites_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SiteSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SiteRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sites/{item_id}":{"get":{"tags":["P2 – Farms & sites"],"summary":"Read Site","operationId":"get_item_api_v1_sites__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SiteRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P2 – Farms & sites"],"summary":"Update Site","operationId":"update_item_api_v1_sites__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SiteUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SiteRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P2 – Farms & sites"],"summary":"Delete or retire Site","operationId":"delete_item_api_v1_sites__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/fields":{"get":{"tags":["P3 – Fields & geodata"],"summary":"List Field","operationId":"list_items_api_v1_fields_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FieldRead"},"title":"Response List Items Api V1 Fields Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P3 – Fields & geodata"],"summary":"Create or sync Field","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_fields_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FieldSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FieldRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/fields/{item_id}":{"get":{"tags":["P3 – Fields & geodata"],"summary":"Read Field","operationId":"get_item_api_v1_fields__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FieldRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P3 – Fields & geodata"],"summary":"Update Field","operationId":"update_item_api_v1_fields__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FieldUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FieldRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P3 – Fields & geodata"],"summary":"Delete or retire Field","operationId":"delete_item_api_v1_fields__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/regions":{"get":{"tags":["P3 – Fields & geodata"],"summary":"List Region","operationId":"list_items_api_v1_regions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RegionRead"},"title":"Response List Items Api V1 Regions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P3 – Fields & geodata"],"summary":"Create or sync Region","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_regions_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/regions/{item_id}":{"get":{"tags":["P3 – Fields & geodata"],"summary":"Read Region","operationId":"get_item_api_v1_regions__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P3 – Fields & geodata"],"summary":"Update Region","operationId":"update_item_api_v1_regions__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P3 – Fields & geodata"],"summary":"Delete or retire Region","operationId":"delete_item_api_v1_regions__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cropping-plans":{"get":{"tags":["P4 – Cropping plans & cultivation"],"summary":"List CroppingPlan","operationId":"list_items_api_v1_cropping_plans_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CroppingPlanRead"},"title":"Response List Items Api V1 Cropping Plans Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P4 – Cropping plans & cultivation"],"summary":"Create or sync CroppingPlan","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_cropping_plans_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CroppingPlanSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CroppingPlanRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cropping-plans/{item_id}":{"get":{"tags":["P4 – Cropping plans & cultivation"],"summary":"Read CroppingPlan","operationId":"get_item_api_v1_cropping_plans__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CroppingPlanRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P4 – Cropping plans & cultivation"],"summary":"Update CroppingPlan","operationId":"update_item_api_v1_cropping_plans__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CroppingPlanUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CroppingPlanRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P4 – Cropping plans & cultivation"],"summary":"Delete or retire CroppingPlan","operationId":"delete_item_api_v1_cropping_plans__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cropping-plan-entries":{"get":{"tags":["P4 – Cropping plans & cultivation"],"summary":"List CroppingPlanEntry","operationId":"list_items_api_v1_cropping_plan_entries_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CroppingPlanEntryRead"},"title":"Response List Items Api V1 Cropping Plan Entries Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P4 – Cropping plans & cultivation"],"summary":"Create or sync CroppingPlanEntry","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_cropping_plan_entries_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CroppingPlanEntrySync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CroppingPlanEntryRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cropping-plan-entries/{item_id}":{"get":{"tags":["P4 – Cropping plans & cultivation"],"summary":"Read CroppingPlanEntry","operationId":"get_item_api_v1_cropping_plan_entries__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CroppingPlanEntryRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P4 – Cropping plans & cultivation"],"summary":"Update CroppingPlanEntry","operationId":"update_item_api_v1_cropping_plan_entries__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CroppingPlanEntryUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CroppingPlanEntryRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P4 – Cropping plans & cultivation"],"summary":"Delete or retire CroppingPlanEntry","operationId":"delete_item_api_v1_cropping_plan_entries__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/stands":{"get":{"tags":["P4 – Cropping plans & cultivation"],"summary":"List Stand","operationId":"list_items_api_v1_stands_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/StandRead"},"title":"Response List Items Api V1 Stands Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P4 – Cropping plans & cultivation"],"summary":"Create or sync Stand","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_stands_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/stands/{item_id}":{"get":{"tags":["P4 – Cropping plans & cultivation"],"summary":"Read Stand","operationId":"get_item_api_v1_stands__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P4 – Cropping plans & cultivation"],"summary":"Update Stand","operationId":"update_item_api_v1_stands__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P4 – Cropping plans & cultivation"],"summary":"Delete or retire Stand","operationId":"delete_item_api_v1_stands__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cultivation-periods":{"get":{"tags":["P4 – Cropping plans & cultivation"],"summary":"List CultivationPeriod","operationId":"list_items_api_v1_cultivation_periods_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CultivationPeriodRead"},"title":"Response List Items Api V1 Cultivation Periods Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P4 – Cropping plans & cultivation"],"summary":"Create or sync CultivationPeriod","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_cultivation_periods_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CultivationPeriodSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CultivationPeriodRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cultivation-periods/{item_id}":{"get":{"tags":["P4 – Cropping plans & cultivation"],"summary":"Read CultivationPeriod","operationId":"get_item_api_v1_cultivation_periods__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CultivationPeriodRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P4 – Cropping plans & cultivation"],"summary":"Update CultivationPeriod","operationId":"update_item_api_v1_cultivation_periods__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CultivationPeriodUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CultivationPeriodRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P4 – Cropping plans & cultivation"],"summary":"Delete or retire CultivationPeriod","operationId":"delete_item_api_v1_cultivation_periods__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks":{"get":{"tags":["P5 – Tasks & activities"],"summary":"List Task","operationId":"list_items_api_v1_tasks_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TaskRead"},"title":"Response List Items Api V1 Tasks Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P5 – Tasks & activities"],"summary":"Create or sync Task","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_tasks_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{item_id}":{"get":{"tags":["P5 – Tasks & activities"],"summary":"Read Task","operationId":"get_item_api_v1_tasks__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P5 – Tasks & activities"],"summary":"Update Task","operationId":"update_item_api_v1_tasks__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P5 – Tasks & activities"],"summary":"Delete or retire Task","operationId":"delete_item_api_v1_tasks__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/activities":{"get":{"tags":["P5 – Tasks & activities"],"summary":"List Activity","operationId":"list_items_api_v1_activities_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ActivityRead"},"title":"Response List Items Api V1 Activities Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P5 – Tasks & activities"],"summary":"Create or sync Activity","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_activities_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActivitySync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActivityRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/activities/{item_id}":{"get":{"tags":["P5 – Tasks & activities"],"summary":"Read Activity","operationId":"get_item_api_v1_activities__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActivityRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P5 – Tasks & activities"],"summary":"Update Activity","operationId":"update_item_api_v1_activities__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActivityUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActivityRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P5 – Tasks & activities"],"summary":"Delete or retire Activity","operationId":"delete_item_api_v1_activities__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/activity-resources":{"get":{"tags":["P5 – Tasks & activities"],"summary":"List ActivityResource","operationId":"list_items_api_v1_activity_resources_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ActivityResourceRead"},"title":"Response List Items Api V1 Activity Resources Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P5 – Tasks & activities"],"summary":"Create or sync ActivityResource","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_activity_resources_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActivityResourceSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActivityResourceRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/activity-resources/{item_id}":{"get":{"tags":["P5 – Tasks & activities"],"summary":"Read ActivityResource","operationId":"get_item_api_v1_activity_resources__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActivityResourceRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P5 – Tasks & activities"],"summary":"Update ActivityResource","operationId":"update_item_api_v1_activity_resources__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActivityResourceUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActivityResourceRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P5 – Tasks & activities"],"summary":"Delete or retire ActivityResource","operationId":"delete_item_api_v1_activity_resources__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/time-records":{"get":{"tags":["P5 – Tasks & activities"],"summary":"List TimeRecord","operationId":"list_items_api_v1_time_records_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TimeRecordRead"},"title":"Response List Items Api V1 Time Records Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P5 – Tasks & activities"],"summary":"Create or sync TimeRecord","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_time_records_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeRecordSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeRecordRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/time-records/{item_id}":{"get":{"tags":["P5 – Tasks & activities"],"summary":"Read TimeRecord","operationId":"get_item_api_v1_time_records__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeRecordRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P5 – Tasks & activities"],"summary":"Update TimeRecord","operationId":"update_item_api_v1_time_records__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeRecordUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeRecordRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P5 – Tasks & activities"],"summary":"Delete or retire TimeRecord","operationId":"delete_item_api_v1_time_records__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/products":{"get":{"tags":["P6 – Products & stock"],"summary":"List Product","operationId":"list_items_api_v1_products_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProductRead"},"title":"Response List Items Api V1 Products Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P6 – Products & stock"],"summary":"Create or sync Product","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_products_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/products/{item_id}":{"get":{"tags":["P6 – Products & stock"],"summary":"Read Product","operationId":"get_item_api_v1_products__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P6 – Products & stock"],"summary":"Update Product","operationId":"update_item_api_v1_products__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P6 – Products & stock"],"summary":"Delete or retire Product","operationId":"delete_item_api_v1_products__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/storage-locations":{"get":{"tags":["P6 – Products & stock"],"summary":"List StorageLocation","operationId":"list_items_api_v1_storage_locations_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/StorageLocationRead"},"title":"Response List Items Api V1 Storage Locations Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P6 – Products & stock"],"summary":"Create or sync StorageLocation","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_storage_locations_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StorageLocationSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StorageLocationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/storage-locations/{item_id}":{"get":{"tags":["P6 – Products & stock"],"summary":"Read StorageLocation","operationId":"get_item_api_v1_storage_locations__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StorageLocationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P6 – Products & stock"],"summary":"Update StorageLocation","operationId":"update_item_api_v1_storage_locations__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StorageLocationUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StorageLocationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P6 – Products & stock"],"summary":"Delete or retire StorageLocation","operationId":"delete_item_api_v1_storage_locations__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/lots":{"get":{"tags":["P6 – Products & stock"],"summary":"List Lot","operationId":"list_items_api_v1_lots_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/LotRead"},"title":"Response List Items Api V1 Lots Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P6 – Products & stock"],"summary":"Create or sync Lot","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_lots_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LotSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LotRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/lots/{item_id}":{"get":{"tags":["P6 – Products & stock"],"summary":"Read Lot","operationId":"get_item_api_v1_lots__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LotRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P6 – Products & stock"],"summary":"Update Lot","operationId":"update_item_api_v1_lots__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LotUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LotRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P6 – Products & stock"],"summary":"Delete or retire Lot","operationId":"delete_item_api_v1_lots__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/stock-movements":{"get":{"tags":["P6 – Products & stock"],"summary":"List StockMovement","operationId":"list_items_api_v1_stock_movements_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/StockMovementRead"},"title":"Response List Items Api V1 Stock Movements Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P6 – Products & stock"],"summary":"Create or sync StockMovement","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_stock_movements_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StockMovementSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StockMovementRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/stock-movements/{item_id}":{"get":{"tags":["P6 – Products & stock"],"summary":"Read StockMovement","operationId":"get_item_api_v1_stock_movements__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StockMovementRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P6 – Products & stock"],"summary":"Update StockMovement","operationId":"update_item_api_v1_stock_movements__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StockMovementUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StockMovementRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P6 – Products & stock"],"summary":"Delete or retire StockMovement","operationId":"delete_item_api_v1_stock_movements__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/machines":{"get":{"tags":["P7 – Machines & devices"],"summary":"List Machine","operationId":"list_items_api_v1_machines_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MachineRead"},"title":"Response List Items Api V1 Machines Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P7 – Machines & devices"],"summary":"Create or sync Machine","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_machines_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/machines/{item_id}":{"get":{"tags":["P7 – Machines & devices"],"summary":"Read Machine","operationId":"get_item_api_v1_machines__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P7 – Machines & devices"],"summary":"Update Machine","operationId":"update_item_api_v1_machines__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P7 – Machines & devices"],"summary":"Delete or retire Machine","operationId":"delete_item_api_v1_machines__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/maintenance-records":{"get":{"tags":["P7 – Machines & devices"],"summary":"List MaintenanceRecord","operationId":"list_items_api_v1_maintenance_records_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MaintenanceRecordRead"},"title":"Response List Items Api V1 Maintenance Records Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P7 – Machines & devices"],"summary":"Create or sync MaintenanceRecord","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_maintenance_records_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaintenanceRecordSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaintenanceRecordRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/maintenance-records/{item_id}":{"get":{"tags":["P7 – Machines & devices"],"summary":"Read MaintenanceRecord","operationId":"get_item_api_v1_maintenance_records__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaintenanceRecordRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P7 – Machines & devices"],"summary":"Update MaintenanceRecord","operationId":"update_item_api_v1_maintenance_records__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaintenanceRecordUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaintenanceRecordRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P7 – Machines & devices"],"summary":"Delete or retire MaintenanceRecord","operationId":"delete_item_api_v1_maintenance_records__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/animals":{"get":{"tags":["P8 – Livestock"],"summary":"List Animal","operationId":"list_items_api_v1_animals_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AnimalRead"},"title":"Response List Items Api V1 Animals Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P8 – Livestock"],"summary":"Create or sync Animal","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_animals_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnimalSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnimalRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/animals/{item_id}":{"get":{"tags":["P8 – Livestock"],"summary":"Read Animal","operationId":"get_item_api_v1_animals__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnimalRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P8 – Livestock"],"summary":"Update Animal","operationId":"update_item_api_v1_animals__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnimalUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnimalRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P8 – Livestock"],"summary":"Delete or retire Animal","operationId":"delete_item_api_v1_animals__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/animal-groups":{"get":{"tags":["P8 – Livestock"],"summary":"List AnimalGroup","operationId":"list_items_api_v1_animal_groups_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AnimalGroupRead"},"title":"Response List Items Api V1 Animal Groups Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P8 – Livestock"],"summary":"Create or sync AnimalGroup","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_animal_groups_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnimalGroupSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnimalGroupRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/animal-groups/{item_id}":{"get":{"tags":["P8 – Livestock"],"summary":"Read AnimalGroup","operationId":"get_item_api_v1_animal_groups__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnimalGroupRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P8 – Livestock"],"summary":"Update AnimalGroup","operationId":"update_item_api_v1_animal_groups__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnimalGroupUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnimalGroupRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P8 – Livestock"],"summary":"Delete or retire AnimalGroup","operationId":"delete_item_api_v1_animal_groups__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/animal-events":{"get":{"tags":["P8 – Livestock"],"summary":"List AnimalEvent","operationId":"list_items_api_v1_animal_events_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AnimalEventRead"},"title":"Response List Items Api V1 Animal Events Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P8 – Livestock"],"summary":"Create or sync AnimalEvent","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_animal_events_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnimalEventSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnimalEventRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/animal-events/{item_id}":{"get":{"tags":["P8 – Livestock"],"summary":"Read AnimalEvent","operationId":"get_item_api_v1_animal_events__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnimalEventRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P8 – Livestock"],"summary":"Update AnimalEvent","operationId":"update_item_api_v1_animal_events__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnimalEventUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnimalEventRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P8 – Livestock"],"summary":"Delete or retire AnimalEvent","operationId":"delete_item_api_v1_animal_events__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/feed-rations":{"get":{"tags":["P8 – Livestock"],"summary":"List FeedRation","operationId":"list_items_api_v1_feed_rations_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FeedRationRead"},"title":"Response List Items Api V1 Feed Rations Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P8 – Livestock"],"summary":"Create or sync FeedRation","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_feed_rations_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeedRationSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeedRationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/feed-rations/{item_id}":{"get":{"tags":["P8 – Livestock"],"summary":"Read FeedRation","operationId":"get_item_api_v1_feed_rations__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeedRationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P8 – Livestock"],"summary":"Update FeedRation","operationId":"update_item_api_v1_feed_rations__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeedRationUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeedRationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P8 – Livestock"],"summary":"Delete or retire FeedRation","operationId":"delete_item_api_v1_feed_rations__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/feed-ration-components":{"get":{"tags":["P8 – Livestock"],"summary":"List FeedRationComponent","operationId":"list_items_api_v1_feed_ration_components_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FeedRationComponentRead"},"title":"Response List Items Api V1 Feed Ration Components Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P8 – Livestock"],"summary":"Create or sync FeedRationComponent","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_feed_ration_components_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeedRationComponentSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeedRationComponentRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/feed-ration-components/{item_id}":{"get":{"tags":["P8 – Livestock"],"summary":"Read FeedRationComponent","operationId":"get_item_api_v1_feed_ration_components__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeedRationComponentRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P8 – Livestock"],"summary":"Update FeedRationComponent","operationId":"update_item_api_v1_feed_ration_components__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeedRationComponentUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeedRationComponentRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P8 – Livestock"],"summary":"Delete or retire FeedRationComponent","operationId":"delete_item_api_v1_feed_ration_components__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/devices":{"get":{"tags":["P9 – Observations & data"],"summary":"List Device","operationId":"list_items_api_v1_devices_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DeviceRead"},"title":"Response List Items Api V1 Devices Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P9 – Observations & data"],"summary":"Create or sync Device","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_devices_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeviceSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeviceRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/devices/{item_id}":{"get":{"tags":["P9 – Observations & data"],"summary":"Read Device","operationId":"get_item_api_v1_devices__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeviceRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P9 – Observations & data"],"summary":"Update Device","operationId":"update_item_api_v1_devices__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeviceUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeviceRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P9 – Observations & data"],"summary":"Delete or retire Device","operationId":"delete_item_api_v1_devices__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/observations":{"get":{"tags":["P9 – Observations & data"],"summary":"List Observation","operationId":"list_items_api_v1_observations_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObservationRead"},"title":"Response List Items Api V1 Observations Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P9 – Observations & data"],"summary":"Create or sync Observation","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_observations_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObservationSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObservationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/observations/{item_id}":{"get":{"tags":["P9 – Observations & data"],"summary":"Read Observation","operationId":"get_item_api_v1_observations__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObservationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P9 – Observations & data"],"summary":"Update Observation","operationId":"update_item_api_v1_observations__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObservationUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObservationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P9 – Observations & data"],"summary":"Delete or retire Observation","operationId":"delete_item_api_v1_observations__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/data":{"get":{"tags":["P9 – Observations & data"],"summary":"List Data","operationId":"list_items_api_v1_data_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DataRead"},"title":"Response List Items Api V1 Data Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P9 – Observations & data"],"summary":"Create or sync Data","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_data_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/data/{item_id}":{"get":{"tags":["P9 – Observations & data"],"summary":"Read Data","operationId":"get_item_api_v1_data__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P9 – Observations & data"],"summary":"Update Data","operationId":"update_item_api_v1_data__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P9 – Observations & data"],"summary":"Delete or retire Data","operationId":"delete_item_api_v1_data__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/data-types":{"get":{"tags":["P9 – Observations & data"],"summary":"List DataType","operationId":"list_items_api_v1_data_types_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DataTypeRead"},"title":"Response List Items Api V1 Data Types Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P9 – Observations & data"],"summary":"Create or sync DataType","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_data_types_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataTypeSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataTypeRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/data-types/{item_id}":{"get":{"tags":["P9 – Observations & data"],"summary":"Read DataType","operationId":"get_item_api_v1_data_types__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataTypeRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P9 – Observations & data"],"summary":"Update DataType","operationId":"update_item_api_v1_data_types__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataTypeUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataTypeRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P9 – Observations & data"],"summary":"Delete or retire DataType","operationId":"delete_item_api_v1_data_types__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files":{"get":{"tags":["P9 – Observations & data"],"summary":"List File","operationId":"list_items_api_v1_files_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FileRead"},"title":"Response List Items Api V1 Files Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P9 – Observations & data"],"summary":"Create or sync File","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_files_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/{item_id}":{"get":{"tags":["P9 – Observations & data"],"summary":"Read File","operationId":"get_item_api_v1_files__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P9 – Observations & data"],"summary":"Update File","operationId":"update_item_api_v1_files__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P9 – Observations & data"],"summary":"Delete or retire File","operationId":"delete_item_api_v1_files__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/input-outputs":{"get":{"tags":["P10 – Economics"],"summary":"List InputOutput","operationId":"list_items_api_v1_input_outputs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/InputOutputRead"},"title":"Response List Items Api V1 Input Outputs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P10 – Economics"],"summary":"Create or sync InputOutput","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_input_outputs_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InputOutputSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InputOutputRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/input-outputs/{item_id}":{"get":{"tags":["P10 – Economics"],"summary":"Read InputOutput","operationId":"get_item_api_v1_input_outputs__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InputOutputRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P10 – Economics"],"summary":"Update InputOutput","operationId":"update_item_api_v1_input_outputs__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InputOutputUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InputOutputRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P10 – Economics"],"summary":"Delete or retire InputOutput","operationId":"delete_item_api_v1_input_outputs__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/economics":{"get":{"tags":["P10 – Economics"],"summary":"List Economics","operationId":"list_items_api_v1_economics_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/EconomicsRead"},"title":"Response List Items Api V1 Economics Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P10 – Economics"],"summary":"Create or sync Economics","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_economics_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EconomicsSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EconomicsRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/economics/{item_id}":{"get":{"tags":["P10 – Economics"],"summary":"Read Economics","operationId":"get_item_api_v1_economics__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EconomicsRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P10 – Economics"],"summary":"Update Economics","operationId":"update_item_api_v1_economics__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EconomicsUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EconomicsRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P10 – Economics"],"summary":"Delete or retire Economics","operationId":"delete_item_api_v1_economics__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/budgets":{"get":{"tags":["P10 – Economics"],"summary":"List Budget","operationId":"list_items_api_v1_budgets_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/BudgetRead"},"title":"Response List Items Api V1 Budgets Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P10 – Economics"],"summary":"Create or sync Budget","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_budgets_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BudgetSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BudgetRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/budgets/{item_id}":{"get":{"tags":["P10 – Economics"],"summary":"Read Budget","operationId":"get_item_api_v1_budgets__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BudgetRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P10 – Economics"],"summary":"Update Budget","operationId":"update_item_api_v1_budgets__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BudgetUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BudgetRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P10 – Economics"],"summary":"Delete or retire Budget","operationId":"delete_item_api_v1_budgets__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/regulatory-reports":{"get":{"tags":["P11 – Compliance & audit"],"summary":"List RegulatoryReport","operationId":"list_items_api_v1_regulatory_reports_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RegulatoryReportRead"},"title":"Response List Items Api V1 Regulatory Reports Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P11 – Compliance & audit"],"summary":"Create or sync RegulatoryReport","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_regulatory_reports_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegulatoryReportSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegulatoryReportRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/regulatory-reports/{item_id}":{"get":{"tags":["P11 – Compliance & audit"],"summary":"Read RegulatoryReport","operationId":"get_item_api_v1_regulatory_reports__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegulatoryReportRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P11 – Compliance & audit"],"summary":"Update RegulatoryReport","operationId":"update_item_api_v1_regulatory_reports__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegulatoryReportUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegulatoryReportRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P11 – Compliance & audit"],"summary":"Delete or retire RegulatoryReport","operationId":"delete_item_api_v1_regulatory_reports__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/certifications":{"get":{"tags":["P11 – Compliance & audit"],"summary":"List Certification","operationId":"list_items_api_v1_certifications_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CertificationRead"},"title":"Response List Items Api V1 Certifications Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P11 – Compliance & audit"],"summary":"Create or sync Certification","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_certifications_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertificationSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertificationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/certifications/{item_id}":{"get":{"tags":["P11 – Compliance & audit"],"summary":"Read Certification","operationId":"get_item_api_v1_certifications__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertificationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P11 – Compliance & audit"],"summary":"Update Certification","operationId":"update_item_api_v1_certifications__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertificationUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertificationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P11 – Compliance & audit"],"summary":"Delete or retire Certification","operationId":"delete_item_api_v1_certifications__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/audit-logs":{"get":{"tags":["P11 – Compliance & audit"],"summary":"List AuditLog","operationId":"list_items_api_v1_audit_logs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AuditLogRead"},"title":"Response List Items Api V1 Audit Logs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/audit-logs/{item_id}":{"get":{"tags":["P11 – Compliance & audit"],"summary":"Read AuditLog","operationId":"get_item_api_v1_audit_logs__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuditLogRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/service-catalogues":{"get":{"tags":["P12 – Data processing"],"summary":"List ServiceCatalogue","operationId":"list_items_api_v1_service_catalogues_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ServiceCatalogueRead"},"title":"Response List Items Api V1 Service Catalogues Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P12 – Data processing"],"summary":"Create or sync ServiceCatalogue","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_service_catalogues_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceCatalogueSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceCatalogueRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/service-catalogues/{item_id}":{"get":{"tags":["P12 – Data processing"],"summary":"Read ServiceCatalogue","operationId":"get_item_api_v1_service_catalogues__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceCatalogueRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P12 – Data processing"],"summary":"Update ServiceCatalogue","operationId":"update_item_api_v1_service_catalogues__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceCatalogueUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceCatalogueRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P12 – Data processing"],"summary":"Delete or retire ServiceCatalogue","operationId":"delete_item_api_v1_service_catalogues__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/processing-services":{"get":{"tags":["P12 – Data processing"],"summary":"List ProcessingService","operationId":"list_items_api_v1_processing_services_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProcessingServiceRead"},"title":"Response List Items Api V1 Processing Services Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P12 – Data processing"],"summary":"Create or sync ProcessingService","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_processing_services_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingServiceSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingServiceRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/processing-services/{item_id}":{"get":{"tags":["P12 – Data processing"],"summary":"Read ProcessingService","operationId":"get_item_api_v1_processing_services__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingServiceRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P12 – Data processing"],"summary":"Update ProcessingService","operationId":"update_item_api_v1_processing_services__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingServiceUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingServiceRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P12 – Data processing"],"summary":"Delete or retire ProcessingService","operationId":"delete_item_api_v1_processing_services__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/processing-jobs":{"get":{"tags":["P12 – Data processing"],"summary":"List ProcessingJob","operationId":"list_items_api_v1_processing_jobs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProcessingJobRead"},"title":"Response List Items Api V1 Processing Jobs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P12 – Data processing"],"summary":"Create or sync ProcessingJob","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_processing_jobs_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingJobSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingJobRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/processing-jobs/{item_id}":{"get":{"tags":["P12 – Data processing"],"summary":"Read ProcessingJob","operationId":"get_item_api_v1_processing_jobs__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingJobRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P12 – Data processing"],"summary":"Update ProcessingJob","operationId":"update_item_api_v1_processing_jobs__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingJobUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingJobRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P12 – Data processing"],"summary":"Delete or retire ProcessingJob","operationId":"delete_item_api_v1_processing_jobs__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/processing-job-inputs":{"get":{"tags":["P12 – Data processing"],"summary":"List ProcessingJobInput","operationId":"list_items_api_v1_processing_job_inputs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProcessingJobInputRead"},"title":"Response List Items Api V1 Processing Job Inputs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P12 – Data processing"],"summary":"Create or sync ProcessingJobInput","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_processing_job_inputs_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingJobInputSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingJobInputRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/processing-job-inputs/{item_id}":{"get":{"tags":["P12 – Data processing"],"summary":"Read ProcessingJobInput","operationId":"get_item_api_v1_processing_job_inputs__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingJobInputRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P12 – Data processing"],"summary":"Update ProcessingJobInput","operationId":"update_item_api_v1_processing_job_inputs__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingJobInputUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessingJobInputRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P12 – Data processing"],"summary":"Delete or retire ProcessingJobInput","operationId":"delete_item_api_v1_processing_job_inputs__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/results":{"get":{"tags":["P12 – Data processing"],"summary":"List Result","operationId":"list_items_api_v1_results_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ResultRead"},"title":"Response List Items Api V1 Results Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P12 – Data processing"],"summary":"Create or sync Result","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_results_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/results/{item_id}":{"get":{"tags":["P12 – Data processing"],"summary":"Read Result","operationId":"get_item_api_v1_results__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P12 – Data processing"],"summary":"Update Result","operationId":"update_item_api_v1_results__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P12 – Data processing"],"summary":"Delete or retire Result","operationId":"delete_item_api_v1_results__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sustainability-indicators":{"get":{"tags":["P13 – Sustainability"],"summary":"List SustainabilityIndicator","operationId":"list_items_api_v1_sustainability_indicators_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SustainabilityIndicatorRead"},"title":"Response List Items Api V1 Sustainability Indicators Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P13 – Sustainability"],"summary":"Create or sync SustainabilityIndicator","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_sustainability_indicators_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SustainabilityIndicatorSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SustainabilityIndicatorRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sustainability-indicators/{item_id}":{"get":{"tags":["P13 – Sustainability"],"summary":"Read SustainabilityIndicator","operationId":"get_item_api_v1_sustainability_indicators__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SustainabilityIndicatorRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P13 – Sustainability"],"summary":"Update SustainabilityIndicator","operationId":"update_item_api_v1_sustainability_indicators__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SustainabilityIndicatorUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SustainabilityIndicatorRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P13 – Sustainability"],"summary":"Delete or retire SustainabilityIndicator","operationId":"delete_item_api_v1_sustainability_indicators__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/code-mappings":{"get":{"tags":["P14 – Semantics & interoperability"],"summary":"List CodeMapping","operationId":"list_items_api_v1_code_mappings_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"updatedAfter","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only records with updatedAt > this timestamp (offline sync).","title":"Updatedafter"},"description":"Only records with updatedAt > this timestamp (offline sync)."},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CodeMappingRead"},"title":"Response List Items Api V1 Code Mappings Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["P14 – Semantics & interoperability"],"summary":"Create or sync CodeMapping","description":"POST is an upsert – see `CRUDBase.upsert`.\n\nThe result is in `X-Sync-Result` and not in the body: the body is\nthe entity, and a field in it that does not belong to the entity\nwould be a foreign-body column in every client model.","operationId":"create_item_api_v1_code_mappings_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CodeMappingSync"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CodeMappingRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/code-mappings/{item_id}":{"get":{"tags":["P14 – Semantics & interoperability"],"summary":"Read CodeMapping","operationId":"get_item_api_v1_code_mappings__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'jsonld' for JSON-LD output","title":"Format"},"description":"'jsonld' for JSON-LD output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CodeMappingRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["P14 – Semantics & interoperability"],"summary":"Update CodeMapping","operationId":"update_item_api_v1_code_mappings__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CodeMappingUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CodeMappingRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["P14 – Semantics & interoperability"],"summary":"Delete or retire CodeMapping","operationId":"delete_item_api_v1_code_mappings__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason (AuditLog.reason).","title":"Reason"},"description":"Reason (AuditLog.reason)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/me":{"get":{"tags":["P1 – Party, users & access"],"summary":"Own account","description":"The first call after every sign-in.\n\nThree outcomes: account found, open invitation redeemed, or 403 with\n`onboarding_required` – in which case the app shows the setup.\n\nThat a GET can write here is a deliberate deviation. The alternative would\nbe to confront an invited person with “create farm” because redemption only\nhappens after an additional call – and a second farm next to the one they\nbelong in is exactly the state nobody can untangle afterwards. The write is\nidempotent and leaves an audit-trail entry.","operationId":"me_api_v1_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeResponse"}}}}},"security":[{"HTTPBearer":[]}]},"delete":{"tags":["P1 – Party, users & access"],"summary":"Delete the own account","description":"Delete the own account – first at the identity provider, then here.\n\nThree outcomes, and the difference matters a great deal to the person:\n\n* `identity_only` – there is no account here at all (registered, never set\n  up). The identity provider loses the entry; there is nothing more.\n* `pseudonymized` – other people work in the farm. The own row loses name\n  and contact data, the access grants end, the data stays with the farm.\n* `complete` – it was the last person. The tenant is removed, row by row\n  and together with the files in the file system.\n\n**The order is load-bearing.** First everything is checked, then the\nchanges are written but not yet confirmed (`flush`), then the account at\nthe identity provider is deleted, and only after that is it confirmed\n(`commit`). If the identity provider fails, `rollback` undoes the work and\nnothing has happened. The reverse order would, in the bad case, leave a\nperson who can no longer sign in while their data stays on with their name\n– the exact opposite of what they wanted.","operationId":"konto_loeschen_api_v1_me_delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountDeletion"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/onboarding":{"post":{"tags":["P1 – Party, users & access"],"summary":"Set up the account (organization, user, farm, access)","operationId":"onboarding_api_v1_onboarding_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OnboardingRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/invitations":{"post":{"tags":["P1 – Party, users & access"],"summary":"Invite a person to the own farm","description":"Create the `User` (INVITED) and the assignments – without the admin API.\n\nNo account is created at the identity provider. In stage 1 this saves a\nservice account with `manage-users` and a client secret in the backend; the\nproof that the right person turns up is supplied by `email_verified` at\nthe first sign-in.\n\nWhat this does **not** do: it sends no email. Today the invitation is an\narrangement plus a record. Sending belongs with SMTP and templates and is a\nproject of its own.","operationId":"invite_api_v1_invitations_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvitationRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvitationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/access-grants":{"get":{"tags":["P1 – Party, users & access"],"summary":"Zugaenge","description":"All access grants of the caller's own organization.\n\nAnyone with `access:read` may read this – today only the farm manager.\nWho has access to the farm is not trivial information: the list contains\nnames and addresses.","operationId":"zugaenge_api_v1_access_grants_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/AccessGrant"},"type":"array","title":"Response Zugaenge Api V1 Access Grants Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["P1 – Party, users & access"],"summary":"Zugang Anlegen","operationId":"zugang_anlegen_api_v1_access_grants_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessGrantCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessGrant"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/access-grants/{grant_id}":{"delete":{"tags":["P1 – Party, users & access"],"summary":"Zugang Beenden","description":"Ends the access grant as of now – no tombstone, see the module header.","operationId":"zugang_beenden_api_v1_access_grants__grant_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"grant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Grant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessGrant"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sync/time":{"get":{"tags":["Sync"],"summary":"Server time","description":"For clock correction on the device.\n\n`content_updated_at` comes from the device and decides conflicts – a\nclock that runs two hours slow thereby loses every conflict without\nanyone learning why. Here a client can check.","operationId":"server_zeit_api_v1_sync_time_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Server Zeit Api V1 Sync Time Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/sync/changes":{"get":{"tags":["Sync"],"summary":"Changes since the cursor","operationId":"changes_api_v1_sync_changes_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity","in":"query","required":true,"schema":{"type":"string","description":"Entity, e.g. `fields`.","title":"Entity"},"description":"Entity, e.g. `fields`."},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Opaque. Empty = from the start.","title":"Cursor"},"description":"Opaque. Empty = from the start."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":200,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Changes Api V1 Sync Changes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sync/bootstrap":{"get":{"tags":["Sync"],"summary":"Does this account already have data?","description":"Decide, at switchover, which of the three cases applies.\n\nAccount empty and device full means upload. Both full means **no**\nmerging – adopt or abort, and beforehand an unprompted backup. The\nsecond device of the same farm has also been through a first-time setup\nand carries its own UUIDs; the principle of the “Betriebsmappe” (farm\nfolder) applies verbatim, it does not become true just because a server\nstands in between.","operationId":"bootstrap_api_v1_sync_bootstrap_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Bootstrap Api V1 Sync Bootstrap Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/sync/push":{"post":{"tags":["Sync"],"summary":"Write a batch","operationId":"push_api_v1_sync_push_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PushRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PushResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/blobs/{sha256}/state":{"get":{"tags":["Files"],"summary":"What is still missing?","description":"The first call of every upload – and often the one that saves it.\n\nIf the server already has the file (because another device of the same farm\nuploaded it), nobody transfers it a second time.","operationId":"state_api_v1_blobs__sha256__state_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"sha256","in":"path","required":true,"schema":{"type":"string","title":"Sha256"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlobState"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/blobs/{sha256}":{"patch":{"tags":["Files"],"summary":"Append a chunk","operationId":"anhaengen_api_v1_blobs__sha256__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"sha256","in":"path","required":true,"schema":{"type":"string","title":"Sha256"}},{"name":"offset","in":"query","required":true,"schema":{"type":"integer","minimum":0,"description":"The byte offset this chunk starts at.","title":"Offset"},"description":"The byte offset this chunk starts at."},{"name":"size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}],"description":"Total size, used to detect completion.","title":"Size"},"description":"Total size, used to detect completion."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlobState"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Files"],"summary":"Fetch a file","operationId":"holen_api_v1_blobs__sha256__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"sha256","in":"path","required":true,"schema":{"type":"string","title":"Sha256"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/views/stock-levels":{"get":{"tags":["Derived Views"],"summary":"Stock levels (derived from stock movements)","operationId":"stock_levels_api_v1_views_stock_levels_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"productId","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Productid"}},{"name":"lotId","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Lotid"}},{"name":"storageLocationId","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Storagelocationid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/views/contribution-margin":{"get":{"tags":["Derived Views"],"summary":"Contribution margin (derived)","operationId":"contribution_margin_api_v1_views_contribution_margin_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"cultivationPeriodId","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cultivationperiodid"}},{"name":"animalGroupId","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalgroupid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/views/unknown-units":{"get":{"tags":["Derived Views"],"summary":"Units the table does not know","description":"What was left over after the lift – so that it can be cleaned up.\n\nV17 converts instead of rejecting: whatever could not be mapped is kept\nunchanged. Keeping it alone is not enough, though – without this\ninformation a farm only knows that its sums do not add up, not where. The\nmigration logs the same evaluation.\n\nEvery role holds `catalog:read`: the response names units and counts, no\nbooking and no amount. The tenant filter is applied anyway – the counts are\nfarm data.","operationId":"unknown_units_api_v1_views_unknown_units_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/vocab/schemes":{"get":{"tags":["Interoperability & vocabularies"],"summary":"List all concept and external schemes","operationId":"list_schemes_api_v1_vocab_schemes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/vocab/concepts":{"get":{"tags":["Interoperability & vocabularies"],"summary":"Search local concepts (optionally per scheme)","description":"Concepts of a scheme.\n\nThe upper limit used to be 500 and was thus smaller than the largest\nscheme: `crops` has 734 concepts, `pests` 1784. Truncation happened after\nsorting by `skos:notation`, so everything behind “T” dropped out – among\nothers TRZSS (wheat) and TRZAW (winter soft wheat), the crop that\n§ 11 PflSchG requires in the record. Silently, with no hint in the\nresponse.\n\n`total` now says how many there are; whoever wants fewer says so with\n`limit`. A list that is shorter than its total is thereby recognizable as\nsuch.","operationId":"list_concepts_api_v1_vocab_concepts_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"scheme","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Scheme id (e.g. crops, activity-types, event-types). Omitted: all.","title":"Scheme"},"description":"Scheme id (e.g. crops, activity-types, event-types). Omitted: all."},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Full-text filter (URI/notation/label)","title":"Q"},"description":"Full-text filter (URI/notation/label)"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":20000,"minimum":1,"default":5000,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/vocab/agrovoc/search":{"get":{"tags":["Interoperability & vocabularies"],"summary":"AGROVOC typeahead search (live, with fallback)","operationId":"agrovoc_search_api_v1_vocab_agrovoc_search_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","minLength":1,"description":"Search term, e.g. 'apple'","title":"Q"},"description":"Search term, e.g. 'apple'"},{"name":"lang","in":"query","required":false,"schema":{"type":"string","description":"Language code (de/en/…)","default":"de","title":"Lang"},"description":"Language code (de/en/…)"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/vocab/agrovoc/concept":{"get":{"tags":["Interoperability & vocabularies"],"summary":"AGROVOC concept detail (synonyms + relations)","operationId":"agrovoc_concept_api_v1_vocab_agrovoc_concept_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"uri","in":"query","required":true,"schema":{"type":"string","description":"AGROVOC-Concept-URI","title":"Uri"},"description":"AGROVOC-Concept-URI"},{"name":"lang","in":"query","required":false,"schema":{"type":"string","default":"de","title":"Lang"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/vocab/agrovoc/related":{"get":{"tags":["Interoperability & vocabularies"],"summary":"AGROVOC relations (narrower/broader/related)","operationId":"agrovoc_related_api_v1_vocab_agrovoc_related_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"uri","in":"query","required":true,"schema":{"type":"string","title":"Uri"}},{"name":"rel","in":"query","required":false,"schema":{"type":"string","description":"narrower | broader | related","default":"narrower","title":"Rel"},"description":"narrower | broader | related"},{"name":"lang","in":"query","required":false,"schema":{"type":"string","default":"de","title":"Lang"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/vocab/enums":{"get":{"tags":["Interoperability & vocabularies"],"summary":"All controlled enums (code lists) with localized labels","operationId":"list_enums_api_v1_vocab_enums_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/vocab/enums/{name}":{"get":{"tags":["Interoperability & vocabularies"],"summary":"Values of a single enum","operationId":"get_enum_api_v1_vocab_enums__name__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/vocab/units":{"get":{"tags":["Interoperability & vocabularies"],"summary":"The units table (UCUM) with localized names and symbols","description":"The same table that the app and the migration compute from.\n\nAlongside `enums` and not inside it: a unit carries a dimension and a\nfactor, and an enum entry (`value`, `label`) can express neither. Whoever\nfetches the table here gets exactly what the server computes with – not a\nsecond, hand-maintained version of it.\n\n`unmapped` is included as well: that “Ztr” deliberately has no code is a\npiece of information and not a gap.","operationId":"list_units_api_v1_vocab_units_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/vocab/context":{"get":{"tags":["Interoperability & vocabularies"],"summary":"Versioned JSON-LD @context","operationId":"get_context_api_v1_vocab_context_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/vocab/codelists/{scheme}":{"get":{"tags":["Interoperability & vocabularies"],"summary":"CodeMapping rows of an external scheme","operationId":"list_codelist_api_v1_vocab_codelists__scheme__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"scheme","in":"path","required":true,"schema":{"type":"string","title":"Scheme"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/vocab/files/{path}":{"get":{"tags":["Interoperability & vocabularies"],"summary":"Dereference a raw file (TTL/CSV/JSON-LD)","operationId":"get_file_api_v1_vocab_files__path__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"path","in":"path","required":true,"schema":{"type":"string","title":"Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/extensions":{"get":{"tags":["Extensions"],"summary":"Extensions the person added","description":"The ones this person added, plus the fixed ones – the same entry as in the catalog.","operationId":"my_extensions_api_v1_extensions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CatalogExtension"},"type":"array","title":"Response My Extensions Api V1 Extensions Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/extensions/{extension_id}/installation":{"put":{"tags":["Extensions"],"summary":"Add an extension","description":"Idempotent. 404 `not_found` if it is not in this person's catalog.","operationId":"add_extension_api_v1_extensions__extension_id__installation_put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"extension_id","in":"path","required":true,"schema":{"type":"string","title":"Extension Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Extensions"],"summary":"Remove an extension","description":"Idempotent: removing what is not there is fine.","operationId":"remove_extension_api_v1_extensions__extension_id__installation_delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"extension_id","in":"path","required":true,"schema":{"type":"string","title":"Extension Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/catalog":{"get":{"tags":["Extensions"],"summary":"The catalog of extensions","description":"Live extensions this person may see, plus the fixed ones of the installation.\n\nThe role filter (`audience_roles`) is applied here, on the server. Send the\n`ETag` back as `If-None-Match` to get `304` while nothing changed.","operationId":"catalog_api_v1_catalog_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CatalogDocument"}}}},"304":{"description":"Unchanged since the ETag in If-None-Match."}},"security":[{"HTTPBearer":[]}]}},"/api/v1/store/info":{"get":{"tags":["Store"],"summary":"Roles and options of this store","description":"For any signed-in person, with or without a store role: the roles in the token (the\ndeveloper portal of the app appears only for those who have one) and what this store\noffers – its environments, whether `client_secret` is allowed.","operationId":"info_api_v1_store_info_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StoreInfo"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/store/validate":{"post":{"tags":["Store"],"summary":"Check a manifest without registering it","description":"A dry run of `POST /extensions`: the same judgement, nothing written. Always 200 – the\nerrors are the answer, listed with their paths, so a form can mark each field.","operationId":"validate_api_v1_store_validate_post","requestBody":{"content":{"application/json":{"schema":{"properties":{"manifest":{"type":"object","description":"extension.toml as JSON"}},"type":"object","required":["manifest"]}},"application/toml":{"schema":{"type":"string","description":"the text of extension.toml"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationResult"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/store/extensions":{"get":{"tags":["Store"],"summary":"List extensions","description":"Developers see their own; reviewers and admins see all (`mine=true` narrows them).","operationId":"list_extensions_api_v1_store_extensions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by the derived status.","title":"Status"},"description":"Filter by the derived status."},{"name":"mine","in":"query","required":false,"schema":{"type":"boolean","description":"Only the caller's own extensions.","default":false,"title":"Mine"},"description":"Only the caller's own extensions."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/StoreExtension"},"title":"Response List Extensions Api V1 Store Extensions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Store"],"summary":"Register an extension or a new version","description":"Validates the manifest (rules 1–7) and creates a `DRAFT` version.\n\nA known id of the caller's own extension adds a version; a version number that\nexists is replaced only while it is `DRAFT` or `REJECTED`.","operationId":"create_extension_api_v1_store_extensions_post","security":[{"HTTPBearer":[]}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StoreExtension"}}}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["manifest"],"properties":{"manifest":{"type":"object","description":"extension.toml as JSON"}}}},"application/toml":{"schema":{"type":"string","description":"the text of extension.toml"}}}}}},"/api/v1/store/extensions/{extension_id}":{"get":{"tags":["Store"],"summary":"Read an extension","description":"The owner, a reviewer or an admin. For anyone else the extension does not exist (404).","operationId":"get_extension_api_v1_store_extensions__extension_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"extension_id","in":"path","required":true,"schema":{"type":"string","title":"Extension Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StoreExtension"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Store"],"summary":"Delete an extension","description":"The owner while no version is live; a store-admin always. The Keycloak client goes too.","operationId":"delete_extension_api_v1_store_extensions__extension_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"extension_id","in":"path","required":true,"schema":{"type":"string","title":"Extension Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/extensions/{extension_id}/key":{"put":{"tags":["Store"],"summary":"Register the public key","description":"The public JWK for `private_key_jwt`. A key with a private part is refused (422).","operationId":"put_key_api_v1_store_extensions__extension_id__key_put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"extension_id","in":"path","required":true,"schema":{"type":"string","title":"Extension Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KeyRequest"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/extensions/{extension_id}/submit":{"post":{"tags":["Store"],"summary":"Submit a draft for review","description":"`DRAFT → SUBMITTED`. An update that asks for nothing new goes straight to `APPROVED`.","operationId":"submit_api_v1_store_extensions__extension_id__submit_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"extension_id","in":"path","required":true,"schema":{"type":"string","title":"Extension Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/SubmitRequest"},{"type":"null"}],"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StoreExtension"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/extensions/{extension_id}/approve":{"post":{"tags":["Store"],"summary":"Approve a submitted version","description":"Records the approval. With restricted scopes a second approval by a *different*\n`store-admin` is needed; `pendingApprovals` says how many are missing. When none is,\nKeycloak is set up and the version becomes `APPROVED`.","operationId":"approve_api_v1_store_extensions__extension_id__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"extension_id","in":"path","required":true,"schema":{"type":"string","title":"Extension Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/ApproveRequest"},{"type":"null"}],"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApproveResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/extensions/{extension_id}/reject":{"post":{"tags":["Store"],"summary":"Reject a submitted version","operationId":"reject_api_v1_store_extensions__extension_id__reject_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"extension_id","in":"path","required":true,"schema":{"type":"string","title":"Extension Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RejectRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StoreExtension"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/extensions/{extension_id}/auth-bundle":{"get":{"tags":["Store"],"summary":"Download the auth bundle","description":"Issuer, client id, addresses and the lock file – no secret. Available from `APPROVED`.","operationId":"auth_bundle_api_v1_store_extensions__extension_id__auth_bundle_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"extension_id","in":"path","required":true,"schema":{"type":"string","title":"Extension Id"}},{"name":"env","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Environment; the serving one if absent.","title":"Env"},"description":"Environment; the serving one if absent."}],"responses":{"200":{"description":"The auth bundle (ZIP).","content":{"application/zip":{}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/extensions/{extension_id}/rotate-secret":{"post":{"tags":["Store"],"summary":"Rotate the client secret","description":"Only for `client_auth = client_secret`. The new secret is in this answer – once; the old one stops working.","operationId":"rotate_secret_api_v1_store_extensions__extension_id__rotate_secret_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"extension_id","in":"path","required":true,"schema":{"type":"string","title":"Extension Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SecretResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/extensions/{extension_id}/verify":{"post":{"tags":["Store"],"summary":"Check the deployment","description":"Asks the running extension (`/_sdk/info`, `/readyz`). All checks pass → `APPROVED → LIVE`.","operationId":"verify_api_v1_store_extensions__extension_id__verify_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"extension_id","in":"path","required":true,"schema":{"type":"string","title":"Extension Id"}},{"name":"env","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Must be the environment this store serves.","title":"Env"},"description":"Must be the environment this store serves."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/extensions/{extension_id}/suspend":{"post":{"tags":["Store"],"summary":"Suspend an extension","description":"Out of the catalog, its Keycloak client disabled, its tokens refused by the API.","operationId":"suspend_api_v1_store_extensions__extension_id__suspend_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"extension_id","in":"path","required":true,"schema":{"type":"string","title":"Extension Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuspendRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StoreExtension"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/extensions/{extension_id}/unsuspend":{"post":{"tags":["Store"],"summary":"Lift a suspension","operationId":"unsuspend_api_v1_store_extensions__extension_id__unsuspend_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"extension_id","in":"path","required":true,"schema":{"type":"string","title":"Extension Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuspendRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StoreExtension"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/services":{"get":{"tags":["Store"],"summary":"List the service catalog","description":"The built-in `fmis-api` (read-only) and the services a store-admin maintains.","operationId":"list_services_api_v1_store_services_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/StoreService"},"type":"array","title":"Response List Services Api V1 Store Services Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/store/services/{audience}":{"put":{"tags":["Store"],"summary":"Create or replace a service","description":"`audience` is the Keycloak client of the target service. Scope names are unique\nacross the whole catalog. The built-in `fmis-api` cannot be changed.","operationId":"put_service_api_v1_store_services__audience__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"audience","in":"path","required":true,"schema":{"type":"string","title":"Audience"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StoreService"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Store"],"summary":"Delete a service","operationId":"delete_service_api_v1_store_services__audience__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"audience","in":"path","required":true,"schema":{"type":"string","title":"Audience"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/events":{"get":{"tags":["Store"],"summary":"Read the event log","description":"Newest first. Append-only: every step and every change in Keycloak is a line.","operationId":"list_events_api_v1_store_events_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"extension","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Only the events of this extension.","title":"Extension"},"description":"Only the events of this extension."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/StoreEvent"},"title":"Response List Events Api V1 Store Events Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/health":{"get":{"tags":["System"],"summary":"Health check","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/":{"get":{"tags":["System"],"summary":"Root","operationId":"root__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"AccessAssignmentRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"userId":{"type":"string","format":"uuid","title":"Userid"},"farmId":{"type":"string","format":"uuid","title":"Farmid"},"roleId":{"type":"string","format":"uuid","title":"Roleid"},"startsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startsat"},"endsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Endsat"}},"type":"object","required":["id","createdAt","updatedAt","originType","userId","farmId","roleId"],"title":"AccessAssignmentRead"},"AccessGrant":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"userId":{"type":"string","format":"uuid","title":"Userid"},"farmId":{"type":"string","format":"uuid","title":"Farmid"},"roleName":{"type":"string","title":"Rolename"},"firstname":{"type":"string","title":"Firstname"},"lastname":{"type":"string","title":"Lastname"},"email":{"type":"string","title":"Email"},"farmName":{"type":"string","title":"Farmname"},"startsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startsat"},"endsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Endsat"},"active":{"type":"boolean","title":"Active"}},"type":"object","required":["id","userId","farmId","roleName","firstname","lastname","email","farmName","startsAt","endsAt","active"],"title":"AccessGrant"},"AccessGrantCreate":{"properties":{"userId":{"type":"string","format":"uuid","title":"Userid"},"farmId":{"type":"string","format":"uuid","title":"Farmid"},"roleName":{"type":"string","title":"Rolename"},"startsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startsat"},"endsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Endsat"}},"type":"object","required":["userId","farmId","roleName"],"title":"AccessGrantCreate"},"AccountDeletion":{"properties":{"mode":{"type":"string","title":"Mode"},"deletedRows":{"type":"integer","title":"Deletedrows","default":0},"identityDeleted":{"type":"boolean","title":"Identitydeleted","default":true}},"type":"object","required":["mode"],"title":"AccountDeletion","description":"Response to `DELETE /api/v1/me` – what actually happened.\n\nThe app displays this instead of claiming “Done”. The two cases differ\nconsiderably for the person: in one, their farm stays with all its data and\nonly they are out; in the other, the farm is gone."},"ActivityRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"name":{"type":"string","title":"Name"},"startsAt":{"type":"string","format":"date-time","title":"Startsat"},"endsAt":{"type":"string","format":"date-time","title":"Endsat"},"typeUri":{"type":"string","title":"Typeuri"},"typeLabel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Typelabel"},"status":{"anyOf":[{"$ref":"#/components/schemas/ActivityStatus"},{"type":"null"}]},"taskId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Taskid"},"cultivationPeriodId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cultivationperiodid"},"regionId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Regionid"},"siteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Siteid"},"animalGroupId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalgroupid"},"geometry":{"anyOf":[{},{"type":"null"}],"title":"Geometry"},"bbchStage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bbchstage"},"conditions":{"anyOf":[{},{"type":"null"}],"title":"Conditions"},"isobusTaskRef":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Isobustaskref"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["id","createdAt","updatedAt","originType","name","startsAt","endsAt","typeUri"],"title":"ActivityRead"},"ActivityResourceRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"activityId":{"type":"string","format":"uuid","title":"Activityid"},"resourceType":{"$ref":"#/components/schemas/ResourceType"},"machineId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Machineid"},"workerId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workerid"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"},"startsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startsat"},"endsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Endsat"},"usageAmount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Usageamount"},"usageUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Usageunit"}},"type":"object","required":["id","createdAt","updatedAt","originType","activityId","resourceType"],"title":"ActivityResourceRead"},"ActivityResourceSync":{"properties":{"activityId":{"type":"string","format":"uuid","title":"Activityid"},"resourceType":{"$ref":"#/components/schemas/ResourceType"},"machineId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Machineid"},"workerId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workerid"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"},"startsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startsat"},"endsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Endsat"},"usageAmount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Usageamount"},"usageUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Usageunit"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["activityId","resourceType"],"title":"ActivityResourceSync"},"ActivityResourceUpdate":{"properties":{"activityId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Activityid"},"resourceType":{"anyOf":[{"$ref":"#/components/schemas/ResourceType"},{"type":"null"}]},"machineId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Machineid"},"workerId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workerid"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"},"startsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startsat"},"endsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Endsat"},"usageAmount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Usageamount"},"usageUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Usageunit"}},"type":"object","title":"ActivityResourceUpdate"},"ActivityStatus":{"type":"string","enum":["IN_PROGRESS","COMPLETED","ABORTED"],"title":"ActivityStatus"},"ActivitySync":{"properties":{"name":{"type":"string","title":"Name"},"startsAt":{"type":"string","format":"date-time","title":"Startsat"},"endsAt":{"type":"string","format":"date-time","title":"Endsat"},"typeUri":{"type":"string","title":"Typeuri"},"typeLabel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Typelabel"},"status":{"anyOf":[{"$ref":"#/components/schemas/ActivityStatus"},{"type":"null"}]},"taskId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Taskid"},"cultivationPeriodId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cultivationperiodid"},"regionId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Regionid"},"siteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Siteid"},"animalGroupId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalgroupid"},"geometry":{"anyOf":[{},{"type":"null"}],"title":"Geometry"},"bbchStage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bbchstage"},"conditions":{"anyOf":[{},{"type":"null"}],"title":"Conditions"},"isobusTaskRef":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Isobustaskref"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["name","startsAt","endsAt","typeUri"],"title":"ActivitySync"},"ActivityUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"startsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startsat"},"endsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Endsat"},"typeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Typeuri"},"typeLabel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Typelabel"},"status":{"anyOf":[{"$ref":"#/components/schemas/ActivityStatus"},{"type":"null"}]},"taskId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Taskid"},"cultivationPeriodId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cultivationperiodid"},"regionId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Regionid"},"siteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Siteid"},"animalGroupId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalgroupid"},"geometry":{"anyOf":[{},{"type":"null"}],"title":"Geometry"},"bbchStage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bbchstage"},"conditions":{"anyOf":[{},{"type":"null"}],"title":"Conditions"},"isobusTaskRef":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Isobustaskref"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","title":"ActivityUpdate"},"AddressRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"street":{"type":"string","title":"Street"},"city":{"type":"string","title":"City"},"zip":{"type":"string","title":"Zip"},"country":{"type":"string","title":"Country"},"geo":{"anyOf":[{},{"type":"null"}],"title":"Geo"}},"type":"object","required":["id","createdAt","updatedAt","originType","street","city","zip","country"],"title":"AddressRead"},"AddressSync":{"properties":{"street":{"type":"string","title":"Street"},"city":{"type":"string","title":"City"},"zip":{"type":"string","title":"Zip"},"country":{"type":"string","title":"Country"},"geo":{"anyOf":[{},{"type":"null"}],"title":"Geo"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["street","city","zip","country"],"title":"AddressSync"},"AddressUpdate":{"properties":{"street":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Street"},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City"},"zip":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Zip"},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"},"geo":{"anyOf":[{},{"type":"null"}],"title":"Geo"}},"type":"object","title":"AddressUpdate"},"AnimalEventRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"eventTypeUri":{"type":"string","title":"Eventtypeuri"},"occurredAt":{"type":"string","format":"date-time","title":"Occurredat"},"animalId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalid"},"animalGroupId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalgroupid"},"value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Value"},"valueUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Valueunit"},"diagnosisUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Diagnosisuri"},"productId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Productid"},"dosage":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Dosage"},"dosageUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dosageunit"},"relatedAnimalId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Relatedanimalid"},"lotId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Lotid"},"withdrawalUntilMilk":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Withdrawaluntilmilk"},"withdrawalUntilMeat":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Withdrawaluntilmeat"},"performedByWorkerId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Performedbyworkerid"},"vetOrganizationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Vetorganizationid"},"activityId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Activityid"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["id","createdAt","updatedAt","originType","eventTypeUri","occurredAt"],"title":"AnimalEventRead"},"AnimalEventSync":{"properties":{"eventTypeUri":{"type":"string","title":"Eventtypeuri"},"occurredAt":{"type":"string","format":"date-time","title":"Occurredat"},"animalId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalid"},"animalGroupId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalgroupid"},"value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Value"},"valueUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Valueunit"},"diagnosisUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Diagnosisuri"},"productId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Productid"},"dosage":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Dosage"},"dosageUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dosageunit"},"relatedAnimalId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Relatedanimalid"},"lotId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Lotid"},"withdrawalUntilMilk":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Withdrawaluntilmilk"},"withdrawalUntilMeat":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Withdrawaluntilmeat"},"performedByWorkerId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Performedbyworkerid"},"vetOrganizationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Vetorganizationid"},"activityId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Activityid"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["eventTypeUri","occurredAt"],"title":"AnimalEventSync"},"AnimalEventUpdate":{"properties":{"eventTypeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Eventtypeuri"},"occurredAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Occurredat"},"animalId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalid"},"animalGroupId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalgroupid"},"value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Value"},"valueUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Valueunit"},"diagnosisUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Diagnosisuri"},"productId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Productid"},"dosage":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Dosage"},"dosageUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dosageunit"},"relatedAnimalId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Relatedanimalid"},"lotId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Lotid"},"withdrawalUntilMilk":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Withdrawaluntilmilk"},"withdrawalUntilMeat":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Withdrawaluntilmeat"},"performedByWorkerId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Performedbyworkerid"},"vetOrganizationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Vetorganizationid"},"activityId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Activityid"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","title":"AnimalEventUpdate"},"AnimalGroupRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"name":{"type":"string","title":"Name"},"farmId":{"type":"string","format":"uuid","title":"Farmid"},"siteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Siteid"},"purposeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Purposeuri"},"speciesUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Speciesuri"},"headCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Headcount"},"startsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startsat"},"endsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Endsat"}},"type":"object","required":["id","createdAt","updatedAt","originType","name","farmId"],"title":"AnimalGroupRead"},"AnimalGroupSync":{"properties":{"name":{"type":"string","title":"Name"},"farmId":{"type":"string","format":"uuid","title":"Farmid"},"siteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Siteid"},"purposeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Purposeuri"},"speciesUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Speciesuri"},"headCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Headcount"},"startsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startsat"},"endsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Endsat"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["name","farmId"],"title":"AnimalGroupSync"},"AnimalGroupUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"farmId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Farmid"},"siteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Siteid"},"purposeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Purposeuri"},"speciesUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Speciesuri"},"headCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Headcount"},"startsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startsat"},"endsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Endsat"}},"type":"object","title":"AnimalGroupUpdate"},"AnimalRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"officialId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Officialid"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"speciesUri":{"type":"string","title":"Speciesuri"},"breedUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Breeduri"},"sex":{"anyOf":[{"$ref":"#/components/schemas/AnimalSex"},{"type":"null"}]},"birthDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Birthdate"},"motherAnimalId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Motheranimalid"},"fatherAnimalId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Fatheranimalid"},"currentGroupId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Currentgroupid"},"currentSiteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Currentsiteid"},"status":{"$ref":"#/components/schemas/AnimalStatus"},"enteredAt":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Enteredat"},"leftAt":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Leftat"},"externalId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalid"},"externalProvider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalprovider"}},"type":"object","required":["id","createdAt","updatedAt","originType","speciesUri","status"],"title":"AnimalRead"},"AnimalSex":{"type":"string","enum":["FEMALE","MALE","CASTRATED"],"title":"AnimalSex"},"AnimalStatus":{"type":"string","enum":["ACTIVE","SOLD","SLAUGHTERED","DEAD","TRANSFERRED"],"title":"AnimalStatus"},"AnimalSync":{"properties":{"officialId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Officialid"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"speciesUri":{"type":"string","title":"Speciesuri"},"breedUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Breeduri"},"sex":{"anyOf":[{"$ref":"#/components/schemas/AnimalSex"},{"type":"null"}]},"birthDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Birthdate"},"motherAnimalId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Motheranimalid"},"fatherAnimalId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Fatheranimalid"},"currentGroupId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Currentgroupid"},"currentSiteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Currentsiteid"},"status":{"$ref":"#/components/schemas/AnimalStatus"},"enteredAt":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Enteredat"},"leftAt":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Leftat"},"externalId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalid"},"externalProvider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalprovider"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["speciesUri","status"],"title":"AnimalSync"},"AnimalUpdate":{"properties":{"officialId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Officialid"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"speciesUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Speciesuri"},"breedUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Breeduri"},"sex":{"anyOf":[{"$ref":"#/components/schemas/AnimalSex"},{"type":"null"}]},"birthDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Birthdate"},"motherAnimalId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Motheranimalid"},"fatherAnimalId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Fatheranimalid"},"currentGroupId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Currentgroupid"},"currentSiteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Currentsiteid"},"status":{"anyOf":[{"$ref":"#/components/schemas/AnimalStatus"},{"type":"null"}]},"enteredAt":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Enteredat"},"leftAt":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Leftat"},"externalId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalid"},"externalProvider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalprovider"}},"type":"object","title":"AnimalUpdate"},"Approval":{"properties":{"sub":{"type":"string","title":"Sub"},"at":{"type":"string","title":"At"},"role":{"type":"string","title":"Role"}},"type":"object","required":["sub","at","role"],"title":"Approval"},"ApproveRequest":{"properties":{"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"}},"additionalProperties":false,"type":"object","title":"ApproveRequest"},"ApproveResponse":{"properties":{"id":{"type":"string","title":"Id"},"version":{"type":"string","title":"Version"},"status":{"type":"string","title":"Status"},"pendingApprovals":{"type":"integer","title":"Pendingapprovals"},"approvals":{"items":{"$ref":"#/components/schemas/Approval"},"type":"array","title":"Approvals"}},"type":"object","required":["id","version","status","pendingApprovals","approvals"],"title":"ApproveResponse"},"AuditAction":{"type":"string","enum":["CREATE","UPDATE","DELETE"],"title":"AuditAction"},"AuditLogRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"entityType":{"type":"string","title":"Entitytype"},"entityId":{"type":"string","format":"uuid","title":"Entityid"},"action":{"$ref":"#/components/schemas/AuditAction"},"changedByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Changedbyuserid"},"changedByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Changedbyjobid"},"changedAt":{"type":"string","format":"date-time","title":"Changedat"},"changeSet":{"anyOf":[{},{"type":"null"}],"title":"Changeset"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},"type":"object","required":["id","createdAt","updatedAt","originType","entityType","entityId","action","changedAt"],"title":"AuditLogRead"},"BlobState":{"properties":{"sha256":{"type":"string","title":"Sha256"},"state":{"type":"string","title":"State"},"offset":{"type":"integer","title":"Offset"},"size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"}},"type":"object","required":["sha256","state","offset"],"title":"BlobState"},"BudgetRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"name":{"type":"string","title":"Name"},"farmId":{"type":"string","format":"uuid","title":"Farmid"},"scopeType":{"$ref":"#/components/schemas/BudgetScopeType"},"scopeRefId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scoperefid"},"periodStart":{"type":"string","format":"date","title":"Periodstart"},"periodEnd":{"type":"string","format":"date","title":"Periodend"},"plannedRevenue":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Plannedrevenue"},"plannedCosts":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Plannedcosts"},"currency":{"type":"string","title":"Currency"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["id","createdAt","updatedAt","originType","name","farmId","scopeType","periodStart","periodEnd","currency"],"title":"BudgetRead"},"BudgetScopeType":{"type":"string","enum":["FARM","CULTIVATION_PERIOD","ANIMAL_GROUP","COST_CATEGORY"],"title":"BudgetScopeType"},"BudgetSync":{"properties":{"name":{"type":"string","title":"Name"},"farmId":{"type":"string","format":"uuid","title":"Farmid"},"scopeType":{"$ref":"#/components/schemas/BudgetScopeType"},"scopeRefId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scoperefid"},"periodStart":{"type":"string","format":"date","title":"Periodstart"},"periodEnd":{"type":"string","format":"date","title":"Periodend"},"plannedRevenue":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Plannedrevenue"},"plannedCosts":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Plannedcosts"},"currency":{"type":"string","title":"Currency"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["name","farmId","scopeType","periodStart","periodEnd","currency"],"title":"BudgetSync"},"BudgetUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"farmId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Farmid"},"scopeType":{"anyOf":[{"$ref":"#/components/schemas/BudgetScopeType"},{"type":"null"}]},"scopeRefId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scoperefid"},"periodStart":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Periodstart"},"periodEnd":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Periodend"},"plannedRevenue":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Plannedrevenue"},"plannedCosts":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Plannedcosts"},"currency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","title":"BudgetUpdate"},"CatalogDocument":{"properties":{"catalogVersion":{"type":"string","title":"Catalogversion"},"redirectUri":{"type":"string","title":"Redirecturi"},"extensions":{"items":{"$ref":"#/components/schemas/CatalogExtension"},"type":"array","title":"Extensions"}},"type":"object","required":["catalogVersion","redirectUri","extensions"],"title":"CatalogDocument"},"CatalogExtension":{"properties":{"id":{"type":"string","title":"Id"},"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"titleLocalized":{"additionalProperties":{"type":"string"},"type":"object","title":"Titlelocalized"},"descriptionLocalized":{"additionalProperties":{"type":"string"},"type":"object","title":"Descriptionlocalized"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"iconUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Iconurl"},"entryUrl":{"type":"string","title":"Entryurl"},"callbackUrl":{"type":"string","title":"Callbackurl"},"clientId":{"type":"string","title":"Clientid"},"callbackScheme":{"type":"string","title":"Callbackscheme"},"hosts":{"items":{"type":"string"},"type":"array","title":"Hosts"},"scopes":{"items":{"$ref":"#/components/schemas/CatalogScope"},"type":"array","title":"Scopes"},"minAppVersion":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Minappversion"},"installed":{"type":"boolean","title":"Installed"},"builtin":{"type":"boolean","title":"Builtin"}},"type":"object","required":["id","title","description","titleLocalized","descriptionLocalized","entryUrl","callbackUrl","clientId","callbackScheme","hosts","scopes","installed","builtin"],"title":"CatalogExtension","description":"One entry, in the catalog and in `GET /extensions`.\n\nEvery field of the former `ExtensionInfo` is still here – the app that\nparses it keeps working; the rest is new."},"CatalogScope":{"properties":{"name":{"type":"string","title":"Name"},"consentText":{"type":"string","title":"Consenttext"},"consentTextLocalized":{"additionalProperties":{"type":"string"},"type":"object","title":"Consenttextlocalized"},"isDefault":{"type":"boolean","title":"Isdefault"},"service":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Service"}},"type":"object","required":["name","consentText","consentTextLocalized","isDefault"],"title":"CatalogScope"},"CertificationRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"farmId":{"type":"string","format":"uuid","title":"Farmid"},"scheme":{"type":"string","title":"Scheme"},"certificateNumber":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Certificatenumber"},"scopeDescription":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scopedescription"},"validFrom":{"type":"string","format":"date","title":"Validfrom"},"validTo":{"type":"string","format":"date","title":"Validto"},"certificateFileId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Certificatefileid"},"issuingBody":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Issuingbody"}},"type":"object","required":["id","createdAt","updatedAt","originType","farmId","scheme","validFrom","validTo"],"title":"CertificationRead"},"CertificationSync":{"properties":{"farmId":{"type":"string","format":"uuid","title":"Farmid"},"scheme":{"type":"string","title":"Scheme"},"certificateNumber":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Certificatenumber"},"scopeDescription":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scopedescription"},"validFrom":{"type":"string","format":"date","title":"Validfrom"},"validTo":{"type":"string","format":"date","title":"Validto"},"certificateFileId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Certificatefileid"},"issuingBody":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Issuingbody"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["farmId","scheme","validFrom","validTo"],"title":"CertificationSync"},"CertificationUpdate":{"properties":{"farmId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Farmid"},"scheme":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scheme"},"certificateNumber":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Certificatenumber"},"scopeDescription":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scopedescription"},"validFrom":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Validfrom"},"validTo":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Validto"},"certificateFileId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Certificatefileid"},"issuingBody":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Issuingbody"}},"type":"object","title":"CertificationUpdate"},"Check":{"properties":{"name":{"type":"string","title":"Name"},"ok":{"type":"boolean","title":"Ok"},"message":{"type":"string","title":"Message"}},"type":"object","required":["name","ok","message"],"title":"Check"},"CodeMappingRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"conceptUri":{"type":"string","title":"Concepturi"},"externalScheme":{"type":"string","title":"Externalscheme"},"externalCode":{"type":"string","title":"Externalcode"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"validFrom":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Validfrom"},"validTo":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Validto"},"isPreferred":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ispreferred"}},"type":"object","required":["id","createdAt","updatedAt","originType","conceptUri","externalScheme","externalCode"],"title":"CodeMappingRead"},"CodeMappingSync":{"properties":{"conceptUri":{"type":"string","title":"Concepturi"},"externalScheme":{"type":"string","title":"Externalscheme"},"externalCode":{"type":"string","title":"Externalcode"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"validFrom":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Validfrom"},"validTo":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Validto"},"isPreferred":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ispreferred"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["conceptUri","externalScheme","externalCode"],"title":"CodeMappingSync"},"CodeMappingUpdate":{"properties":{"conceptUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Concepturi"},"externalScheme":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalscheme"},"externalCode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalcode"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"validFrom":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Validfrom"},"validTo":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Validto"},"isPreferred":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ispreferred"}},"type":"object","title":"CodeMappingUpdate"},"CroppingPlanEntryRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"planId":{"type":"string","format":"uuid","title":"Planid"},"regionId":{"type":"string","format":"uuid","title":"Regionid"},"cropUri":{"type":"string","title":"Cropuri"},"varietyUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Varietyuri"},"varietyName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Varietyname"},"sequence":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sequence"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["id","createdAt","updatedAt","originType","planId","regionId","cropUri"],"title":"CroppingPlanEntryRead"},"CroppingPlanEntrySync":{"properties":{"planId":{"type":"string","format":"uuid","title":"Planid"},"regionId":{"type":"string","format":"uuid","title":"Regionid"},"cropUri":{"type":"string","title":"Cropuri"},"varietyUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Varietyuri"},"varietyName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Varietyname"},"sequence":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sequence"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["planId","regionId","cropUri"],"title":"CroppingPlanEntrySync"},"CroppingPlanEntryUpdate":{"properties":{"planId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Planid"},"regionId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Regionid"},"cropUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cropuri"},"varietyUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Varietyuri"},"varietyName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Varietyname"},"sequence":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sequence"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","title":"CroppingPlanEntryUpdate"},"CroppingPlanRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"farmId":{"type":"string","format":"uuid","title":"Farmid"},"harvestYear":{"type":"integer","title":"Harvestyear"},"name":{"type":"string","title":"Name"},"status":{"$ref":"#/components/schemas/CroppingPlanStatus"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["id","createdAt","updatedAt","originType","farmId","harvestYear","name","status"],"title":"CroppingPlanRead"},"CroppingPlanStatus":{"type":"string","enum":["DRAFT","ACTIVE","ARCHIVED"],"title":"CroppingPlanStatus"},"CroppingPlanSync":{"properties":{"farmId":{"type":"string","format":"uuid","title":"Farmid"},"harvestYear":{"type":"integer","title":"Harvestyear"},"name":{"type":"string","title":"Name"},"status":{"$ref":"#/components/schemas/CroppingPlanStatus"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["farmId","harvestYear","name","status"],"title":"CroppingPlanSync"},"CroppingPlanUpdate":{"properties":{"farmId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Farmid"},"harvestYear":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Harvestyear"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"status":{"anyOf":[{"$ref":"#/components/schemas/CroppingPlanStatus"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","title":"CroppingPlanUpdate"},"CultivationPeriodRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"name":{"type":"string","title":"Name"},"startsAt":{"type":"string","format":"date-time","title":"Startsat"},"endsAt":{"type":"string","format":"date-time","title":"Endsat"},"regionId":{"type":"string","format":"uuid","title":"Regionid"},"typeUri":{"type":"string","title":"Typeuri"},"varietyUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Varietyuri"},"varietyName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Varietyname"},"standId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Standid"},"planEntryId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Planentryid"},"status":{"anyOf":[{"$ref":"#/components/schemas/CultivationPeriodStatus"},{"type":"null"}]},"expectedYield":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Expectedyield"},"expectedYieldUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expectedyieldunit"},"geometry":{"anyOf":[{},{"type":"null"}],"title":"Geometry"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["id","createdAt","updatedAt","originType","name","startsAt","endsAt","regionId","typeUri"],"title":"CultivationPeriodRead"},"CultivationPeriodStatus":{"type":"string","enum":["PLANNED","ACTIVE","COMPLETED","ABORTED"],"title":"CultivationPeriodStatus"},"CultivationPeriodSync":{"properties":{"name":{"type":"string","title":"Name"},"startsAt":{"type":"string","format":"date-time","title":"Startsat"},"endsAt":{"type":"string","format":"date-time","title":"Endsat"},"regionId":{"type":"string","format":"uuid","title":"Regionid"},"typeUri":{"type":"string","title":"Typeuri"},"varietyUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Varietyuri"},"varietyName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Varietyname"},"standId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Standid"},"planEntryId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Planentryid"},"status":{"anyOf":[{"$ref":"#/components/schemas/CultivationPeriodStatus"},{"type":"null"}]},"expectedYield":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Expectedyield"},"expectedYieldUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expectedyieldunit"},"geometry":{"anyOf":[{},{"type":"null"}],"title":"Geometry"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["name","startsAt","endsAt","regionId","typeUri"],"title":"CultivationPeriodSync"},"CultivationPeriodUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"startsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startsat"},"endsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Endsat"},"regionId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Regionid"},"typeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Typeuri"},"varietyUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Varietyuri"},"varietyName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Varietyname"},"standId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Standid"},"planEntryId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Planentryid"},"status":{"anyOf":[{"$ref":"#/components/schemas/CultivationPeriodStatus"},{"type":"null"}]},"expectedYield":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Expectedyield"},"expectedYieldUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expectedyieldunit"},"geometry":{"anyOf":[{},{"type":"null"}],"title":"Geometry"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","title":"CultivationPeriodUpdate"},"DataRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"name":{"type":"string","title":"Name"},"typeId":{"type":"string","format":"uuid","title":"Typeid"},"regionId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Regionid"},"fieldId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Fieldid"},"farmId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Farmid"},"siteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Siteid"},"cultivationPeriodId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cultivationperiodid"},"activityId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Activityid"},"animalId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalid"},"machineId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Machineid"},"lotId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Lotid"},"capturedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Capturedat"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"accessResourceId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accessresourceid"}},"type":"object","required":["id","createdAt","updatedAt","originType","name","typeId"],"title":"DataRead"},"DataSync":{"properties":{"name":{"type":"string","title":"Name"},"typeId":{"type":"string","format":"uuid","title":"Typeid"},"regionId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Regionid"},"fieldId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Fieldid"},"farmId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Farmid"},"siteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Siteid"},"cultivationPeriodId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cultivationperiodid"},"activityId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Activityid"},"animalId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalid"},"machineId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Machineid"},"lotId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Lotid"},"capturedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Capturedat"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"accessResourceId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accessresourceid"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["name","typeId"],"title":"DataSync"},"DataTypeRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"name":{"type":"string","title":"Name"},"typeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Typeuri"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["id","createdAt","updatedAt","originType","name"],"title":"DataTypeRead"},"DataTypeSync":{"properties":{"name":{"type":"string","title":"Name"},"typeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Typeuri"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["name"],"title":"DataTypeSync"},"DataTypeUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"typeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Typeuri"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","title":"DataTypeUpdate"},"DataUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"typeId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Typeid"},"regionId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Regionid"},"fieldId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Fieldid"},"farmId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Farmid"},"siteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Siteid"},"cultivationPeriodId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cultivationperiodid"},"activityId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Activityid"},"animalId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalid"},"machineId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Machineid"},"lotId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Lotid"},"capturedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Capturedat"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"accessResourceId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accessresourceid"}},"type":"object","title":"DataUpdate"},"DeviceRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"name":{"type":"string","title":"Name"},"deviceTypeUri":{"type":"string","title":"Devicetypeuri"},"farmId":{"type":"string","format":"uuid","title":"Farmid"},"siteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Siteid"},"regionId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Regionid"},"machineId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Machineid"},"animalId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalid"},"thingDescription":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thingdescription"},"sensorThingsUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sensorthingsurl"},"manufacturer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manufacturer"},"serialNumber":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Serialnumber"},"status":{"anyOf":[{"$ref":"#/components/schemas/DeviceStatus"},{"type":"null"}]}},"type":"object","required":["id","createdAt","updatedAt","originType","name","deviceTypeUri","farmId"],"title":"DeviceRead"},"DeviceStatus":{"type":"string","enum":["ACTIVE","INACTIVE","FAULTY"],"title":"DeviceStatus"},"DeviceSync":{"properties":{"name":{"type":"string","title":"Name"},"deviceTypeUri":{"type":"string","title":"Devicetypeuri"},"farmId":{"type":"string","format":"uuid","title":"Farmid"},"siteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Siteid"},"regionId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Regionid"},"machineId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Machineid"},"animalId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalid"},"thingDescription":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thingdescription"},"sensorThingsUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sensorthingsurl"},"manufacturer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manufacturer"},"serialNumber":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Serialnumber"},"status":{"anyOf":[{"$ref":"#/components/schemas/DeviceStatus"},{"type":"null"}]},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["name","deviceTypeUri","farmId"],"title":"DeviceSync"},"DeviceUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"deviceTypeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Devicetypeuri"},"farmId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Farmid"},"siteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Siteid"},"regionId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Regionid"},"machineId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Machineid"},"animalId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalid"},"thingDescription":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thingdescription"},"sensorThingsUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sensorthingsurl"},"manufacturer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manufacturer"},"serialNumber":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Serialnumber"},"status":{"anyOf":[{"$ref":"#/components/schemas/DeviceStatus"},{"type":"null"}]}},"type":"object","title":"DeviceUpdate"},"EconomicsRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"value":{"type":"number","title":"Value"},"unit":{"type":"string","title":"Unit"},"valueType":{"$ref":"#/components/schemas/ValueType"},"inputOutputId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Inputoutputid"},"stockMovementId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Stockmovementid"},"activityResourceId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Activityresourceid"},"date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Date"},"vatRate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Vatrate"},"costCategoryUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Costcategoryuri"},"counterpartyOrganizationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Counterpartyorganizationid"}},"type":"object","required":["id","createdAt","updatedAt","originType","value","unit","valueType"],"title":"EconomicsRead"},"EconomicsSync":{"properties":{"value":{"type":"number","title":"Value"},"unit":{"type":"string","title":"Unit"},"valueType":{"$ref":"#/components/schemas/ValueType"},"inputOutputId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Inputoutputid"},"stockMovementId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Stockmovementid"},"activityResourceId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Activityresourceid"},"date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Date"},"vatRate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Vatrate"},"costCategoryUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Costcategoryuri"},"counterpartyOrganizationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Counterpartyorganizationid"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["value","unit","valueType"],"title":"EconomicsSync"},"EconomicsUpdate":{"properties":{"value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Value"},"unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unit"},"valueType":{"anyOf":[{"$ref":"#/components/schemas/ValueType"},{"type":"null"}]},"inputOutputId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Inputoutputid"},"stockMovementId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Stockmovementid"},"activityResourceId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Activityresourceid"},"date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Date"},"vatRate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Vatrate"},"costCategoryUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Costcategoryuri"},"counterpartyOrganizationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Counterpartyorganizationid"}},"type":"object","title":"EconomicsUpdate"},"EmploymentType":{"type":"string","enum":["PERMANENT","SEASONAL","CONTRACTOR"],"title":"EmploymentType"},"ExtensionUrls":{"properties":{"entry":{"type":"string","title":"Entry"},"callback":{"type":"string","title":"Callback"}},"type":"object","required":["entry","callback"],"title":"ExtensionUrls"},"FarmAccess":{"properties":{"farmId":{"type":"string","format":"uuid","title":"Farmid"},"farmName":{"type":"string","title":"Farmname"},"roleName":{"type":"string","title":"Rolename"},"permissions":{"items":{"type":"string"},"type":"array","title":"Permissions","default":[]}},"type":"object","required":["farmId","farmName","roleName"],"title":"FarmAccess","description":"A farm this account has access to, with the role in it."},"FarmRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"name":{"type":"string","title":"Name"},"organizationId":{"type":"string","format":"uuid","title":"Organizationid"},"accessResourceId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accessresourceid"},"farmNumber":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Farmnumber"},"farmTypeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Farmtypeuri"},"addressId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Addressid"},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone"},"defaultCurrency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Defaultcurrency"},"country":{"anyOf":[{"type":"string","pattern":"^[A-Za-z]{2}$"},{"type":"null"}],"title":"Country"},"externalId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalid"},"externalProvider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalprovider"}},"type":"object","required":["id","createdAt","updatedAt","originType","name","organizationId"],"title":"FarmRead"},"FarmSync":{"properties":{"name":{"type":"string","title":"Name"},"organizationId":{"type":"string","format":"uuid","title":"Organizationid"},"accessResourceId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accessresourceid"},"farmNumber":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Farmnumber"},"farmTypeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Farmtypeuri"},"addressId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Addressid"},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone"},"defaultCurrency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Defaultcurrency"},"country":{"anyOf":[{"type":"string","pattern":"^[A-Za-z]{2}$"},{"type":"null"}],"title":"Country"},"externalId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalid"},"externalProvider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalprovider"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["name","organizationId"],"title":"FarmSync"},"FarmUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"organizationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organizationid"},"accessResourceId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accessresourceid"},"farmNumber":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Farmnumber"},"farmTypeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Farmtypeuri"},"addressId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Addressid"},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone"},"defaultCurrency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Defaultcurrency"},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"},"externalId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalid"},"externalProvider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalprovider"}},"type":"object","title":"FarmUpdate","description":"`make_partial` rebuilds every field as a bare optional and drops the\nconstraints of the base – a PATCH could then store `\"\"` or `\"India\"` as the\ncountry, which `FarmRead` (it keeps the constraint) refuses to read back: from\nthen on every list and every change feed that contains the farm fails."},"FeedRationComponentRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"rationId":{"type":"string","format":"uuid","title":"Rationid"},"productId":{"type":"string","format":"uuid","title":"Productid"},"amountPerAnimalPerDay":{"type":"number","title":"Amountperanimalperday"},"unit":{"type":"string","title":"Unit"}},"type":"object","required":["id","createdAt","updatedAt","originType","rationId","productId","amountPerAnimalPerDay","unit"],"title":"FeedRationComponentRead"},"FeedRationComponentSync":{"properties":{"rationId":{"type":"string","format":"uuid","title":"Rationid"},"productId":{"type":"string","format":"uuid","title":"Productid"},"amountPerAnimalPerDay":{"type":"number","title":"Amountperanimalperday"},"unit":{"type":"string","title":"Unit"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["rationId","productId","amountPerAnimalPerDay","unit"],"title":"FeedRationComponentSync"},"FeedRationComponentUpdate":{"properties":{"rationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Rationid"},"productId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Productid"},"amountPerAnimalPerDay":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Amountperanimalperday"},"unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unit"}},"type":"object","title":"FeedRationComponentUpdate"},"FeedRationRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"name":{"type":"string","title":"Name"},"animalGroupId":{"type":"string","format":"uuid","title":"Animalgroupid"},"validFrom":{"type":"string","format":"date","title":"Validfrom"},"validTo":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Validto"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["id","createdAt","updatedAt","originType","name","animalGroupId","validFrom"],"title":"FeedRationRead"},"FeedRationSync":{"properties":{"name":{"type":"string","title":"Name"},"animalGroupId":{"type":"string","format":"uuid","title":"Animalgroupid"},"validFrom":{"type":"string","format":"date","title":"Validfrom"},"validTo":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Validto"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["name","animalGroupId","validFrom"],"title":"FeedRationSync"},"FeedRationUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"animalGroupId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalgroupid"},"validFrom":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Validfrom"},"validTo":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Validto"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","title":"FeedRationUpdate"},"FieldRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"name":{"type":"string","title":"Name"},"farmId":{"type":"string","format":"uuid","title":"Farmid"},"geometry":{"anyOf":[{},{"type":"null"}],"title":"Geometry"},"area":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Area"},"areaUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Areaunit"},"landUseUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Landuseuri"},"cadastralReference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cadastralreference"},"tenure":{"anyOf":[{"$ref":"#/components/schemas/Tenure"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"},"startsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startsat"},"endsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Endsat"},"externalId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalid"},"externalProvider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalprovider"}},"type":"object","required":["id","createdAt","updatedAt","originType","name","farmId"],"title":"FieldRead"},"FieldSync":{"properties":{"name":{"type":"string","title":"Name"},"farmId":{"type":"string","format":"uuid","title":"Farmid"},"geometry":{"anyOf":[{},{"type":"null"}],"title":"Geometry"},"area":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Area"},"areaUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Areaunit"},"landUseUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Landuseuri"},"cadastralReference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cadastralreference"},"tenure":{"anyOf":[{"$ref":"#/components/schemas/Tenure"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"},"startsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startsat"},"endsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Endsat"},"externalId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalid"},"externalProvider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalprovider"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["name","farmId"],"title":"FieldSync"},"FieldUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"farmId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Farmid"},"geometry":{"anyOf":[{},{"type":"null"}],"title":"Geometry"},"area":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Area"},"areaUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Areaunit"},"landUseUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Landuseuri"},"cadastralReference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cadastralreference"},"tenure":{"anyOf":[{"$ref":"#/components/schemas/Tenure"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"},"startsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startsat"},"endsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Endsat"},"externalId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalid"},"externalProvider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalprovider"}},"type":"object","title":"FieldUpdate"},"FileRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"nameWithExtension":{"type":"string","title":"Namewithextension"},"mimeType":{"type":"string","title":"Mimetype"},"size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"},"dataId":{"type":"string","format":"uuid","title":"Dataid"},"checksum":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Checksum"},"storageUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storageurl"}},"type":"object","required":["id","createdAt","updatedAt","originType","nameWithExtension","mimeType","dataId"],"title":"FileRead"},"FileSync":{"properties":{"nameWithExtension":{"type":"string","title":"Namewithextension"},"mimeType":{"type":"string","title":"Mimetype"},"size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"},"dataId":{"type":"string","format":"uuid","title":"Dataid"},"checksum":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Checksum"},"storageUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storageurl"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["nameWithExtension","mimeType","dataId"],"title":"FileSync"},"FileUpdate":{"properties":{"nameWithExtension":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Namewithextension"},"mimeType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mimetype"},"size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"},"dataId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Dataid"},"checksum":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Checksum"},"storageUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storageurl"}},"type":"object","title":"FileUpdate"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"InputOutputRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"amount":{"type":"number","title":"Amount"},"unit":{"type":"string","title":"Unit"},"ioType":{"$ref":"#/components/schemas/IoType"},"valueType":{"$ref":"#/components/schemas/ValueType"},"typeUri":{"type":"string","title":"Typeuri"},"productId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Productid"},"lotId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Lotid"},"activityId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Activityid"},"cultivationPeriodId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cultivationperiodid"},"animalId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalid"},"animalGroupId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalgroupid"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["id","createdAt","updatedAt","originType","amount","unit","ioType","valueType","typeUri"],"title":"InputOutputRead"},"InputOutputSync":{"properties":{"amount":{"type":"number","title":"Amount"},"unit":{"type":"string","title":"Unit"},"ioType":{"$ref":"#/components/schemas/IoType"},"valueType":{"$ref":"#/components/schemas/ValueType"},"typeUri":{"type":"string","title":"Typeuri"},"productId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Productid"},"lotId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Lotid"},"activityId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Activityid"},"cultivationPeriodId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cultivationperiodid"},"animalId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalid"},"animalGroupId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalgroupid"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["amount","unit","ioType","valueType","typeUri"],"title":"InputOutputSync"},"InputOutputUpdate":{"properties":{"amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Amount"},"unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unit"},"ioType":{"anyOf":[{"$ref":"#/components/schemas/IoType"},{"type":"null"}]},"valueType":{"anyOf":[{"$ref":"#/components/schemas/ValueType"},{"type":"null"}]},"typeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Typeuri"},"productId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Productid"},"lotId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Lotid"},"activityId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Activityid"},"cultivationPeriodId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cultivationperiodid"},"animalId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalid"},"animalGroupId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalgroupid"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","title":"InputOutputUpdate"},"InvitationRequest":{"properties":{"email":{"type":"string","maxLength":320,"minLength":3,"title":"Email"},"firstname":{"type":"string","maxLength":100,"minLength":1,"title":"Firstname"},"lastname":{"type":"string","maxLength":100,"minLength":1,"title":"Lastname"},"farmIds":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Farmids"},"roleName":{"type":"string","title":"Rolename","default":"Employee"}},"type":"object","required":["email","firstname","lastname"],"title":"InvitationRequest","description":"Invite a second person into one's own farm.\n\n**No** account is created at the identity provider – only a `User` with\n`status=INVITED` and the access assignments. The invited person registers\nthemselves with this address; that they control the mailbox is proven by\n`email_verified` in the token."},"InvitationResponse":{"properties":{"userId":{"type":"string","format":"uuid","title":"Userid"},"email":{"type":"string","title":"Email"},"status":{"type":"string","title":"Status"},"farmIds":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Farmids"},"roleName":{"type":"string","title":"Rolename"}},"type":"object","required":["userId","email","status","farmIds","roleName"],"title":"InvitationResponse"},"IoType":{"type":"string","enum":["INPUT","OUTPUT"],"title":"IoType"},"KeyRequest":{"properties":{"jwk":{"additionalProperties":true,"type":"object","title":"Jwk"}},"additionalProperties":false,"type":"object","required":["jwk"],"title":"KeyRequest"},"LotRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"lotNumber":{"type":"string","title":"Lotnumber"},"productId":{"type":"string","format":"uuid","title":"Productid"},"originCultivationPeriodId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Origincultivationperiodid"},"originAnimalGroupId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Originanimalgroupid"},"supplierOrganizationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Supplierorganizationid"},"productionDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Productiondate"},"expiryDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Expirydate"},"attributes":{"anyOf":[{},{"type":"null"}],"title":"Attributes"}},"type":"object","required":["id","createdAt","updatedAt","originType","lotNumber","productId"],"title":"LotRead"},"LotSync":{"properties":{"lotNumber":{"type":"string","title":"Lotnumber"},"productId":{"type":"string","format":"uuid","title":"Productid"},"originCultivationPeriodId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Origincultivationperiodid"},"originAnimalGroupId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Originanimalgroupid"},"supplierOrganizationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Supplierorganizationid"},"productionDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Productiondate"},"expiryDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Expirydate"},"attributes":{"anyOf":[{},{"type":"null"}],"title":"Attributes"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["lotNumber","productId"],"title":"LotSync"},"LotUpdate":{"properties":{"lotNumber":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lotnumber"},"productId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Productid"},"originCultivationPeriodId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Origincultivationperiodid"},"originAnimalGroupId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Originanimalgroupid"},"supplierOrganizationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Supplierorganizationid"},"productionDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Productiondate"},"expiryDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Expirydate"},"attributes":{"anyOf":[{},{"type":"null"}],"title":"Attributes"}},"type":"object","title":"LotUpdate"},"MachineRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"name":{"type":"string","title":"Name"},"farmId":{"type":"string","format":"uuid","title":"Farmid"},"categoryUri":{"type":"string","title":"Categoryuri"},"manufacturer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manufacturer"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"},"serialNumber":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Serialnumber"},"year":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Year"},"isobusDeviceId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Isobusdeviceid"},"workingWidth":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Workingwidth"},"costRatePerHour":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Costrateperhour"},"telemetryDeviceId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Telemetrydeviceid"},"status":{"anyOf":[{"$ref":"#/components/schemas/MachineStatus"},{"type":"null"}]},"externalId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalid"},"externalProvider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalprovider"}},"type":"object","required":["id","createdAt","updatedAt","originType","name","farmId","categoryUri"],"title":"MachineRead"},"MachineStatus":{"type":"string","enum":["ACTIVE","INACTIVE","SOLD"],"title":"MachineStatus"},"MachineSync":{"properties":{"name":{"type":"string","title":"Name"},"farmId":{"type":"string","format":"uuid","title":"Farmid"},"categoryUri":{"type":"string","title":"Categoryuri"},"manufacturer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manufacturer"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"},"serialNumber":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Serialnumber"},"year":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Year"},"isobusDeviceId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Isobusdeviceid"},"workingWidth":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Workingwidth"},"costRatePerHour":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Costrateperhour"},"telemetryDeviceId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Telemetrydeviceid"},"status":{"anyOf":[{"$ref":"#/components/schemas/MachineStatus"},{"type":"null"}]},"externalId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalid"},"externalProvider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalprovider"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["name","farmId","categoryUri"],"title":"MachineSync"},"MachineUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"farmId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Farmid"},"categoryUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Categoryuri"},"manufacturer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manufacturer"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"},"serialNumber":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Serialnumber"},"year":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Year"},"isobusDeviceId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Isobusdeviceid"},"workingWidth":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Workingwidth"},"costRatePerHour":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Costrateperhour"},"telemetryDeviceId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Telemetrydeviceid"},"status":{"anyOf":[{"$ref":"#/components/schemas/MachineStatus"},{"type":"null"}]},"externalId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalid"},"externalProvider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalprovider"}},"type":"object","title":"MachineUpdate"},"MaintenanceRecordRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"machineId":{"type":"string","format":"uuid","title":"Machineid"},"performedAt":{"type":"string","format":"date-time","title":"Performedat"},"maintenanceType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Maintenancetype"},"operatingHours":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Operatinghours"},"cost":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cost"},"currency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"},"workshopOrganizationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workshoporganizationid"},"nextDueAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Nextdueat"},"nextDueOperatingHours":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Nextdueoperatinghours"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["id","createdAt","updatedAt","originType","machineId","performedAt"],"title":"MaintenanceRecordRead"},"MaintenanceRecordSync":{"properties":{"machineId":{"type":"string","format":"uuid","title":"Machineid"},"performedAt":{"type":"string","format":"date-time","title":"Performedat"},"maintenanceType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Maintenancetype"},"operatingHours":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Operatinghours"},"cost":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cost"},"currency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"},"workshopOrganizationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workshoporganizationid"},"nextDueAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Nextdueat"},"nextDueOperatingHours":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Nextdueoperatinghours"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["machineId","performedAt"],"title":"MaintenanceRecordSync"},"MaintenanceRecordUpdate":{"properties":{"machineId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Machineid"},"performedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Performedat"},"maintenanceType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Maintenancetype"},"operatingHours":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Operatinghours"},"cost":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cost"},"currency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"},"workshopOrganizationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workshoporganizationid"},"nextDueAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Nextdueat"},"nextDueOperatingHours":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Nextdueoperatinghours"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","title":"MaintenanceRecordUpdate"},"MeResponse":{"properties":{"userId":{"type":"string","format":"uuid","title":"Userid"},"organizationId":{"type":"string","format":"uuid","title":"Organizationid"},"organizationName":{"type":"string","title":"Organizationname"},"email":{"type":"string","title":"Email"},"firstname":{"type":"string","title":"Firstname"},"lastname":{"type":"string","title":"Lastname"},"status":{"type":"string","title":"Status"},"subject":{"type":"string","title":"Subject"},"farms":{"items":{"$ref":"#/components/schemas/FarmAccess"},"type":"array","title":"Farms","default":[]},"invitationRedeemed":{"type":"boolean","title":"Invitationredeemed","default":false}},"type":"object","required":["userId","organizationId","organizationName","email","firstname","lastname","status","subject"],"title":"MeResponse","description":"Response to `GET /api/v1/me`."},"MovementType":{"type":"string","enum":["PURCHASE","HARVEST_INTAKE","CONSUMPTION","SALE","TRANSFER","ADJUSTMENT","LOSS"],"title":"MovementType"},"ObservationRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"observedPropertyUri":{"type":"string","title":"Observedpropertyuri"},"phenomenonTime":{"type":"string","format":"date-time","title":"Phenomenontime"},"resultValue":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Resultvalue"},"resultUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resultunit"},"resultJson":{"anyOf":[{},{"type":"null"}],"title":"Resultjson"},"deviceId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deviceid"},"regionId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Regionid"},"fieldId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Fieldid"},"siteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Siteid"},"animalId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalid"},"machineId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Machineid"},"dataId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Dataid"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"validity":{"anyOf":[{"$ref":"#/components/schemas/ObservationValidity"},{"type":"null"}]}},"type":"object","required":["id","createdAt","updatedAt","originType","observedPropertyUri","phenomenonTime"],"title":"ObservationRead"},"ObservationSync":{"properties":{"observedPropertyUri":{"type":"string","title":"Observedpropertyuri"},"phenomenonTime":{"type":"string","format":"date-time","title":"Phenomenontime"},"resultValue":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Resultvalue"},"resultUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resultunit"},"resultJson":{"anyOf":[{},{"type":"null"}],"title":"Resultjson"},"deviceId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deviceid"},"regionId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Regionid"},"fieldId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Fieldid"},"siteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Siteid"},"animalId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalid"},"machineId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Machineid"},"dataId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Dataid"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"validity":{"anyOf":[{"$ref":"#/components/schemas/ObservationValidity"},{"type":"null"}]},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["observedPropertyUri","phenomenonTime"],"title":"ObservationSync"},"ObservationUpdate":{"properties":{"observedPropertyUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observedpropertyuri"},"phenomenonTime":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Phenomenontime"},"resultValue":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Resultvalue"},"resultUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resultunit"},"resultJson":{"anyOf":[{},{"type":"null"}],"title":"Resultjson"},"deviceId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deviceid"},"regionId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Regionid"},"fieldId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Fieldid"},"siteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Siteid"},"animalId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalid"},"machineId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Machineid"},"dataId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Dataid"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"validity":{"anyOf":[{"$ref":"#/components/schemas/ObservationValidity"},{"type":"null"}]}},"type":"object","title":"ObservationUpdate"},"ObservationValidity":{"type":"string","enum":["VALID","SUSPECT","INVALID"],"title":"ObservationValidity"},"OnboardingRequest":{"properties":{"organizationName":{"type":"string","maxLength":200,"minLength":1,"title":"Organizationname"},"farmName":{"type":"string","maxLength":200,"minLength":1,"title":"Farmname"},"legalForm":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Legalform"},"timezone":{"type":"string","title":"Timezone","default":"Europe/Berlin"},"defaultCurrency":{"type":"string","maxLength":3,"minLength":3,"title":"Defaultcurrency","default":"EUR"},"country":{"anyOf":[{"type":"string","pattern":"^[A-Za-z]{2}$"},{"type":"null"}],"title":"Country"},"firstname":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Firstname"},"lastname":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lastname"},"organizationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organizationid"},"farmId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Farmid"},"userId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Userid"}},"type":"object","required":["organizationName","farmName"],"title":"OnboardingRequest","description":"The first farm of an account.\n\nFirst and last name are optional: if they are in the token (`given_name`,\n`family_name`), they are taken from there. The e-mail **always** comes from\nthe token and never from the body – otherwise someone could register under\nsomeone else's address."},"Operation":{"properties":{"opId":{"type":"string","maxLength":100,"minLength":1,"title":"Opid"},"txGroup":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Txgroup"},"entity":{"type":"string","title":"Entity"},"op":{"type":"string","enum":["upsert","delete"],"title":"Op","default":"upsert"},"data":{"additionalProperties":true,"type":"object","title":"Data"}},"type":"object","required":["opId","entity","data"],"title":"Operation"},"OperationResult":{"properties":{"opId":{"type":"string","title":"Opid"},"class":{"type":"string","title":"Class"},"result":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Result"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"txGroup":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Txgroup"}},"type":"object","required":["opId","class"],"title":"OperationResult"},"OrganizationRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"name":{"type":"string","title":"Name"},"legalForm":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Legalform"},"vatId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vatid"},"registrationNumbers":{"anyOf":[{},{"type":"null"}],"title":"Registrationnumbers"},"roleUris":{"anyOf":[{},{"type":"null"}],"title":"Roleuris"},"addressId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Addressid"},"externalId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalid"},"externalProvider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalprovider"}},"type":"object","required":["id","createdAt","updatedAt","originType","name"],"title":"OrganizationRead"},"OrganizationSync":{"properties":{"name":{"type":"string","title":"Name"},"legalForm":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Legalform"},"vatId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vatid"},"registrationNumbers":{"anyOf":[{},{"type":"null"}],"title":"Registrationnumbers"},"roleUris":{"anyOf":[{},{"type":"null"}],"title":"Roleuris"},"addressId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Addressid"},"externalId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalid"},"externalProvider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalprovider"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["name"],"title":"OrganizationSync"},"OrganizationUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"legalForm":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Legalform"},"vatId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vatid"},"registrationNumbers":{"anyOf":[{},{"type":"null"}],"title":"Registrationnumbers"},"roleUris":{"anyOf":[{},{"type":"null"}],"title":"Roleuris"},"addressId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Addressid"},"externalId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalid"},"externalProvider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalprovider"}},"type":"object","title":"OrganizationUpdate"},"ProcessingJobInputRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"jobId":{"type":"string","format":"uuid","title":"Jobid"},"dataId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Dataid"},"entityType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entitytype"},"entityId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Entityid"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"}},"type":"object","required":["id","createdAt","updatedAt","originType","jobId"],"title":"ProcessingJobInputRead"},"ProcessingJobInputSync":{"properties":{"jobId":{"type":"string","format":"uuid","title":"Jobid"},"dataId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Dataid"},"entityType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entitytype"},"entityId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Entityid"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["jobId"],"title":"ProcessingJobInputSync"},"ProcessingJobInputUpdate":{"properties":{"jobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Jobid"},"dataId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Dataid"},"entityType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entitytype"},"entityId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Entityid"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"}},"type":"object","title":"ProcessingJobInputUpdate"},"ProcessingJobRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"serviceId":{"type":"string","format":"uuid","title":"Serviceid"},"status":{"$ref":"#/components/schemas/ProcessingJobStatus"},"startedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startedat"},"finishedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Finishedat"},"parameters":{"anyOf":[{},{"type":"null"}],"title":"Parameters"},"triggeredByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Triggeredbyuserid"},"errorMessage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Errormessage"}},"type":"object","required":["id","createdAt","updatedAt","originType","serviceId","status"],"title":"ProcessingJobRead"},"ProcessingJobStatus":{"type":"string","enum":["PENDING","RUNNING","SUCCEEDED","FAILED","CANCELLED"],"title":"ProcessingJobStatus"},"ProcessingJobSync":{"properties":{"serviceId":{"type":"string","format":"uuid","title":"Serviceid"},"status":{"$ref":"#/components/schemas/ProcessingJobStatus"},"startedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startedat"},"finishedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Finishedat"},"parameters":{"anyOf":[{},{"type":"null"}],"title":"Parameters"},"triggeredByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Triggeredbyuserid"},"errorMessage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Errormessage"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["serviceId","status"],"title":"ProcessingJobSync"},"ProcessingJobUpdate":{"properties":{"serviceId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Serviceid"},"status":{"anyOf":[{"$ref":"#/components/schemas/ProcessingJobStatus"},{"type":"null"}]},"startedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startedat"},"finishedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Finishedat"},"parameters":{"anyOf":[{},{"type":"null"}],"title":"Parameters"},"triggeredByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Triggeredbyuserid"},"errorMessage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Errormessage"}},"type":"object","title":"ProcessingJobUpdate"},"ProcessingServiceRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"name":{"type":"string","title":"Name"},"serviceType":{"$ref":"#/components/schemas/ServiceType"},"aiBased":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Aibased"},"endpoint":{"type":"string","title":"Endpoint"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"catalogueId":{"type":"string","format":"uuid","title":"Catalogueid"},"providerOrganizationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Providerorganizationid"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["id","createdAt","updatedAt","originType","name","serviceType","endpoint","catalogueId"],"title":"ProcessingServiceRead"},"ProcessingServiceSync":{"properties":{"name":{"type":"string","title":"Name"},"serviceType":{"$ref":"#/components/schemas/ServiceType"},"aiBased":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Aibased"},"endpoint":{"type":"string","title":"Endpoint"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"catalogueId":{"type":"string","format":"uuid","title":"Catalogueid"},"providerOrganizationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Providerorganizationid"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["name","serviceType","endpoint","catalogueId"],"title":"ProcessingServiceSync"},"ProcessingServiceUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"serviceType":{"anyOf":[{"$ref":"#/components/schemas/ServiceType"},{"type":"null"}]},"aiBased":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Aibased"},"endpoint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"catalogueId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Catalogueid"},"providerOrganizationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Providerorganizationid"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","title":"ProcessingServiceUpdate"},"ProductCategory":{"type":"string","enum":["SEED","PLANT_MATERIAL","FERTILIZER","PLANT_PROTECTION","FEED","VETERINARY_MEDICINE","FUEL","HARVEST_PRODUCT","ANIMAL_PRODUCT","OTHER"],"title":"ProductCategory"},"ProductRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"name":{"type":"string","title":"Name"},"category":{"$ref":"#/components/schemas/ProductCategory"},"typeUri":{"type":"string","title":"Typeuri"},"manufacturer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manufacturer"},"registrationNumber":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Registrationnumber"},"composition":{"anyOf":[{},{"type":"null"}],"title":"Composition"},"defaultUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Defaultunit"},"gtin":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gtin"},"safetyInfo":{"anyOf":[{},{"type":"null"}],"title":"Safetyinfo"},"withdrawalPeriodDays":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Withdrawalperioddays"},"organicApproved":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Organicapproved"},"externalId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalid"},"externalProvider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalprovider"}},"type":"object","required":["id","createdAt","updatedAt","originType","name","category","typeUri"],"title":"ProductRead"},"ProductSync":{"properties":{"name":{"type":"string","title":"Name"},"category":{"$ref":"#/components/schemas/ProductCategory"},"typeUri":{"type":"string","title":"Typeuri"},"manufacturer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manufacturer"},"registrationNumber":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Registrationnumber"},"composition":{"anyOf":[{},{"type":"null"}],"title":"Composition"},"defaultUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Defaultunit"},"gtin":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gtin"},"safetyInfo":{"anyOf":[{},{"type":"null"}],"title":"Safetyinfo"},"withdrawalPeriodDays":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Withdrawalperioddays"},"organicApproved":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Organicapproved"},"externalId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalid"},"externalProvider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalprovider"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["name","category","typeUri"],"title":"ProductSync"},"ProductUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"category":{"anyOf":[{"$ref":"#/components/schemas/ProductCategory"},{"type":"null"}]},"typeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Typeuri"},"manufacturer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manufacturer"},"registrationNumber":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Registrationnumber"},"composition":{"anyOf":[{},{"type":"null"}],"title":"Composition"},"defaultUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Defaultunit"},"gtin":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gtin"},"safetyInfo":{"anyOf":[{},{"type":"null"}],"title":"Safetyinfo"},"withdrawalPeriodDays":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Withdrawalperioddays"},"organicApproved":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Organicapproved"},"externalId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalid"},"externalProvider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalprovider"}},"type":"object","title":"ProductUpdate"},"PushRequest":{"properties":{"operations":{"items":{"$ref":"#/components/schemas/Operation"},"type":"array","maxItems":500,"title":"Operations"}},"type":"object","required":["operations"],"title":"PushRequest"},"PushResponse":{"properties":{"results":{"items":{"$ref":"#/components/schemas/OperationResult"},"type":"array","title":"Results"},"applied":{"type":"integer","title":"Applied"},"failed":{"type":"integer","title":"Failed"}},"type":"object","required":["results","applied","failed"],"title":"PushResponse"},"RegionRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"name":{"type":"string","title":"Name"},"geometry":{"anyOf":[{},{"type":"null"}],"title":"Geometry"},"fieldId":{"type":"string","format":"uuid","title":"Fieldid"},"typeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Typeuri"},"parentRegionId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parentregionid"},"area":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Area"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"startsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startsat"},"endsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Endsat"},"isDefault":{"type":"boolean","title":"Isdefault","default":false}},"type":"object","required":["id","createdAt","updatedAt","originType","name","fieldId"],"title":"RegionRead"},"RegionSync":{"properties":{"name":{"type":"string","title":"Name"},"geometry":{"title":"Geometry"},"fieldId":{"type":"string","format":"uuid","title":"Fieldid"},"typeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Typeuri"},"parentRegionId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parentregionid"},"area":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Area"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"startsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startsat"},"endsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Endsat"},"isDefault":{"type":"boolean","title":"Isdefault","default":false},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["name","geometry","fieldId"],"title":"RegionSync"},"RegionUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"geometry":{"anyOf":[{},{"type":"null"}],"title":"Geometry"},"fieldId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Fieldid"},"typeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Typeuri"},"parentRegionId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parentregionid"},"area":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Area"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"startsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startsat"},"endsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Endsat"}},"type":"object","title":"RegionUpdate"},"RegulatoryReportRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"farmId":{"type":"string","format":"uuid","title":"Farmid"},"reportTypeUri":{"type":"string","title":"Reporttypeuri"},"periodStart":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Periodstart"},"periodEnd":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Periodend"},"status":{"$ref":"#/components/schemas/RegulatoryReportStatus"},"format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Format"},"payloadFileId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Payloadfileid"},"submittedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Submittedat"},"authority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authority"},"submissionRef":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Submissionref"},"supersedesReportId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Supersedesreportid"}},"type":"object","required":["id","createdAt","updatedAt","originType","farmId","reportTypeUri","status"],"title":"RegulatoryReportRead"},"RegulatoryReportStatus":{"type":"string","enum":["DRAFT","GENERATED","SUBMITTED","ACCEPTED","REJECTED"],"title":"RegulatoryReportStatus"},"RegulatoryReportSync":{"properties":{"farmId":{"type":"string","format":"uuid","title":"Farmid"},"reportTypeUri":{"type":"string","title":"Reporttypeuri"},"periodStart":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Periodstart"},"periodEnd":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Periodend"},"status":{"$ref":"#/components/schemas/RegulatoryReportStatus"},"format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Format"},"payloadFileId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Payloadfileid"},"submittedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Submittedat"},"authority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authority"},"submissionRef":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Submissionref"},"supersedesReportId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Supersedesreportid"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["farmId","reportTypeUri","status"],"title":"RegulatoryReportSync"},"RegulatoryReportUpdate":{"properties":{"farmId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Farmid"},"reportTypeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reporttypeuri"},"periodStart":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Periodstart"},"periodEnd":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Periodend"},"status":{"anyOf":[{"$ref":"#/components/schemas/RegulatoryReportStatus"},{"type":"null"}]},"format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Format"},"payloadFileId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Payloadfileid"},"submittedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Submittedat"},"authority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authority"},"submissionRef":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Submissionref"},"supersedesReportId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Supersedesreportid"}},"type":"object","title":"RegulatoryReportUpdate"},"RejectRequest":{"properties":{"reason":{"type":"string","minLength":1,"title":"Reason"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"}},"additionalProperties":false,"type":"object","required":["reason"],"title":"RejectRequest"},"ResourceType":{"type":"string","enum":["MACHINE","WORKER"],"title":"ResourceType"},"ResultRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"jobId":{"type":"string","format":"uuid","title":"Jobid"},"resultTypeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resulttypeuri"},"resultsData":{"anyOf":[{},{"type":"null"}],"title":"Resultsdata"},"resultsUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resultsurl"},"validFrom":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Validfrom"},"validUntil":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Validuntil"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["id","createdAt","updatedAt","originType","jobId"],"title":"ResultRead"},"ResultSync":{"properties":{"jobId":{"type":"string","format":"uuid","title":"Jobid"},"resultTypeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resulttypeuri"},"resultsData":{"anyOf":[{},{"type":"null"}],"title":"Resultsdata"},"resultsUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resultsurl"},"validFrom":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Validfrom"},"validUntil":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Validuntil"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["jobId"],"title":"ResultSync"},"ResultUpdate":{"properties":{"jobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Jobid"},"resultTypeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resulttypeuri"},"resultsData":{"anyOf":[{},{"type":"null"}],"title":"Resultsdata"},"resultsUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resultsurl"},"validFrom":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Validfrom"},"validUntil":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Validuntil"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","title":"ResultUpdate"},"RoleRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"name":{"type":"string","title":"Name"},"permissions":{"title":"Permissions"},"isSystemRole":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Issystemrole"}},"type":"object","required":["id","createdAt","updatedAt","originType","name","permissions"],"title":"RoleRead"},"SecretResponse":{"properties":{"clientId":{"type":"string","title":"Clientid"},"secret":{"type":"string","title":"Secret"}},"type":"object","required":["clientId","secret"],"title":"SecretResponse"},"ServiceBody":{"properties":{"title":{"type":"string","title":"Title"},"baseUrls":{"additionalProperties":{"type":"string"},"type":"object","title":"Baseurls","default":{}},"scopes":{"items":{"$ref":"#/components/schemas/ServiceScopeBody"},"type":"array","title":"Scopes"}},"additionalProperties":false,"type":"object","required":["title","scopes"],"title":"ServiceBody"},"ServiceCatalogueRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"}},"type":"object","required":["id","createdAt","updatedAt","originType","name"],"title":"ServiceCatalogueRead"},"ServiceCatalogueSync":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["name"],"title":"ServiceCatalogueSync"},"ServiceCatalogueUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"}},"type":"object","title":"ServiceCatalogueUpdate"},"ServiceScope":{"properties":{"name":{"type":"string","title":"Name"},"consentText":{"type":"string","title":"Consenttext"},"consentTextLocalized":{"additionalProperties":{"type":"string"},"type":"object","title":"Consenttextlocalized","default":{}},"restricted":{"type":"boolean","title":"Restricted","default":false},"isDefault":{"type":"boolean","title":"Isdefault","default":false},"permissions":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Permissions"}},"type":"object","required":["name","consentText"],"title":"ServiceScope"},"ServiceScopeBody":{"properties":{"name":{"type":"string","title":"Name"},"consentText":{"type":"string","title":"Consenttext"},"consentTextLocalized":{"additionalProperties":{"type":"string"},"type":"object","title":"Consenttextlocalized","default":{}},"restricted":{"type":"boolean","title":"Restricted","default":false},"isDefault":{"type":"boolean","title":"Isdefault","default":false}},"additionalProperties":false,"type":"object","required":["name","consentText"],"title":"ServiceScopeBody"},"ServiceType":{"type":"string","enum":["CLASSIFICATION","DETECTION","SEGMENTATION","PREDICTION","ANALYSIS","TRANSFORMATION","AGGREGATION","VALIDATION","INGESTION","REPORT_GENERATION","CUSTOM"],"title":"ServiceType"},"SiteRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"name":{"type":"string","title":"Name"},"farmId":{"type":"string","format":"uuid","title":"Farmid"},"siteTypeUri":{"type":"string","title":"Sitetypeuri"},"geometry":{"anyOf":[{},{"type":"null"}],"title":"Geometry"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"capacity":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Capacity"},"capacityUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Capacityunit"},"parentSiteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parentsiteid"},"startsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startsat"},"endsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Endsat"}},"type":"object","required":["id","createdAt","updatedAt","originType","name","farmId","siteTypeUri"],"title":"SiteRead"},"SiteSync":{"properties":{"name":{"type":"string","title":"Name"},"farmId":{"type":"string","format":"uuid","title":"Farmid"},"siteTypeUri":{"type":"string","title":"Sitetypeuri"},"geometry":{"anyOf":[{},{"type":"null"}],"title":"Geometry"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"capacity":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Capacity"},"capacityUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Capacityunit"},"parentSiteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parentsiteid"},"startsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startsat"},"endsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Endsat"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["name","farmId","siteTypeUri"],"title":"SiteSync"},"SiteUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"farmId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Farmid"},"siteTypeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sitetypeuri"},"geometry":{"anyOf":[{},{"type":"null"}],"title":"Geometry"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"capacity":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Capacity"},"capacityUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Capacityunit"},"parentSiteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parentsiteid"},"startsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startsat"},"endsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Endsat"}},"type":"object","title":"SiteUpdate"},"StandRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"regionId":{"type":"string","format":"uuid","title":"Regionid"},"cropUri":{"type":"string","title":"Cropuri"},"varietyUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Varietyuri"},"varietyName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Varietyname"},"rootstockUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rootstockuri"},"plantingDate":{"type":"string","format":"date","title":"Plantingdate"},"clearingDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Clearingdate"},"rowSpacing":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rowspacing"},"plantSpacing":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Plantspacing"},"plantCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Plantcount"},"trainingSystem":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trainingsystem"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["id","createdAt","updatedAt","originType","regionId","cropUri","plantingDate"],"title":"StandRead"},"StandSync":{"properties":{"regionId":{"type":"string","format":"uuid","title":"Regionid"},"cropUri":{"type":"string","title":"Cropuri"},"varietyUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Varietyuri"},"varietyName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Varietyname"},"rootstockUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rootstockuri"},"plantingDate":{"type":"string","format":"date","title":"Plantingdate"},"clearingDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Clearingdate"},"rowSpacing":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rowspacing"},"plantSpacing":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Plantspacing"},"plantCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Plantcount"},"trainingSystem":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trainingsystem"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["regionId","cropUri","plantingDate"],"title":"StandSync"},"StandUpdate":{"properties":{"regionId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Regionid"},"cropUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cropuri"},"varietyUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Varietyuri"},"varietyName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Varietyname"},"rootstockUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rootstockuri"},"plantingDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Plantingdate"},"clearingDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Clearingdate"},"rowSpacing":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rowspacing"},"plantSpacing":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Plantspacing"},"plantCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Plantcount"},"trainingSystem":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trainingsystem"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","title":"StandUpdate"},"StockMovementRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"movementType":{"$ref":"#/components/schemas/MovementType"},"productId":{"type":"string","format":"uuid","title":"Productid"},"lotId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Lotid"},"quantity":{"type":"number","title":"Quantity"},"unit":{"type":"string","title":"Unit"},"occurredAt":{"type":"string","format":"date-time","title":"Occurredat"},"fromStorageLocationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Fromstoragelocationid"},"toStorageLocationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Tostoragelocationid"},"activityId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Activityid"},"inputOutputId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Inputoutputid"},"counterpartyOrganizationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Counterpartyorganizationid"},"documentRef":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Documentref"},"documentFileId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Documentfileid"},"recordedByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Recordedbyuserid"}},"type":"object","required":["id","createdAt","updatedAt","originType","movementType","productId","quantity","unit","occurredAt"],"title":"StockMovementRead"},"StockMovementSync":{"properties":{"movementType":{"$ref":"#/components/schemas/MovementType"},"productId":{"type":"string","format":"uuid","title":"Productid"},"lotId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Lotid"},"quantity":{"type":"number","title":"Quantity"},"unit":{"type":"string","title":"Unit"},"occurredAt":{"type":"string","format":"date-time","title":"Occurredat"},"fromStorageLocationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Fromstoragelocationid"},"toStorageLocationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Tostoragelocationid"},"activityId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Activityid"},"inputOutputId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Inputoutputid"},"counterpartyOrganizationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Counterpartyorganizationid"},"documentRef":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Documentref"},"documentFileId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Documentfileid"},"recordedByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Recordedbyuserid"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["movementType","productId","quantity","unit","occurredAt"],"title":"StockMovementSync"},"StockMovementUpdate":{"properties":{"movementType":{"anyOf":[{"$ref":"#/components/schemas/MovementType"},{"type":"null"}]},"productId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Productid"},"lotId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Lotid"},"quantity":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Quantity"},"unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unit"},"occurredAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Occurredat"},"fromStorageLocationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Fromstoragelocationid"},"toStorageLocationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Tostoragelocationid"},"activityId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Activityid"},"inputOutputId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Inputoutputid"},"counterpartyOrganizationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Counterpartyorganizationid"},"documentRef":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Documentref"},"documentFileId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Documentfileid"},"recordedByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Recordedbyuserid"}},"type":"object","title":"StockMovementUpdate"},"StorageLocationRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"name":{"type":"string","title":"Name"},"farmId":{"type":"string","format":"uuid","title":"Farmid"},"siteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Siteid"},"storageTypeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storagetypeuri"},"capacity":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Capacity"},"capacityUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Capacityunit"}},"type":"object","required":["id","createdAt","updatedAt","originType","name","farmId"],"title":"StorageLocationRead"},"StorageLocationSync":{"properties":{"name":{"type":"string","title":"Name"},"farmId":{"type":"string","format":"uuid","title":"Farmid"},"siteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Siteid"},"storageTypeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storagetypeuri"},"capacity":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Capacity"},"capacityUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Capacityunit"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["name","farmId"],"title":"StorageLocationSync"},"StorageLocationUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"farmId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Farmid"},"siteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Siteid"},"storageTypeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storagetypeuri"},"capacity":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Capacity"},"capacityUnit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Capacityunit"}},"type":"object","title":"StorageLocationUpdate"},"StoreEvent":{"properties":{"id":{"type":"integer","title":"Id"},"at":{"type":"string","format":"date-time","title":"At"},"actorSub":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actorsub"},"actorRole":{"type":"string","title":"Actorrole"},"action":{"type":"string","title":"Action"},"extensionId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Extensionid"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"detail":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Detail"}},"type":"object","required":["id","at","actorRole","action"],"title":"StoreEvent"},"StoreExtension":{"properties":{"id":{"type":"string","title":"Id"},"status":{"type":"string","title":"Status"},"ownerSub":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ownersub"},"name":{"type":"string","title":"Name"},"version":{"type":"string","title":"Version"},"liveVersion":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Liveversion"},"clientId":{"type":"string","title":"Clientid"},"clientAuth":{"type":"string","title":"Clientauth"},"hasKey":{"type":"boolean","title":"Haskey"},"suspended":{"type":"boolean","title":"Suspended"},"suspendedReason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Suspendedreason"},"approvedScopes":{"items":{"type":"string"},"type":"array","title":"Approvedscopes"},"versions":{"items":{"$ref":"#/components/schemas/StoreVersion"},"type":"array","title":"Versions"},"urls":{"additionalProperties":{"$ref":"#/components/schemas/ExtensionUrls"},"type":"object","title":"Urls"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"}},"type":"object","required":["id","status","name","version","clientId","clientAuth","hasKey","suspended","approvedScopes","versions","urls","createdAt","updatedAt"],"title":"StoreExtension"},"StoreInfo":{"properties":{"sub":{"type":"string","title":"Sub"},"roles":{"items":{"type":"string"},"type":"array","title":"Roles"},"environment":{"type":"string","title":"Environment"},"environments":{"items":{"type":"string"},"type":"array","title":"Environments"},"allowClientSecret":{"type":"boolean","title":"Allowclientsecret"},"appRedirectUri":{"type":"string","title":"Appredirecturi"}},"type":"object","required":["sub","roles","environment","environments","allowClientSecret","appRedirectUri"],"title":"StoreInfo","description":"What the app needs to know before it shows the developer portal."},"StoreService":{"properties":{"audience":{"type":"string","title":"Audience"},"title":{"type":"string","title":"Title"},"baseUrls":{"additionalProperties":{"type":"string"},"type":"object","title":"Baseurls"},"managedBy":{"type":"string","title":"Managedby"},"scopes":{"items":{"$ref":"#/components/schemas/ServiceScope"},"type":"array","title":"Scopes"}},"type":"object","required":["audience","title","baseUrls","managedBy","scopes"],"title":"StoreService"},"StoreVersion":{"properties":{"version":{"type":"string","title":"Version"},"status":{"type":"string","title":"Status"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"restricted":{"type":"boolean","title":"Restricted"},"approvals":{"items":{"$ref":"#/components/schemas/Approval"},"type":"array","title":"Approvals"},"reviewNote":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reviewnote"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"liveAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Liveat"},"manifest":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Manifest"}},"type":"object","required":["version","status","scopes","restricted","approvals","createdAt"],"title":"StoreVersion"},"SubmitRequest":{"properties":{"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"}},"additionalProperties":false,"type":"object","title":"SubmitRequest"},"SuspendRequest":{"properties":{"reason":{"type":"string","minLength":1,"title":"Reason"}},"additionalProperties":false,"type":"object","required":["reason"],"title":"SuspendRequest"},"SustainabilityIndicatorRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"indicatorUri":{"type":"string","title":"Indicatoruri"},"scopeType":{"$ref":"#/components/schemas/SustainabilityScopeType"},"scopeRefId":{"type":"string","format":"uuid","title":"Scoperefid"},"periodStart":{"type":"string","format":"date","title":"Periodstart"},"periodEnd":{"type":"string","format":"date","title":"Periodend"},"value":{"type":"number","title":"Value"},"unit":{"type":"string","title":"Unit"},"methodUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Methoduri"},"verifiedByOrganizationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Verifiedbyorganizationid"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["id","createdAt","updatedAt","originType","indicatorUri","scopeType","scopeRefId","periodStart","periodEnd","value","unit"],"title":"SustainabilityIndicatorRead"},"SustainabilityIndicatorSync":{"properties":{"indicatorUri":{"type":"string","title":"Indicatoruri"},"scopeType":{"$ref":"#/components/schemas/SustainabilityScopeType"},"scopeRefId":{"type":"string","format":"uuid","title":"Scoperefid"},"periodStart":{"type":"string","format":"date","title":"Periodstart"},"periodEnd":{"type":"string","format":"date","title":"Periodend"},"value":{"type":"number","title":"Value"},"unit":{"type":"string","title":"Unit"},"methodUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Methoduri"},"verifiedByOrganizationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Verifiedbyorganizationid"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["indicatorUri","scopeType","scopeRefId","periodStart","periodEnd","value","unit"],"title":"SustainabilityIndicatorSync"},"SustainabilityIndicatorUpdate":{"properties":{"indicatorUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Indicatoruri"},"scopeType":{"anyOf":[{"$ref":"#/components/schemas/SustainabilityScopeType"},{"type":"null"}]},"scopeRefId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scoperefid"},"periodStart":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Periodstart"},"periodEnd":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Periodend"},"value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Value"},"unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unit"},"methodUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Methoduri"},"verifiedByOrganizationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Verifiedbyorganizationid"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","title":"SustainabilityIndicatorUpdate"},"SustainabilityScopeType":{"type":"string","enum":["FARM","FIELD","REGION","CULTIVATION_PERIOD","ANIMAL_GROUP","PRODUCT_LOT"],"title":"SustainabilityScopeType"},"TaskPriority":{"type":"string","enum":["LOW","NORMAL","HIGH","URGENT"],"title":"TaskPriority"},"TaskRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"name":{"type":"string","title":"Name"},"farmId":{"type":"string","format":"uuid","title":"Farmid"},"status":{"$ref":"#/components/schemas/TaskStatus"},"typeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Typeuri"},"priority":{"anyOf":[{"$ref":"#/components/schemas/TaskPriority"},{"type":"null"}]},"dueAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Dueat"},"earliestStartAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Earlieststartat"},"instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instructions"},"cultivationPeriodId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cultivationperiodid"},"regionId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Regionid"},"siteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Siteid"},"animalGroupId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalgroupid"},"assignedWorkerId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Assignedworkerid"},"assignedMachineId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Assignedmachineid"},"sourceResultId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Sourceresultid"}},"type":"object","required":["id","createdAt","updatedAt","originType","name","farmId","status"],"title":"TaskRead"},"TaskStatus":{"type":"string","enum":["PLANNED","ASSIGNED","IN_PROGRESS","COMPLETED","CANCELLED"],"title":"TaskStatus"},"TaskSync":{"properties":{"name":{"type":"string","title":"Name"},"farmId":{"type":"string","format":"uuid","title":"Farmid"},"status":{"$ref":"#/components/schemas/TaskStatus"},"typeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Typeuri"},"priority":{"anyOf":[{"$ref":"#/components/schemas/TaskPriority"},{"type":"null"}]},"dueAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Dueat"},"earliestStartAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Earlieststartat"},"instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instructions"},"cultivationPeriodId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cultivationperiodid"},"regionId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Regionid"},"siteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Siteid"},"animalGroupId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalgroupid"},"assignedWorkerId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Assignedworkerid"},"assignedMachineId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Assignedmachineid"},"sourceResultId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Sourceresultid"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["name","farmId","status"],"title":"TaskSync"},"TaskUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"farmId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Farmid"},"status":{"anyOf":[{"$ref":"#/components/schemas/TaskStatus"},{"type":"null"}]},"typeUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Typeuri"},"priority":{"anyOf":[{"$ref":"#/components/schemas/TaskPriority"},{"type":"null"}]},"dueAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Dueat"},"earliestStartAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Earlieststartat"},"instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instructions"},"cultivationPeriodId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cultivationperiodid"},"regionId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Regionid"},"siteId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Siteid"},"animalGroupId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animalgroupid"},"assignedWorkerId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Assignedworkerid"},"assignedMachineId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Assignedmachineid"},"sourceResultId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Sourceresultid"}},"type":"object","title":"TaskUpdate"},"Tenure":{"type":"string","enum":["OWNED","LEASED","MANAGED"],"title":"Tenure"},"TimeRecordRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"workerId":{"type":"string","format":"uuid","title":"Workerid"},"farmId":{"type":"string","format":"uuid","title":"Farmid"},"startsAt":{"type":"string","format":"date-time","title":"Startsat"},"endsAt":{"type":"string","format":"date-time","title":"Endsat"},"breakMinutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Breakminutes"},"activityId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Activityid"},"recordType":{"anyOf":[{"$ref":"#/components/schemas/TimeRecordType"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["id","createdAt","updatedAt","originType","workerId","farmId","startsAt","endsAt"],"title":"TimeRecordRead"},"TimeRecordSync":{"properties":{"workerId":{"type":"string","format":"uuid","title":"Workerid"},"farmId":{"type":"string","format":"uuid","title":"Farmid"},"startsAt":{"type":"string","format":"date-time","title":"Startsat"},"endsAt":{"type":"string","format":"date-time","title":"Endsat"},"breakMinutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Breakminutes"},"activityId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Activityid"},"recordType":{"anyOf":[{"$ref":"#/components/schemas/TimeRecordType"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["workerId","farmId","startsAt","endsAt"],"title":"TimeRecordSync"},"TimeRecordType":{"type":"string","enum":["WORK","ABSENCE","SICK","VACATION"],"title":"TimeRecordType"},"TimeRecordUpdate":{"properties":{"workerId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workerid"},"farmId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Farmid"},"startsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startsat"},"endsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Endsat"},"breakMinutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Breakminutes"},"activityId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Activityid"},"recordType":{"anyOf":[{"$ref":"#/components/schemas/TimeRecordType"},{"type":"null"}]},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","title":"TimeRecordUpdate"},"UserRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"email":{"type":"string","title":"Email"},"firstname":{"type":"string","title":"Firstname"},"lastname":{"type":"string","title":"Lastname"},"organizationId":{"type":"string","format":"uuid","title":"Organizationid"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"locale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Locale"},"status":{"anyOf":[{"$ref":"#/components/schemas/UserStatus"},{"type":"null"}]}},"type":"object","required":["id","createdAt","updatedAt","originType","email","firstname","lastname","organizationId"],"title":"UserRead"},"UserStatus":{"type":"string","enum":["ACTIVE","INVITED","DEACTIVATED"],"title":"UserStatus"},"UserSync":{"properties":{"email":{"type":"string","title":"Email"},"firstname":{"type":"string","title":"Firstname"},"lastname":{"type":"string","title":"Lastname"},"organizationId":{"type":"string","format":"uuid","title":"Organizationid"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"locale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Locale"},"status":{"anyOf":[{"$ref":"#/components/schemas/UserStatus"},{"type":"null"}]},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["email","firstname","lastname","organizationId"],"title":"UserSync"},"UserUpdate":{"properties":{"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"firstname":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Firstname"},"lastname":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lastname"},"organizationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organizationid"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"locale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Locale"},"status":{"anyOf":[{"$ref":"#/components/schemas/UserStatus"},{"type":"null"}]}},"type":"object","title":"UserUpdate"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"ValidationResult":{"properties":{"valid":{"type":"boolean","title":"Valid"},"errors":{"items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array","title":"Errors"},"summary":{"anyOf":[{"$ref":"#/components/schemas/ValidationSummary"},{"type":"null"}]}},"type":"object","required":["valid","errors"],"title":"ValidationResult","description":"The outcome of a dry run: `errors` is empty when the manifest would be accepted."},"ValidationSummary":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"version":{"type":"string","title":"Version"},"clientId":{"type":"string","title":"Clientid"},"clientAuth":{"type":"string","title":"Clientauth"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"restrictedScopes":{"items":{"type":"string"},"type":"array","title":"Restrictedscopes"},"isNew":{"type":"boolean","title":"Isnew"},"urls":{"additionalProperties":{"$ref":"#/components/schemas/ExtensionUrls"},"type":"object","title":"Urls"}},"type":"object","required":["id","name","version","clientId","clientAuth","scopes","restrictedScopes","isNew","urls"],"title":"ValidationSummary","description":"What registering this manifest would do – shown before it is done."},"ValueType":{"type":"string","enum":["PLANNED","ACTUAL","ESTIMATION","PREDICTION"],"title":"ValueType"},"VerifyResponse":{"properties":{"status":{"type":"string","title":"Status"},"version":{"type":"string","title":"Version"},"checks":{"items":{"$ref":"#/components/schemas/Check"},"type":"array","title":"Checks"}},"type":"object","required":["status","version","checks"],"title":"VerifyResponse"},"WorkerRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"},"originType":{"type":"string","title":"Origintype"},"createdByUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyuserid"},"createdByJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Createdbyjobid"},"clientId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientid"},"organizationId":{"type":"string","format":"uuid","title":"Organizationid"},"userId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Userid"},"firstname":{"type":"string","title":"Firstname"},"lastname":{"type":"string","title":"Lastname"},"employmentType":{"anyOf":[{"$ref":"#/components/schemas/EmploymentType"},{"type":"null"}]},"costRatePerHour":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Costrateperhour"},"certifications":{"anyOf":[{},{"type":"null"}],"title":"Certifications"},"startsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startsat"},"endsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Endsat"}},"type":"object","required":["id","createdAt","updatedAt","originType","organizationId","firstname","lastname"],"title":"WorkerRead"},"WorkerSync":{"properties":{"organizationId":{"type":"string","format":"uuid","title":"Organizationid"},"userId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Userid"},"firstname":{"type":"string","title":"Firstname"},"lastname":{"type":"string","title":"Lastname"},"employmentType":{"anyOf":[{"$ref":"#/components/schemas/EmploymentType"},{"type":"null"}]},"costRatePerHour":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Costrateperhour"},"certifications":{"anyOf":[{},{"type":"null"}],"title":"Certifications"},"startsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startsat"},"endsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Endsat"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"contentUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contentupdatedat"},"deletedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deletedat"}},"type":"object","required":["organizationId","firstname","lastname"],"title":"WorkerSync"},"WorkerUpdate":{"properties":{"organizationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organizationid"},"userId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Userid"},"firstname":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Firstname"},"lastname":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lastname"},"employmentType":{"anyOf":[{"$ref":"#/components/schemas/EmploymentType"},{"type":"null"}]},"costRatePerHour":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Costrateperhour"},"certifications":{"anyOf":[{},{"type":"null"}],"title":"Certifications"},"startsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startsat"},"endsAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Endsat"}},"type":"object","title":"WorkerUpdate"}},"securitySchemes":{"HTTPBearer":{"type":"http","scheme":"bearer"}}}}