{
  "@context": {
    "@vocab": "https://profitrhino.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "profit": "https://profitrhino.com/schema#",
    "AuthModel": "profit:AuthModel",
    "username": {
      "@id": "profit:username",
      "@type": "xsd:string"
    },
    "password": {
      "@id": "profit:password",
      "@type": "xsd:string"
    },
    "termAccepted": {
      "@id": "profit:termAccepted",
      "@type": "xsd:boolean"
    },
    "LoginModel": "profit:LoginModel",
    "returnData": {
      "@id": "profit:returnData",
      "@type": "@id"
    },
    "LoginReturnDataModel": "profit:LoginReturnDataModel",
    "token": {
      "@id": "profit:token",
      "@type": "xsd:string"
    },
    "companyName": {
      "@id": "profit:companyName",
      "@type": "xsd:string"
    },
    "companyLogo": {
      "@id": "profit:companyLogo",
      "@type": "xsd:string"
    },
    "companyMobileLogo": {
      "@id": "profit:companyMobileLogo",
      "@type": "xsd:string"
    },
    "redirectUrl": {
      "@id": "profit:redirectUrl",
      "@type": "xsd:string"
    },
    "redirect": {
      "@id": "profit:redirect",
      "@type": "xsd:boolean"
    },
    "deviceId": {
      "@id": "profit:deviceId",
      "@type": "xsd:string"
    },
    "userTypeId": {
      "@id": "profit:userTypeId",
      "@type": "xsd:integer"
    },
    "taskNumberAutoIncrement": {
      "@id": "profit:taskNumberAutoIncrement",
      "@type": "xsd:boolean"
    },
    "isSinglePartDB": {
      "@id": "profit:isSinglePartDB",
      "@type": "xsd:boolean"
    },
    "subscriptionStatus": {
      "@id": "profit:subscriptionStatus",
      "@type": "xsd:string"
    },
    "subscriptionStatusString": {
      "@id": "profit:subscriptionStatusString",
      "@type": "xsd:string"
    },
    "subscriptionName": {
      "@id": "profit:subscriptionName",
      "@type": "xsd:string"
    },
    "daysLeft": {
      "@id": "profit:daysLeft",
      "@type": "xsd:integer"
    },
    "PRResponse_LoginModel_": "profit:PRResponse_LoginModel_",
    "status": {
      "@id": "profit:status",
      "@type": "xsd:boolean"
    },
    "message": {
      "@id": "profit:message",
      "@type": "xsd:string"
    },
    "responseData": {
      "@id": "profit:responseData",
      "@type": "@id"
    },
    "BusinessInformationViewModelV2": "profit:BusinessInformationViewModelV2",
    "name": {
      "@id": "profit:name",
      "@type": "xsd:string"
    },
    "baseRate": {
      "@id": "profit:baseRate",
      "@type": "xsd:boolean"
    },
    "businessTypeID": {
      "@id": "profit:businessTypeID",
      "@type": "xsd:integer"
    },
    "breakEvenBillOutLaborCost": {
      "@id": "profit:breakEvenBillOutLaborCost",
      "@type": "xsd:decimal"
    },
    "breakEvenBillOutAssistantLaborCost": {
      "@id": "profit:breakEvenBillOutAssistantLaborCost",
      "@type": "xsd:decimal"
    },
    "breakEvenBillOutMiscOrTosCost": {
      "@id": "profit:breakEvenBillOutMiscOrTosCost",
      "@type": "xsd:decimal"
    },
    "breakEvenBillOutLaborRate": {
      "@id": "profit:breakEvenBillOutLaborRate",
      "@type": "xsd:decimal"
    },
    "breakEvenBillOutAssistantLaborRate": {
      "@id": "profit:breakEvenBillOutAssistantLaborRate",
      "@type": "xsd:decimal"
    },
    "breakEvenBillOutMiscOrTosRate": {
      "@id": "profit:breakEvenBillOutMiscOrTosRate",
      "@type": "xsd:decimal"
    },
    "laborType": {
      "@id": "profit:laborType",
      "@type": "xsd:string"
    },
    "laborPercentage": {
      "@id": "profit:laborPercentage",
      "@type": "xsd:decimal"
    },
    "partsType": {
      "@id": "profit:partsType",
      "@type": "xsd:string"
    },
    "partsPercentage": {
      "@id": "profit:partsPercentage",
      "@type": "xsd:decimal"
    },
    "invoiceType": {
      "@id": "profit:invoiceType",
      "@type": "xsd:string"
    },
    "invoicePercentage": {
      "@id": "profit:invoicePercentage",
      "@type": "xsd:decimal"
    },
    "firstLabor": {
      "@id": "profit:firstLabor",
      "@type": "xsd:decimal"
    },
    "secondLabor": {
      "@id": "profit:secondLabor",
      "@type": "xsd:decimal"
    },
    "firstMaterial": {
      "@id": "profit:firstMaterial",
      "@type": "xsd:decimal"
    },
    "secondMaterial": {
      "@id": "profit:secondMaterial",
      "@type": "xsd:decimal"
    },
    "miscSettingRoundUpRates": {
      "@id": "profit:miscSettingRoundUpRates",
      "@type": "xsd:string"
    },
    "miscSettingMinimumTime": {
      "@id": "profit:miscSettingMinimumTime",
      "@type": "xsd:decimal"
    },
    "miscSettingMinimumTimeForAddon": {
      "@id": "profit:miscSettingMinimumTimeForAddon",
      "@type": "xsd:boolean"
    },
    "miscSettingHideDecimals": {
      "@id": "profit:miscSettingHideDecimals",
      "@type": "xsd:boolean"
    },
    "PRResponse_Object_": "profit:PRResponse_Object_",
    "PRResponse_BusinessInformationViewModelV2_": "profit:PRResponse_BusinessInformationViewModelV2_",
    "keyIdModel": "profit:keyIdModel",
    "id": {
      "@id": "profit:id",
      "@type": "xsd:integer"
    },
    "key": {
      "@id": "profit:key",
      "@type": "xsd:string"
    },
    "ManufacturersModel": "profit:ManufacturersModel",
    "manufacturers": {
      "@id": "profit:manufacturers",
      "@container": "@list"
    },
    "page": {
      "@id": "profit:page",
      "@type": "xsd:integer"
    },
    "pageSize": {
      "@id": "profit:pageSize",
      "@type": "xsd:integer"
    },
    "totalCount": {
      "@id": "profit:totalCount",
      "@type": "xsd:integer"
    },
    "totalNumberOfPages": {
      "@id": "profit:totalNumberOfPages",
      "@type": "xsd:integer"
    },
    "hasMore": {
      "@id": "profit:hasMore",
      "@type": "xsd:boolean"
    },
    "PRResponse_ManufacturersModel_": "profit:PRResponse_ManufacturersModel_",
    "GetBrandModel": "profit:GetBrandModel",
    "groupID": {
      "@id": "profit:groupID",
      "@type": "xsd:integer"
    },
    "BrandsModel": "profit:BrandsModel",
    "brands": {
      "@id": "profit:brands",
      "@container": "@list"
    },
    "PRResponse_BrandsModel_": "profit:PRResponse_BrandsModel_",
    "OptionMaskModel": "profit:OptionMaskModel",
    "options": {
      "@id": "profit:options",
      "@container": "@list"
    },
    "OptionModel": "profit:OptionModel",
    "value": {
      "@id": "profit:value",
      "@type": "xsd:string"
    },
    "PRResponse_OptionMaskModel_": "profit:PRResponse_OptionMaskModel_",
    "optionmasksModel": "profit:optionmasksModel",
    "masks": {
      "@id": "profit:masks",
      "@container": "@list"
    },
    "PRResponse_optionmasksModel_": "profit:PRResponse_optionmasksModel_",
    "ProductLineDescriptionModel": "profit:ProductLineDescriptionModel",
    "contentType": {
      "@id": "profit:contentType",
      "@type": "xsd:string"
    },
    "order": {
      "@id": "profit:order",
      "@type": "xsd:integer"
    },
    "externalId": {
      "@id": "profit:externalId",
      "@type": "xsd:string"
    },
    "createdDate": {
      "@id": "profit:createdDate",
      "@type": "xsd:dateTime"
    },
    "modifiedDate": {
      "@id": "profit:modifiedDate",
      "@type": "xsd:dateTime"
    },
    "description": {
      "@id": "profit:description",
      "@type": "xsd:string"
    },
    "account": {
      "@id": "profit:account",
      "@type": "xsd:string"
    },
    "imageUrl": {
      "@id": "profit:imageUrl",
      "@type": "xsd:string"
    },
    "imageName": {
      "@id": "profit:imageName",
      "@type": "xsd:string"
    },
    "isActive": {
      "@id": "profit:isActive",
      "@type": "xsd:boolean"
    },
    "PRResponse_ProductLineDescriptionModel_": "profit:PRResponse_ProductLineDescriptionModel_",
    "ProductLineDescriptionsModel": "profit:ProductLineDescriptionsModel",
    "partCategories": {
      "@id": "profit:partCategories",
      "@container": "@list"
    },
    "PRResponse_ProductLineDescriptionsModel_": "profit:PRResponse_ProductLineDescriptionsModel_",
    "ProductLineModel": "profit:ProductLineModel",
    "categoryId": {
      "@id": "profit:categoryId",
      "@type": "xsd:integer"
    },
    "PRResponse_ProductLineModel_": "profit:PRResponse_ProductLineModel_",
    "ProductLinesModel": "profit:ProductLinesModel",
    "productLines": {
      "@id": "profit:productLines",
      "@container": "@list"
    },
    "PRResponse_ProductLinesModel_": "profit:PRResponse_ProductLinesModel_",
    "PartCategoryProductLinesModel": "profit:PartCategoryProductLinesModel",
    "categoryBreadCrum": {
      "@id": "profit:categoryBreadCrum",
      "@container": "@list"
    },
    "CategoryBreadCrumb": "profit:CategoryBreadCrumb",
    "sortOrder": {
      "@id": "profit:sortOrder",
      "@type": "xsd:integer"
    },
    "PRResponse_PartCategoryProductLinesModel_": "profit:PRResponse_PartCategoryProductLinesModel_",
    "PartPostModel": "profit:PartPostModel",
    "category": {
      "@id": "profit:category",
      "@type": "xsd:string"
    },
    "cost": {
      "@id": "profit:cost",
      "@type": "xsd:decimal"
    },
    "isSensitive": {
      "@id": "profit:isSensitive",
      "@type": "xsd:boolean"
    },
    "markUpExempt": {
      "@id": "profit:markUpExempt",
      "@type": "xsd:boolean"
    },
    "retailPrice": {
      "@id": "profit:retailPrice",
      "@type": "xsd:decimal"
    },
    "mfgName": {
      "@id": "profit:mfgName",
      "@type": "xsd:string"
    },
    "mfgId": {
      "@id": "profit:mfgId",
      "@type": "xsd:integer"
    },
    "mfgPart": {
      "@id": "profit:mfgPart",
      "@type": "xsd:string"
    },
    "upc": {
      "@id": "profit:upc",
      "@type": "xsd:string"
    },
    "tradeServicePart": {
      "@id": "profit:tradeServicePart",
      "@type": "xsd:string"
    },
    "paysCommission": {
      "@id": "profit:paysCommission",
      "@type": "xsd:boolean"
    },
    "lastUpdatedDate": {
      "@id": "profit:lastUpdatedDate",
      "@type": "xsd:string"
    },
    "productLine": {
      "@id": "profit:productLine",
      "@type": "@id"
    },
    "PartProducLineModelV2": "profit:PartProducLineModelV2",
    "refUrl": {
      "@id": "profit:refUrl",
      "@type": "xsd:string"
    },
    "partCategory": {
      "@id": "profit:partCategory",
      "@type": "@id"
    },
    "PartProducLineDescModelV2": "profit:PartProducLineDescModelV2",
    "PRResponse_PartPostModel_": "profit:PRResponse_PartPostModel_",
    "PartVendorsResultModel": "profit:PartVendorsResultModel",
    "vendors": {
      "@id": "profit:vendors",
      "@container": "@list"
    },
    "VendorPartsViewModel": "profit:VendorPartsViewModel",
    "partId": {
      "@id": "profit:partId",
      "@type": "xsd:integer"
    },
    "vendorId": {
      "@id": "profit:vendorId",
      "@type": "xsd:integer"
    },
    "isPrimary": {
      "@id": "profit:isPrimary",
      "@type": "xsd:boolean"
    },
    "memo": {
      "@id": "profit:memo",
      "@type": "xsd:string"
    },
    "vendorPart": {
      "@id": "profit:vendorPart",
      "@type": "xsd:string"
    },
    "yourCost": {
      "@id": "profit:yourCost",
      "@type": "xsd:decimal"
    },
    "vendorName": {
      "@id": "profit:vendorName",
      "@type": "xsd:string"
    },
    "markupDiscount": {
      "@id": "profit:markupDiscount",
      "@type": "xsd:decimal"
    },
    "marketCost": {
      "@id": "profit:marketCost",
      "@type": "xsd:decimal"
    },
    "costOverridden": {
      "@id": "profit:costOverridden",
      "@type": "xsd:boolean"
    },
    "PRResponse_PartVendorsResultModel_": "profit:PRResponse_PartVendorsResultModel_",
    "PartTasksResultModel": "profit:PartTasksResultModel",
    "tasks": {
      "@id": "profit:tasks",
      "@container": "@list"
    },
    "PartTasksModel": "profit:PartTasksModel",
    "taskId": {
      "@id": "profit:taskId",
      "@type": "xsd:integer"
    },
    "taskNumber": {
      "@id": "profit:taskNumber",
      "@type": "xsd:string"
    },
    "valueRate": {
      "@id": "profit:valueRate",
      "@type": "xsd:decimal"
    },
    "standardRate": {
      "@id": "profit:standardRate",
      "@type": "xsd:decimal"
    },
    "premiumRate": {
      "@id": "profit:premiumRate",
      "@type": "xsd:decimal"
    },
    "taskDuration": {
      "@id": "profit:taskDuration",
      "@type": "xsd:decimal"
    },
    "type": {
      "@id": "profit:type",
      "@type": "xsd:string"
    },
    "tradeId": {
      "@id": "profit:tradeId",
      "@type": "xsd:integer"
    },
    "PRResponse_PartTasksResultModel_": "profit:PRResponse_PartTasksResultModel_",
    "PartsPostModel": "profit:PartsPostModel",
    "parts": {
      "@id": "profit:parts",
      "@container": "@list"
    },
    "partCategoryBreadCrum": {
      "@id": "profit:partCategoryBreadCrum",
      "@container": "@list"
    },
    "PRResponse_PartsPostModel_": "profit:PRResponse_PartsPostModel_",
    "PartsMarkupModel": "profit:PartsMarkupModel",
    "partMarkups": {
      "@id": "profit:partMarkups",
      "@container": "@list"
    },
    "PartMarkupModel": "profit:PartMarkupModel",
    "low": {
      "@id": "profit:low",
      "@type": "xsd:decimal"
    },
    "high": {
      "@id": "profit:high",
      "@type": "xsd:decimal"
    },
    "markup": {
      "@id": "profit:markup",
      "@type": "xsd:decimal"
    },
    "markupType": {
      "@id": "profit:markupType",
      "@type": "xsd:string"
    },
    "PRResponse_PartsMarkupModel_": "profit:PRResponse_PartsMarkupModel_",
    "CategoriesModel": "profit:CategoriesModel",
    "taskCategories": {
      "@id": "profit:taskCategories",
      "@container": "@list"
    },
    "CategoryModel": "profit:CategoryModel",
    "PRResponse_CategoriesModel_": "profit:PRResponse_CategoriesModel_",
    "TasksModel": "profit:TasksModel",
    "TaskModel": "profit:TaskModel",
    "marketingDescription": {
      "@id": "profit:marketingDescription",
      "@type": "xsd:string"
    },
    "quickAddType": {
      "@id": "profit:quickAddType",
      "@type": "xsd:integer"
    },
    "isHidden": {
      "@id": "profit:isHidden",
      "@type": "xsd:boolean"
    },
    "isRefrigerant": {
      "@id": "profit:isRefrigerant",
      "@type": "xsd:boolean"
    },
    "brandId": {
      "@id": "profit:brandId",
      "@type": "xsd:integer"
    },
    "businessTypeId": {
      "@id": "profit:businessTypeId",
      "@type": "xsd:integer"
    },
    "businessType": {
      "@id": "profit:businessType",
      "@type": "xsd:string"
    },
    "taskAsstTime": {
      "@id": "profit:taskAsstTime",
      "@type": "xsd:decimal"
    },
    "addonEnabled": {
      "@id": "profit:addonEnabled",
      "@type": "xsd:boolean"
    },
    "addonNumber": {
      "@id": "profit:addonNumber",
      "@type": "xsd:string"
    },
    "addonDuration": {
      "@id": "profit:addonDuration",
      "@type": "xsd:decimal"
    },
    "addonAsstTime": {
      "@id": "profit:addonAsstTime",
      "@type": "xsd:decimal"
    },
    "valueRateOnly": {
      "@id": "profit:valueRateOnly",
      "@type": "xsd:boolean"
    },
    "isDiscountService": {
      "@id": "profit:isDiscountService",
      "@type": "xsd:boolean"
    },
    "taxable": {
      "@id": "profit:taxable",
      "@type": "xsd:boolean"
    },
    "taskPriceType": {
      "@id": "profit:taskPriceType",
      "@type": "xsd:integer"
    },
    "addonPriceType": {
      "@id": "profit:addonPriceType",
      "@type": "xsd:integer"
    },
    "addonValueRate": {
      "@id": "profit:addonValueRate",
      "@type": "xsd:decimal"
    },
    "addonStandardRate": {
      "@id": "profit:addonStandardRate",
      "@type": "xsd:decimal"
    },
    "addonPremiumRate": {
      "@id": "profit:addonPremiumRate",
      "@type": "xsd:decimal"
    },
    "isOem": {
      "@id": "profit:isOem",
      "@type": "xsd:boolean"
    },
    "requiresRefrigerant": {
      "@id": "profit:requiresRefrigerant",
      "@type": "xsd:boolean"
    },
    "position": {
      "@id": "profit:position",
      "@type": "xsd:integer"
    },
    "images": {
      "@id": "profit:images",
      "@container": "@list"
    },
    "crossSellTasks": {
      "@id": "profit:crossSellTasks",
      "@container": "@list"
    },
    "upSellTasks": {
      "@id": "profit:upSellTasks",
      "@container": "@list"
    },
    "taskPrices": {
      "@id": "profit:taskPrices",
      "@container": "@list"
    },
    "documents": {
      "@id": "profit:documents",
      "@container": "@list"
    },
    "ImagesModel": "profit:ImagesModel",
    "url": {
      "@id": "profit:url",
      "@type": "xsd:string"
    },
    "CrossSellTasksV2": "profit:CrossSellTasksV2",
    "assignmentId": {
      "@id": "profit:assignmentId",
      "@type": "xsd:integer"
    },
    "UpSellTasksV2": "profit:UpSellTasksV2",
    "TaskPricesV2": "profit:TaskPricesV2",
    "stdRateLabourPer": {
      "@id": "profit:stdRateLabourPer",
      "@type": "xsd:decimal"
    },
    "prmRateLabourPer": {
      "@id": "profit:prmRateLabourPer",
      "@type": "xsd:decimal"
    },
    "PartsV2": "profit:PartsV2",
    "qty": {
      "@id": "profit:qty",
      "@type": "xsd:integer"
    },
    "price": {
      "@id": "profit:price",
      "@type": "xsd:string"
    },
    "number": {
      "@id": "profit:number",
      "@type": "xsd:string"
    },
    "TaskDocumentV2": "profit:TaskDocumentV2",
    "TaskCategoryAssingmentList": "profit:TaskCategoryAssingmentList",
    "assignments": {
      "@id": "profit:assignments",
      "@container": "@list"
    },
    "TaskCategoryAssingmentModel": "profit:TaskCategoryAssingmentModel",
    "PRResponse_TasksModel_": "profit:PRResponse_TasksModel_",
    "VendorsViewModel": "profit:VendorsViewModel",
    "VendorGetViewModel": "profit:VendorGetViewModel",
    "errorMessage": {
      "@id": "profit:errorMessage",
      "@type": "xsd:string"
    },
    "isTruckReplenishment": {
      "@id": "profit:isTruckReplenishment",
      "@type": "xsd:boolean"
    },
    "firstName": {
      "@id": "profit:firstName",
      "@type": "xsd:string"
    },
    "lastName": {
      "@id": "profit:lastName",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "profit:email",
      "@type": "xsd:string"
    },
    "address": {
      "@id": "profit:address",
      "@type": "xsd:string"
    },
    "phone": {
      "@id": "profit:phone",
      "@type": "xsd:string"
    },
    "isDefault": {
      "@id": "profit:isDefault",
      "@type": "xsd:boolean"
    },
    "PRResponse_List_VendorsViewModel_": "profit:PRResponse_List_VendorsViewModel_",
    "PRResponse_VendorGetViewModel_": "profit:PRResponse_VendorGetViewModel_"
  },
  "@type": "schema:Dataset",
  "schema:name": "Profit Rhino API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Profit Rhino'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/profit-rhino-profitrhino-api-openapi.yml.",
  "dcterms:created": "2026-10-28",
  "dcterms:source": [
    "openapi/profit-rhino-profitrhino-api-openapi.yml"
  ]
}