SoilOptix · JSON-LD Context

Soiloptix Context

JSON-LD context defining the semantic vocabulary for Soiloptix from SoilOptix.

54 Classes 73 Properties 4 Namespaces
View Context View on GitHub

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
Email
Businesses
Contracts
Invites
IsAdmin boolean
IsSubscribed boolean
BusinessId integer
FarmId integer
detail list
InvitedAsAdmin boolean
email 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

Raw ↑
{
  "@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"
  ]
}