SoilOptix · JSON-LD Context
Soiloptix Context
JSON-LD context defining the semantic vocabulary for Soiloptix from SoilOptix.
54 Classes
73 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
soiloptix:
https://soiloptix.com/schema#
Classes
Analysis
AnalysisCreate
AnalysisFileSubfolder
AnalysisFileUploadSubfolder
AnalysisMessage
AnalysisPackage
AnalysisRelationEnum
AnalysisSortByEnum
AnalysisStatusEnum
AnalysisStatusResponse
AnalysisUpdate
Body_create_message_api_v4_analyses__analysis_id__messages__post
BusinessCreate
BusinessPublic
BusinessRelationEnum
BusinessSortByEnum
BusinessUpdate
Contract
Customer
CustomerBusinessRelationship
CustomerRelationEnum
CustomerUpdate
EnumEntity
EnumNameEntity
FarmCreate
FarmRelationEnum
FarmSortByEnum
FarmUpdate
FieldCreate
FieldName
FieldRelationEnum
FieldSortByEnum
FieldUpdate
HTTPValidationError
Invite
InviteCreate
InviteUpdate
LoginRequest
LoginSuccess
LoginSuccessV3
MessageRelationEnum
MessageSortByEnum
Model
Notification
NotificationSortByEnum
Records
RefreshRequest
RefreshRequestV3
RegisterUserRequest
ResetForgottenPasswordRequest
ResetRequest
UpdateCustomerBusinessRelationship
UpdateCustomerBusinessSubscription
ValidationError
Properties
| Property | Type | Container |
|---|---|---|
| Name | string | |
| FieldId | integer | |
| Id | integer | |
| LastUpdated | ||
| CreatedOn | ||
| AreaSquareM | ||
| IsActive | ||
| Resample | ||
| Business | ||
| Farm | ||
| Field | ||
| Models | list | |
| Boundary | ||
| Status | ||
| Packages | ||
| CanModify | ||
| CanModifyBillable | ||
| ContractId | ||
| AnalysisId | integer | |
| IsNew | ||
| IsFromCustomer | ||
| Message | string | |
| PackageId | integer | |
| PackageName | string | |
| IsSelected | boolean | |
| message | string | |
| ContactName | ||
| ContactEmail | string | |
| Phone | ||
| Address | ||
| City | ||
| PostalCode | ||
| ProvinceState | ||
| CountryId | integer | |
| BusinessTypeId | integer | |
| FirstName | ||
| LastName | ||
| Businesses | ||
| Contracts | ||
| Invites | ||
| IsAdmin | boolean | |
| IsSubscribed | boolean | |
| BusinessId | integer | |
| FarmId | integer | |
| detail | list | |
| InvitedAsAdmin | boolean | |
| string | ||
| password | string | |
| access_token | string | |
| refresh_token | string | |
| token_type | string | |
| expires_in | integer | |
| token | string | |
| refreshToken | string | |
| Resolution | decimal | |
| PublishedDate | ||
| Title | string | |
| MessageId | ||
| MessageLong | ||
| BannerType | ||
| AttachedField | ||
| IsSiteWideNotification | boolean | |
| Row | integer | |
| WKT | string | |
| new_password | string | |
| invite_key | string | |
| reset_key | string | |
| loc | list | |
| msg | string | |
| type | string | |
| input | ||
| ctx |
JSON-LD Document
{
"@context": {
"@vocab": "https://soiloptix.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"soiloptix": "https://soiloptix.com/schema#",
"Analysis": "soiloptix:Analysis",
"Name": {
"@id": "soiloptix:Name",
"@type": "xsd:string"
},
"FieldId": {
"@id": "soiloptix:FieldId",
"@type": "xsd:integer"
},
"Id": {
"@id": "soiloptix:Id",
"@type": "xsd:integer"
},
"LastUpdated": {
"@id": "soiloptix:LastUpdated"
},
"CreatedOn": {
"@id": "soiloptix:CreatedOn"
},
"AreaSquareM": {
"@id": "soiloptix:AreaSquareM"
},
"IsActive": {
"@id": "soiloptix:IsActive"
},
"Resample": {
"@id": "soiloptix:Resample"
},
"Business": {
"@id": "soiloptix:Business"
},
"Farm": {
"@id": "soiloptix:Farm"
},
"Field": {
"@id": "soiloptix:Field"
},
"Models": {
"@id": "soiloptix:Models",
"@container": "@list"
},
"Boundary": {
"@id": "soiloptix:Boundary"
},
"Status": {
"@id": "soiloptix:Status"
},
"Packages": {
"@id": "soiloptix:Packages"
},
"CanModify": {
"@id": "soiloptix:CanModify"
},
"CanModifyBillable": {
"@id": "soiloptix:CanModifyBillable"
},
"AnalysisCreate": "soiloptix:AnalysisCreate",
"ContractId": {
"@id": "soiloptix:ContractId"
},
"AnalysisFileSubfolder": "soiloptix:AnalysisFileSubfolder",
"AnalysisFileUploadSubfolder": "soiloptix:AnalysisFileUploadSubfolder",
"AnalysisMessage": "soiloptix:AnalysisMessage",
"AnalysisId": {
"@id": "soiloptix:AnalysisId",
"@type": "xsd:integer"
},
"IsNew": {
"@id": "soiloptix:IsNew"
},
"IsFromCustomer": {
"@id": "soiloptix:IsFromCustomer"
},
"Message": {
"@id": "soiloptix:Message",
"@type": "xsd:string"
},
"AnalysisPackage": "soiloptix:AnalysisPackage",
"PackageId": {
"@id": "soiloptix:PackageId",
"@type": "xsd:integer"
},
"PackageName": {
"@id": "soiloptix:PackageName",
"@type": "xsd:string"
},
"IsSelected": {
"@id": "soiloptix:IsSelected",
"@type": "xsd:boolean"
},
"AnalysisRelationEnum": "soiloptix:AnalysisRelationEnum",
"AnalysisSortByEnum": "soiloptix:AnalysisSortByEnum",
"AnalysisStatusEnum": "soiloptix:AnalysisStatusEnum",
"AnalysisStatusResponse": "soiloptix:AnalysisStatusResponse",
"AnalysisUpdate": "soiloptix:AnalysisUpdate",
"Body_create_message_api_v4_analyses__analysis_id__messages__post": "soiloptix:Body_create_message_api_v4_analyses__analysis_id__messages__post",
"message": {
"@id": "soiloptix:message",
"@type": "xsd:string"
},
"BusinessCreate": "soiloptix:BusinessCreate",
"ContactName": {
"@id": "soiloptix:ContactName"
},
"ContactEmail": {
"@id": "soiloptix:ContactEmail",
"@type": "xsd:string"
},
"Phone": {
"@id": "soiloptix:Phone"
},
"Address": {
"@id": "soiloptix:Address"
},
"City": {
"@id": "soiloptix:City"
},
"PostalCode": {
"@id": "soiloptix:PostalCode"
},
"ProvinceState": {
"@id": "soiloptix:ProvinceState"
},
"CountryId": {
"@id": "soiloptix:CountryId",
"@type": "xsd:integer"
},
"BusinessTypeId": {
"@id": "soiloptix:BusinessTypeId",
"@type": "xsd:integer"
},
"BusinessPublic": "soiloptix:BusinessPublic",
"BusinessRelationEnum": "soiloptix:BusinessRelationEnum",
"BusinessSortByEnum": "soiloptix:BusinessSortByEnum",
"BusinessUpdate": "soiloptix:BusinessUpdate",
"Contract": "soiloptix:Contract",
"Customer": "soiloptix:Customer",
"FirstName": {
"@id": "soiloptix:FirstName"
},
"LastName": {
"@id": "soiloptix:LastName"
},
"Email": {
"@id": "soiloptix:Email"
},
"Businesses": {
"@id": "soiloptix:Businesses"
},
"Contracts": {
"@id": "soiloptix:Contracts"
},
"Invites": {
"@id": "soiloptix:Invites"
},
"CustomerBusinessRelationship": "soiloptix:CustomerBusinessRelationship",
"IsAdmin": {
"@id": "soiloptix:IsAdmin",
"@type": "xsd:boolean"
},
"IsSubscribed": {
"@id": "soiloptix:IsSubscribed",
"@type": "xsd:boolean"
},
"CustomerRelationEnum": "soiloptix:CustomerRelationEnum",
"CustomerUpdate": "soiloptix:CustomerUpdate",
"EnumEntity": "soiloptix:EnumEntity",
"EnumNameEntity": "soiloptix:EnumNameEntity",
"FarmCreate": "soiloptix:FarmCreate",
"BusinessId": {
"@id": "soiloptix:BusinessId",
"@type": "xsd:integer"
},
"FarmRelationEnum": "soiloptix:FarmRelationEnum",
"FarmSortByEnum": "soiloptix:FarmSortByEnum",
"FarmUpdate": "soiloptix:FarmUpdate",
"FieldCreate": "soiloptix:FieldCreate",
"FarmId": {
"@id": "soiloptix:FarmId",
"@type": "xsd:integer"
},
"FieldName": "soiloptix:FieldName",
"FieldRelationEnum": "soiloptix:FieldRelationEnum",
"FieldSortByEnum": "soiloptix:FieldSortByEnum",
"FieldUpdate": "soiloptix:FieldUpdate",
"HTTPValidationError": "soiloptix:HTTPValidationError",
"detail": {
"@id": "soiloptix:detail",
"@container": "@list"
},
"Invite": "soiloptix:Invite",
"InvitedAsAdmin": {
"@id": "soiloptix:InvitedAsAdmin",
"@type": "xsd:boolean"
},
"InviteCreate": "soiloptix:InviteCreate",
"InviteUpdate": "soiloptix:InviteUpdate",
"LoginRequest": "soiloptix:LoginRequest",
"email": {
"@id": "soiloptix:email",
"@type": "xsd:string"
},
"password": {
"@id": "soiloptix:password",
"@type": "xsd:string"
},
"LoginSuccess": "soiloptix:LoginSuccess",
"access_token": {
"@id": "soiloptix:access_token",
"@type": "xsd:string"
},
"refresh_token": {
"@id": "soiloptix:refresh_token",
"@type": "xsd:string"
},
"token_type": {
"@id": "soiloptix:token_type",
"@type": "xsd:string"
},
"expires_in": {
"@id": "soiloptix:expires_in",
"@type": "xsd:integer"
},
"LoginSuccessV3": "soiloptix:LoginSuccessV3",
"token": {
"@id": "soiloptix:token",
"@type": "xsd:string"
},
"refreshToken": {
"@id": "soiloptix:refreshToken",
"@type": "xsd:string"
},
"MessageRelationEnum": "soiloptix:MessageRelationEnum",
"MessageSortByEnum": "soiloptix:MessageSortByEnum",
"Model": "soiloptix:Model",
"Resolution": {
"@id": "soiloptix:Resolution",
"@type": "xsd:decimal"
},
"PublishedDate": {
"@id": "soiloptix:PublishedDate"
},
"Notification": "soiloptix:Notification",
"Title": {
"@id": "soiloptix:Title",
"@type": "xsd:string"
},
"MessageId": {
"@id": "soiloptix:MessageId"
},
"MessageLong": {
"@id": "soiloptix:MessageLong"
},
"BannerType": {
"@id": "soiloptix:BannerType"
},
"AttachedField": {
"@id": "soiloptix:AttachedField"
},
"IsSiteWideNotification": {
"@id": "soiloptix:IsSiteWideNotification",
"@type": "xsd:boolean"
},
"NotificationSortByEnum": "soiloptix:NotificationSortByEnum",
"Records": "soiloptix:Records",
"Row": {
"@id": "soiloptix:Row",
"@type": "xsd:integer"
},
"WKT": {
"@id": "soiloptix:WKT",
"@type": "xsd:string"
},
"RefreshRequest": "soiloptix:RefreshRequest",
"RefreshRequestV3": "soiloptix:RefreshRequestV3",
"RegisterUserRequest": "soiloptix:RegisterUserRequest",
"new_password": {
"@id": "soiloptix:new_password",
"@type": "xsd:string"
},
"invite_key": {
"@id": "soiloptix:invite_key",
"@type": "xsd:string"
},
"ResetForgottenPasswordRequest": "soiloptix:ResetForgottenPasswordRequest",
"reset_key": {
"@id": "soiloptix:reset_key",
"@type": "xsd:string"
},
"ResetRequest": "soiloptix:ResetRequest",
"UpdateCustomerBusinessRelationship": "soiloptix:UpdateCustomerBusinessRelationship",
"UpdateCustomerBusinessSubscription": "soiloptix:UpdateCustomerBusinessSubscription",
"ValidationError": "soiloptix:ValidationError",
"loc": {
"@id": "soiloptix:loc",
"@container": "@list"
},
"msg": {
"@id": "soiloptix:msg",
"@type": "xsd:string"
},
"type": {
"@id": "soiloptix:type",
"@type": "xsd:string"
},
"input": {
"@id": "soiloptix:input"
},
"ctx": {
"@id": "soiloptix:ctx"
}
},
"@type": "schema:Dataset",
"schema:name": "SoilOptix API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects SoilOptix's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-28) from openapi/soiloptix-openapi.json.",
"dcterms:created": "2026-10-28",
"dcterms:source": [
"openapi/soiloptix-openapi.json"
]
}