{
  "components": {
    "schemas": {
      "Actor": {
        "properties": {
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "typeId": {
            "$ref": "#/components/schemas/ActorType"
          }
        },
        "type": "object"
      },
      "ActorType": {
        "enum": [
          "Unknown",
          "Employee",
          "Occupancy",
          "CorrigoNet",
          "Resident",
          "CommLease",
          "CommLeaseSpace",
          "Property",
          "Portfolio",
          "LeaseGroup",
          "LeaseUser",
          "Supplier",
          "Asset",
          "WO",
          "Org",
          "Warranty",
          "WOPrintout",
          "Team",
          "CompanyProp",
          "Landmark",
          "Provider",
          "ReportTimeSet",
          "TenantCoi",
          "Model",
          "Theme",
          "CustomerInvoice",
          "Payment",
          "MhLocation",
          "MhProduct",
          "PmRmTemplate",
          "Document",
          "WoProxy",
          "Proposal",
          "PlWoItem",
          "Insurance",
          "InvTemplate",
          "ReportSubscription",
          "Requestor",
          "ProcTemplateStep",
          "Procedure",
          "MhOrder",
          "AssetSystem",
          "WorkTemplate",
          "WtWoProxy",
          "Incident",
          "Visit",
          "DutyType",
          "Estimate",
          "Quote",
          "WoActionLog",
          "ProcedureTemplate",
          "WoRequiredDoc",
          "WoSchedule",
          "Rounds",
          "RoundsSchedule",
          "RoundsStep",
          "Specialty",
          "ReceiptStorageRecord",
          "MhTransaction",
          "MhConsumptionRequest",
          "AlertSend"
        ],
        "format": "int32",
        "type": "string"
      },
      "AddChildWorkOrderRoutine": {
        "properties": {
          "woItemIds": {
            "items": {
              "format": "int32",
              "type": "integer"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "Address": {
        "properties": {
          "actorId": {
            "format": "int32",
            "type": "integer"
          },
          "actorTypeId": {
            "format": "int32",
            "type": "integer"
          },
          "city": {
            "nullable": true,
            "type": "string"
          },
          "country": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "latitude": {
            "format": "double",
            "type": "number"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "longitude": {
            "format": "double",
            "type": "number"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "state": {
            "nullable": true,
            "type": "string"
          },
          "street": {
            "nullable": true,
            "type": "string"
          },
          "street2": {
            "nullable": true,
            "type": "string"
          },
          "typeId": {
            "type": "string"
          },
          "zip": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "Address2": {
        "properties": {
          "actorId": {
            "format": "int32",
            "type": "integer"
          },
          "actorTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "city": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "country": {
            "nullable": true,
            "type": "string"
          },
          "geoStatusId": {
            "$ref": "#/components/schemas/GeoStatus"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "latitude": {
            "format": "double",
            "type": "number"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "longitude": {
            "format": "double",
            "type": "number"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "state": {
            "nullable": true,
            "type": "string"
          },
          "street": {
            "nullable": true,
            "type": "string"
          },
          "street2": {
            "nullable": true,
            "type": "string"
          },
          "typeId": {
            "$ref": "#/components/schemas/StreetAddrType"
          },
          "zip": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AiResponseRequiredWoStatisticCommand": {
        "properties": {
          "processedDays": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "userEmail": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AlertScope": {
        "properties": {
          "alertTypeId": {
            "$ref": "#/components/schemas/AlertType"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "scopeId": {
            "format": "int32",
            "type": "integer"
          },
          "scopeTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "userId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "AlertSubscription": {
        "properties": {
          "alertTypeId": {
            "$ref": "#/components/schemas/AlertType"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "fullScopeSubscription": {
            "type": "boolean"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "subscriptionScope": {
            "items": {
              "description": "A Corrigo AlertScope.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "userId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "AlertType": {
        "enum": [
          "Unknown",
          "Emergency",
          "ApptReminder",
          "ApptChanged",
          "FlaggedTech",
          "EscalationExpired",
          "AssignedWo",
          "BadSurevy",
          "OverdueWoPrior",
          "OverdueWo",
          "NewWo",
          "FlaggedScope",
          "WoCancelled",
          "WorkPlanComplete",
          "WoUnassigned",
          "WoOnHold",
          "WoPriorityChange",
          "VisitOverdue",
          "ImpairmentOverdue",
          "ImpairmentWellOverdue",
          "TenantCoiExpires",
          "QuoteReview",
          "CustomerNoteAssignee",
          "OnSiteLatePrior",
          "BadVerify",
          "CustomerNoteScope",
          "CWoCreated",
          "CWoPutOnHold",
          "CWoCancelled",
          "CWoPickedUp",
          "CWoRejected",
          "CApproveQuote",
          "CVerifyWork",
          "CWoCompleted",
          "CSendWo",
          "CProviderMsg",
          "CCustomerEstimate",
          "CVendorInvoice",
          "CCost",
          "CApptChange",
          "CProviderUrgentMsg",
          "ProposalCurrent",
          "ProposalEnds",
          "ProposalSkipped",
          "PwdExpiration",
          "AssetStatus",
          "ActiveIncident",
          "OpenIncident",
          "IncidentUpdate",
          "CpPwdExpiration",
          "ProDisconnect",
          "CriticalFacilitiesCurrent",
          "CriticalFacilitiesEnds",
          "OfflineDownloadTimeoutExpires",
          "OfflineDownloadStatusIsReleased",
          "IncidentDraft",
          "WorkOrderRenamed",
          "CriticalFacilitiesCreateIncidentProposalRequest",
          "CriticalFacilitiesReviewIncidentProposalRequest",
          "CriticalFacilitiesCreateIncidentApprovalRequestStatusChanged",
          "CriticalFacilitiesReviewIncidentApprovalRequestStatusChanged",
          "WoMessageSentAlertType",
          "RoundsCreatedWithAssignment",
          "RoundsReassignedProvider",
          "RoundsAssignmentRemoved",
          "RoundsRejected",
          "RoundsCancelled",
          "RoundsRecalled",
          "RoundsNotAccepted",
          "RoundsEwEnding",
          "RoundsEwEndingProvider",
          "RoundsMultipleGenerated",
          "RoundsMissed",
          "RoundsIncomplete",
          "RoundsPaused",
          "RoundsPausedProvider",
          "RoundsNotAssigned",
          "RoundsMassCancelled",
          "ApproachingNTEAssignee",
          "ApproachingNTEScope",
          "EmailAttachment",
          "EmailAttachmentFailure",
          "LateInvoiceVendorReminder",
          "VendorInvoiceApprovalReminder",
          "VendorInvoiceManagerEscalation",
          "VendorInvoiceSubmittedCategory"
        ],
        "format": "int32",
        "type": "string"
      },
      "ApInvoiceStatus": {
        "properties": {
          "apStateId": {
            "$ref": "#/components/schemas/ApState"
          },
          "childWoDefault": {
            "type": "boolean"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "forecastGroupId": {
            "$ref": "#/components/schemas/ForecastGroup"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "readyForExport": {
            "type": "boolean"
          },
          "setOnExport": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "ApState": {
        "enum": [
          "None",
          "Received",
          "Paid",
          "Waiting",
          "Authorized",
          "Exported",
          "Disputed"
        ],
        "format": "int32",
        "type": "string"
      },
      "ApStatusChangeCommand": {
        "properties": {
          "actionDate": {
            "format": "date-time",
            "type": "string"
          },
          "actionReasonId": {
            "format": "int32",
            "type": "integer"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "currentStatusId": {
            "format": "int32",
            "type": "integer"
          },
          "financialConcurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "keepCommentIntact": {
            "type": "boolean"
          },
          "statusId": {
            "$ref": "#/components/schemas/WOStatus"
          },
          "vendorInvoiceStatusId": {
            "format": "int32",
            "type": "integer"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "ApSubmitPaymentCommand": {
        "properties": {
          "actionDate": {
            "format": "date-time",
            "type": "string"
          },
          "actionReasonId": {
            "format": "int32",
            "type": "integer"
          },
          "checkCutDate": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "checkNumber": {
            "nullable": true,
            "type": "string"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "currentStatusId": {
            "format": "int32",
            "type": "integer"
          },
          "financialConcurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "keepCommentIntact": {
            "type": "boolean"
          },
          "paymentAmount": {
            "format": "double",
            "type": "number"
          },
          "statusId": {
            "$ref": "#/components/schemas/WOStatus"
          },
          "vendorInvoiceStatusId": {
            "format": "int32",
            "type": "integer"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "ApiTypes": {
        "enum": [
          "SOAP",
          "REST"
        ],
        "format": "int32",
        "type": "string"
      },
      "ApprovalRule": {
        "enum": [
          "Unknown",
          "Always",
          "AsNeeded",
          "WhenMore"
        ],
        "format": "int32",
        "type": "string"
      },
      "ApprovalScope": {
        "properties": {
          "actorId": {
            "format": "int32",
            "type": "integer"
          },
          "actorTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "approvalTemplate": {
            "description": "A Corrigo ApprovalTemplate.",
            "nullable": true,
            "type": "object"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isDefault": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "ApprovalTemplate": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "steps": {
            "items": {
              "description": "A Corrigo ApprovalTemplateStep.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "typeId": {
            "$ref": "#/components/schemas/ProposalType"
          }
        },
        "type": "object"
      },
      "ApprovalTemplateStep": {
        "properties": {
          "actorId": {
            "format": "int32",
            "type": "integer"
          },
          "actorTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "approvalTemplateId": {
            "format": "int32",
            "type": "integer"
          },
          "autoSkipHours": {
            "format": "int32",
            "type": "integer"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isParallel": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "ruleId": {
            "$ref": "#/components/schemas/ApprovalRule"
          },
          "stepNumber": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "AssetAttribute": {
        "properties": {
          "assetId": {
            "format": "int32",
            "type": "integer"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "descriptor": {
            "description": "A Corrigo AttributeDescriptor.",
            "nullable": true,
            "type": "object"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "topAssetId": {
            "format": "int32",
            "type": "integer"
          },
          "value": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AssetInfo": {
        "properties": {
          "assetId": {
            "format": "int32",
            "type": "integer"
          },
          "assetSystem": {
            "description": "A Corrigo AssetSystem.",
            "nullable": true,
            "type": "object"
          },
          "checkPhone": {
            "nullable": true,
            "type": "string"
          },
          "communityId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "serialNumber": {
            "nullable": true,
            "type": "string"
          },
          "tagId": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AssetMatchByTaskCodeCommand": {
        "properties": {
          "assetCategories": {
            "items": {
              "$ref": "#/components/schemas/AssetType"
            },
            "nullable": true,
            "type": "array"
          },
          "parentAssetId": {
            "format": "int32",
            "type": "integer"
          },
          "recordCount": {
            "format": "int32",
            "type": "integer"
          },
          "taskCode": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AssetSystem": {
        "properties": {
          "description": {
            "nullable": true,
            "type": "string"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "AssetTemplate": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "rootAssetId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "AssetTree": {
        "properties": {
          "child": {
            "description": "A Corrigo Location.",
            "nullable": true,
            "type": "object"
          },
          "childId": {
            "format": "int32",
            "type": "integer"
          },
          "distance": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "parentId": {
            "format": "int32",
            "type": "integer"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "AssetType": {
        "enum": [
          "Unknown",
          "Regular",
          "Building",
          "Unit",
          "Community",
          "RoomArea",
          "Floor",
          "Utility",
          "Equipment"
        ],
        "format": "int32",
        "type": "string"
      },
      "AttributeDescriptor": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "displayInWorkOrder": {
            "type": "boolean"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isHistory": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "name": {
            "nullable": true,
            "type": "string"
          },
          "options": {
            "items": {
              "description": "A Corrigo AttributeOption.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "type": {
            "$ref": "#/components/schemas/CfType"
          }
        },
        "type": "object"
      },
      "AttributeOption": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "idx": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "parentId": {
            "format": "int32",
            "type": "integer"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "value": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "BackupRouting": {
        "enum": [
          "Unassigned",
          "OnCall",
          "Default"
        ],
        "format": "int32",
        "type": "string"
      },
      "BatchChangeRequestItem": {
        "properties": {
          "entity": {
            "additionalProperties": {},
            "nullable": true,
            "type": "object"
          },
          "entityType": {
            "$ref": "#/components/schemas/EntityType"
          },
          "properties": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "requestId": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "BatchCmdRequestItem": {
        "properties": {
          "command": {
            "additionalProperties": {},
            "nullable": true,
            "type": "object"
          },
          "commandName": {
            "nullable": true,
            "type": "string"
          },
          "requestId": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "BatchEntityRequestItem": {
        "properties": {
          "entityType": {
            "$ref": "#/components/schemas/EntityType"
          },
          "id": {},
          "properties": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "requestId": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "BillStatus": {
        "enum": [
          "NotBilled",
          "ReadyToBeBilled",
          "Billed",
          "ReadyToBeBilled_Billed",
          "BilledAndModified",
          "ReadyToBeBilled_BilledAndModified",
          "Billed_BilledAndModified",
          "ReadyToBeBilled_Billed_BilledAndModified"
        ],
        "format": "int32",
        "type": "string"
      },
      "BillToOption": {
        "properties": {
          "code": {
            "nullable": true,
            "type": "string"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "typeId": {
            "$ref": "#/components/schemas/BillToTypeRule"
          }
        },
        "type": "object"
      },
      "BillToTypeRule": {
        "enum": [
          "None",
          "LogicDisabled",
          "WoDisabled"
        ],
        "format": "int32",
        "type": "string"
      },
      "BillingAccount": {
        "properties": {
          "accrualMargin": {
            "format": "int32",
            "type": "integer"
          },
          "address": {
            "description": "A Corrigo Address2.",
            "nullable": true,
            "type": "object"
          },
          "balance": {
            "format": "double",
            "type": "number"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "contacts": {
            "items": {
              "description": "A Corrigo LinkContactAndGroup.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "corpEntity": {
            "description": "A Corrigo CorporateEntity.",
            "nullable": true,
            "type": "object"
          },
          "cpThemeId": {
            "format": "int32",
            "type": "integer"
          },
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "customFields": {
            "items": {
              "description": "A Corrigo CustomField2.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "customers": {
            "items": {
              "description": "A Corrigo LinkCustomerAndGroup.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isBillAcct": {
            "type": "boolean"
          },
          "isCreditHold": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "isSelfSelect": {
            "type": "boolean"
          },
          "isTaxExempt": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "notes": {
            "items": {
              "description": "A Corrigo Note.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "number": {
            "nullable": true,
            "type": "string"
          },
          "payDayNumber": {
            "format": "int32",
            "type": "integer"
          },
          "payDayType": {
            "format": "int32",
            "type": "integer"
          },
          "paymentInstrustions": {
            "nullable": true,
            "type": "string"
          },
          "paymentNumberOfDays": {
            "format": "int32",
            "type": "integer"
          },
          "paymentTerms": {
            "nullable": true,
            "type": "string"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "salesRep": {
            "nullable": true,
            "type": "string"
          },
          "synchronizeNte": {
            "type": "boolean"
          },
          "users": {
            "items": {
              "description": "A Corrigo LinkUserAndCustomerGroup.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "BlackoutDay": {
        "properties": {
          "actorId": {
            "format": "int32",
            "type": "integer"
          },
          "actorTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "appliesToCriticalWos": {
            "type": "boolean"
          },
          "appliesToStandardWos": {
            "type": "boolean"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "dtEnd": {
            "format": "date-time",
            "type": "string"
          },
          "dtStart": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "Blob": {
        "properties": {
          "actorId": {
            "format": "int32",
            "type": "integer"
          },
          "actorTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "body": {
            "format": "byte",
            "nullable": true,
            "type": "string"
          },
          "fileName": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "typeId": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "BusinessHours": {
        "properties": {
          "actorId": {
            "format": "int32",
            "type": "integer"
          },
          "actorTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "dayIdxDayOfWeek": {
            "format": "int32",
            "type": "integer"
          },
          "finishTime": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "startTime": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "CfSharingMode": {
        "enum": [
          "None",
          "ReadOnly",
          "ReadWrite"
        ],
        "format": "int32",
        "type": "string"
      },
      "CfType": {
        "enum": [
          "Unknown",
          "String",
          "Integer",
          "Decimal",
          "Money",
          "Phone",
          "Date",
          "Time",
          "Boolean",
          "Url",
          "Text",
          "StringAutocomplete",
          "BooleanWithNA"
        ],
        "format": "int32",
        "type": "string"
      },
      "ChangeAssignmentMode": {
        "enum": [
          "Primary",
          "AddSecondary",
          "RemoveSecondary",
          "Snapshot"
        ],
        "format": "int32",
        "type": "string"
      },
      "ChargeCodeLookup": {
        "properties": {
          "code": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "CiActionType": {
        "enum": [
          "Created",
          "TaxComputed",
          "Posted",
          "Paid",
          "PaymentSubmitted",
          "Disputed",
          "Approved",
          "DocumentAttached",
          "Recalled",
          "ManuallySent",
          "Exported",
          "RollbackExported"
        ],
        "format": "int32",
        "type": "string"
      },
      "CiInvoiceState": {
        "enum": [
          "Draft",
          "Posted",
          "Credit",
          "CreditUsed",
          "Paid",
          "PaidInFull",
          "Approved",
          "Exported"
        ],
        "format": "int32",
        "type": "string"
      },
      "CiItemType": {
        "enum": [
          "WorkOrder",
          "GroupHeader",
          "GroupChild",
          "None"
        ],
        "format": "int32",
        "type": "string"
      },
      "CmdRequest": {
        "properties": {
          "command": {
            "additionalProperties": {},
            "nullable": true,
            "type": "object"
          },
          "requestId": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "CompletionNoteOptions": {
        "enum": [
          "Ignore",
          "Replace",
          "FillEmpty",
          "Append"
        ],
        "format": "int32",
        "type": "string"
      },
      "CompositeCommand": {
        "properties": {
          "commands": {
            "items": {
              "description": "A Corrigo CommandRequest.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "isTransactional": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "Contact": {
        "properties": {
          "canCreateRequest": {
            "type": "boolean"
          },
          "canViewAnyRequest": {
            "type": "boolean"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "contactAddresses": {
            "items": {
              "description": "A Corrigo ContactInfo.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "countryId": {
            "nullable": true,
            "type": "string"
          },
          "currencies": {
            "items": {
              "description": "A Corrigo ContactMoneyValues.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "customFields": {
            "items": {
              "description": "A Corrigo CustomField2.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "customerId": {
            "format": "int32",
            "type": "integer"
          },
          "customerNoteAccessId": {
            "$ref": "#/components/schemas/LsNoteAccess"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "firstName": {
            "nullable": true,
            "type": "string"
          },
          "groupsBridge": {
            "items": {
              "description": "A Corrigo LinkContactAndGroup.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "languageId": {
            "format": "int32",
            "type": "integer"
          },
          "lastName": {
            "nullable": true,
            "type": "string"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "mustResetPassword": {
            "type": "boolean"
          },
          "noAlertEmails": {
            "type": "boolean"
          },
          "noPwdExpirationAlert": {
            "type": "boolean"
          },
          "number": {
            "nullable": true,
            "type": "string"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "priorityThreshold": {
            "format": "int32",
            "type": "integer"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "supervisorId": {
            "format": "int32",
            "type": "integer"
          },
          "typeId": {
            "$ref": "#/components/schemas/LeaseContactType"
          },
          "unlimitedAuthorization": {
            "type": "boolean"
          },
          "unlimitedRequest": {
            "type": "boolean"
          },
          "username": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ContactAddrType": {
        "enum": [
          "Unknown",
          "PrimPhone",
          "PrimEmail",
          "AltPhone",
          "Pager",
          "EmergencyEMail",
          "EmergencyPhone",
          "AltEmail",
          "EMail1",
          "EMail2",
          "EMail3",
          "HomePhone",
          "OfficePhone",
          "MobilePhone",
          "WAP",
          "Fax",
          "Contact",
          "Website",
          "CssEmail",
          "CssPhone",
          "PaymentRemittanceEmail"
        ],
        "format": "int32",
        "type": "string"
      },
      "ContactAddress": {
        "properties": {
          "address": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isAlert": {
            "type": "boolean"
          },
          "isDefault": {
            "type": "boolean"
          },
          "isLocked": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isReport": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "typeId": {
            "$ref": "#/components/schemas/ContactAddrType"
          }
        },
        "type": "object"
      },
      "ContactInfo": {
        "properties": {
          "actorId": {
            "format": "int32",
            "type": "integer"
          },
          "actorTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "addrTypeId": {
            "$ref": "#/components/schemas/ContactAddrType"
          },
          "address": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isAlert": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isReport": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "ContactMoneyValues": {
        "properties": {
          "authorizationLimit": {
            "format": "double",
            "nullable": true,
            "type": "number"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "notificationThreshold": {
            "format": "double",
            "nullable": true,
            "type": "number"
          },
          "parentId": {
            "format": "int32",
            "type": "integer"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "requestLimit": {
            "format": "double",
            "nullable": true,
            "type": "number"
          }
        },
        "type": "object"
      },
      "Contract": {
        "properties": {
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "ConvertMoneyValuesCommand": {
        "properties": {
          "targetCurrencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "values": {
            "items": {
              "description": "A Corrigo MoneyValue.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "CorporateEntity": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "number": {
            "nullable": true,
            "type": "string"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "CostCategory": {
        "enum": [
          "Unknown",
          "Labor",
          "Material",
          "Misc",
          "Vendor",
          "SpotPurchase",
          "AddCharges",
          "Services",
          "Shipping",
          "Adjustments",
          "Tax"
        ],
        "format": "int32",
        "type": "string"
      },
      "CostState": {
        "enum": [
          "Pending",
          "Submitted",
          "Approved",
          "Exported"
        ],
        "format": "int32",
        "type": "string"
      },
      "CostStatusChangeCommand": {
        "properties": {
          "actionDate": {
            "format": "date-time",
            "type": "string"
          },
          "actionReasonId": {
            "format": "int32",
            "type": "integer"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "costStatusId": {
            "format": "int32",
            "type": "integer"
          },
          "currentStatusId": {
            "format": "int32",
            "type": "integer"
          },
          "financialConcurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "keepCommentIntact": {
            "type": "boolean"
          },
          "statusId": {
            "$ref": "#/components/schemas/WOStatus"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "CreateCommand": {
        "properties": {
          "entity": {
            "description": "A Corrigo CorrigoEntity.",
            "nullable": true,
            "type": "object"
          }
        },
        "type": "object"
      },
      "CreateWoPrintoutCommand": {
        "properties": {
          "languageId": {
            "format": "int32",
            "type": "integer"
          },
          "printoutTemplateId": {
            "format": "int32",
            "type": "integer"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "CriticalFacilitiesSettingValues": {
        "enum": [
          "No",
          "Yes",
          "Inherit"
        ],
        "format": "int32",
        "type": "string"
      },
      "CurrencyType": {
        "enum": [
          "Unknown",
          "SAR",
          "BGN",
          "TWD",
          "CZK",
          "DKK",
          "EUR",
          "USD",
          "ILS",
          "HUF",
          "JPY",
          "KRW",
          "PLN",
          "BRL",
          "RON",
          "RUB",
          "HRK",
          "SEK",
          "THB",
          "TRY",
          "PKR",
          "IDR",
          "VND",
          "AMD",
          "MKD",
          "ZAR",
          "INR",
          "MYR",
          "KZT",
          "KES",
          "KHR",
          "MMK",
          "LKR",
          "PHP",
          "NGN",
          "CNY",
          "CHF",
          "GBP",
          "MXN",
          "NOK",
          "BND",
          "BDT",
          "EGP",
          "HKD",
          "AUD",
          "SGD",
          "CAD",
          "DZD",
          "MOP",
          "NZD",
          "CRC",
          "BAM",
          "MAD",
          "TND",
          "OMR",
          "VES",
          "COP",
          "PEN",
          "JOD",
          "ARS",
          "LBP",
          "KWD",
          "CLP",
          "AED",
          "UYU",
          "BHD",
          "QAR",
          "RSD",
          "AZN",
          "UZS",
          "VUV",
          "FJD",
          "PGK",
          "TOP",
          "CFP",
          "SBD",
          "WST",
          "MUR",
          "BMD"
        ],
        "format": "int32",
        "type": "string"
      },
      "CustomField": {
        "properties": {
          "descriptor": {
            "description": "A Corrigo CustomFieldDescriptor.",
            "nullable": true,
            "type": "object"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "objectId": {
            "format": "int32",
            "type": "integer"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "value": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "CustomField2": {
        "properties": {
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "descriptor": {
            "description": "A Corrigo CustomFieldDescriptor.",
            "nullable": true,
            "type": "object"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "objectId": {
            "format": "int32",
            "type": "integer"
          },
          "objectTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "value": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "CustomFieldAutocompleteOption": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "descriptorId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "value": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "CustomFieldDescriptor": {
        "properties": {
          "actorTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "cpnRequestorId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "length": {
            "format": "int32",
            "type": "integer"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "name": {
            "nullable": true,
            "type": "string"
          },
          "options": {
            "items": {
              "description": "A Corrigo CustomFieldOption.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "sharedByRequestor": {
            "$ref": "#/components/schemas/CfSharingMode"
          },
          "sharedWithProvider": {
            "$ref": "#/components/schemas/CfSharingMode"
          },
          "type": {
            "$ref": "#/components/schemas/CfType"
          }
        },
        "type": "object"
      },
      "CustomFieldOption": {
        "properties": {
          "actionsRequired": {
            "format": "int32",
            "type": "integer"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "idx": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "parentId": {
            "format": "int32",
            "type": "integer"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "value": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "Customer": {
        "properties": {
          "addresses": {
            "items": {
              "description": "A Corrigo Address2.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "approvalScopes": {
            "items": {
              "description": "A Corrigo ApprovalScope.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "contacts": {
            "items": {
              "description": "A Corrigo Contact.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "contract": {
            "description": "A Corrigo Contract.",
            "nullable": true,
            "type": "object"
          },
          "customFields": {
            "items": {
              "description": "A Corrigo CustomField2.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "dba": {
            "nullable": true,
            "type": "string"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "groupsBridge": {
            "items": {
              "description": "A Corrigo LinkCustomerAndGroup.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "instructions": {
            "nullable": true,
            "type": "string"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "name": {
            "nullable": true,
            "type": "string"
          },
          "notes": {
            "items": {
              "description": "A Corrigo Note.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "spaces": {
            "items": {
              "description": "A Corrigo Space.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "taxExempt": {
            "type": "boolean"
          },
          "tenantCode": {
            "nullable": true,
            "type": "string"
          },
          "workZone": {
            "description": "A Corrigo WorkZone.",
            "nullable": true,
            "type": "object"
          }
        },
        "type": "object"
      },
      "CustomerNoteType": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "DeleteCommand": {
        "properties": {
          "entitySpecifier": {
            "description": "A Corrigo EntitySpecifier.",
            "nullable": true,
            "type": "object"
          }
        },
        "type": "object"
      },
      "Disposition": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isCancelled": {
            "type": "boolean"
          },
          "isCompleted": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "onCancel": {
            "type": "boolean"
          },
          "onComplete": {
            "type": "boolean"
          },
          "onCreate": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "DistanceUnit": {
        "enum": [
          "Unknown",
          "Kilometer",
          "Mile"
        ],
        "format": "int32",
        "type": "string"
      },
      "Document": {
        "properties": {
          "actorId": {
            "format": "int32",
            "type": "integer"
          },
          "actorTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "blob": {
            "description": "A Corrigo Blob.",
            "nullable": true,
            "type": "object"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "docType": {
            "description": "A Corrigo DocumentType.",
            "nullable": true,
            "type": "object"
          },
          "docUrl": {
            "nullable": true,
            "type": "string"
          },
          "endDate": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "extensionId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isPublic": {
            "type": "boolean"
          },
          "isShared": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "mimeType": {
            "nullable": true,
            "type": "string"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "startDate": {
            "format": "date-time",
            "type": "string"
          },
          "storageTypeId": {
            "$ref": "#/components/schemas/DocumentStorageType"
          },
          "title": {
            "nullable": true,
            "type": "string"
          },
          "updatedBy": {
            "description": "A Corrigo Actor.",
            "nullable": true,
            "type": "object"
          },
          "updatedDate": {
            "format": "date-time",
            "type": "string"
          },
          "wonId": {
            "format": "int32",
            "type": "integer"
          },
          "wonMemberId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "DocumentStorageType": {
        "enum": [
          "Local",
          "URL",
          "Cloud",
          "WonDocument",
          "WonNote",
          "CloudShared"
        ],
        "format": "int32",
        "type": "string"
      },
      "DocumentType": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "DraftProcessStep": {
        "enum": [
          "NA",
          "Pending",
          "ReadyToPost",
          "FailedTax",
          "FailedPost",
          "Disputed",
          "Recalled"
        ],
        "format": "int32",
        "type": "string"
      },
      "DuplicateUnitMode": {
        "enum": [
          "Unknown",
          "Fail",
          "Reuse",
          "Ignore"
        ],
        "format": "int32",
        "type": "string"
      },
      "EmpCertificationClass": {
        "enum": [
          "None",
          "Class1",
          "Class1AndClass2",
          "Class1AndClass2AndClass3",
          "Class1AndClass3",
          "Class2",
          "Class2AndClass3",
          "Class3",
          "Universal"
        ],
        "format": "int32",
        "type": "string"
      },
      "Employee": {
        "properties": {
          "accessToAllWorkZones": {
            "type": "boolean"
          },
          "actorTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "address": {
            "description": "A Corrigo Address2.",
            "nullable": true,
            "type": "object"
          },
          "alertSubscriptions": {
            "items": {
              "description": "A Corrigo AlertSubscription.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "billAtZero": {
            "type": "boolean"
          },
          "certifications": {
            "items": {
              "description": "A Corrigo UserCertification.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "contactAddresses": {
            "items": {
              "description": "A Corrigo ContactInfo.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "customFields": {
            "items": {
              "description": "A Corrigo CustomField2.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "customerGroups": {
            "items": {
              "description": "A Corrigo LinkUserAndCustomerGroup.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "defaultPriceList": {
            "description": "A Corrigo PriceList.",
            "nullable": true,
            "type": "object"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "dtPwdChange": {
            "format": "date-time",
            "type": "string"
          },
          "externalId": {
            "nullable": true,
            "type": "string"
          },
          "federalId": {
            "nullable": true,
            "type": "string"
          },
          "firstName": {
            "nullable": true,
            "type": "string"
          },
          "forcePasswordReset": {
            "type": "boolean"
          },
          "freeTextAllowed": {
            "type": "boolean"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "instructions": {
            "nullable": true,
            "type": "string"
          },
          "isElectronicPayment": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "isSupplier": {
            "type": "boolean"
          },
          "jobTitle": {
            "nullable": true,
            "type": "string"
          },
          "labelId": {
            "format": "int32",
            "type": "integer"
          },
          "languageId": {
            "format": "int32",
            "type": "integer"
          },
          "lastName": {
            "nullable": true,
            "type": "string"
          },
          "limitAssignmentByPortfolioId": {
            "format": "int32",
            "type": "integer"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "number": {
            "nullable": true,
            "type": "string"
          },
          "organization": {
            "description": "A Corrigo Organization.",
            "nullable": true,
            "type": "object"
          },
          "password": {
            "nullable": true,
            "type": "string"
          },
          "payRates": {
            "items": {
              "description": "A Corrigo UserPayRate.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "portfolios": {
            "items": {
              "description": "A Corrigo LinkUserAndPortfolio.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "priceListIntegrationDate": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "priceListIntegrationEnabled": {
            "nullable": true,
            "type": "boolean"
          },
          "priceListIntegrationStatus": {
            "$ref": "#/components/schemas/PriceListIntegrationStatus"
          },
          "priceLists": {
            "items": {
              "description": "A Corrigo LinkProviderPriceList.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "providerInvitedOn": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "providerStatusId": {
            "$ref": "#/components/schemas/EmployeeWonStatus"
          },
          "providerTypeId": {
            "$ref": "#/components/schemas/ProviderlType"
          },
          "radiusUnit": {
            "$ref": "#/components/schemas/DistanceUnit"
          },
          "role": {
            "description": "A Corrigo Role.",
            "nullable": true,
            "type": "object"
          },
          "services": {
            "items": {
              "description": "A Corrigo LinkProviderAndService.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "shiftHours": {
            "items": {
              "description": "A Corrigo EmpShiftHours.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "specialties": {
            "items": {
              "description": "A Corrigo LinkUserAndSpecialty.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "startAddress": {
            "description": "A Corrigo Address2.",
            "nullable": true,
            "type": "object"
          },
          "stockLocations": {
            "items": {
              "description": "A Corrigo LinkUserAndStockLocation.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "taxExempt": {
            "type": "boolean"
          },
          "taxWarnOnly": {
            "type": "boolean"
          },
          "teams": {
            "items": {
              "description": "A Corrigo LinkUserAndTeam.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "username": {
            "nullable": true,
            "type": "string"
          },
          "wonLocationId": {
            "format": "int32",
            "type": "integer"
          },
          "wonMemberId": {
            "format": "int32",
            "type": "integer"
          },
          "wonServiceRadius": {
            "format": "int32",
            "type": "integer"
          },
          "workZones": {
            "items": {
              "description": "A Corrigo LinkUserAndWorkZone.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "EmployeeWonStatus": {
        "enum": [
          "NA",
          "NotConnected",
          "Suspended",
          "Connected",
          "Invited"
        ],
        "format": "int32",
        "type": "string"
      },
      "EntityType": {
        "enum": [
          "TaxCode",
          "InvoiceDictionaryItem",
          "BillingAccount",
          "WorkOrder",
          "Location",
          "Address",
          "Customer",
          "Invoice",
          "InvoiceLine",
          "CorporateEntity",
          "GLAccount",
          "Payment",
          "PaymentItem",
          "Employee",
          "WorkZone",
          "Space",
          "Task",
          "Disposition",
          "WoItem",
          "CustomFieldDescriptor",
          "CustomField",
          "Organization",
          "Contact",
          "TimePeriod",
          "Specialty",
          "WorkOrderType",
          "CustomerNoteType",
          "RepairCode",
          "AttributeDescriptor",
          "WoActionReasonLookup",
          "WoPriority",
          "WoLastAction",
          "WoNote",
          "Actor",
          "ContactAddress",
          "Address2",
          "ContactInfo",
          "CustomField2",
          "Note",
          "WorkOrderCost",
          "WoAssignment",
          "WoOnSite",
          "WoActionLog",
          "WoVerification",
          "WoActionLogProp",
          "FinancialItem",
          "WoQuote",
          "WoEquipment",
          "Blob",
          "DocumentType",
          "Document",
          "Product",
          "LaborCode",
          "WpTree",
          "WoEstimate",
          "ToDoItem",
          "LinkCustomerAndGroup",
          "LinkContactAndGroup",
          "AssetInfo",
          "PmSchedule",
          "PmItem",
          "Contract",
          "TaxRegion",
          "TaxRegionItem",
          "PriceList",
          "PriceListItem",
          "ChargeCodeLookup",
          "CustomFieldOption",
          "Model",
          "LinkUserAndSpecialty",
          "LinkUserAndCustomerGroup",
          "LinkUserAndWorkZone",
          "LinkUserAndPortfolio",
          "LinkUserAndTeam",
          "UserPayRate",
          "UserCertification",
          "LinkUserAndStockLocation",
          "LinkProviderPriceList",
          "LinkProviderAndService",
          "Role",
          "AlertScope",
          "AlertSubscription",
          "AssetTree",
          "AttributeOption",
          "Team",
          "LinkTeamAndWorkZone",
          "LinkPortfolioAndWorkZone",
          "BusinessHours",
          "Holiday",
          "SpecDispatchRule",
          "EscalationRule",
          "OnCallRule",
          "Responsibility",
          "Warranty",
          "AssetAttribute",
          "SpecialtyMoneyValues",
          "ContactMoneyValues",
          "TaskMoneyValues",
          "UserPayRateMoneyValues",
          "RoleMoneyValues",
          "Portfolio",
          "AssetTemplate",
          "AssetSystem",
          "ProductCategory",
          "LinkProductAndSupplier",
          "ProductMoneyValues",
          "ApInvoiceStatus",
          "TimeCardWeek",
          "TimeCard",
          "TimeCardItem",
          "ProviderCoi",
          "ResponsibilityType",
          "ToDoType",
          "ApprovalTemplateStep",
          "ApprovalTemplate",
          "ProcedureTemplateStep",
          "ProcedureFlagReason",
          "ProcedureTemplate",
          "WoProcedureStep",
          "WoProcedure",
          "StockLocation",
          "ReplenishmentOrder",
          "ReplenishmentOrderItem",
          "ApprovalScope",
          "CustomFieldAutocompleteOption",
          "TimeOff",
          "SlaValuesOverride",
          "Turn",
          "LinkModelAndAttribute",
          "BillToOption",
          "PrintoutTemplate",
          "InvoiceLog",
          "QuoteOrEstimateItem",
          "MaterialTransaction",
          "MaterialTransactionItem",
          "StockLocationInventoryDetails",
          "InternalCostStatus",
          "WoFlag",
          "ProcedureCategory",
          "LinkProcedureCategoryAndTemplate",
          "LinkProductAndQtyAttribute",
          "RequiredDocCategory",
          "WorkTemplate",
          "Proposal",
          "WorkOrderCostCategory",
          "WoSchedule",
          "RcsCircuit",
          "RcsAction",
          "RcsCylinder",
          "LinkCommunityAndRcsCylinder",
          "LinkEmployeeAndRcsCylinder",
          "RcsLeakRateLog",
          "RcsCircuitMonitorMapping",
          "BlackoutDay",
          "ShiftHours",
          "WoVisit",
          "WoVisitCfg",
          "WoVisitSvc",
          "LirOutstandingInvoiceWorkOrder"
        ],
        "format": "int32",
        "type": "string"
      },
      "EscalationRule": {
        "properties": {
          "actorId": {
            "format": "int32",
            "type": "integer"
          },
          "actorTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "notifyAfter": {
            "format": "int32",
            "type": "integer"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "userId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "ExcludeCoi": {
        "enum": [
          "InheritGlobalSettings",
          "No",
          "ExcludeAndBlock",
          "ExcludeAndWarn"
        ],
        "format": "int32",
        "type": "string"
      },
      "ExtendScheduledRcsActionCommand": {
        "properties": {
          "dueDate": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "FinancialItem": {
        "properties": {
          "amount": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "checkForNonBillable": {
            "type": "boolean"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "costCategoryId": {
            "$ref": "#/components/schemas/CostCategory"
          },
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "duration": {
            "format": "int32",
            "type": "integer"
          },
          "employee": {
            "description": "A Corrigo Employee.",
            "nullable": true,
            "type": "object"
          },
          "exclude": {
            "type": "boolean"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "invoiceItem": {
            "description": "A Corrigo InvoiceDictionaryItem.",
            "nullable": true,
            "type": "object"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "laborCode": {
            "description": "A Corrigo LaborCode.",
            "nullable": true,
            "type": "object"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "merchantName": {
            "nullable": true,
            "type": "string"
          },
          "nonBillable": {
            "nullable": true,
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "product": {
            "description": "A Corrigo Product.",
            "nullable": true,
            "type": "object"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "quantity": {
            "format": "double",
            "type": "number"
          },
          "rate": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "ruleModification": {
            "$ref": "#/components/schemas/WoCostExclusion"
          },
          "startDate": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "stockLocation": {
            "description": "A Corrigo StockLocation.",
            "nullable": true,
            "type": "object"
          },
          "taxAmount": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "taxCodeReference": {
            "description": "A Corrigo TaxCode.",
            "nullable": true,
            "type": "object"
          },
          "typeId": {
            "$ref": "#/components/schemas/WoCostLineType"
          },
          "withholdingTaxRate": {
            "format": "double",
            "type": "number"
          },
          "withholdingTaxRateUndefined": {
            "type": "boolean"
          },
          "woId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "ForecastGroup": {
        "enum": [
          "None",
          "Waiting",
          "Submitted",
          "AuthOrPaid"
        ],
        "format": "int32",
        "type": "string"
      },
      "GLAccount": {
        "properties": {
          "descr": {
            "nullable": true,
            "type": "string"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isIncome": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "GeneratePmWoCommand": {
        "properties": {
          "actionDate": {
            "format": "date-time",
            "type": "string"
          },
          "actionReasonId": {
            "format": "int32",
            "type": "integer"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "pmScheduleId": {
            "format": "int32",
            "type": "integer"
          },
          "statusId": {
            "$ref": "#/components/schemas/WOStatus"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "GeoStatus": {
        "enum": [
          "None",
          "Failed",
          "Protected"
        ],
        "format": "int32",
        "type": "string"
      },
      "GetAiResponseRequiredWorkOrdersCommand": {
        "properties": {
          "filters": {
            "description": "A Corrigo AiResponseRequiredWorkOrdersFilters.",
            "nullable": true,
            "type": "object"
          },
          "login": {
            "nullable": true,
            "type": "string"
          },
          "skip": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "sortBy": {
            "nullable": true,
            "type": "string"
          },
          "sortDirection": {
            "nullable": true,
            "type": "string"
          },
          "take": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "GetAlertCommand": {
        "properties": {
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "GetCompanySettingCommand": {
        "properties": {
          "settingId": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "GetCompanyWsdkUrlCommand": {
        "properties": {
          "apiType": {
            "$ref": "#/components/schemas/ApiTypes"
          },
          "companyName": {
            "nullable": true,
            "type": "string"
          },
          "protocol": {
            "$ref": "#/components/schemas/Protocols"
          }
        },
        "type": "object"
      },
      "GetCustomerByAssetCommand": {
        "properties": {
          "assetId": {
            "format": "int32",
            "type": "integer"
          },
          "searchCustomerInWorkZone": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "GetDocDownloadUrlCommand": {
        "properties": {
          "documentIds": {
            "items": {
              "format": "int32",
              "type": "integer"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "GetInvoiceListDataCommand": {
        "properties": {
          "filters": {
            "description": "A Corrigo InvoiceListMcpFilters.",
            "nullable": true,
            "type": "object"
          },
          "login": {
            "nullable": true,
            "type": "string"
          },
          "skip": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "sortBy": {
            "nullable": true,
            "type": "string"
          },
          "sortDirection": {
            "nullable": true,
            "type": "string"
          },
          "take": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "GetInvoiceTileDataCommand": {
        "properties": {
          "login": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "GetLicensedProvidersRoutine": {
        "properties": {
          "country": {
            "nullable": true,
            "type": "string"
          },
          "customerId": {
            "format": "int32",
            "type": "integer"
          },
          "postalCode": {
            "nullable": true,
            "type": "string"
          },
          "recordCount": {
            "format": "int32",
            "type": "integer"
          },
          "specialtyId": {
            "format": "int32",
            "type": "integer"
          },
          "timeStamp": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "GetPreferredAssigneesRoutine": {
        "properties": {
          "country": {
            "nullable": true,
            "type": "string"
          },
          "customerId": {
            "format": "int32",
            "type": "integer"
          },
          "postalCode": {
            "nullable": true,
            "type": "string"
          },
          "recordCount": {
            "format": "int32",
            "type": "integer"
          },
          "specialtyId": {
            "format": "int32",
            "type": "integer"
          },
          "timeStamp": {
            "format": "date-time",
            "type": "string"
          },
          "updateRoundRobin": {
            "type": "boolean"
          },
          "workZoneId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "GetPricingAgentTileDataCommand": {
        "properties": {
          "login": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "GetPricingAgentWorkZonesSpecialtiesCommand": {
        "properties": {
          "login": {
            "nullable": true,
            "type": "string"
          },
          "specialtiesSkip": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "specialtiesSortBy": {
            "nullable": true,
            "type": "string"
          },
          "specialtiesSortDirection": {
            "nullable": true,
            "type": "string"
          },
          "specialtiesTake": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "workZonesSkip": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "workZonesSortBy": {
            "nullable": true,
            "type": "string"
          },
          "workZonesSortDirection": {
            "nullable": true,
            "type": "string"
          },
          "workZonesTake": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "GetProcedureStepsDocumentsRoutine": {
        "properties": {
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "GetTimeCardCommand": {
        "properties": {
          "baseDate": {
            "format": "date-time",
            "type": "string"
          },
          "employeeId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "Holiday": {
        "properties": {
          "actorId": {
            "format": "int32",
            "type": "integer"
          },
          "actorTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "dtHoliday": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "InsuranceStatus": {
        "enum": [
          "None",
          "Expired",
          "ExpiringSoon",
          "Current"
        ],
        "format": "int32",
        "type": "string"
      },
      "InternalCostStatus": {
        "properties": {
          "description": {
            "nullable": true,
            "type": "string"
          },
          "forecastGroupId": {
            "$ref": "#/components/schemas/ForecastGroup"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "internalCostStateId": {
            "$ref": "#/components/schemas/CostState"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "name": {
            "nullable": true,
            "type": "string"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "Invoice": {
        "properties": {
          "amtBase": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "amtTax": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "amtTotal": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "billingContact": {
            "description": "A Corrigo Contact.",
            "nullable": true,
            "type": "object"
          },
          "canEarlyPayment": {
            "type": "boolean"
          },
          "canExpedite": {
            "type": "boolean"
          },
          "comments": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "draftProcessStepId": {
            "$ref": "#/components/schemas/DraftProcessStep"
          },
          "dtDue": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "dtPosted": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "extNumber": {
            "nullable": true,
            "type": "string"
          },
          "glAccount": {
            "nullable": true,
            "type": "string"
          },
          "group": {
            "description": "A Corrigo BillingAccount.",
            "nullable": true,
            "type": "object"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isAvailableExpeditedInvoiceFlags": {
            "type": "boolean"
          },
          "isManuallySent": {
            "type": "boolean"
          },
          "isMultiline": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isTaxDirty": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "lineItems": {
            "items": {
              "description": "A Corrigo InvoiceLine.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "number": {
            "nullable": true,
            "type": "string"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "period": {
            "description": "A Corrigo TimePeriod.",
            "nullable": true,
            "type": "object"
          },
          "poNumber": {
            "nullable": true,
            "type": "string"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "state": {
            "$ref": "#/components/schemas/CiInvoiceState"
          },
          "taxTransactionId": {
            "nullable": true,
            "type": "string"
          },
          "timeSetId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "InvoiceDictionaryItem": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "costCategory": {
            "$ref": "#/components/schemas/CostCategory"
          },
          "descr": {
            "nullable": true,
            "type": "string"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "glExpense": {
            "nullable": true,
            "type": "string"
          },
          "glIncome": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "taxCode": {
            "description": "A Corrigo TaxCode.",
            "nullable": true,
            "type": "object"
          }
        },
        "type": "object"
      },
      "InvoiceDisputeCommand": {
        "properties": {
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "invoiceId": {
            "format": "int32",
            "type": "integer"
          },
          "timestamp": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "InvoiceLine": {
        "properties": {
          "amtTax": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "amtTotal": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "customer": {
            "description": "A Corrigo Customer.",
            "nullable": true,
            "type": "object"
          },
          "descr": {
            "nullable": true,
            "type": "string"
          },
          "dtService": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "invoiceItem": {
            "description": "A Corrigo InvoiceDictionaryItem.",
            "nullable": true,
            "type": "object"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "location": {
            "description": "A Corrigo Location.",
            "nullable": true,
            "type": "object"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "qty": {
            "format": "double",
            "type": "number"
          },
          "rate": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "taxCode": {
            "nullable": true,
            "type": "string"
          },
          "taxCodeReference": {
            "description": "A Corrigo TaxCode.",
            "nullable": true,
            "type": "object"
          },
          "taxRate": {
            "format": "double",
            "type": "number"
          },
          "type": {
            "$ref": "#/components/schemas/CiItemType"
          },
          "workOrder": {
            "description": "A Corrigo WorkOrder.",
            "nullable": true,
            "type": "object"
          }
        },
        "type": "object"
      },
      "InvoiceLog": {
        "properties": {
          "actionTypeId": {
            "$ref": "#/components/schemas/CiActionType"
          },
          "actor": {
            "description": "A Corrigo Actor.",
            "nullable": true,
            "type": "object"
          },
          "comments": {
            "nullable": true,
            "type": "string"
          },
          "dtActual": {
            "format": "date-time",
            "type": "string"
          },
          "dtStamp": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "idx": {
            "format": "int32",
            "type": "integer"
          },
          "invoice": {
            "description": "A Corrigo Invoice.",
            "nullable": true,
            "type": "object"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "InvoiceRecallCommand": {
        "properties": {
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "invoiceId": {
            "format": "int32",
            "type": "integer"
          },
          "timestamp": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "IsmStatus": {
        "enum": [
          "NotApplicable",
          "NotRequired",
          "Passed",
          "PassedManual",
          "Waiting",
          "Started"
        ],
        "format": "int32",
        "type": "string"
      },
      "LaborCode": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "externalCode": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "invoiceItem": {
            "description": "A Corrigo InvoiceDictionaryItem.",
            "nullable": true,
            "type": "object"
          },
          "isDefTimeCard": {
            "type": "boolean"
          },
          "isDefault": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isPaid": {
            "type": "boolean"
          },
          "isProductive": {
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "isShortcut": {
            "type": "boolean"
          },
          "isTimeCard": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "rate": {
            "format": "double",
            "type": "number"
          },
          "showForWo": {
            "type": "boolean"
          },
          "typeId": {
            "$ref": "#/components/schemas/LaborCodeType"
          }
        },
        "type": "object"
      },
      "LaborCodeType": {
        "enum": [
          "Unknown",
          "Time",
          "Allowance"
        ],
        "format": "int32",
        "type": "string"
      },
      "LeaseContactType": {
        "enum": [
          "Unknown",
          "Alternate",
          "Emergency",
          "Primary"
        ],
        "format": "int32",
        "type": "string"
      },
      "LeasingSpaceStatus": {
        "enum": [
          "Unknown",
          "Historical",
          "Current",
          "OnNotice",
          "Pending"
        ],
        "format": "int32",
        "type": "string"
      },
      "LinkCommunityAndRcsCylinder": {
        "properties": {
          "communityId": {
            "format": "int32",
            "type": "integer"
          },
          "cylinderId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "LinkContactAndGroup": {
        "properties": {
          "contactId": {
            "format": "int32",
            "type": "integer"
          },
          "customerGroupId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isBillingContact": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "LinkCustomerAndGroup": {
        "properties": {
          "customerGroupId": {
            "format": "int32",
            "type": "integer"
          },
          "customerId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isBillingAccount": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isParentRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "LinkEmployeeAndRcsCylinder": {
        "properties": {
          "cylinderId": {
            "format": "int32",
            "type": "integer"
          },
          "employeeId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "LinkModelAndAttribute": {
        "properties": {
          "attributeDescriptorId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "modelId": {
            "format": "int32",
            "type": "integer"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "LinkPortfolioAndWorkZone": {
        "properties": {
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isPrimary": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "portfolioId": {
            "format": "int32",
            "type": "integer"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "workZoneId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "LinkProcedureCategoryAndTemplate": {
        "properties": {
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "procedureCategoryId": {
            "format": "int32",
            "type": "integer"
          },
          "procedureTemplateId": {
            "format": "int32",
            "type": "integer"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "LinkProductAndQtyAttribute": {
        "properties": {
          "actorId": {
            "format": "int32",
            "type": "integer"
          },
          "actorTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "productId": {
            "format": "int32",
            "type": "integer"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "qty": {
            "format": "double",
            "type": "number"
          }
        },
        "type": "object"
      },
      "LinkProductAndSupplier": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isDefault": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "partNumber": {
            "nullable": true,
            "type": "string"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "productId": {
            "format": "int32",
            "type": "integer"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "supplierId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "LinkProviderAndService": {
        "properties": {
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "providerId": {
            "format": "int32",
            "type": "integer"
          },
          "serviceId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "LinkProviderPriceList": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "idx": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "portfolioId": {
            "format": "int32",
            "type": "integer"
          },
          "priceListId": {
            "format": "int32",
            "type": "integer"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "providerId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "LinkTeamAndWorkZone": {
        "properties": {
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isDefault": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "teamId": {
            "format": "int32",
            "type": "integer"
          },
          "workZoneId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "LinkUserAndCustomerGroup": {
        "properties": {
          "customerGroupId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "userId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "LinkUserAndPortfolio": {
        "properties": {
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "portfolioId": {
            "format": "int32",
            "type": "integer"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "userId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "LinkUserAndSpecialty": {
        "properties": {
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "specialtyId": {
            "format": "int32",
            "type": "integer"
          },
          "userId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "LinkUserAndStockLocation": {
        "properties": {
          "fullAccess": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "stockLocationId": {
            "format": "int32",
            "type": "integer"
          },
          "userId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "LinkUserAndTeam": {
        "properties": {
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "teamId": {
            "format": "int32",
            "type": "integer"
          },
          "userId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "LinkUserAndWorkZone": {
        "properties": {
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "userId": {
            "format": "int32",
            "type": "integer"
          },
          "workZoneId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "LirGetAllPreviewsCommand": {
        "properties": {
          "email1": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "LirGetProviderContactsCommand": {
        "properties": {
          "email1": {
            "nullable": true,
            "type": "string"
          },
          "providerId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "LirOutstandingInvoiceProviderCommand": {
        "type": "object"
      },
      "LirOutstandingInvoiceProviderContactCommand": {
        "type": "object"
      },
      "LirOutstandingInvoiceWoDetailsCommand": {
        "properties": {
          "filters": {
            "items": {
              "description": "A Corrigo LirInvoiceWoDetailsFilterExpression.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "LirOutstandingInvoiceWorkOrder": {
        "properties": {
          "chargeCode": {
            "nullable": true,
            "type": "string"
          },
          "customer": {
            "nullable": true,
            "type": "string"
          },
          "dateTimeCompletedUtc": {
            "format": "date-time",
            "type": "string"
          },
          "daysOverdue": {
            "format": "int32",
            "type": "integer"
          },
          "expenseAccount": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "invoiceAmount": {
            "format": "double",
            "type": "number"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isProviderConnected": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "moneyCode": {
            "nullable": true,
            "type": "string"
          },
          "moneyId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "nte": {
            "format": "double",
            "type": "number"
          },
          "nteInDefaultCurrency": {
            "format": "double",
            "type": "number"
          },
          "numberOfNotifications": {
            "format": "int32",
            "type": "integer"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "propertyAddress": {
            "nullable": true,
            "type": "string"
          },
          "propertyId": {
            "format": "int32",
            "type": "integer"
          },
          "propertyName": {
            "nullable": true,
            "type": "string"
          },
          "propertyNumber": {
            "nullable": true,
            "type": "string"
          },
          "providerId": {
            "format": "int32",
            "type": "integer"
          },
          "providerName": {
            "nullable": true,
            "type": "string"
          },
          "verificationRating": {
            "nullable": true,
            "type": "string"
          },
          "verificationRatingId": {
            "$ref": "#/components/schemas/WoRating"
          },
          "woApState": {
            "$ref": "#/components/schemas/ApState"
          },
          "woType": {
            "$ref": "#/components/schemas/WOType"
          },
          "workDescription": {
            "nullable": true,
            "type": "string"
          },
          "workOrderNumber": {
            "nullable": true,
            "type": "string"
          },
          "workOrderSpecialty": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "Location": {
        "properties": {
          "address": {
            "description": "A Corrigo Address2.",
            "nullable": true,
            "type": "object"
          },
          "attributes": {
            "items": {
              "description": "A Corrigo AssetAttribute.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "communityId": {
            "format": "int32",
            "type": "integer"
          },
          "criticalFacilities": {
            "$ref": "#/components/schemas/CriticalFacilitiesSettingValues"
          },
          "directParts": {
            "items": {
              "description": "A Corrigo LinkProductAndQtyAttribute.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "documents": {
            "items": {
              "description": "A Corrigo Document.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "includeNonControllableExpenses": {
            "type": "boolean"
          },
          "info": {
            "description": "A Corrigo AssetInfo.",
            "nullable": true,
            "type": "object"
          },
          "isDirectParts": {
            "type": "boolean"
          },
          "isLocked": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isOffline": {
            "type": "boolean"
          },
          "isRestricted": {
            "type": "boolean"
          },
          "isTemplate": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "modelId": {
            "format": "int32",
            "type": "integer"
          },
          "name": {
            "nullable": true,
            "type": "string"
          },
          "orphan": {
            "type": "boolean"
          },
          "parentId": {
            "format": "int32",
            "type": "integer"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "rootId": {
            "format": "int32",
            "type": "integer"
          },
          "typeId": {
            "$ref": "#/components/schemas/AssetType"
          }
        },
        "type": "object"
      },
      "LsNoteAccess": {
        "enum": [
          "Unknown",
          "None",
          "View",
          "AddEdit"
        ],
        "format": "int32",
        "type": "string"
      },
      "MakeDocumentPublicCommand": {
        "properties": {
          "documentId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "MaterialTransaction": {
        "properties": {
          "comments": {
            "nullable": true,
            "type": "string"
          },
          "creatorId": {
            "format": "int32",
            "type": "integer"
          },
          "creatorTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isCommitted": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "items": {
            "items": {
              "description": "A Corrigo MaterialTransactionItem.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "poNumber": {
            "nullable": true,
            "type": "string"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "replenishmentOrderId": {
            "format": "int32",
            "type": "integer"
          },
          "sourceStockLocationId": {
            "format": "int32",
            "type": "integer"
          },
          "stockLocationId": {
            "format": "int32",
            "type": "integer"
          },
          "supplierId": {
            "format": "int32",
            "type": "integer"
          },
          "supplierOrderNumber": {
            "nullable": true,
            "type": "string"
          },
          "transactionDate": {
            "format": "date-time",
            "type": "string"
          },
          "typeId": {
            "$ref": "#/components/schemas/MhTransactionType"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "MaterialTransactionCommitCommand": {
        "properties": {
          "transaction": {
            "description": "A Corrigo MaterialTransaction.",
            "nullable": true,
            "type": "object"
          }
        },
        "type": "object"
      },
      "MaterialTransactionItem": {
        "properties": {
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "financialItemId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "lineAmount": {
            "format": "double",
            "nullable": true,
            "type": "number"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "price": {
            "format": "double",
            "nullable": true,
            "type": "number"
          },
          "productId": {
            "format": "int32",
            "type": "integer"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "quantity": {
            "format": "double",
            "type": "number"
          },
          "replenishmentOrderItemId": {
            "format": "int32",
            "type": "integer"
          },
          "sourceStockLocationId": {
            "format": "int32",
            "type": "integer"
          },
          "stockLocationId": {
            "format": "int32",
            "type": "integer"
          },
          "transactionId": {
            "format": "int32",
            "type": "integer"
          },
          "typeId": {
            "$ref": "#/components/schemas/MhTransactionType"
          }
        },
        "type": "object"
      },
      "MhLocationType": {
        "enum": [
          "Other",
          "Garage",
          "Basement",
          "Closet",
          "Warehouse",
          "StoreRoom",
          "Truck",
          "Cylinder"
        ],
        "format": "int32",
        "type": "string"
      },
      "MhOrderStatus": {
        "enum": [
          "Unknown",
          "Pending",
          "OnOrder",
          "Shipped",
          "Received",
          "Partial",
          "Cancelled"
        ],
        "format": "int32",
        "type": "string"
      },
      "MhTransactionType": {
        "enum": [
          "Other",
          "Receive",
          "UseInService",
          "Issue",
          "Adjust",
          "Return",
          "Transfer",
          "Remove"
        ],
        "format": "int32",
        "type": "string"
      },
      "MhUnit": {
        "enum": [
          "Unit",
          "Kg",
          "Lb",
          "Liter",
          "Gal",
          "Ml",
          "Oz",
          "Meter",
          "Ft",
          "Box",
          "Set",
          "Package",
          "Ppm"
        ],
        "format": "int32",
        "type": "string"
      },
      "Model": {
        "properties": {
          "allowAnonymousRequests": {
            "type": "boolean"
          },
          "assetCategoryId": {
            "$ref": "#/components/schemas/AssetType"
          },
          "attributeDescriptors": {
            "items": {
              "description": "A Corrigo LinkModelAndAttribute.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "chargeCode": {
            "description": "A Corrigo ChargeCodeLookup.",
            "nullable": true,
            "type": "object"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "glAccount": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "instructions": {
            "nullable": true,
            "type": "string"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "number": {
            "nullable": true,
            "type": "string"
          },
          "parts": {
            "items": {
              "description": "A Corrigo LinkProductAndQtyAttribute.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "public": {
            "type": "boolean"
          },
          "subComponentIdx": {
            "type": "string"
          },
          "tasks": {
            "items": {
              "description": "A Corrigo Task.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "Note": {
        "properties": {
          "actorId": {
            "format": "int32",
            "type": "integer"
          },
          "actorTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "createdAt": {
            "format": "date-time",
            "type": "string"
          },
          "createdBy": {
            "description": "A Corrigo Actor.",
            "nullable": true,
            "type": "object"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isResolved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "noteText": {
            "nullable": true,
            "type": "string"
          },
          "noteTypeLookup": {
            "description": "A Corrigo CustomerNoteType.",
            "nullable": true,
            "type": "object"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "updatedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "updatedBy": {
            "description": "A Corrigo Actor.",
            "nullable": true,
            "type": "object"
          }
        },
        "type": "object"
      },
      "OnCallRule": {
        "properties": {
          "actorId": {
            "format": "int32",
            "type": "integer"
          },
          "actorTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "afterHoursUserId": {
            "format": "int32",
            "type": "integer"
          },
          "bizHoursUserId": {
            "format": "int32",
            "type": "integer"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "dayOfWeek": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "OnSiteValidationResult": {
        "enum": [
          "Unknown",
          "Invalid",
          "Unverified",
          "Valid"
        ],
        "format": "int32",
        "type": "string"
      },
      "OnSiteValidationType": {
        "enum": [
          "Unknown",
          "Barcode",
          "Gps",
          "Ivr",
          "Api"
        ],
        "format": "int32",
        "type": "string"
      },
      "Organization": {
        "properties": {
          "address": {
            "description": "A Corrigo Address2.",
            "nullable": true,
            "type": "object"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "contactAddresses": {
            "items": {
              "description": "A Corrigo ContactInfo.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "customFields": {
            "items": {
              "description": "A Corrigo CustomField2.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "notes": {
            "items": {
              "description": "A Corrigo Note.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "number": {
            "nullable": true,
            "type": "string"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "PTEType": {
        "enum": [
          "Unknown",
          "PTE",
          "Appointment",
          "CallFirst",
          "NotApplicable"
        ],
        "format": "int32",
        "type": "string"
      },
      "Payment": {
        "properties": {
          "amtBalance": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "amtPayment": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "comments": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "dtPosted": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "dtStamp": {
            "format": "date-time",
            "type": "string"
          },
          "group": {
            "description": "A Corrigo BillingAccount.",
            "nullable": true,
            "type": "object"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "items": {
            "items": {
              "description": "A Corrigo PaymentItem.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "method": {
            "$ref": "#/components/schemas/PaymentMethod"
          },
          "number": {
            "nullable": true,
            "type": "string"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "reference": {
            "nullable": true,
            "type": "string"
          },
          "state": {
            "$ref": "#/components/schemas/PaymentState"
          },
          "timeSetId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "PaymentItem": {
        "properties": {
          "amtBalance": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "amtUsed": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isCredit": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "objectId": {
            "format": "int32",
            "type": "integer"
          },
          "objectTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "refInvoice": {
            "description": "A Corrigo Invoice.",
            "nullable": true,
            "type": "object"
          },
          "refPayment": {
            "description": "A Corrigo Payment.",
            "nullable": true,
            "type": "object"
          }
        },
        "type": "object"
      },
      "PaymentMethod": {
        "enum": [
          "Check",
          "Cash",
          "CreditCard",
          "EFT",
          "AccountCredit"
        ],
        "format": "int32",
        "type": "string"
      },
      "PaymentState": {
        "enum": [
          "Draft",
          "Credit",
          "Posted"
        ],
        "format": "int32",
        "type": "string"
      },
      "Portfolio": {
        "properties": {
          "blackoutDays": {
            "items": {
              "description": "A Corrigo BlackoutDay.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "criticalFacilities": {
            "$ref": "#/components/schemas/CriticalFacilitiesSettingValues"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "holidays": {
            "items": {
              "description": "A Corrigo Holiday.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "parentPortfolioId": {
            "format": "int32",
            "type": "integer"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "slaValues": {
            "items": {
              "description": "A Corrigo SlaValuesOverride.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "turnTemplateId": {
            "format": "int32",
            "type": "integer"
          },
          "typeId": {
            "$ref": "#/components/schemas/PortfolioType"
          },
          "unitTemplateID": {
            "format": "int32",
            "type": "integer"
          },
          "useBizHours": {
            "type": "boolean"
          },
          "useBlackoutDays": {
            "type": "boolean"
          },
          "useEscalation": {
            "type": "boolean"
          },
          "useHolidays": {
            "type": "boolean"
          },
          "useOnCall": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "PortfolioDeleteCommand": {
        "properties": {
          "portfolioId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "PortfolioType": {
        "enum": [
          "Unknown",
          "Grouping",
          "Primary"
        ],
        "format": "int32",
        "type": "string"
      },
      "PostPaymentCommand": {
        "properties": {
          "paymentId": {
            "format": "int32",
            "type": "integer"
          },
          "timestamp": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "PostScheduleAISolutionCommand": {
        "properties": {
          "error": {
            "description": "A Corrigo DecisionEngineErrorResponse.",
            "nullable": true,
            "type": "object"
          },
          "requestId": {
            "format": "uuid",
            "type": "string"
          },
          "solution": {
            "description": "A Corrigo SchedulingSolution.",
            "nullable": true,
            "type": "object"
          },
          "status": {
            "$ref": "#/components/schemas/Status"
          }
        },
        "type": "object"
      },
      "PriceList": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "typeId": {
            "$ref": "#/components/schemas/PriceListType"
          }
        },
        "type": "object"
      },
      "PriceListIntegrationStatus": {
        "enum": [
          "Disabled",
          "Enabled"
        ],
        "format": "int32",
        "type": "string"
      },
      "PriceListItem": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "endDate": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "externalID": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "invoiceItem": {
            "description": "A Corrigo InvoiceDictionaryItem.",
            "nullable": true,
            "type": "object"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "priceListId": {
            "format": "int32",
            "type": "integer"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "rate": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "rateType": {
            "$ref": "#/components/schemas/RateType"
          },
          "source": {
            "$ref": "#/components/schemas/WoCostPriceSource"
          },
          "startDate": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "vendorRate": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "vendorType": {
            "$ref": "#/components/schemas/VendorType"
          }
        },
        "type": "object"
      },
      "PriceListType": {
        "enum": [
          "Customer",
          "Vendor"
        ],
        "format": "int32",
        "type": "string"
      },
      "PrintoutStatus": {
        "enum": [
          "NotValidated",
          "Valid",
          "Invalid"
        ],
        "format": "int32",
        "type": "string"
      },
      "PrintoutTemplate": {
        "properties": {
          "actorTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isDefault": {
            "type": "boolean"
          },
          "isHidden": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "statusId": {
            "$ref": "#/components/schemas/PrintoutStatus"
          }
        },
        "type": "object"
      },
      "ProcedureCategory": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "ProcedureFlagReason": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "ProcedureStatus": {
        "enum": [
          "Unknown",
          "Open",
          "NA",
          "Done",
          "UnderReview"
        ],
        "format": "int32",
        "type": "string"
      },
      "ProcedureStepConditionType": {
        "enum": [
          "Unknown",
          "Regular",
          "Parent",
          "Conditional"
        ],
        "format": "int32",
        "type": "string"
      },
      "ProcedureStepState": {
        "enum": [
          "None",
          "Comment",
          "Flag",
          "Value"
        ],
        "format": "int32",
        "type": "string"
      },
      "ProcedureStepType": {
        "enum": [
          "Unknown",
          "Text",
          "Field",
          "Attribute",
          "Document"
        ],
        "format": "int32",
        "type": "string"
      },
      "ProcedureTemplate": {
        "properties": {
          "allowMarkAll": {
            "type": "boolean"
          },
          "allowNotApplicable": {
            "type": "boolean"
          },
          "backoutPlan": {
            "nullable": true,
            "type": "string"
          },
          "baseId": {
            "format": "int32",
            "type": "integer"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "operationalRisks": {
            "nullable": true,
            "type": "string"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "procedureCategories": {
            "items": {
              "description": "A Corrigo LinkProcedureCategoryAndTemplate.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "steps": {
            "items": {
              "description": "A Corrigo ProcedureTemplateStep.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "summary": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ProcedureTemplateStep": {
        "properties": {
          "attrDescriptor": {
            "description": "A Corrigo AttributeDescriptor.",
            "nullable": true,
            "type": "object"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "conditionAttribute": {
            "description": "A Corrigo AttributeOption.",
            "nullable": true,
            "type": "object"
          },
          "conditionCustomField": {
            "description": "A Corrigo CustomFieldOption.",
            "nullable": true,
            "type": "object"
          },
          "conditionType": {
            "$ref": "#/components/schemas/ProcedureStepConditionType"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "fieldDescriptor": {
            "description": "A Corrigo CustomFieldDescriptor.",
            "nullable": true,
            "type": "object"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "index": {
            "format": "int32",
            "type": "integer"
          },
          "instructions": {
            "nullable": true,
            "type": "string"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "isRequired": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "parentStepId": {
            "format": "int32",
            "type": "integer"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "procedureTemplateId": {
            "format": "int32",
            "type": "integer"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "typeId": {
            "$ref": "#/components/schemas/ProcedureStepType"
          },
          "yIdx": {
            "format": "int32",
            "type": "integer"
          },
          "zIdx": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "ProcedureType": {
        "enum": [
          "Regular",
          "Legacy",
          "WON"
        ],
        "format": "int32",
        "type": "string"
      },
      "Product": {
        "properties": {
          "category": {
            "description": "A Corrigo ProductCategory.",
            "nullable": true,
            "type": "object"
          },
          "comments": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "critical": {
            "type": "boolean"
          },
          "currencies": {
            "items": {
              "description": "A Corrigo ProductMoneyValues.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "customFields": {
            "items": {
              "description": "A Corrigo CustomField2.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "discontinued": {
            "type": "boolean"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "invoiceItem": {
            "description": "A Corrigo InvoiceDictionaryItem.",
            "nullable": true,
            "type": "object"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "manufacturer": {
            "nullable": true,
            "type": "string"
          },
          "partName": {
            "nullable": true,
            "type": "string"
          },
          "partNumber": {
            "nullable": true,
            "type": "string"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "scanCode": {
            "nullable": true,
            "type": "string"
          },
          "suppliers": {
            "items": {
              "description": "A Corrigo LinkProductAndSupplier.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "unitOfMeasureId": {
            "$ref": "#/components/schemas/MhUnit"
          }
        },
        "type": "object"
      },
      "ProductCategory": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "ProductMoneyValues": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "lastPrice": {
            "format": "double",
            "nullable": true,
            "type": "number"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "parentId": {
            "format": "int32",
            "type": "integer"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "unitPrice": {
            "format": "double",
            "nullable": true,
            "type": "number"
          }
        },
        "type": "object"
      },
      "Proposal": {
        "properties": {
          "amount": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "approval": {
            "description": "A Corrigo ApprovalTemplate.",
            "nullable": true,
            "type": "object"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "documents": {
            "items": {
              "description": "A Corrigo Document.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "status": {
            "$ref": "#/components/schemas/ProposalStatus"
          },
          "type": {
            "$ref": "#/components/schemas/ProposalType"
          },
          "utcSubmitted": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "workOrder": {
            "description": "A Corrigo WorkOrder.",
            "nullable": true,
            "type": "object"
          },
          "workZone": {
            "description": "A Corrigo WorkZone.",
            "nullable": true,
            "type": "object"
          }
        },
        "type": "object"
      },
      "ProposalRejectCommand": {
        "properties": {
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "proposalId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "ProposalStatus": {
        "enum": [
          "Unknown",
          "Draft",
          "Pending",
          "Approved",
          "Rejected",
          "Insufficient",
          "DraftWaiting",
          "SubmittedWaiting",
          "RejectedByCustomer",
          "RejectedByServiceProvider"
        ],
        "format": "int32",
        "type": "string"
      },
      "ProposalType": {
        "enum": [
          "Standard",
          "Estimate",
          "Quote",
          "ApInvoice",
          "Nte",
          "Purchase",
          "Other",
          "WorkOrder",
          "ProcedureTemplate",
          "IncidentStart",
          "IncidentCompletion",
          "IncidentCompletionExtended",
          "RoundsSchedule",
          "FoundWork",
          "ConsumptionRequest"
        ],
        "format": "int32",
        "type": "string"
      },
      "Protocols": {
        "enum": [
          "HTTP",
          "HTTPS"
        ],
        "format": "int32",
        "type": "string"
      },
      "ProviderCoi": {
        "properties": {
          "amtCoverage": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "employeeId": {
            "format": "int32",
            "type": "integer"
          },
          "endDate": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "startDate": {
            "format": "date-time",
            "type": "string"
          },
          "statusId": {
            "$ref": "#/components/schemas/InsuranceStatus"
          }
        },
        "type": "object"
      },
      "ProviderlType": {
        "enum": [
          "Regular",
          "Supplier",
          "Landlord"
        ],
        "format": "int32",
        "type": "string"
      },
      "QueryRequest": {
        "properties": {
          "queryExpression": {
            "additionalProperties": {},
            "nullable": true,
            "type": "object"
          },
          "requestId": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "QuoteOrEstimateItem": {
        "properties": {
          "amount": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "invoiceItem": {
            "description": "A Corrigo InvoiceDictionaryItem.",
            "nullable": true,
            "type": "object"
          },
          "isFlagged": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "parentId": {
            "format": "int32",
            "type": "integer"
          },
          "parentTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "quantity": {
            "format": "double",
            "type": "number"
          },
          "rate": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "taxCode": {
            "description": "A Corrigo TaxCode.",
            "nullable": true,
            "type": "object"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "QuoteStatus": {
        "enum": [
          "Unknown",
          "NotSubmitted",
          "Requested",
          "WaitingForApproval",
          "Approved",
          "Rejected",
          "InProposal",
          "Recalled"
        ],
        "format": "int32",
        "type": "string"
      },
      "RateType": {
        "enum": [
          "Fixed",
          "Amount",
          "Percentage"
        ],
        "format": "int32",
        "type": "string"
      },
      "RcsAction": {
        "properties": {
          "actorId": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "actorTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "alarmSetPoint": {
            "format": "double",
            "nullable": true,
            "type": "number"
          },
          "amountDestroyed": {
            "format": "double",
            "type": "number"
          },
          "amountReclaimed": {
            "format": "double",
            "type": "number"
          },
          "certClassId": {
            "$ref": "#/components/schemas/EmpCertificationClass"
          },
          "certNumber": {
            "nullable": true,
            "type": "string"
          },
          "circuit": {
            "description": "A Corrigo RcsCircuit.",
            "nullable": true,
            "type": "object"
          },
          "circuitNumber": {
            "nullable": true,
            "type": "string"
          },
          "comments": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "costValue": {
            "format": "double",
            "nullable": true,
            "type": "number"
          },
          "cylinder": {
            "description": "A Corrigo RcsCylinder.",
            "nullable": true,
            "type": "object"
          },
          "cylinderNumber": {
            "nullable": true,
            "type": "string"
          },
          "cylinderSource": {
            "description": "A Corrigo RcsCylinder.",
            "nullable": true,
            "type": "object"
          },
          "detectionLimit": {
            "format": "double",
            "nullable": true,
            "type": "number"
          },
          "dtALDAlarm": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "dtDue": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "dtEndIsolation": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "dtIsolation": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "dtShipment": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "dtWhen": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "equipmentDestinationId": {
            "format": "int32",
            "type": "integer"
          },
          "equipmentDestinationManager": {
            "description": "A Corrigo Employee.",
            "nullable": true,
            "type": "object"
          },
          "hasComponentIsolated": {
            "type": "boolean"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "initialCharge": {
            "type": "boolean"
          },
          "isALDCalibrationSuccess": {
            "type": "boolean"
          },
          "isContactNotified": {
            "type": "boolean"
          },
          "isMetric": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isScheduled": {
            "type": "boolean"
          },
          "isTestPassed": {
            "type": "boolean"
          },
          "leakCauseDescription": {
            "nullable": true,
            "type": "string"
          },
          "leaksFound": {
            "deprecated": true,
            "type": "boolean"
          },
          "leaksFoundCount": {
            "format": "int32",
            "type": "integer"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "moneyId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "noLeakRate": {
            "type": "boolean"
          },
          "parasenseId": {
            "nullable": true,
            "type": "string"
          },
          "parentAction": {
            "description": "A Corrigo RcsAction.",
            "nullable": true,
            "type": "object"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "poNumber": {
            "nullable": true,
            "type": "string"
          },
          "product": {
            "description": "A Corrigo Product.",
            "nullable": true,
            "type": "object"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "qty": {
            "format": "double",
            "nullable": true,
            "type": "number"
          },
          "qtyCylinder": {
            "format": "double",
            "nullable": true,
            "type": "number"
          },
          "qtyCylinderSource": {
            "format": "double",
            "nullable": true,
            "type": "number"
          },
          "rcsExtensionReasonId": {
            "$ref": "#/components/schemas/RcsExtensionReason"
          },
          "rcsInspectionReasonID": {
            "$ref": "#/components/schemas/RcsInspectionReason"
          },
          "rcsLeakCauseId": {
            "$ref": "#/components/schemas/RcsLeakCause"
          },
          "rcsLeakLocationDetailId": {
            "$ref": "#/components/schemas/RcsLeakLocationDetail"
          },
          "rcsLeakLocationId": {
            "$ref": "#/components/schemas/RcsLeakLocation"
          },
          "rcsStockTypeId": {
            "$ref": "#/components/schemas/RcsActionStockType"
          },
          "rcsTestMethodId": {
            "$ref": "#/components/schemas/RcsTestMethod"
          },
          "reclamationCompany": {
            "nullable": true,
            "type": "string"
          },
          "refrigerantHistory": {
            "$ref": "#/components/schemas/RefrigerantHistoryType"
          },
          "refrigerantTypeOfRepairId": {
            "$ref": "#/components/schemas/RcsTypeOfRepair"
          },
          "remainingCapacity": {
            "format": "double",
            "type": "number"
          },
          "serviceEventId": {
            "format": "int32",
            "type": "integer"
          },
          "shippedTo": {
            "nullable": true,
            "type": "string"
          },
          "supplier": {
            "description": "A Corrigo Employee.",
            "nullable": true,
            "type": "object"
          },
          "techName": {
            "nullable": true,
            "type": "string"
          },
          "typeId": {
            "$ref": "#/components/schemas/RcsActionType"
          },
          "typeOfRepairDesc": {
            "nullable": true,
            "type": "string"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "RcsActionStockType": {
        "enum": [
          "Unknown",
          "SupplierStock",
          "OwnerStock",
          "External"
        ],
        "format": "int32",
        "type": "string"
      },
      "RcsActionType": {
        "enum": [
          "Unknown",
          "Purchased",
          "Disposed",
          "Refilled",
          "CylinderRelease",
          "CircuitRelease",
          "Added",
          "Recovered",
          "Tested",
          "Transferred",
          "LeakIdentified",
          "LeakRepaired",
          "LeakTestFollow",
          "Created",
          "CircuitEdit",
          "Retired",
          "LeakTestInitial",
          "Adjusted",
          "CylinderEdit",
          "LeakInspected",
          "ALDCalibrated",
          "Retrofitted",
          "Activated",
          "ServicedOrLeakRepaired"
        ],
        "format": "int32",
        "type": "string"
      },
      "RcsCircuit": {
        "properties": {
          "actions": {
            "items": {
              "description": "A Corrigo RcsAction.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "alarmSetPoint": {
            "format": "double",
            "nullable": true,
            "type": "number"
          },
          "asset": {
            "description": "A Corrigo Location.",
            "nullable": true,
            "type": "object"
          },
          "assetSystem": {
            "description": "A Corrigo AssetSystem.",
            "nullable": true,
            "type": "object"
          },
          "calendarLeakRate": {
            "format": "double",
            "nullable": true,
            "type": "number"
          },
          "capacity": {
            "format": "double",
            "type": "number"
          },
          "comments": {
            "nullable": true,
            "type": "string"
          },
          "concentrationMonitorTypeID": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "dateOfOperation": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "detectionLimit": {
            "format": "double",
            "nullable": true,
            "type": "number"
          },
          "equipmentCalibrationDate": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "equipmentName": {
            "nullable": true,
            "type": "string"
          },
          "equipmentStatusId": {
            "$ref": "#/components/schemas/RcsCircuitEquipmentStatus"
          },
          "equipmentTypeID": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "fullChargeCalcMethodID": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "hasEquipmentCalibration": {
            "type": "boolean"
          },
          "hasLeakInspection": {
            "type": "boolean"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "installDate": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "isLeakDetectionEquipment": {
            "type": "boolean"
          },
          "isMetric": {
            "type": "boolean"
          },
          "isMothball": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "leakDetectionCoverID": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "leakDetectionDeviceTypeID": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "leakInspectionDate": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "leakRate": {
            "format": "double",
            "type": "number"
          },
          "leakRateLogs": {
            "items": {
              "description": "A Corrigo RcsLeakRateLog.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "leakThreshold": {
            "format": "double",
            "type": "number"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "locationDescription": {
            "nullable": true,
            "type": "string"
          },
          "locationOfSensorsInlets": {
            "nullable": true,
            "type": "string"
          },
          "locationTypeID": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "manufacturer": {
            "nullable": true,
            "type": "string"
          },
          "mhProduct": {
            "description": "A Corrigo Product.",
            "nullable": true,
            "type": "object"
          },
          "model": {
            "nullable": true,
            "type": "string"
          },
          "modelYear": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "number": {
            "nullable": true,
            "type": "string"
          },
          "numberofSensors": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "objectId": {
            "format": "int32",
            "type": "integer"
          },
          "objectTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "operationalStatusDate": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "operationalStatusId": {
            "$ref": "#/components/schemas/RcsCircuitOperationalStatus"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "rcsCircuitMonitorMapping": {
            "items": {
              "description": "A Corrigo RcsCircuitMonitorEquipment.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "sensorManufacturer": {
            "nullable": true,
            "type": "string"
          },
          "sensorTypeID": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "serialNumber": {
            "nullable": true,
            "type": "string"
          },
          "statusId": {
            "$ref": "#/components/schemas/RcsCircuitStatus"
          },
          "temperatureClassificationID": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "RcsCircuitEquipmentStatus": {
        "enum": [
          "Active",
          "Mothballed",
          "Retired",
          "Inactive",
          "Decommissioned"
        ],
        "format": "int32",
        "type": "string"
      },
      "RcsCircuitOperationalStatus": {
        "enum": [
          "Normal",
          "UnderRepair",
          "Seasonal",
          "Retrofitted",
          "PermanentShutdownAndRemoval",
          "Mothball",
          "Sold",
          "DisposedOrDestroyed"
        ],
        "format": "int32",
        "type": "string"
      },
      "RcsCircuitStatus": {
        "enum": [
          "Active",
          "Retired",
          "Retrofitted"
        ],
        "format": "int32",
        "type": "string"
      },
      "RcsCylinder": {
        "properties": {
          "actions": {
            "items": {
              "description": "A Corrigo RcsAction.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "baseNumber": {
            "nullable": true,
            "type": "string"
          },
          "capacity": {
            "format": "double",
            "type": "number"
          },
          "comments": {
            "nullable": true,
            "type": "string"
          },
          "communitiesBridge": {
            "items": {
              "description": "A Corrigo LinkCommunityAndRcsCylinder.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "employeesBridge": {
            "items": {
              "description": "A Corrigo LinkEmployeeAndRcsCylinder.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isMetric": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRecovery": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "mhProduct": {
            "description": "A Corrigo Product.",
            "nullable": true,
            "type": "object"
          },
          "minorId": {
            "format": "int32",
            "type": "integer"
          },
          "moneyId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "number": {
            "nullable": true,
            "type": "string"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "price": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "qty": {
            "format": "double",
            "type": "number"
          },
          "statusId": {
            "$ref": "#/components/schemas/RcsCylinderStatus"
          }
        },
        "type": "object"
      },
      "RcsCylinderStatus": {
        "enum": [
          "Active",
          "Disposed"
        ],
        "format": "int32",
        "type": "string"
      },
      "RcsExtensionReason": {
        "enum": [
          "Unknown",
          "NoTechnician",
          "NoParts",
          "RequiresShutdown",
          "RiskRadio",
          "NoComponents",
          "Other"
        ],
        "format": "int32",
        "type": "string"
      },
      "RcsInspectionReason": {
        "enum": [
          "Unknown",
          "PlannedMaintenance",
          "UnplannedMaintenance",
          "AutomaticLeakDetectionAlarm",
          "Other"
        ],
        "format": "int32",
        "type": "string"
      },
      "RcsLeakCause": {
        "enum": [
          "Unknown",
          "Corrosion",
          "JointFailure",
          "NormalWear",
          "RubOut",
          "Rupture",
          "SealFailure",
          "Vibration",
          "Abuse",
          "Warranty",
          "MechanicalFailure",
          "Catastrophe",
          "Other"
        ],
        "format": "int32",
        "type": "string"
      },
      "RcsLeakLocation": {
        "enum": [
          "Unknown",
          "Compressor",
          "DischargeLine",
          "Condenser",
          "Receiver",
          "LiquidLine",
          "Evaporator",
          "SuctionLine",
          "HeatRecovery",
          "Piping",
          "Purge",
          "Valve",
          "RuptureDisc",
          "Other"
        ],
        "format": "int32",
        "type": "string"
      },
      "RcsLeakLocationDetail": {
        "enum": [
          "Unknown",
          "BodyOrTerminalLugs",
          "Fittings",
          "FlangesOrCouplings",
          "HeadGasket",
          "OilFloat",
          "OilSeparatorOrOilLine",
          "PressureControlTransducer",
          "Schrader",
          "ShaftSeal",
          "VibrationEliminator",
          "LiquidInjectionValve",
          "CompressorRepairNotOtherwiseListed",
          "AmbientValve",
          "BallValve",
          "CheckValve",
          "Header",
          "HotReclaimCoil",
          "HotGasBypass",
          "Muffler",
          "SchraderDisChargeLine",
          "Piping",
          "OilSeparatorOrRes",
          "PressureRegulatingValve",
          "PressureControlTransducerDischargeLine",
          "DischargeLineRepairNotOtherwiseListed",
          "BallValveCondensor",
          "CondenserCoil",
          "HeaderOrPiping",
          "SchraderCondensor",
          "SplittingValve",
          "TubeBundle",
          "PressureControlTransducerCondensor",
          "CondenserRepairNotOtherwiseListed",
          "KingValve",
          "LevelIndicatorOrAlarm",
          "PressureReliefValve",
          "ReceiverRepairNotOtherwiseListed",
          "BallValveLiquidLine",
          "DifferentialValve",
          "Drier",
          "HeaderOrPipingLiquidLine",
          "Pump",
          "SchraderLiquidLine",
          "SightGlass",
          "SolenoidValve",
          "SubCooler",
          "PressureControlTransducerLiquidLine",
          "LiquidLineRepairNotOtherwiseListed",
          "BallValveEvaporator",
          "Coil",
          "Distributor",
          "PipingEvaporator",
          "SchraderEvaporator",
          "ExpansionDevice",
          "SecondaryHeatExchanger",
          "EvaporatorRepairNotOtherwiseListed",
          "Accumulator",
          "CPR",
          "EPR",
          "FilterShell",
          "SchraderSuctionLine",
          "BallValveSuctionLine",
          "PipingOrHeader",
          "PressureControlTransducerSuctionLine",
          "SuctionLineRepairNotOtherwiseListed",
          "Valve",
          "CapillaryTube",
          "JointFlare",
          "JointSoldered",
          "JointThreaded",
          "JointWelded",
          "Other",
          "PipeWear",
          "SolenoidValveForPurge",
          "CondensingUnit",
          "Filter",
          "IsolationValves",
          "RegenerationTank",
          "SystemPiping",
          "TankOrExchanger",
          "PurgeRepairNotOtherwiseListed",
          "ValveService",
          "None",
          "MustExplain",
          "NoLeakIdentified",
          "NothingAdded",
          "OtherLocationDetail",
          "StartUpOrNewSystem"
        ],
        "format": "int32",
        "type": "string"
      },
      "RcsLeakRateLog": {
        "properties": {
          "circuit": {
            "description": "A Corrigo RcsCircuit.",
            "nullable": true,
            "type": "object"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "leakRate": {
            "format": "double",
            "type": "number"
          },
          "leakRateMethodId": {
            "$ref": "#/components/schemas/RcsLeakRateMethod"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "rcsAction": {
            "description": "A Corrigo RcsAction.",
            "nullable": true,
            "type": "object"
          },
          "rcsActionTypeId": {
            "$ref": "#/components/schemas/RcsActionType"
          },
          "reasonId": {
            "$ref": "#/components/schemas/RcsLeakRateReason"
          },
          "utcWhen": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "RcsLeakRateMethod": {
        "enum": [
          "Annualized",
          "RollingAverage"
        ],
        "format": "int32",
        "type": "string"
      },
      "RcsLeakRateReason": {
        "enum": [
          "Unknown",
          "Capacity",
          "Added",
          "Included",
          "Deleted",
          "Excluded",
          "TwelveMonthsLeakRateReset"
        ],
        "format": "int32",
        "type": "string"
      },
      "RcsTestMethod": {
        "enum": [
          "Unknown",
          "NotTested",
          "Pressurizing",
          "Electronic",
          "DeepVacuum",
          "SoapBubbles",
          "Other",
          "CalibratedLeakDetectionDevice",
          "DyeInject",
          "HalideDetector",
          "OilResidue",
          "ApprovedAlternate"
        ],
        "format": "int32",
        "type": "string"
      },
      "RcsTypeOfRepair": {
        "enum": [
          "Unknown",
          "AuditOrInspect",
          "Weld",
          "Replace",
          "Bypass",
          "Repair",
          "Remove",
          "Tighten",
          "Newcap",
          "Relocate",
          "LeakInspection",
          "Calibrate",
          "Other"
        ],
        "format": "int32",
        "type": "string"
      },
      "RefrigerantHistoryType": {
        "enum": [
          "Unknown",
          "Virgin",
          "Recycled",
          "Reclaimed"
        ],
        "format": "int32",
        "type": "string"
      },
      "RepairCode": {
        "properties": {
          "codes": {
            "items": {
              "description": "A Corrigo RepairCode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "parentId": {
            "format": "int32",
            "type": "integer"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "ReplenishmentOrder": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "dEstimatedtDelivery": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isExported": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "items": {
            "items": {
              "description": "A Corrigo ReplenishmentOrderItem.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "number": {
            "nullable": true,
            "type": "string"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "poNumber": {
            "nullable": true,
            "type": "string"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "statusId": {
            "$ref": "#/components/schemas/MhOrderStatus"
          },
          "stockLocation": {
            "description": "A Corrigo StockLocation.",
            "nullable": true,
            "type": "object"
          },
          "supplier": {
            "description": "A Corrigo Employee.",
            "nullable": true,
            "type": "object"
          },
          "supplierInstructions": {
            "nullable": true,
            "type": "string"
          },
          "supplierOrderNumber": {
            "nullable": true,
            "type": "string"
          },
          "timeZone": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "ReplenishmentOrderItem": {
        "properties": {
          "amtTotal": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "price": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "product": {
            "description": "A Corrigo Product.",
            "nullable": true,
            "type": "object"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "qtyOrdered": {
            "format": "double",
            "type": "number"
          },
          "qtyReceived": {
            "format": "double",
            "type": "number"
          },
          "replenishmentOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "RequiredDocCategory": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "Responsibility": {
        "properties": {
          "actorId": {
            "format": "int32",
            "type": "integer"
          },
          "actorTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "assigneeId": {
            "format": "int32",
            "type": "integer"
          },
          "assigneeTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "responsibilityType": {
            "description": "A Corrigo ResponsibilityType.",
            "nullable": true,
            "type": "object"
          },
          "userId": {
            "deprecated": true,
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "ResponsibilityType": {
        "properties": {
          "actorTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "RestoreCommand": {
        "properties": {
          "entitySpecifier": {
            "description": "A Corrigo EntitySpecifier.",
            "nullable": true,
            "type": "object"
          }
        },
        "type": "object"
      },
      "RetrieveWithCurrencyTypeCommand": {
        "properties": {
          "parentEntitySpecifiers": {
            "items": {
              "description": "A Corrigo EntitySpecifier.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "targetCurrencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          }
        },
        "type": "object"
      },
      "Role": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "currencies": {
            "items": {
              "description": "A Corrigo RoleMoneyValues.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isIsmRequired": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "rank": {
            "format": "int32",
            "type": "integer"
          },
          "ssoLoginOnly": {
            "type": "boolean"
          },
          "unlimitedNte": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "RoleMoneyValues": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "nteLimit": {
            "format": "double",
            "nullable": true,
            "type": "number"
          },
          "parentId": {
            "format": "int32",
            "type": "integer"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "SchedInterval": {
        "enum": [
          "Unknown",
          "Day",
          "Week",
          "Month",
          "Quarter",
          "Year",
          "Custom",
          "Weather",
          "WoComplete",
          "RequiredDocumentEnd"
        ],
        "format": "int32",
        "type": "string"
      },
      "ScheduleAgentRequestsTileCommand": {
        "properties": {
          "instanceWide": {
            "type": "boolean"
          },
          "login": {
            "nullable": true,
            "type": "string"
          },
          "skip": {
            "format": "int32",
            "type": "integer"
          },
          "sortBy": {
            "nullable": true,
            "type": "string"
          },
          "sortDirection": {
            "nullable": true,
            "type": "string"
          },
          "take": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "ScheduleAgentSummaryTileCommand": {
        "properties": {
          "instanceWide": {
            "type": "boolean"
          },
          "login": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ScheduleRcsActionCommand": {
        "properties": {
          "actionTypeId": {
            "$ref": "#/components/schemas/RcsActionType"
          },
          "circuitId": {
            "format": "int32",
            "type": "integer"
          },
          "dueDate": {
            "format": "date-time",
            "type": "string"
          },
          "parasenseId": {
            "nullable": true,
            "type": "string"
          },
          "parentId": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "workOrderId": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "SendWorkOrderCommand": {
        "properties": {
          "requestQuote": {
            "type": "boolean"
          },
          "sendTo": {
            "nullable": true,
            "type": "string"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "SetWorkOrderDependencyCommand": {
        "properties": {
          "dependentWorkOrderId": {
            "format": "int32",
            "type": "integer"
          },
          "mainWorkOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "SlaValuesOverride": {
        "properties": {
          "ackInMinutes": {
            "format": "int32",
            "type": "integer"
          },
          "actorId": {
            "format": "int32",
            "type": "integer"
          },
          "actorTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "dueInMinutes": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "priorityId": {
            "format": "int32",
            "type": "integer"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "respondInMinutes": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "Space": {
        "properties": {
          "addresses": {
            "items": {
              "description": "A Corrigo Address2.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "asset": {
            "description": "A Corrigo Location.",
            "nullable": true,
            "type": "object"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "customerId": {
            "format": "int32",
            "type": "integer"
          },
          "endDate": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "instructions": {
            "nullable": true,
            "type": "string"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "moveInDate": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "moveOutDate": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "startDate": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "statusId": {
            "$ref": "#/components/schemas/LeasingSpaceStatus"
          },
          "workZone": {
            "description": "A Corrigo WorkZone.",
            "nullable": true,
            "type": "object"
          }
        },
        "type": "object"
      },
      "SpaceCreateCommand": {
        "properties": {
          "customerId": {
            "format": "int32",
            "type": "integer"
          },
          "endDate": {
            "format": "date-time",
            "type": "string"
          },
          "ifUnitAlreadyExists": {
            "$ref": "#/components/schemas/DuplicateUnitMode"
          },
          "instructions": {
            "nullable": true,
            "type": "string"
          },
          "moveInDate": {
            "format": "date-time",
            "type": "string"
          },
          "moveOutDate": {
            "format": "date-time",
            "type": "string"
          },
          "newUnitSpecifier": {
            "description": "A Corrigo NewUnitSpecifier.",
            "nullable": true,
            "type": "object"
          },
          "startDate": {
            "format": "date-time",
            "type": "string"
          },
          "unitId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "SpecDispatchRule": {
        "properties": {
          "actorId": {
            "format": "int32",
            "type": "integer"
          },
          "actorTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "index": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "specialtyId": {
            "format": "int32",
            "type": "integer"
          },
          "userId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "Specialty": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "currencies": {
            "items": {
              "description": "A Corrigo SpecialtyMoneyValues.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "instructions": {
            "nullable": true,
            "type": "string"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isNteAuto": {
            "nullable": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "taxCode": {
            "description": "A Corrigo TaxCode.",
            "nullable": true,
            "type": "object"
          },
          "wonServiceId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "SpecialtyMoneyValues": {
        "properties": {
          "avgCostAll": {
            "format": "double",
            "nullable": true,
            "type": "number"
          },
          "avgCostTech": {
            "format": "double",
            "nullable": true,
            "type": "number"
          },
          "avgCostVendor": {
            "format": "double",
            "nullable": true,
            "type": "number"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "nte": {
            "format": "double",
            "nullable": true,
            "type": "number"
          },
          "parentId": {
            "format": "int32",
            "type": "integer"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "Status": {
        "enum": [
          "Submitted",
          "Queued",
          "Running",
          "Completed",
          "Failed",
          "Cancelled"
        ],
        "format": "int32",
        "type": "string"
      },
      "StockLocation": {
        "properties": {
          "allowNegativeQty": {
            "type": "boolean"
          },
          "billToName": {
            "nullable": true,
            "type": "string"
          },
          "comments": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "contactAddresses": {
            "items": {
              "description": "A Corrigo ContactInfo.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "customFields": {
            "items": {
              "description": "A Corrigo CustomField2.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "deliveryInstructions": {
            "nullable": true,
            "type": "string"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "moneyId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "number": {
            "nullable": true,
            "type": "string"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "shipToName": {
            "nullable": true,
            "type": "string"
          },
          "streetAddresses": {
            "items": {
              "description": "A Corrigo Address2.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "timeZoneId": {
            "format": "int32",
            "type": "integer"
          },
          "typeId": {
            "$ref": "#/components/schemas/MhLocationType"
          }
        },
        "type": "object"
      },
      "StockLocationInventoryDetails": {
        "properties": {
          "createdOn": {
            "format": "date-time",
            "type": "string"
          },
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "price": {
            "format": "double",
            "nullable": true,
            "type": "number"
          },
          "productId": {
            "format": "int32",
            "type": "integer"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "quantity": {
            "format": "double",
            "type": "number"
          },
          "stockLocationId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "StreetAddrType": {
        "enum": [
          "Unknown",
          "Alt",
          "Primary",
          "Home"
        ],
        "format": "int32",
        "type": "string"
      },
      "Task": {
        "properties": {
          "chargeCode": {
            "description": "A Corrigo ChargeCodeLookup.",
            "nullable": true,
            "type": "object"
          },
          "completionTime": {
            "format": "int32",
            "type": "integer"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "corrective": {
            "type": "boolean"
          },
          "currencies": {
            "items": {
              "description": "A Corrigo TaskMoneyValues.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "default": {
            "type": "boolean"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "glAccount": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "instructions": {
            "nullable": true,
            "type": "string"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "modelId": {
            "format": "int32",
            "type": "integer"
          },
          "number": {
            "nullable": true,
            "type": "string"
          },
          "peopleRequired": {
            "format": "int32",
            "type": "integer"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "preventive": {
            "type": "boolean"
          },
          "priority": {
            "description": "A Corrigo WoPriority.",
            "nullable": true,
            "type": "object"
          },
          "procedureTemplate": {
            "description": "A Corrigo ProcedureTemplate.",
            "nullable": true,
            "type": "object"
          },
          "procedureTemplateReferenceId": {
            "format": "int32",
            "type": "integer"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "routine": {
            "type": "boolean"
          },
          "selfHelpContent": {
            "nullable": true,
            "type": "string"
          },
          "selfHelpType": {
            "$ref": "#/components/schemas/TaskSelfHelpType"
          },
          "skillLevel": {
            "format": "int32",
            "type": "integer"
          },
          "specialty": {
            "description": "A Corrigo Specialty.",
            "nullable": true,
            "type": "object"
          },
          "symptom": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "TaskMoneyValues": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "nte": {
            "format": "double",
            "nullable": true,
            "type": "number"
          },
          "parentId": {
            "format": "int32",
            "type": "integer"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "TaskSelfHelpType": {
        "enum": [
          "Html",
          "Hyperlink",
          "YouTube"
        ],
        "format": "int32",
        "type": "string"
      },
      "TaxCode": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "country": {
            "nullable": true,
            "type": "string"
          },
          "descr": {
            "nullable": true,
            "type": "string"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "extId": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "TaxRegion": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "items": {
            "items": {
              "description": "A Corrigo TaxRegionItem.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "TaxRegionItem": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "taxCode": {
            "description": "A Corrigo TaxCode.",
            "nullable": true,
            "type": "object"
          },
          "taxRate": {
            "format": "double",
            "type": "number"
          },
          "taxRegionId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "Team": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "employees": {
            "items": {
              "description": "A Corrigo LinkUserAndTeam.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "workZones": {
            "items": {
              "description": "A Corrigo LinkTeamAndWorkZone.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "TimeCard": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "employee": {
            "description": "A Corrigo Employee.",
            "nullable": true,
            "type": "object"
          },
          "flagged": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "statusId": {
            "$ref": "#/components/schemas/TimeCardStatus"
          },
          "week": {
            "description": "A Corrigo TimeCardWeek.",
            "nullable": true,
            "type": "object"
          },
          "weekStartDate": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "TimeCardAction": {
        "enum": [
          "Uknown",
          "Flag",
          "Submit",
          "Approve",
          "Export",
          "ClearFlag",
          "UnSubmit",
          "UnApprove",
          "UnExport",
          "ReadyForExport",
          "NotReadyForExport"
        ],
        "format": "int32",
        "type": "string"
      },
      "TimeCardActionCommand": {
        "properties": {
          "actionId": {
            "$ref": "#/components/schemas/TimeCardAction"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "employeeId": {
            "format": "int32",
            "type": "integer"
          },
          "weekStartDate": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "TimeCardItem": {
        "properties": {
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "duration": {
            "format": "int32",
            "type": "integer"
          },
          "employee": {
            "description": "A Corrigo Employee.",
            "nullable": true,
            "type": "object"
          },
          "endDate": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "internalCostItem": {
            "description": "A Corrigo FinancialItem.",
            "nullable": true,
            "type": "object"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "laborCode": {
            "description": "A Corrigo LaborCode.",
            "nullable": true,
            "type": "object"
          },
          "latitudeStart": {
            "format": "double",
            "type": "number"
          },
          "latitudeStop": {
            "format": "double",
            "type": "number"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "longitudeStart": {
            "format": "double",
            "type": "number"
          },
          "longitudeStop": {
            "format": "double",
            "type": "number"
          },
          "moneyId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "qty": {
            "format": "int32",
            "type": "integer"
          },
          "rate": {
            "format": "double",
            "type": "number"
          },
          "startDate": {
            "format": "date-time",
            "type": "string"
          },
          "systemEndDate": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "systemStartDate": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "timeCard": {
            "description": "A Corrigo TimeCard.",
            "nullable": true,
            "type": "object"
          },
          "typeId": {
            "$ref": "#/components/schemas/TimeCardType"
          },
          "weekStartDate": {
            "format": "date-time",
            "type": "string"
          },
          "workOrder": {
            "description": "A Corrigo WorkOrder.",
            "nullable": true,
            "type": "object"
          },
          "workZone": {
            "description": "A Corrigo WorkZone.",
            "nullable": true,
            "type": "object"
          }
        },
        "type": "object"
      },
      "TimeCardStatus": {
        "enum": [
          "Unknown",
          "Pending",
          "Submitted",
          "Approved",
          "Exported",
          "ReadyForExport"
        ],
        "format": "int32",
        "type": "string"
      },
      "TimeCardType": {
        "enum": [
          "Uknown",
          "Clock",
          "Manual",
          "WoLabor",
          "Allowance"
        ],
        "format": "int32",
        "type": "string"
      },
      "TimeCardWeek": {
        "properties": {
          "endDate": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "startDate": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "TimeOff": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "employeeId": {
            "format": "int32",
            "type": "integer"
          },
          "endDate": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "replaceById": {
            "format": "int32",
            "type": "integer"
          },
          "startDate": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "TimePeriod": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "dtEnd": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "dtStart": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "endDate": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isFinancial": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "isTime": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "startDate": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "ToDoItem": {
        "properties": {
          "actorId": {
            "format": "int32",
            "type": "integer"
          },
          "actorTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "comments": {
            "nullable": true,
            "type": "string"
          },
          "completedEmployeeId": {
            "format": "int32",
            "type": "integer"
          },
          "createdEmployeeId": {
            "format": "int32",
            "type": "integer"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "done": {
            "type": "boolean"
          },
          "dtUtcCompleted": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "dtUtcDue": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "employeeId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "type": {
            "description": "A Corrigo ToDoType.",
            "nullable": true,
            "type": "object"
          }
        },
        "type": "object"
      },
      "ToDoType": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isDefault": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "Turn": {
        "properties": {
          "assetId": {
            "format": "int32",
            "type": "integer"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "dtParentScheduledStart": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "dtReadyByDue": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "errorDetails": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "statusId": {
            "$ref": "#/components/schemas/TurnStatus"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          },
          "wtTemplateId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "TurnStatus": {
        "enum": [
          "Pending",
          "Failed",
          "Done"
        ],
        "format": "int32",
        "type": "string"
      },
      "UIType": {
        "enum": [
          "Unknown",
          "Corp",
          "CallCenter",
          "Wireless",
          "Resident",
          "Monitor",
          "System",
          "IVR",
          "Offline",
          "IntegrationWS",
          "WON",
          "WonRequestor",
          "CustomerPortalApp",
          "JetApp",
          "ResponseByEmail",
          "DigitalRoundsApp",
          "ScheduleOptimizationAgent",
          "OTHER"
        ],
        "format": "int32",
        "type": "string"
      },
      "UpdateCommand": {
        "properties": {
          "entity": {
            "description": "A Corrigo CorrigoEntity.",
            "nullable": true,
            "type": "object"
          },
          "propertySet": {
            "description": "A Corrigo PropertySetBase.",
            "nullable": true,
            "type": "object"
          }
        },
        "type": "object"
      },
      "UpdateInvoiceStateCommand": {
        "properties": {
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "invoiceId": {
            "format": "int32",
            "type": "integer"
          },
          "state": {
            "$ref": "#/components/schemas/CiInvoiceState"
          },
          "timestamp": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "UpdateRefrigerantSyncSettingsCommand": {
        "properties": {
          "lastSync": {
            "format": "date-time",
            "type": "string"
          },
          "status": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "UpdateWoInductionAndSafetyStatusCommand": {
        "properties": {
          "actionDate": {
            "format": "date-time",
            "type": "string"
          },
          "actionReasonId": {
            "format": "int32",
            "type": "integer"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "inductionAndSafetyStatusID": {
            "$ref": "#/components/schemas/IsmStatus"
          },
          "statusId": {
            "$ref": "#/components/schemas/WOStatus"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "UserCertification": {
        "properties": {
          "certificationClassId": {
            "$ref": "#/components/schemas/EmpCertificationClass"
          },
          "certificationNumber": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "expiresDate": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "userId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "UserOrProviderSuspendCommand": {
        "properties": {
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "reactivate": {
            "nullable": true,
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "UserPayRate": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "currencies": {
            "items": {
              "description": "A Corrigo UserPayRateMoneyValues.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isDefault": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "laborCodeId": {
            "format": "int32",
            "type": "integer"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "userId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "UserPayRateMoneyValues": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "parentId": {
            "format": "int32",
            "type": "integer"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "rate": {
            "format": "double",
            "nullable": true,
            "type": "number"
          }
        },
        "type": "object"
      },
      "UserSignInInfoCommand": {
        "properties": {
          "signInThresholdDate": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "userIds": {
            "items": {
              "format": "int32",
              "type": "integer"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "VendorType": {
        "enum": [
          "Editable",
          "NonEditable",
          "Hidden",
          "UseVendorPrLst"
        ],
        "format": "int32",
        "type": "string"
      },
      "VerifyWorkCommand": {
        "properties": {
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "woRatingId": {
            "$ref": "#/components/schemas/WoRating"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "VisitStatus": {
        "enum": [
          "None",
          "Bad",
          "Good"
        ],
        "format": "int32",
        "type": "string"
      },
      "WOActionProperty": {
        "enum": [
          "Unknown",
          "FlagId",
          "SignedBy",
          "SignedEmail",
          "CostStatusId",
          "CostStatus",
          "Rating",
          "ItemAdded",
          "ItemRemoved",
          "AssignmentRemoved",
          "AssignmentAdded",
          "InvoiceId",
          "ApInvoiceId",
          "ApInvoiceName",
          "ByContactId",
          "ScanType",
          "CustomerAdded",
          "CustomerRemoved",
          "TriggerEventId",
          "PrevWoStatus",
          "MsgAddressedTo",
          "MsgAddress",
          "ApptWindowStart",
          "ApptWindowEnd",
          "UiSubType",
          "ProviderNotCompliant",
          "IntValues",
          "RequestorWorkZoneId",
          "RequestorCustomerId",
          "InitialReasonID",
          "RequestorWorkZoneNumber",
          "RequestorWorkZoneName",
          "WoItemChangedFrom",
          "WoItemChangedTo",
          "WoItemDescrChangedFrom",
          "WoItemDescrChangedTo",
          "WoRepositionNewNumber",
          "WoRepositionOldNumber",
          "MsgReceivedFrom",
          "MsgRecipients",
          "MsgResponseReceivedFrom",
          "MsgResponseAiLevel"
        ],
        "format": "int32",
        "type": "string"
      },
      "WOActionType": {
        "enum": [
          "Unknown",
          "Create",
          "PickUp",
          "Start",
          "OnHold",
          "Complete",
          "Cancel",
          "Reopen",
          "Assign",
          "Attention",
          "APInvStatus",
          "Archived",
          "Restored",
          "Stop",
          "AccessChanged",
          "Billed",
          "DueDateChanged",
          "Note",
          "Message",
          "QuoteRequested",
          "CostStatus",
          "BillingRuleChanged",
          "OwnerChanged",
          "Signature",
          "ApprovalStart",
          "ApprovalEnd",
          "ApGlAccountChanged",
          "EstimateRejected",
          "EstimateApproved",
          "ItemAddRemove",
          "WarrantyFlagChanged",
          "AutoWarranty",
          "OnSiteByChanged",
          "AckByChanged",
          "CustomerChanged",
          "EstimateSubmitted",
          "WonWoSend",
          "WonWoRecall",
          "WonWoUpdate",
          "WonPaymentSend",
          "Verified",
          "CustomerNteChanged",
          "PriorityChanged",
          "SchedStartChanged",
          "VendorNteChanged",
          "WonDocAttach",
          "QuoteSubmitted",
          "FlagCleared",
          "QuoteRejected",
          "QuoteApproved",
          "VisitDeleted",
          "ApInvoiceCleared",
          "ProcedureAddRemove",
          "ApInvoiceTaxUpdate",
          "IsmStatusChanged",
          "Moved",
          "ReqDocUploaded",
          "ReqDocFileRemoved",
          "ReqDocStatusChanged",
          "ReqDocUrgentActionsPresent",
          "ReqDocUrgentActionsRemoved",
          "MessageReceived",
          "ProcedureUnderReview",
          "ProcedureReviewed",
          "LockForOffline",
          "UnlockAfterOffline",
          "QuoteRecalled",
          "EstimateRecalled",
          "IncidentReportCreated",
          "CriticalWoUnapproved",
          "ScheduleSegmentModified",
          "WoItemModified",
          "ChildWOReposition",
          "WoProcedureReposition",
          "RefrigerantTransaction",
          "TypeChanged",
          "AiRecommendationVendorInvoice",
          "ApprovalBypassed",
          "DurationChanged",
          "ScheduleSegmentDurationModified"
        ],
        "format": "int32",
        "type": "string"
      },
      "WONoteType": {
        "enum": [
          "Unknown",
          "Completion",
          "Public",
          "Private"
        ],
        "format": "int32",
        "type": "string"
      },
      "WOStatus": {
        "enum": [
          "Unknown",
          "Open",
          "Paused",
          "Cancelled",
          "New",
          "OnHold",
          "InProgress",
          "Completed"
        ],
        "format": "int32",
        "type": "string"
      },
      "WOType": {
        "enum": [
          "Unknown",
          "Basic",
          "PMRM",
          "Turn",
          "Request"
        ],
        "format": "int32",
        "type": "string"
      },
      "Warranty": {
        "properties": {
          "additionalInfo": {
            "nullable": true,
            "type": "string"
          },
          "asset": {
            "description": "A Corrigo Location.",
            "nullable": true,
            "type": "object"
          },
          "autoCoverage": {
            "format": "int32",
            "type": "integer"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "contactAddresses": {
            "items": {
              "description": "A Corrigo ContactInfo.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "endDate": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isManufacturer": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isTemplate": {
            "type": "boolean"
          },
          "laborCoverageLength": {
            "format": "int32",
            "type": "integer"
          },
          "laborCoverageTypeId": {
            "$ref": "#/components/schemas/SchedInterval"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "organization": {
            "description": "A Corrigo Organization.",
            "nullable": true,
            "type": "object"
          },
          "otherCoverageTypeId": {
            "$ref": "#/components/schemas/SchedInterval"
          },
          "otherCoveragerLength": {
            "format": "int32",
            "type": "integer"
          },
          "partsCoverageLength": {
            "format": "int32",
            "type": "integer"
          },
          "partsCoverageTypeId": {
            "$ref": "#/components/schemas/SchedInterval"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "primaryContact": {
            "nullable": true,
            "type": "string"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "startDate": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "statusId": {
            "$ref": "#/components/schemas/WarrantyStatus"
          },
          "templateId": {
            "format": "int32",
            "type": "integer"
          },
          "timeZone": {
            "format": "int32",
            "type": "integer"
          },
          "warrantorId": {
            "format": "int32",
            "type": "integer"
          },
          "warrantorTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "workOrder": {
            "description": "A Corrigo WorkOrder.",
            "nullable": true,
            "type": "object"
          },
          "workZone": {
            "description": "A Corrigo WorkZone.",
            "nullable": true,
            "type": "object"
          }
        },
        "type": "object"
      },
      "WarrantyStatus": {
        "enum": [
          "None",
          "Expired",
          "Active"
        ],
        "format": "int32",
        "type": "string"
      },
      "WeekdayMask": {
        "enum": [
          "None",
          "Sunday",
          "Monday",
          "Tuesday",
          "Wednesday",
          "Thursday",
          "Friday",
          "Saturday"
        ],
        "format": "int32",
        "type": "string"
      },
      "WoActionLog": {
        "properties": {
          "actionDate": {
            "format": "date-time",
            "type": "string"
          },
          "actionReasonId": {
            "format": "int32",
            "type": "integer"
          },
          "actor": {
            "description": "A Corrigo Actor.",
            "nullable": true,
            "type": "object"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isBackDate": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "objectId": {
            "format": "int32",
            "type": "integer"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo WoActionLogProp.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "systemDateUtc": {
            "format": "date-time",
            "type": "string"
          },
          "timeZone": {
            "format": "int32",
            "type": "integer"
          },
          "typeId": {
            "$ref": "#/components/schemas/WOActionType"
          },
          "uiTypeId": {
            "$ref": "#/components/schemas/UIType"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoActionLogProp": {
        "properties": {
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "typeId": {
            "$ref": "#/components/schemas/WOActionProperty"
          },
          "valueInt": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "valueStr": {
            "nullable": true,
            "type": "string"
          },
          "woActionLogId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoActionReasonLookup": {
        "properties": {
          "actionId": {
            "$ref": "#/components/schemas/WOActionType"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "descr": {
            "nullable": true,
            "type": "string"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "hide": {
            "type": "boolean"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "reasonId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoAddProcedureCommand": {
        "properties": {
          "actionDate": {
            "format": "date-time",
            "type": "string"
          },
          "actionReasonId": {
            "format": "int32",
            "type": "integer"
          },
          "assetId": {
            "format": "int32",
            "type": "integer"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "procedureTemplateId": {
            "format": "int32",
            "type": "integer"
          },
          "statusId": {
            "$ref": "#/components/schemas/WOStatus"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoAssignCommand": {
        "properties": {
          "actionDate": {
            "format": "date-time",
            "type": "string"
          },
          "actionReasonId": {
            "format": "int32",
            "type": "integer"
          },
          "assignees": {
            "items": {
              "format": "int32",
              "type": "integer"
            },
            "nullable": true,
            "type": "array"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "mode": {
            "$ref": "#/components/schemas/ChangeAssignmentMode"
          },
          "statusId": {
            "$ref": "#/components/schemas/WOStatus"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoAssignment": {
        "properties": {
          "employeeId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isPrimary": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoAutoAssignRoutine": {
        "properties": {
          "workOrder": {
            "description": "A Corrigo WorkOrder.",
            "nullable": true,
            "type": "object"
          },
          "zip": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "WoCancelCommand": {
        "properties": {
          "actionDate": {
            "format": "date-time",
            "type": "string"
          },
          "actionReasonId": {
            "format": "int32",
            "type": "integer"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "statusId": {
            "$ref": "#/components/schemas/WOStatus"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoCheckInCommand": {
        "properties": {
          "actionDate": {
            "format": "date-time",
            "type": "string"
          },
          "actionReasonId": {
            "format": "int32",
            "type": "integer"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "employeeId": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "latitude": {
            "format": "double",
            "nullable": true,
            "type": "number"
          },
          "longitude": {
            "format": "double",
            "nullable": true,
            "type": "number"
          },
          "statusId": {
            "$ref": "#/components/schemas/WOStatus"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoCheckOutCommand": {
        "properties": {
          "actionDate": {
            "format": "date-time",
            "type": "string"
          },
          "actionReasonId": {
            "format": "int32",
            "type": "integer"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "employeeId": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "latitude": {
            "format": "double",
            "nullable": true,
            "type": "number"
          },
          "longitude": {
            "format": "double",
            "nullable": true,
            "type": "number"
          },
          "statusId": {
            "$ref": "#/components/schemas/WOStatus"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoClearFlagsCommand": {
        "properties": {
          "actionDate": {
            "format": "date-time",
            "type": "string"
          },
          "actionReasonId": {
            "format": "int32",
            "type": "integer"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "flagsToClear": {
            "items": {
              "format": "int32",
              "type": "integer"
            },
            "nullable": true,
            "type": "array"
          },
          "statusId": {
            "$ref": "#/components/schemas/WOStatus"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoCompleteCommand": {
        "properties": {
          "actionDate": {
            "format": "date-time",
            "type": "string"
          },
          "actionReasonId": {
            "format": "int32",
            "type": "integer"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "completionNoteOption": {
            "$ref": "#/components/schemas/CompletionNoteOptions"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "repairCodeId": {
            "format": "int32",
            "type": "integer"
          },
          "statusId": {
            "$ref": "#/components/schemas/WOStatus"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoCopyCommand": {
        "properties": {
          "actionDate": {
            "format": "date-time",
            "type": "string"
          },
          "actionReasonId": {
            "format": "int32",
            "type": "integer"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "statusId": {
            "$ref": "#/components/schemas/WOStatus"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoCostExclusion": {
        "enum": [
          "None",
          "Item",
          "Category",
          "Min"
        ],
        "format": "int32",
        "type": "string"
      },
      "WoCostLineType": {
        "enum": [
          "Unknown",
          "Cost",
          "Vendor",
          "ServiceFee"
        ],
        "format": "int32",
        "type": "string"
      },
      "WoCostPriceSource": {
        "enum": [
          "Unknown",
          "Manual",
          "Integration"
        ],
        "format": "int32",
        "type": "string"
      },
      "WoCreateCommand": {
        "properties": {
          "actionDate": {
            "format": "date-time",
            "type": "string"
          },
          "actionReasonId": {
            "format": "int32",
            "type": "integer"
          },
          "allowNewUnassignedEmergencies": {
            "type": "boolean"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "computeAssignment": {
            "type": "boolean"
          },
          "computeSchedule": {
            "type": "boolean"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "emergencyDisabled": {
            "type": "boolean"
          },
          "employeeId": {
            "format": "int32",
            "type": "integer"
          },
          "externalNumber": {
            "nullable": true,
            "type": "string"
          },
          "keepUnassigned": {
            "type": "boolean"
          },
          "scheduledTransactions": {
            "items": {
              "format": "int32",
              "type": "integer"
            },
            "nullable": true,
            "type": "array"
          },
          "skipBillToLogic": {
            "type": "boolean"
          },
          "skipPriority": {
            "type": "boolean"
          },
          "skipProcedures": {
            "type": "boolean"
          },
          "statusId": {
            "$ref": "#/components/schemas/WOStatus"
          },
          "workOrder": {
            "description": "A Corrigo WorkOrder.",
            "nullable": true,
            "type": "object"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          },
          "wpTree": {
            "description": "A Corrigo WpTree.",
            "nullable": true,
            "type": "object"
          }
        },
        "type": "object"
      },
      "WoEquipment": {
        "properties": {
          "asset": {
            "description": "A Corrigo Location.",
            "nullable": true,
            "type": "object"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "refrigerantUsed": {
            "type": "boolean"
          },
          "type": {
            "$ref": "#/components/schemas/WoEquipmentType"
          },
          "woId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoEquipmentType": {
        "enum": [
          "Unknown",
          "New",
          "Known",
          "NotRelated"
        ],
        "format": "int32",
        "type": "string"
      },
      "WoEstimate": {
        "properties": {
          "amount": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "contactId": {
            "format": "int32",
            "type": "integer"
          },
          "contactName": {
            "nullable": true,
            "type": "string"
          },
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isMultiline": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "items": {
            "items": {
              "description": "A Corrigo QuoteOrEstimateItem.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "reason": {
            "nullable": true,
            "type": "string"
          },
          "statusId": {
            "$ref": "#/components/schemas/QuoteStatus"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoFlag": {
        "properties": {
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "flagId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "utcStamp": {
            "format": "date-time",
            "type": "string"
          },
          "woId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoFlagCommand": {
        "properties": {
          "actionDate": {
            "format": "date-time",
            "type": "string"
          },
          "actionReasonId": {
            "format": "int32",
            "type": "integer"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "statusId": {
            "$ref": "#/components/schemas/WOStatus"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoItem": {
        "properties": {
          "asset": {
            "description": "A Corrigo Location.",
            "nullable": true,
            "type": "object"
          },
          "assetLocation": {
            "nullable": true,
            "type": "string"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "disposition": {
            "description": "A Corrigo Disposition.",
            "nullable": true,
            "type": "object"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "sortOrderIdx": {
            "format": "int32",
            "type": "integer"
          },
          "task": {
            "description": "A Corrigo Task.",
            "nullable": true,
            "type": "object"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoLastAction": {
        "properties": {
          "billStatus": {
            "$ref": "#/components/schemas/BillStatus"
          },
          "billedTotal": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "emergencyReason": {
            "description": "A Corrigo WoActionReasonLookup.",
            "nullable": true,
            "type": "object"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "invoice": {
            "description": "A Corrigo Invoice.",
            "nullable": true,
            "type": "object"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "lastAction": {
            "description": "A Corrigo WoActionLog.",
            "nullable": true,
            "type": "object"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "reason": {
            "description": "A Corrigo WoActionReasonLookup.",
            "nullable": true,
            "type": "object"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          },
          "xNumber": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "WoLastModificationCommand": {
        "properties": {
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoMessageCommand": {
        "properties": {
          "actionDate": {
            "format": "date-time",
            "type": "string"
          },
          "actionReasonId": {
            "format": "int32",
            "type": "integer"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "senderId": {
            "format": "int32",
            "type": "integer"
          },
          "senderType": {
            "$ref": "#/components/schemas/ActorType"
          },
          "statusId": {
            "$ref": "#/components/schemas/WOStatus"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoNote": {
        "properties": {
          "body": {
            "nullable": true,
            "type": "string"
          },
          "createdBy": {
            "description": "A Corrigo Actor.",
            "nullable": true,
            "type": "object"
          },
          "createdDate": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "noteTypeId": {
            "$ref": "#/components/schemas/WONoteType"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoOnHoldCommand": {
        "properties": {
          "actionDate": {
            "format": "date-time",
            "type": "string"
          },
          "actionReasonId": {
            "format": "int32",
            "type": "integer"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "statusId": {
            "$ref": "#/components/schemas/WOStatus"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoOnSite": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "dtCheckIn": {
            "format": "date-time",
            "type": "string"
          },
          "dtCheckOut": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "employeeId": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "inCheckTypeId": {
            "$ref": "#/components/schemas/OnSiteValidationType"
          },
          "inDistance": {
            "format": "double",
            "type": "number"
          },
          "inInvItemId": {
            "format": "int32",
            "type": "integer"
          },
          "inLatitude": {
            "format": "double",
            "type": "number"
          },
          "inLongitude": {
            "format": "double",
            "type": "number"
          },
          "inStatusId": {
            "$ref": "#/components/schemas/OnSiteValidationResult"
          },
          "inValidationValue": {
            "nullable": true,
            "type": "string"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "outCheckTypeId": {
            "$ref": "#/components/schemas/OnSiteValidationType"
          },
          "outDistance": {
            "format": "double",
            "type": "number"
          },
          "outInvItemId": {
            "format": "int32",
            "type": "integer"
          },
          "outLatitude": {
            "format": "double",
            "type": "number"
          },
          "outLongitude": {
            "format": "double",
            "type": "number"
          },
          "outStatusId": {
            "$ref": "#/components/schemas/OnSiteValidationResult"
          },
          "outValidationValue": {
            "nullable": true,
            "type": "string"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "timeZone": {
            "format": "int32",
            "type": "integer"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoPauseCommand": {
        "properties": {
          "actionDate": {
            "format": "date-time",
            "type": "string"
          },
          "actionReasonId": {
            "format": "int32",
            "type": "integer"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "statusId": {
            "$ref": "#/components/schemas/WOStatus"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoPickUpCommand": {
        "properties": {
          "actionDate": {
            "format": "date-time",
            "type": "string"
          },
          "actionReasonId": {
            "format": "int32",
            "type": "integer"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "statusId": {
            "$ref": "#/components/schemas/WOStatus"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoPriority": {
        "properties": {
          "acknowledgeInMinutes": {
            "format": "int32",
            "type": "integer"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "dueInMinutes": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isEmergency": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "respondInMinutes": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoProcedure": {
        "properties": {
          "allowMarkAll": {
            "type": "boolean"
          },
          "allowNotApplicable": {
            "type": "boolean"
          },
          "asset": {
            "description": "A Corrigo Location.",
            "nullable": true,
            "type": "object"
          },
          "backoutPlan": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "flag": {
            "description": "A Corrigo ProcedureFlagReason.",
            "nullable": true,
            "type": "object"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "index": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isNotApplicable": {
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "operationalRisks": {
            "nullable": true,
            "type": "string"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "procedureTemplate": {
            "description": "A Corrigo ProcedureTemplate.",
            "nullable": true,
            "type": "object"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "statusId": {
            "$ref": "#/components/schemas/ProcedureStatus"
          },
          "steps": {
            "items": {
              "description": "A Corrigo WoProcedureStep.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "summary": {
            "nullable": true,
            "type": "string"
          },
          "typeId": {
            "$ref": "#/components/schemas/ProcedureType"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoProcedureStep": {
        "properties": {
          "actionsRequired": {
            "format": "int32",
            "type": "integer"
          },
          "actionsTaken": {
            "format": "int32",
            "type": "integer"
          },
          "attrDescriptor": {
            "description": "A Corrigo AttributeDescriptor.",
            "nullable": true,
            "type": "object"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "completedActor": {
            "description": "A Corrigo Actor.",
            "nullable": true,
            "type": "object"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "conditionType": {
            "$ref": "#/components/schemas/ProcedureStepConditionType"
          },
          "conditionValueId": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "dataLabel": {
            "nullable": true,
            "type": "string"
          },
          "dataTypeId": {
            "$ref": "#/components/schemas/CfType"
          },
          "dataValue": {
            "nullable": true,
            "type": "string"
          },
          "dataValueId": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "dtCompleted": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "fieldDescriptor": {
            "description": "A Corrigo CustomFieldDescriptor.",
            "nullable": true,
            "type": "object"
          },
          "flag": {
            "description": "A Corrigo ProcedureFlagReason.",
            "nullable": true,
            "type": "object"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "index": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isNotApplicable": {
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "isRequired": {
            "type": "boolean"
          },
          "isVisible": {
            "type": "boolean"
          },
          "isWon": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "moneyId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "parentStepId": {
            "format": "int32",
            "type": "integer"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "procedureTemplateStep": {
            "description": "A Corrigo ProcedureTemplateStep.",
            "nullable": true,
            "type": "object"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "statusId": {
            "$ref": "#/components/schemas/ProcedureStatus"
          },
          "stepNumber": {
            "nullable": true,
            "type": "string"
          },
          "typeId": {
            "$ref": "#/components/schemas/ProcedureStepType"
          },
          "woProcedureId": {
            "format": "int32",
            "type": "integer"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoQuote": {
        "properties": {
          "amount": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isMultiline": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "items": {
            "items": {
              "description": "A Corrigo QuoteOrEstimateItem.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "reason": {
            "nullable": true,
            "type": "string"
          },
          "serviceDate": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "statusId": {
            "$ref": "#/components/schemas/QuoteStatus"
          },
          "woId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoRating": {
        "enum": [
          "Unknown",
          "NotVerified",
          "Negative",
          "Neutral",
          "Positive",
          "NotCompleted"
        ],
        "format": "int32",
        "type": "string"
      },
      "WoRecallCommand": {
        "properties": {
          "actionDate": {
            "format": "date-time",
            "type": "string"
          },
          "actionReasonId": {
            "format": "int32",
            "type": "integer"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "statusId": {
            "$ref": "#/components/schemas/WOStatus"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoReopenCommand": {
        "properties": {
          "actionDate": {
            "format": "date-time",
            "type": "string"
          },
          "actionReasonId": {
            "format": "int32",
            "type": "integer"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "statusId": {
            "$ref": "#/components/schemas/WOStatus"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoSchedule": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "duration": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "scheduledStart": {
            "format": "date-time",
            "type": "string"
          },
          "travelTimeFrom": {
            "format": "int32",
            "type": "integer"
          },
          "travelTimeTo": {
            "format": "int32",
            "type": "integer"
          },
          "workOrder": {
            "description": "A Corrigo WorkOrder.",
            "nullable": true,
            "type": "object"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoScheduleOptions": {
        "enum": [
          "None",
          "SkipWarranty",
          "SkipScheduling",
          "SkipFinancial",
          "SkipPTE",
          "SkipDueDate",
          "SkipOnSiteBy",
          "SkipAcknowledgeBy"
        ],
        "format": "int32",
        "type": "string"
      },
      "WoScheduleRoutine": {
        "properties": {
          "inputPropertySet": {
            "description": "A Corrigo PropertySet.",
            "nullable": true,
            "type": "object"
          },
          "options": {
            "$ref": "#/components/schemas/WoScheduleOptions"
          },
          "outputPropertySet": {
            "description": "A Corrigo PropertySet.",
            "nullable": true,
            "type": "object"
          },
          "workOrder": {
            "description": "A Corrigo WorkOrder.",
            "nullable": true,
            "type": "object"
          }
        },
        "type": "object"
      },
      "WoSetFlagsCommand": {
        "properties": {
          "actionDate": {
            "format": "date-time",
            "type": "string"
          },
          "actionReasonId": {
            "format": "int32",
            "type": "integer"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "flagsToSet": {
            "items": {
              "format": "int32",
              "type": "integer"
            },
            "nullable": true,
            "type": "array"
          },
          "statusId": {
            "$ref": "#/components/schemas/WOStatus"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoStartCommand": {
        "properties": {
          "actionDate": {
            "format": "date-time",
            "type": "string"
          },
          "actionReasonId": {
            "format": "int32",
            "type": "integer"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "statusId": {
            "$ref": "#/components/schemas/WOStatus"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoUpdateProcedureStepCommand": {
        "properties": {
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "dataValueId": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "flagId": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "moneyId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "procedureStepId": {
            "format": "int32",
            "type": "integer"
          },
          "updateMask": {
            "$ref": "#/components/schemas/ProcedureStepState"
          },
          "value": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "WoVerification": {
        "properties": {
          "actor": {
            "description": "A Corrigo Actor.",
            "nullable": true,
            "type": "object"
          },
          "comment": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "editedDate": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "idx": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "woRatingId": {
            "$ref": "#/components/schemas/WoRating"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoVisit": {
        "properties": {
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "documents": {
            "items": {
              "description": "A Corrigo Document.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "dtCheckin": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "dtCheckout": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "dtWhen": {
            "format": "date-time",
            "type": "string"
          },
          "employeeId": {
            "format": "int32",
            "type": "integer"
          },
          "iLatitude": {
            "format": "double",
            "type": "number"
          },
          "iLongitude": {
            "format": "double",
            "type": "number"
          },
          "iPhone": {
            "nullable": true,
            "type": "string"
          },
          "iValidated": {
            "type": "boolean"
          },
          "iWeather": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isBad": {
            "type": "boolean"
          },
          "isManual": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "oLatitude": {
            "format": "double",
            "type": "number"
          },
          "oLongitude": {
            "format": "double",
            "type": "number"
          },
          "oPhone": {
            "nullable": true,
            "type": "string"
          },
          "oValidated": {
            "type": "boolean"
          },
          "oWeather": {
            "nullable": true,
            "type": "string"
          },
          "otherComments": {
            "nullable": true,
            "type": "string"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "pmSequenceId": {
            "format": "int64",
            "type": "integer"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "services": {
            "items": {
              "description": "A Corrigo WoVisitSvc.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "timeZone": {
            "format": "int32",
            "type": "integer"
          },
          "verificationId": {
            "$ref": "#/components/schemas/VisitStatus"
          },
          "verifyComments": {
            "nullable": true,
            "type": "string"
          },
          "workOrder": {
            "description": "A Corrigo WorkOrder.",
            "nullable": true,
            "type": "object"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoVisitCfg": {
        "properties": {
          "dtEnd": {
            "format": "date-time",
            "type": "string"
          },
          "dtStart": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isVisitAlert": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "serviceCnt": {
            "format": "int32",
            "type": "integer"
          },
          "vsArrivalTime": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "vsArrivalWindowMn": {
            "format": "int32",
            "type": "integer"
          },
          "vsDaySched": {
            "$ref": "#/components/schemas/WeekdayMask"
          },
          "vsExpected": {
            "format": "int32",
            "type": "integer"
          },
          "vsFrequency": {
            "format": "int32",
            "type": "integer"
          },
          "vsMaxNumber": {
            "format": "int32",
            "type": "integer"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoVisitCheckInCommand": {
        "properties": {
          "dtWhen": {
            "format": "date-time",
            "type": "string"
          },
          "iLatitude": {
            "format": "double",
            "type": "number"
          },
          "iLongitude": {
            "format": "double",
            "type": "number"
          },
          "iPhone": {
            "nullable": true,
            "type": "string"
          },
          "iValidated": {
            "type": "boolean"
          },
          "iWeather": {
            "nullable": true,
            "type": "string"
          },
          "otherComments": {
            "nullable": true,
            "type": "string"
          },
          "services": {
            "items": {
              "format": "int32",
              "type": "integer"
            },
            "nullable": true,
            "type": "array"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoVisitCheckOutCommand": {
        "properties": {
          "dtWhen": {
            "format": "date-time",
            "type": "string"
          },
          "oLatitude": {
            "format": "double",
            "type": "number"
          },
          "oLongitude": {
            "format": "double",
            "type": "number"
          },
          "oPhone": {
            "nullable": true,
            "type": "string"
          },
          "oValidated": {
            "type": "boolean"
          },
          "oWeather": {
            "nullable": true,
            "type": "string"
          },
          "otherComments": {
            "nullable": true,
            "type": "string"
          },
          "services": {
            "items": {
              "format": "int32",
              "type": "integer"
            },
            "nullable": true,
            "type": "array"
          },
          "workOrderId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoVisitSvc": {
        "properties": {
          "actorId": {
            "format": "int32",
            "type": "integer"
          },
          "actorTypeId": {
            "$ref": "#/components/schemas/ActorType"
          },
          "ciItem": {
            "description": "A Corrigo InvoiceDictionaryItem.",
            "nullable": true,
            "type": "object"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "credit": {
            "format": "int32",
            "type": "integer"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isDefaultSvc": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "moneyId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "rate": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "wonIdx": {
            "format": "int32",
            "type": "integer"
          },
          "wonServiceDisplayAs": {
            "nullable": true,
            "type": "string"
          },
          "wonServiceId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WoVisitVerifyCommand": {
        "properties": {
          "services": {
            "items": {
              "description": "A Corrigo WoVisitServiceCredit.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "verificationId": {
            "$ref": "#/components/schemas/VisitStatus"
          },
          "verifyComments": {
            "nullable": true,
            "type": "string"
          },
          "visitId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WorkOrder": {
        "properties": {
          "access": {
            "$ref": "#/components/schemas/PTEType"
          },
          "acknowledgeByUtc": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "actionLogRecords": {
            "items": {
              "description": "A Corrigo WoActionLog.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "address": {
            "description": "A Corrigo Address2.",
            "nullable": true,
            "type": "object"
          },
          "assignments": {
            "items": {
              "description": "A Corrigo WoAssignment.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "checkInOuts": {
            "items": {
              "description": "A Corrigo WoOnSite.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "completionNote": {
            "description": "A Corrigo WoNote.",
            "nullable": true,
            "type": "object"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "contactAddress": {
            "description": "A Corrigo ContactInfo.",
            "nullable": true,
            "type": "object"
          },
          "contactName": {
            "nullable": true,
            "type": "string"
          },
          "createdDateUtc": {
            "format": "date-time",
            "type": "string"
          },
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "customFields": {
            "items": {
              "description": "A Corrigo CustomField2.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "customer": {
            "description": "A Corrigo Customer.",
            "nullable": true,
            "type": "object"
          },
          "documents": {
            "items": {
              "description": "A Corrigo Document.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "dtAcknowledgeBy": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "dtCreated": {
            "format": "date-time",
            "type": "string"
          },
          "dtDue": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "dtOnSiteBy": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "dtScheduledStart": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "dtUtcOnSiteBy": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "dueDateUtc": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "duration": {
            "format": "int32",
            "type": "integer"
          },
          "employee": {
            "description": "A Corrigo Employee.",
            "nullable": true,
            "type": "object"
          },
          "equipmentWorkedOn": {
            "items": {
              "description": "A Corrigo WoEquipment.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "estimate": {
            "description": "A Corrigo WoEstimate.",
            "nullable": true,
            "type": "object"
          },
          "flag": {
            "description": "A Corrigo WoActionReasonLookup.",
            "nullable": true,
            "type": "object"
          },
          "flagId": {
            "format": "int32",
            "type": "integer"
          },
          "flags": {
            "items": {
              "description": "A Corrigo WoFlag.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "inductionAndSafetyStatusID": {
            "$ref": "#/components/schemas/IsmStatus"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isWarranty": {
            "type": "boolean"
          },
          "items": {
            "items": {
              "description": "A Corrigo WoItem.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "lastAction": {
            "description": "A Corrigo WoLastAction.",
            "nullable": true,
            "type": "object"
          },
          "lastActionDate": {
            "format": "date-time",
            "type": "string"
          },
          "lastActionDateUtc": {
            "format": "date-time",
            "type": "string"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "mainAsset": {
            "description": "A Corrigo Location.",
            "nullable": true,
            "type": "object"
          },
          "notes": {
            "items": {
              "description": "A Corrigo WoNote.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "number": {
            "nullable": true,
            "type": "string"
          },
          "owner": {
            "description": "A Corrigo Employee.",
            "nullable": true,
            "type": "object"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "poNumber": {
            "nullable": true,
            "type": "string"
          },
          "priority": {
            "description": "A Corrigo WoPriority.",
            "nullable": true,
            "type": "object"
          },
          "procedures": {
            "items": {
              "description": "A Corrigo WoProcedure.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "quote": {
            "description": "A Corrigo WoQuote.",
            "nullable": true,
            "type": "object"
          },
          "repairCode": {
            "description": "A Corrigo RepairCode.",
            "nullable": true,
            "type": "object"
          },
          "requestorContact": {
            "description": "A Corrigo Contact.",
            "nullable": true,
            "type": "object"
          },
          "scheduledStartUtc": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "score": {
            "format": "int32",
            "type": "integer"
          },
          "shortLocation": {
            "nullable": true,
            "type": "string"
          },
          "specialty": {
            "description": "A Corrigo Specialty.",
            "nullable": true,
            "type": "object"
          },
          "statusId": {
            "$ref": "#/components/schemas/WorkOrderStatus"
          },
          "subType": {
            "description": "A Corrigo WorkOrderType.",
            "nullable": true,
            "type": "object"
          },
          "taskRefinement": {
            "nullable": true,
            "type": "string"
          },
          "timeZone": {
            "format": "int32",
            "type": "integer"
          },
          "travelTimeFrom": {
            "format": "int32",
            "type": "integer"
          },
          "travelTimeTo": {
            "format": "int32",
            "type": "integer"
          },
          "typeCategory": {
            "$ref": "#/components/schemas/WOType"
          },
          "vendorNte": {
            "description": "A Corrigo MoneyValue.",
            "nullable": true,
            "type": "object"
          },
          "verifications": {
            "items": {
              "description": "A Corrigo WoVerification.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "visitServices": {
            "items": {
              "description": "A Corrigo WoVisitSvc.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "visits": {
            "items": {
              "description": "A Corrigo WoVisit.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "woSecondarySchedules": {
            "items": {
              "description": "A Corrigo WoSchedule.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "woVisitCfgList": {
            "items": {
              "description": "A Corrigo WoVisitCfg.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "wonId": {
            "format": "int32",
            "type": "integer"
          },
          "workOrderCost": {
            "description": "A Corrigo WorkOrderCost.",
            "nullable": true,
            "type": "object"
          },
          "workZone": {
            "description": "A Corrigo WorkZone.",
            "nullable": true,
            "type": "object"
          }
        },
        "type": "object"
      },
      "WorkOrderCostCategory": {
        "properties": {
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "WorkOrderStatus": {
        "enum": [
          "Unknown",
          "Open",
          "Paused",
          "Cancelled",
          "New",
          "OnHold",
          "InProgress",
          "Completed"
        ],
        "format": "int32",
        "type": "string"
      },
      "WorkOrderType": {
        "properties": {
          "abbr": {
            "nullable": true,
            "type": "string"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isDefBasic": {
            "type": "boolean"
          },
          "isDefSR": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "typeId": {
            "$ref": "#/components/schemas/WOType"
          }
        },
        "type": "object"
      },
      "WorkTemplate": {
        "properties": {
          "assetTemplate": {
            "description": "A Corrigo AssetTemplate.",
            "nullable": true,
            "type": "object"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "createdOn": {
            "format": "date-time",
            "type": "string"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isAutoAssign": {
            "type": "boolean"
          },
          "isAutoSend": {
            "type": "boolean"
          },
          "isDefault": {
            "type": "boolean"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "mainAssetId": {
            "format": "int32",
            "type": "integer"
          },
          "model": {
            "description": "A Corrigo Model.",
            "nullable": true,
            "type": "object"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "priority": {
            "description": "A Corrigo WoPriority.",
            "nullable": true,
            "type": "object"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "specialty": {
            "description": "A Corrigo Specialty.",
            "nullable": true,
            "type": "object"
          },
          "updatedBy": {
            "description": "A Corrigo Actor.",
            "nullable": true,
            "type": "object"
          },
          "woSubType": {
            "description": "A Corrigo WorkOrderType.",
            "nullable": true,
            "type": "object"
          }
        },
        "type": "object"
      },
      "WorkZone": {
        "properties": {
          "accessOptionsMask": {
            "format": "int32",
            "type": "integer"
          },
          "advanceNotice": {
            "format": "int32",
            "type": "integer"
          },
          "allowTimePreference": {
            "type": "boolean"
          },
          "asset": {
            "description": "A Corrigo Location.",
            "nullable": true,
            "type": "object"
          },
          "autoAssignEnabled": {
            "type": "boolean"
          },
          "backupRoutingId": {
            "$ref": "#/components/schemas/BackupRouting"
          },
          "billingAccount": {
            "description": "A Corrigo BillingAccount.",
            "nullable": true,
            "type": "object"
          },
          "bizHours": {
            "items": {
              "description": "A Corrigo BusinessHours.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "blackoutDays": {
            "items": {
              "description": "A Corrigo BlackoutDay.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "contactAddresses": {
            "items": {
              "description": "A Corrigo ContactInfo.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "contract": {
            "description": "A Corrigo Contract.",
            "nullable": true,
            "type": "object"
          },
          "cpThemeId": {
            "format": "int32",
            "type": "integer"
          },
          "criticalFacilities": {
            "$ref": "#/components/schemas/CriticalFacilitiesSettingValues"
          },
          "currencyTypeId": {
            "$ref": "#/components/schemas/CurrencyType"
          },
          "customFields": {
            "items": {
              "description": "A Corrigo CustomField2.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "defaultAccess": {
            "$ref": "#/components/schemas/PTEType"
          },
          "defaultBillToLogic": {
            "format": "int32",
            "type": "integer"
          },
          "displayAs": {
            "nullable": true,
            "type": "string"
          },
          "earliestSlot": {
            "format": "int32",
            "type": "integer"
          },
          "entity": {
            "nullable": true,
            "type": "string"
          },
          "escalationRules": {
            "items": {
              "description": "A Corrigo EscalationRule.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "excludeNonCompliantProviders": {
            "$ref": "#/components/schemas/ExcludeCoi"
          },
          "holidays": {
            "items": {
              "description": "A Corrigo Holiday.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "isNteAuto": {
            "nullable": true,
            "type": "boolean"
          },
          "isOffline": {
            "type": "boolean"
          },
          "isPrecalculatedSchedule": {
            "type": "boolean"
          },
          "isRemoved": {
            "type": "boolean"
          },
          "ismSpecGroupId": {
            "format": "int32",
            "type": "integer"
          },
          "ismUrl": {
            "nullable": true,
            "type": "string"
          },
          "languageId": {
            "format": "int32",
            "type": "integer"
          },
          "latestSlot": {
            "format": "int32",
            "type": "integer"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "noIncompleteItem": {
            "type": "boolean"
          },
          "noIncompleteProcedure": {
            "type": "boolean"
          },
          "number": {
            "nullable": true,
            "type": "string"
          },
          "onCallRules": {
            "items": {
              "description": "A Corrigo OnCallRule.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "portfolios": {
            "items": {
              "description": "A Corrigo LinkPortfolioAndWorkZone.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "regulatoryFrameworkID": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "responsibilities": {
            "items": {
              "description": "A Corrigo Responsibility.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "roundApptTimeTo": {
            "format": "int32",
            "type": "integer"
          },
          "schedulingWindow": {
            "format": "int32",
            "type": "integer"
          },
          "slaValues": {
            "items": {
              "description": "A Corrigo SlaValuesOverride.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "slotsCount": {
            "format": "int32",
            "type": "integer"
          },
          "specDispatchRules": {
            "items": {
              "description": "A Corrigo SpecDispatchRule.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "taxRegion": {
            "description": "A Corrigo TaxRegion.",
            "nullable": true,
            "type": "object"
          },
          "teams": {
            "items": {
              "description": "A Corrigo LinkTeamAndWorkZone.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "timeZone": {
            "format": "int32",
            "type": "integer"
          },
          "turnKickOffAuto": {
            "type": "boolean"
          },
          "turnKickOffLagDays": {
            "format": "int32",
            "type": "integer"
          },
          "turnKickOffOnDays": {
            "format": "int32",
            "type": "integer"
          },
          "turnTemplateId": {
            "format": "int32",
            "type": "integer"
          },
          "uiShowProvidersFirst": {
            "type": "boolean"
          },
          "unitTemplateID": {
            "format": "int32",
            "type": "integer"
          },
          "useBizHours": {
            "type": "boolean"
          },
          "useBlackoutDays": {
            "type": "boolean"
          },
          "useEscalation": {
            "type": "boolean"
          },
          "useHolidays": {
            "type": "boolean"
          },
          "useOnCall": {
            "type": "boolean"
          },
          "woNumberDigits": {
            "format": "int32",
            "type": "integer"
          },
          "woNumberPrefix": {
            "nullable": true,
            "type": "string"
          },
          "workPlanAutoCancel": {
            "type": "boolean"
          },
          "workPlanAutoDependency": {
            "type": "boolean"
          },
          "workPlanChildResolution": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "WorkZoneCreateCommand": {
        "properties": {
          "assetTemplateId": {
            "format": "int32",
            "type": "integer"
          },
          "skipDefaultSettings": {
            "type": "boolean"
          },
          "workZone": {
            "description": "A Corrigo WorkZone.",
            "nullable": true,
            "type": "object"
          }
        },
        "type": "object"
      },
      "WorkZoneDefaultCommand": {
        "type": "object"
      },
      "WorkZoneDeleteCommand": {
        "properties": {
          "workZoneId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WorkZoneOfflineCommand": {
        "properties": {
          "deactivateCustomers": {
            "type": "boolean"
          },
          "workZoneId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WorkZoneOnlineCommand": {
        "properties": {
          "workZoneId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "WpTree": {
        "properties": {
          "childWoId": {
            "format": "int32",
            "type": "integer"
          },
          "concurrencyId": {
            "format": "int32",
            "type": "integer"
          },
          "dependOnWorkOrder": {
            "description": "A Corrigo WorkOrder.",
            "nullable": true,
            "type": "object"
          },
          "id": {
            "format": "int32",
            "type": "integer"
          },
          "isNew": {
            "readOnly": true,
            "type": "boolean"
          },
          "level": {
            "format": "int32",
            "type": "integer"
          },
          "limitMultipleEntitiesNumberBehaviour": {
            "type": "boolean"
          },
          "number": {
            "format": "int32",
            "type": "integer"
          },
          "parentWorkOrder": {
            "description": "A Corrigo WorkOrder.",
            "nullable": true,
            "type": "object"
          },
          "performDeletion": {
            "type": "boolean"
          },
          "properties": {
            "items": {
              "description": "A Corrigo PropertyTreeNode.",
              "nullable": true,
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "rootWorkOrder": {
            "description": "A Corrigo WorkOrder.",
            "nullable": true,
            "type": "object"
          }
        },
        "type": "object"
      }
    },
    "securitySchemes": {
      "Bearer": {
        "description": "Bearer Token",
        "in": "header",
        "name": "Authorization",
        "type": "apiKey"
      }
    }
  },
  "info": {
    "title": "Corrigo Api Integration",
    "version": "v1"
  },
  "openapi": "3.0.1",
  "paths": {
    "/v1/CorrigoService/GetCompanyWsdkUrl/{company}": {
      "get": {
        "description": "Returns the API host serving a company (the GET twin of GetCompanyWsdkUrlCommand), served by the regional API locator; changes nothing.",
        "externalDocs": {
          "url": "https://am-apilocator.corrigo.com/api/swagger/v1/swagger.json"
        },
        "operationId": "company.get_api_url",
        "parameters": [
          {
            "in": "path",
            "name": "company",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Find the API host serving a company",
        "tags": [
          "CorrigoService"
        ]
      }
    },
    "/v1/base/Actor": {
      "post": {
        "description": "Creates an Actor record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#actor"
        },
        "operationId": "base.Actor.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Actor"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create actor",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an Actor record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#actor"
        },
        "operationId": "base.Actor.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Actor"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update actor",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Actor/{inlineId}": {
      "delete": {
        "description": "Deletes an Actor record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#actor"
        },
        "operationId": "base.Actor.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete actor",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Address": {
      "post": {
        "description": "Creates an Address record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#address"
        },
        "operationId": "base.Address.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Address"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create address",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an Address record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#address"
        },
        "operationId": "base.Address.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Address"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update address",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Address/{inlineId}": {
      "delete": {
        "description": "Deletes an Address record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#address"
        },
        "operationId": "base.Address.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete address",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Address2": {
      "post": {
        "description": "Creates an Address2 record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#address2"
        },
        "operationId": "base.Address2.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Address2"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create address2",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an Address2 record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#address2"
        },
        "operationId": "base.Address2.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Address2"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update address2",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Address2/{inlineId}": {
      "delete": {
        "description": "Deletes an Address2 record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#address2"
        },
        "operationId": "base.Address2.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete address2",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/AlertScope": {
      "post": {
        "description": "Creates an AlertScope record through /base; admin because it is company configuration or who can act (AlertTypeId, ScopeId, ScopeTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#alertscope"
        },
        "operationId": "base.AlertScope.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/AlertScope"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create alert scope",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an AlertScope record through /base; admin because it is company configuration or who can act (AlertTypeId, ScopeId, ScopeTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#alertscope"
        },
        "operationId": "base.AlertScope.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/AlertScope"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update alert scope",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/AlertScope/{inlineId}": {
      "delete": {
        "description": "Deletes an AlertScope record through /base; admin because it is company configuration or who can act (AlertTypeId, ScopeId, ScopeTypeId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#alertscope"
        },
        "operationId": "base.AlertScope.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete alert scope",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/AlertSubscription": {
      "post": {
        "description": "Creates an AlertSubscription record through /base; admin because it is company configuration or who can act (AlertTypeId, FullScopeSubscription, SubscriptionScope).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#alertsubscription"
        },
        "operationId": "base.AlertSubscription.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/AlertSubscription"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create alert subscription",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an AlertSubscription record through /base; admin because it is company configuration or who can act (AlertTypeId, FullScopeSubscription, SubscriptionScope).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#alertsubscription"
        },
        "operationId": "base.AlertSubscription.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/AlertSubscription"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update alert subscription",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/AlertSubscription/{inlineId}": {
      "delete": {
        "description": "Deletes an AlertSubscription record through /base; admin because it is company configuration or who can act (AlertTypeId, FullScopeSubscription, SubscriptionScope); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#alertsubscription"
        },
        "operationId": "base.AlertSubscription.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete alert subscription",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ApInvoiceStatus": {
      "post": {
        "description": "Creates an ApInvoiceStatus record through /base; payment because its writes change what is charged, owed or paid.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#apinvoicestatus"
        },
        "operationId": "base.ApInvoiceStatus.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ApInvoiceStatus"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create ap invoice status",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an ApInvoiceStatus record through /base; payment because its writes change what is charged, owed or paid.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#apinvoicestatus"
        },
        "operationId": "base.ApInvoiceStatus.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ApInvoiceStatus"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update ap invoice status",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ApInvoiceStatus/{inlineId}": {
      "delete": {
        "description": "Deletes an ApInvoiceStatus record through /base; payment because its writes change what is charged, owed or paid; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#apinvoicestatus"
        },
        "operationId": "base.ApInvoiceStatus.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete ap invoice status",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ApprovalScope": {
      "post": {
        "description": "Creates an ApprovalScope record through /base; admin because it is company configuration or who can act (ActorTypeId, ApprovalTemplate).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#approvalscope"
        },
        "operationId": "base.ApprovalScope.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ApprovalScope"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create approval scope",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an ApprovalScope record through /base; admin because it is company configuration or who can act (ActorTypeId, ApprovalTemplate).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#approvalscope"
        },
        "operationId": "base.ApprovalScope.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ApprovalScope"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update approval scope",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ApprovalScope/{inlineId}": {
      "delete": {
        "description": "Deletes an ApprovalScope record through /base; admin because it is company configuration or who can act (ActorTypeId, ApprovalTemplate); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#approvalscope"
        },
        "operationId": "base.ApprovalScope.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete approval scope",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ApprovalTemplate": {
      "post": {
        "description": "Creates an ApprovalTemplate record through /base; admin because it is company configuration or who can act (TypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#approvaltemplate"
        },
        "operationId": "base.ApprovalTemplate.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ApprovalTemplate"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create approval template",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an ApprovalTemplate record through /base; admin because it is company configuration or who can act (TypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#approvaltemplate"
        },
        "operationId": "base.ApprovalTemplate.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ApprovalTemplate"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update approval template",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ApprovalTemplate/{inlineId}": {
      "delete": {
        "description": "Deletes an ApprovalTemplate record through /base; admin because it is company configuration or who can act (TypeId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#approvaltemplate"
        },
        "operationId": "base.ApprovalTemplate.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete approval template",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ApprovalTemplateStep": {
      "post": {
        "description": "Creates an ApprovalTemplateStep record through /base; admin because it is company configuration or who can act (ApprovalTemplateId, ActorTypeId, RuleId, AutoSkipHours).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#approvaltemplatestep"
        },
        "operationId": "base.ApprovalTemplateStep.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ApprovalTemplateStep"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create approval template step",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an ApprovalTemplateStep record through /base; admin because it is company configuration or who can act (ApprovalTemplateId, ActorTypeId, RuleId, AutoSkipHours).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#approvaltemplatestep"
        },
        "operationId": "base.ApprovalTemplateStep.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ApprovalTemplateStep"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update approval template step",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ApprovalTemplateStep/{inlineId}": {
      "delete": {
        "description": "Deletes an ApprovalTemplateStep record through /base; admin because it is company configuration or who can act (ApprovalTemplateId, ActorTypeId, RuleId, AutoSkipHours); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#approvaltemplatestep"
        },
        "operationId": "base.ApprovalTemplateStep.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete approval template step",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/AssetAttribute": {
      "post": {
        "description": "Creates an AssetAttribute record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#assetattribute"
        },
        "operationId": "base.AssetAttribute.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/AssetAttribute"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create asset attribute",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an AssetAttribute record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#assetattribute"
        },
        "operationId": "base.AssetAttribute.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/AssetAttribute"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update asset attribute",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/AssetAttribute/{inlineId}": {
      "delete": {
        "description": "Deletes an AssetAttribute record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#assetattribute"
        },
        "operationId": "base.AssetAttribute.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete asset attribute",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/AssetInfo": {
      "post": {
        "description": "Creates an AssetInfo record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#assetinfo"
        },
        "operationId": "base.AssetInfo.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/AssetInfo"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create asset info",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an AssetInfo record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#assetinfo"
        },
        "operationId": "base.AssetInfo.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/AssetInfo"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update asset info",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/AssetInfo/{inlineId}": {
      "delete": {
        "description": "Deletes an AssetInfo record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#assetinfo"
        },
        "operationId": "base.AssetInfo.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete asset info",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/AssetSystem": {
      "post": {
        "description": "Creates an AssetSystem record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#assetsystem"
        },
        "operationId": "base.AssetSystem.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/AssetSystem"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create asset system",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an AssetSystem record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#assetsystem"
        },
        "operationId": "base.AssetSystem.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/AssetSystem"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update asset system",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/AssetSystem/{inlineId}": {
      "delete": {
        "description": "Deletes an AssetSystem record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#assetsystem"
        },
        "operationId": "base.AssetSystem.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete asset system",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/AssetTemplate": {
      "post": {
        "description": "Creates an AssetTemplate record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#assettemplate"
        },
        "operationId": "base.AssetTemplate.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/AssetTemplate"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create asset template",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an AssetTemplate record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#assettemplate"
        },
        "operationId": "base.AssetTemplate.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/AssetTemplate"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update asset template",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/AssetTemplate/{inlineId}": {
      "delete": {
        "description": "Deletes an AssetTemplate record through /base; admin because it is company configuration or who can act; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#assettemplate"
        },
        "operationId": "base.AssetTemplate.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete asset template",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/AssetTree": {
      "post": {
        "description": "Creates an AssetTree record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#assettree"
        },
        "operationId": "base.AssetTree.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/AssetTree"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create asset tree",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an AssetTree record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#assettree"
        },
        "operationId": "base.AssetTree.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/AssetTree"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update asset tree",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/AttributeDescriptor": {
      "post": {
        "description": "Creates an AttributeDescriptor record through /base; admin because it is company configuration or who can act (Type, Options).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#attributedescriptor"
        },
        "operationId": "base.AttributeDescriptor.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/AttributeDescriptor"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create attribute descriptor",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an AttributeDescriptor record through /base; admin because it is company configuration or who can act (Type, Options).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#attributedescriptor"
        },
        "operationId": "base.AttributeDescriptor.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/AttributeDescriptor"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update attribute descriptor",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/AttributeDescriptor/{inlineId}": {
      "delete": {
        "description": "Deletes an AttributeDescriptor record through /base; admin because it is company configuration or who can act (Type, Options); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#attributedescriptor"
        },
        "operationId": "base.AttributeDescriptor.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete attribute descriptor",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/AttributeOption": {
      "post": {
        "description": "Creates an AttributeOption record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#attributeoption"
        },
        "operationId": "base.AttributeOption.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/AttributeOption"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create attribute option",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an AttributeOption record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#attributeoption"
        },
        "operationId": "base.AttributeOption.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/AttributeOption"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update attribute option",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/AttributeOption/{inlineId}": {
      "delete": {
        "description": "Deletes an AttributeOption record through /base; admin because it is company configuration or who can act; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#attributeoption"
        },
        "operationId": "base.AttributeOption.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete attribute option",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/BillToOption": {
      "post": {
        "description": "Creates a BillToOption record through /base; payment because its writes change what is charged, owed or paid.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#billtooption"
        },
        "operationId": "base.BillToOption.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/BillToOption"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create bill to option",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a BillToOption record through /base; payment because its writes change what is charged, owed or paid.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#billtooption"
        },
        "operationId": "base.BillToOption.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/BillToOption"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update bill to option",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/BillToOption/{inlineId}": {
      "delete": {
        "description": "Deletes a BillToOption record through /base; payment because its writes change what is charged, owed or paid; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#billtooption"
        },
        "operationId": "base.BillToOption.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete bill to option",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/BillingAccount": {
      "post": {
        "description": "Creates a BillingAccount record through /base; payment because its writes change what is charged, owed or paid (IsBillAcct, PaymentTerms, PaymentNumberOfDays, PaymentInstrustions).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#billingaccount"
        },
        "operationId": "base.BillingAccount.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/BillingAccount"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create billing account",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a BillingAccount record through /base; payment because its writes change what is charged, owed or paid (IsBillAcct, PaymentTerms, PaymentNumberOfDays, PaymentInstrustions).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#billingaccount"
        },
        "operationId": "base.BillingAccount.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/BillingAccount"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update billing account",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/BillingAccount/{inlineId}": {
      "delete": {
        "description": "Deletes a BillingAccount record through /base; payment because its writes change what is charged, owed or paid (IsBillAcct, PaymentTerms, PaymentNumberOfDays, PaymentInstrustions); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#billingaccount"
        },
        "operationId": "base.BillingAccount.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete billing account",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/BlackoutDay": {
      "post": {
        "description": "Creates a BlackoutDay record through /base; admin because it is company configuration or who can act (ActorTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#blackoutday"
        },
        "operationId": "base.BlackoutDay.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/BlackoutDay"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create blackout day",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a BlackoutDay record through /base; admin because it is company configuration or who can act (ActorTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#blackoutday"
        },
        "operationId": "base.BlackoutDay.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/BlackoutDay"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update blackout day",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/BlackoutDay/{inlineId}": {
      "delete": {
        "description": "Deletes a BlackoutDay record through /base; admin because it is company configuration or who can act (ActorTypeId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#blackoutday"
        },
        "operationId": "base.BlackoutDay.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete blackout day",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Blob": {
      "post": {
        "description": "Creates a Blob record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#blob"
        },
        "operationId": "base.Blob.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Blob"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create blob",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a Blob record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#blob"
        },
        "operationId": "base.Blob.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Blob"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update blob",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Blob/{inlineId}": {
      "delete": {
        "description": "Deletes a Blob record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#blob"
        },
        "operationId": "base.Blob.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete blob",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/BusinessHours": {
      "post": {
        "description": "Creates a BusinessHours record through /base; admin because it is company configuration or who can act (ActorTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#businesshours"
        },
        "operationId": "base.BusinessHours.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/BusinessHours"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create business hours",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a BusinessHours record through /base; admin because it is company configuration or who can act (ActorTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#businesshours"
        },
        "operationId": "base.BusinessHours.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/BusinessHours"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update business hours",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/BusinessHours/{inlineId}": {
      "delete": {
        "description": "Deletes a BusinessHours record through /base; admin because it is company configuration or who can act (ActorTypeId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#businesshours"
        },
        "operationId": "base.BusinessHours.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete business hours",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ChargeCodeLookup": {
      "post": {
        "description": "Creates a ChargeCodeLookup record through /base; payment because its writes change what is charged, owed or paid.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#chargecodelookup"
        },
        "operationId": "base.ChargeCodeLookup.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ChargeCodeLookup"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create charge code lookup",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a ChargeCodeLookup record through /base; payment because its writes change what is charged, owed or paid.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#chargecodelookup"
        },
        "operationId": "base.ChargeCodeLookup.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ChargeCodeLookup"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update charge code lookup",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ChargeCodeLookup/{inlineId}": {
      "delete": {
        "description": "Deletes a ChargeCodeLookup record through /base; payment because its writes change what is charged, owed or paid; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#chargecodelookup"
        },
        "operationId": "base.ChargeCodeLookup.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete charge code lookup",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Contact": {
      "post": {
        "description": "Creates a Contact record through /base; admin because it is company configuration or who can act (TypeId, CustomerNoteAccessId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#contact"
        },
        "operationId": "base.Contact.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Contact"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create contact",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a Contact record through /base; admin because it is company configuration or who can act (TypeId, CustomerNoteAccessId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#contact"
        },
        "operationId": "base.Contact.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Contact"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update contact",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Contact/{inlineId}": {
      "delete": {
        "description": "Deletes a Contact record through /base; admin because it is company configuration or who can act (TypeId, CustomerNoteAccessId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#contact"
        },
        "operationId": "base.Contact.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete contact",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ContactAddress": {
      "post": {
        "description": "Creates a ContactAddress record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#contactaddress"
        },
        "operationId": "base.ContactAddress.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ContactAddress"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create contact address",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a ContactAddress record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#contactaddress"
        },
        "operationId": "base.ContactAddress.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ContactAddress"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update contact address",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ContactAddress/{inlineId}": {
      "delete": {
        "description": "Deletes a ContactAddress record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#contactaddress"
        },
        "operationId": "base.ContactAddress.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete contact address",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ContactInfo": {
      "post": {
        "description": "Creates a ContactInfo record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#contactinfo"
        },
        "operationId": "base.ContactInfo.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ContactInfo"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create contact info",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a ContactInfo record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#contactinfo"
        },
        "operationId": "base.ContactInfo.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ContactInfo"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update contact info",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ContactInfo/{inlineId}": {
      "delete": {
        "description": "Deletes a ContactInfo record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#contactinfo"
        },
        "operationId": "base.ContactInfo.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete contact info",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ContactMoneyValues": {
      "post": {
        "description": "Creates a ContactMoneyValues record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#contactmoneyvalues"
        },
        "operationId": "base.ContactMoneyValues.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ContactMoneyValues"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create contact money values",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a ContactMoneyValues record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#contactmoneyvalues"
        },
        "operationId": "base.ContactMoneyValues.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ContactMoneyValues"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update contact money values",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ContactMoneyValues/{inlineId}": {
      "delete": {
        "description": "Deletes a ContactMoneyValues record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#contactmoneyvalues"
        },
        "operationId": "base.ContactMoneyValues.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete contact money values",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Contract": {
      "post": {
        "description": "Creates a Contract record through /base; payment because its writes change what is charged, owed or paid.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#contract"
        },
        "operationId": "base.Contract.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Contract"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create contract",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a Contract record through /base; payment because its writes change what is charged, owed or paid.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#contract"
        },
        "operationId": "base.Contract.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Contract"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update contract",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Contract/{inlineId}": {
      "delete": {
        "description": "Deletes a Contract record through /base; payment because its writes change what is charged, owed or paid; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#contract"
        },
        "operationId": "base.Contract.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete contract",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/CorporateEntity": {
      "post": {
        "description": "Creates a CorporateEntity record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#corporateentity"
        },
        "operationId": "base.CorporateEntity.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/CorporateEntity"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create corporate entity",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a CorporateEntity record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#corporateentity"
        },
        "operationId": "base.CorporateEntity.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/CorporateEntity"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update corporate entity",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/CorporateEntity/{inlineId}": {
      "delete": {
        "description": "Deletes a CorporateEntity record through /base; admin because it is company configuration or who can act; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#corporateentity"
        },
        "operationId": "base.CorporateEntity.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete corporate entity",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/CustomField": {
      "post": {
        "description": "Creates a CustomField record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#customfield"
        },
        "operationId": "base.CustomField.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/CustomField"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create custom field",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a CustomField record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#customfield"
        },
        "operationId": "base.CustomField.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/CustomField"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update custom field",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/CustomField/{inlineId}": {
      "delete": {
        "description": "Deletes a CustomField record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#customfield"
        },
        "operationId": "base.CustomField.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete custom field",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/CustomField2": {
      "post": {
        "description": "Creates a CustomField2 record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#customfield2"
        },
        "operationId": "base.CustomField2.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/CustomField2"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create custom field2",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a CustomField2 record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#customfield2"
        },
        "operationId": "base.CustomField2.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/CustomField2"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update custom field2",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/CustomField2/{inlineId}": {
      "delete": {
        "description": "Deletes a CustomField2 record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#customfield2"
        },
        "operationId": "base.CustomField2.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete custom field2",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/CustomFieldAutocompleteOption": {
      "post": {
        "description": "Creates a CustomFieldAutocompleteOption record through /base; admin because it is company configuration or who can act (DescriptorId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#customfieldautocompleteoption"
        },
        "operationId": "base.CustomFieldAutocompleteOption.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/CustomFieldAutocompleteOption"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create custom field autocomplete option",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a CustomFieldAutocompleteOption record through /base; admin because it is company configuration or who can act (DescriptorId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#customfieldautocompleteoption"
        },
        "operationId": "base.CustomFieldAutocompleteOption.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/CustomFieldAutocompleteOption"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update custom field autocomplete option",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/CustomFieldAutocompleteOption/{inlineId}": {
      "delete": {
        "description": "Deletes a CustomFieldAutocompleteOption record through /base; admin because it is company configuration or who can act (DescriptorId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#customfieldautocompleteoption"
        },
        "operationId": "base.CustomFieldAutocompleteOption.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete custom field autocomplete option",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/CustomFieldDescriptor": {
      "post": {
        "description": "Creates a CustomFieldDescriptor record through /base; admin because it is company configuration or who can act (ActorTypeId, Type, Options).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#customfielddescriptor"
        },
        "operationId": "base.CustomFieldDescriptor.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/CustomFieldDescriptor"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create custom field descriptor",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a CustomFieldDescriptor record through /base; admin because it is company configuration or who can act (ActorTypeId, Type, Options).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#customfielddescriptor"
        },
        "operationId": "base.CustomFieldDescriptor.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/CustomFieldDescriptor"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update custom field descriptor",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/CustomFieldDescriptor/{inlineId}": {
      "delete": {
        "description": "Deletes a CustomFieldDescriptor record through /base; admin because it is company configuration or who can act (ActorTypeId, Type, Options); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#customfielddescriptor"
        },
        "operationId": "base.CustomFieldDescriptor.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete custom field descriptor",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/CustomFieldOption": {
      "post": {
        "description": "Creates a CustomFieldOption record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#customfieldoption"
        },
        "operationId": "base.CustomFieldOption.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/CustomFieldOption"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create custom field option",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a CustomFieldOption record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#customfieldoption"
        },
        "operationId": "base.CustomFieldOption.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/CustomFieldOption"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update custom field option",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/CustomFieldOption/{inlineId}": {
      "delete": {
        "description": "Deletes a CustomFieldOption record through /base; admin because it is company configuration or who can act; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#customfieldoption"
        },
        "operationId": "base.CustomFieldOption.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete custom field option",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Customer": {
      "post": {
        "description": "Creates a Customer record through /base; payment because its writes change what is charged, owed or paid (TaxExempt, Contract).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#customer"
        },
        "operationId": "base.Customer.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Customer"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create customer",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a Customer record through /base; payment because its writes change what is charged, owed or paid (TaxExempt, Contract).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#customer"
        },
        "operationId": "base.Customer.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Customer"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update customer",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Customer/{inlineId}": {
      "delete": {
        "description": "Deletes a Customer record through /base; payment because its writes change what is charged, owed or paid (TaxExempt, Contract); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#customer"
        },
        "operationId": "base.Customer.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete customer",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/CustomerNoteType": {
      "post": {
        "description": "Creates a CustomerNoteType record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#customernotetype"
        },
        "operationId": "base.CustomerNoteType.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/CustomerNoteType"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create customer note type",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a CustomerNoteType record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#customernotetype"
        },
        "operationId": "base.CustomerNoteType.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/CustomerNoteType"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update customer note type",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/CustomerNoteType/{inlineId}": {
      "delete": {
        "description": "Deletes a CustomerNoteType record through /base; admin because it is company configuration or who can act; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#customernotetype"
        },
        "operationId": "base.CustomerNoteType.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete customer note type",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Disposition": {
      "post": {
        "description": "Creates a Disposition record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#disposition"
        },
        "operationId": "base.Disposition.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Disposition"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create disposition",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a Disposition record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#disposition"
        },
        "operationId": "base.Disposition.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Disposition"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update disposition",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Disposition/{inlineId}": {
      "delete": {
        "description": "Deletes a Disposition record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#disposition"
        },
        "operationId": "base.Disposition.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete disposition",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Document": {
      "post": {
        "description": "Creates a Document record through /base; send because IsPublic / IsShared expose the document (MakeDocumentPublicCommand).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#document"
        },
        "operationId": "base.Document.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Document"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create document",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a Document record through /base; send because IsPublic / IsShared expose the document (MakeDocumentPublicCommand).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#document"
        },
        "operationId": "base.Document.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Document"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update document",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Document/{inlineId}": {
      "delete": {
        "description": "Deletes a Document record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#document"
        },
        "operationId": "base.Document.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete document",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/DocumentType": {
      "post": {
        "description": "Creates a DocumentType record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#documenttype"
        },
        "operationId": "base.DocumentType.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/DocumentType"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create document type",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a DocumentType record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#documenttype"
        },
        "operationId": "base.DocumentType.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/DocumentType"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update document type",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/DocumentType/{inlineId}": {
      "delete": {
        "description": "Deletes a DocumentType record through /base; admin because it is company configuration or who can act; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#documenttype"
        },
        "operationId": "base.DocumentType.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete document type",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Employee": {
      "post": {
        "description": "Creates an Employee record through /base; payment because its writes change what is charged, owed or paid (IsElectronicPayment, TaxWarnOnly, DefaultPriceList, PriceLists); admin because it is company configuration or who can act (Role, AccessToAllWorkZones, ActorTypeId, ProviderTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#employee"
        },
        "operationId": "base.Employee.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Employee"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create employee",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an Employee record through /base; payment because its writes change what is charged, owed or paid (IsElectronicPayment, TaxWarnOnly, DefaultPriceList, PriceLists); admin because it is company configuration or who can act (Role, AccessToAllWorkZones, ActorTypeId, ProviderTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#employee"
        },
        "operationId": "base.Employee.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Employee"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update employee",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Employee/{inlineId}": {
      "delete": {
        "description": "Deletes an Employee record through /base; payment because its writes change what is charged, owed or paid (IsElectronicPayment, TaxWarnOnly, DefaultPriceList, PriceLists); admin because it is company configuration or who can act (Role, AccessToAllWorkZones, ActorTypeId, ProviderTypeId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#employee"
        },
        "operationId": "base.Employee.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete employee",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/EscalationRule": {
      "post": {
        "description": "Creates an EscalationRule record through /base; admin because it is company configuration or who can act (ActorTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#escalationrule"
        },
        "operationId": "base.EscalationRule.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/EscalationRule"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create escalation rule",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an EscalationRule record through /base; admin because it is company configuration or who can act (ActorTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#escalationrule"
        },
        "operationId": "base.EscalationRule.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/EscalationRule"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update escalation rule",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/EscalationRule/{inlineId}": {
      "delete": {
        "description": "Deletes an EscalationRule record through /base; admin because it is company configuration or who can act (ActorTypeId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#escalationrule"
        },
        "operationId": "base.EscalationRule.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete escalation rule",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/FinancialItem": {
      "post": {
        "description": "Creates a FinancialItem record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId, Amount, CostCategoryId, Rate).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#financialitem"
        },
        "operationId": "base.FinancialItem.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/FinancialItem"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create financial item",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a FinancialItem record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId, Amount, CostCategoryId, Rate).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#financialitem"
        },
        "operationId": "base.FinancialItem.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/FinancialItem"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update financial item",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/FinancialItem/{inlineId}": {
      "delete": {
        "description": "Deletes a FinancialItem record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId, Amount, CostCategoryId, Rate); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#financialitem"
        },
        "operationId": "base.FinancialItem.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete financial item",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/GLAccount": {
      "post": {
        "description": "Creates a GLAccount record through /base; payment because its writes change what is charged, owed or paid.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#glaccount"
        },
        "operationId": "base.GLAccount.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/GLAccount"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create gl account",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a GLAccount record through /base; payment because its writes change what is charged, owed or paid.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#glaccount"
        },
        "operationId": "base.GLAccount.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/GLAccount"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update gl account",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/GLAccount/{inlineId}": {
      "delete": {
        "description": "Deletes a GLAccount record through /base; payment because its writes change what is charged, owed or paid; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#glaccount"
        },
        "operationId": "base.GLAccount.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete gl account",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Holiday": {
      "post": {
        "description": "Creates a Holiday record through /base; admin because it is company configuration or who can act (DtHoliday, ActorTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#holiday"
        },
        "operationId": "base.Holiday.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Holiday"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create holiday",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a Holiday record through /base; admin because it is company configuration or who can act (DtHoliday, ActorTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#holiday"
        },
        "operationId": "base.Holiday.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Holiday"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update holiday",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Holiday/{inlineId}": {
      "delete": {
        "description": "Deletes a Holiday record through /base; admin because it is company configuration or who can act (DtHoliday, ActorTypeId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#holiday"
        },
        "operationId": "base.Holiday.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete holiday",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/InternalCostStatus": {
      "post": {
        "description": "Creates an InternalCostStatus record through /base; payment because its writes change what is charged, owed or paid (InternalCostStateId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#internalcoststatus"
        },
        "operationId": "base.InternalCostStatus.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/InternalCostStatus"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create internal cost status",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an InternalCostStatus record through /base; payment because its writes change what is charged, owed or paid (InternalCostStateId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#internalcoststatus"
        },
        "operationId": "base.InternalCostStatus.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/InternalCostStatus"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update internal cost status",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/InternalCostStatus/{inlineId}": {
      "delete": {
        "description": "Deletes an InternalCostStatus record through /base; payment because its writes change what is charged, owed or paid (InternalCostStateId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#internalcoststatus"
        },
        "operationId": "base.InternalCostStatus.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete internal cost status",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Invoice": {
      "post": {
        "description": "Creates an Invoice record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId, BillingContact, GlAccount, AmtBase).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#invoice"
        },
        "operationId": "base.Invoice.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Invoice"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create invoice",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an Invoice record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId, BillingContact, GlAccount, AmtBase).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#invoice"
        },
        "operationId": "base.Invoice.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Invoice"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update invoice",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Invoice/{inlineId}": {
      "delete": {
        "description": "Deletes an Invoice record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId, BillingContact, GlAccount, AmtBase); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#invoice"
        },
        "operationId": "base.Invoice.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete invoice",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/InvoiceDictionaryItem": {
      "post": {
        "description": "Creates an InvoiceDictionaryItem record through /base; payment because its writes change what is charged, owed or paid (TaxCode, CostCategory).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#invoicedictionaryitem"
        },
        "operationId": "base.InvoiceDictionaryItem.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/InvoiceDictionaryItem"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create invoice dictionary item",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an InvoiceDictionaryItem record through /base; payment because its writes change what is charged, owed or paid (TaxCode, CostCategory).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#invoicedictionaryitem"
        },
        "operationId": "base.InvoiceDictionaryItem.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/InvoiceDictionaryItem"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update invoice dictionary item",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/InvoiceDictionaryItem/{inlineId}": {
      "delete": {
        "description": "Deletes an InvoiceDictionaryItem record through /base; payment because its writes change what is charged, owed or paid (TaxCode, CostCategory); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#invoicedictionaryitem"
        },
        "operationId": "base.InvoiceDictionaryItem.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete invoice dictionary item",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/InvoiceLine": {
      "post": {
        "description": "Creates an InvoiceLine record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId, InvoiceItem, Rate, TaxRate).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#invoiceline"
        },
        "operationId": "base.InvoiceLine.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/InvoiceLine"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create invoice line",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an InvoiceLine record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId, InvoiceItem, Rate, TaxRate).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#invoiceline"
        },
        "operationId": "base.InvoiceLine.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/InvoiceLine"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update invoice line",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/InvoiceLine/{inlineId}": {
      "delete": {
        "description": "Deletes an InvoiceLine record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId, InvoiceItem, Rate, TaxRate); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#invoiceline"
        },
        "operationId": "base.InvoiceLine.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete invoice line",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/InvoiceLog": {
      "post": {
        "description": "Creates an InvoiceLog record through /base; payment because its writes change what is charged, owed or paid (Invoice).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#invoicelog"
        },
        "operationId": "base.InvoiceLog.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/InvoiceLog"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create invoice log",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an InvoiceLog record through /base; payment because its writes change what is charged, owed or paid (Invoice).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#invoicelog"
        },
        "operationId": "base.InvoiceLog.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/InvoiceLog"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update invoice log",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/InvoiceLog/{inlineId}": {
      "delete": {
        "description": "Deletes an InvoiceLog record through /base; payment because its writes change what is charged, owed or paid (Invoice); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#invoicelog"
        },
        "operationId": "base.InvoiceLog.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete invoice log",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LaborCode": {
      "post": {
        "description": "Creates a LaborCode record through /base; payment because its writes change what is charged, owed or paid (InvoiceItem, Rate, CurrencyTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#laborcode"
        },
        "operationId": "base.LaborCode.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LaborCode"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create labor code",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a LaborCode record through /base; payment because its writes change what is charged, owed or paid (InvoiceItem, Rate, CurrencyTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#laborcode"
        },
        "operationId": "base.LaborCode.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LaborCode"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update labor code",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LaborCode/{inlineId}": {
      "delete": {
        "description": "Deletes a LaborCode record through /base; payment because its writes change what is charged, owed or paid (InvoiceItem, Rate, CurrencyTypeId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#laborcode"
        },
        "operationId": "base.LaborCode.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete labor code",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkCommunityAndRcsCylinder": {
      "post": {
        "description": "Creates a LinkCommunityAndRcsCylinder record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkcommunityandrcscylinder"
        },
        "operationId": "base.LinkCommunityAndRcsCylinder.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkCommunityAndRcsCylinder"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create link community and rcs cylinder",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a LinkCommunityAndRcsCylinder record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkcommunityandrcscylinder"
        },
        "operationId": "base.LinkCommunityAndRcsCylinder.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkCommunityAndRcsCylinder"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update link community and rcs cylinder",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkCommunityAndRcsCylinder/{inlineId}": {
      "delete": {
        "description": "Deletes a LinkCommunityAndRcsCylinder record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkcommunityandrcscylinder"
        },
        "operationId": "base.LinkCommunityAndRcsCylinder.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete link community and rcs cylinder",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkContactAndGroup": {
      "post": {
        "description": "Creates a LinkContactAndGroup record through /base; payment because its writes change what is charged, owed or paid (IsBillingContact).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkcontactandgroup"
        },
        "operationId": "base.LinkContactAndGroup.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkContactAndGroup"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create link contact and group",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a LinkContactAndGroup record through /base; payment because its writes change what is charged, owed or paid (IsBillingContact).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkcontactandgroup"
        },
        "operationId": "base.LinkContactAndGroup.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkContactAndGroup"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update link contact and group",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkContactAndGroup/{inlineId}": {
      "delete": {
        "description": "Deletes a LinkContactAndGroup record through /base; payment because its writes change what is charged, owed or paid (IsBillingContact); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkcontactandgroup"
        },
        "operationId": "base.LinkContactAndGroup.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete link contact and group",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkCustomerAndGroup": {
      "post": {
        "description": "Creates a LinkCustomerAndGroup record through /base; payment because its writes change what is charged, owed or paid (IsBillingAccount).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkcustomerandgroup"
        },
        "operationId": "base.LinkCustomerAndGroup.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkCustomerAndGroup"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create link customer and group",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a LinkCustomerAndGroup record through /base; payment because its writes change what is charged, owed or paid (IsBillingAccount).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkcustomerandgroup"
        },
        "operationId": "base.LinkCustomerAndGroup.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkCustomerAndGroup"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update link customer and group",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkCustomerAndGroup/{inlineId}": {
      "delete": {
        "description": "Deletes a LinkCustomerAndGroup record through /base; payment because its writes change what is charged, owed or paid (IsBillingAccount); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkcustomerandgroup"
        },
        "operationId": "base.LinkCustomerAndGroup.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete link customer and group",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkEmployeeAndRcsCylinder": {
      "post": {
        "description": "Creates a LinkEmployeeAndRcsCylinder record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkemployeeandrcscylinder"
        },
        "operationId": "base.LinkEmployeeAndRcsCylinder.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkEmployeeAndRcsCylinder"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create link employee and rcs cylinder",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a LinkEmployeeAndRcsCylinder record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkemployeeandrcscylinder"
        },
        "operationId": "base.LinkEmployeeAndRcsCylinder.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkEmployeeAndRcsCylinder"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update link employee and rcs cylinder",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkEmployeeAndRcsCylinder/{inlineId}": {
      "delete": {
        "description": "Deletes a LinkEmployeeAndRcsCylinder record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkemployeeandrcscylinder"
        },
        "operationId": "base.LinkEmployeeAndRcsCylinder.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete link employee and rcs cylinder",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkModelAndAttribute": {
      "post": {
        "description": "Creates a LinkModelAndAttribute record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkmodelandattribute"
        },
        "operationId": "base.LinkModelAndAttribute.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkModelAndAttribute"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create link model and attribute",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a LinkModelAndAttribute record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkmodelandattribute"
        },
        "operationId": "base.LinkModelAndAttribute.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkModelAndAttribute"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update link model and attribute",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkModelAndAttribute/{inlineId}": {
      "delete": {
        "description": "Deletes a LinkModelAndAttribute record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkmodelandattribute"
        },
        "operationId": "base.LinkModelAndAttribute.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete link model and attribute",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkPortfolioAndWorkZone": {
      "post": {
        "description": "Creates a LinkPortfolioAndWorkZone record through /base; admin because it is company configuration or who can act (WorkZoneId, PortfolioId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkportfolioandworkzone"
        },
        "operationId": "base.LinkPortfolioAndWorkZone.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkPortfolioAndWorkZone"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create link portfolio and work zone",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a LinkPortfolioAndWorkZone record through /base; admin because it is company configuration or who can act (WorkZoneId, PortfolioId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkportfolioandworkzone"
        },
        "operationId": "base.LinkPortfolioAndWorkZone.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkPortfolioAndWorkZone"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update link portfolio and work zone",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkPortfolioAndWorkZone/{inlineId}": {
      "delete": {
        "description": "Deletes a LinkPortfolioAndWorkZone record through /base; admin because it is company configuration or who can act (WorkZoneId, PortfolioId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkportfolioandworkzone"
        },
        "operationId": "base.LinkPortfolioAndWorkZone.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete link portfolio and work zone",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkProcedureCategoryAndTemplate": {
      "post": {
        "description": "Creates a LinkProcedureCategoryAndTemplate record through /base; admin because it is company configuration or who can act (ProcedureTemplateId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkprocedurecategoryandtemplate"
        },
        "operationId": "base.LinkProcedureCategoryAndTemplate.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkProcedureCategoryAndTemplate"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create link procedure category and template",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a LinkProcedureCategoryAndTemplate record through /base; admin because it is company configuration or who can act (ProcedureTemplateId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkprocedurecategoryandtemplate"
        },
        "operationId": "base.LinkProcedureCategoryAndTemplate.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkProcedureCategoryAndTemplate"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update link procedure category and template",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkProcedureCategoryAndTemplate/{inlineId}": {
      "delete": {
        "description": "Deletes a LinkProcedureCategoryAndTemplate record through /base; admin because it is company configuration or who can act (ProcedureTemplateId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkprocedurecategoryandtemplate"
        },
        "operationId": "base.LinkProcedureCategoryAndTemplate.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete link procedure category and template",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkProductAndQtyAttribute": {
      "post": {
        "description": "Creates a LinkProductAndQtyAttribute record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkproductandqtyattribute"
        },
        "operationId": "base.LinkProductAndQtyAttribute.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkProductAndQtyAttribute"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create link product and qty attribute",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a LinkProductAndQtyAttribute record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkproductandqtyattribute"
        },
        "operationId": "base.LinkProductAndQtyAttribute.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkProductAndQtyAttribute"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update link product and qty attribute",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkProductAndQtyAttribute/{inlineId}": {
      "delete": {
        "description": "Deletes a LinkProductAndQtyAttribute record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkproductandqtyattribute"
        },
        "operationId": "base.LinkProductAndQtyAttribute.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete link product and qty attribute",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkProductAndSupplier": {
      "post": {
        "description": "Creates a LinkProductAndSupplier record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkproductandsupplier"
        },
        "operationId": "base.LinkProductAndSupplier.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkProductAndSupplier"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create link product and supplier",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a LinkProductAndSupplier record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkproductandsupplier"
        },
        "operationId": "base.LinkProductAndSupplier.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkProductAndSupplier"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update link product and supplier",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkProductAndSupplier/{inlineId}": {
      "delete": {
        "description": "Deletes a LinkProductAndSupplier record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkproductandsupplier"
        },
        "operationId": "base.LinkProductAndSupplier.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete link product and supplier",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkProviderAndService": {
      "post": {
        "description": "Creates a LinkProviderAndService record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkproviderandservice"
        },
        "operationId": "base.LinkProviderAndService.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkProviderAndService"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create link provider and service",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a LinkProviderAndService record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkproviderandservice"
        },
        "operationId": "base.LinkProviderAndService.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkProviderAndService"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update link provider and service",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkProviderAndService/{inlineId}": {
      "delete": {
        "description": "Deletes a LinkProviderAndService record through /base; admin because it is company configuration or who can act; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkproviderandservice"
        },
        "operationId": "base.LinkProviderAndService.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete link provider and service",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkProviderPriceList": {
      "post": {
        "description": "Creates a LinkProviderPriceList record through /base; payment because its writes change what is charged, owed or paid (PriceListId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkproviderpricelist"
        },
        "operationId": "base.LinkProviderPriceList.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkProviderPriceList"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create link provider price list",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a LinkProviderPriceList record through /base; payment because its writes change what is charged, owed or paid (PriceListId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkproviderpricelist"
        },
        "operationId": "base.LinkProviderPriceList.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkProviderPriceList"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update link provider price list",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkProviderPriceList/{inlineId}": {
      "delete": {
        "description": "Deletes a LinkProviderPriceList record through /base; payment because its writes change what is charged, owed or paid (PriceListId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkproviderpricelist"
        },
        "operationId": "base.LinkProviderPriceList.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete link provider price list",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkTeamAndWorkZone": {
      "post": {
        "description": "Creates a LinkTeamAndWorkZone record through /base; admin because it is company configuration or who can act (TeamId, WorkZoneId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkteamandworkzone"
        },
        "operationId": "base.LinkTeamAndWorkZone.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkTeamAndWorkZone"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create link team and work zone",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a LinkTeamAndWorkZone record through /base; admin because it is company configuration or who can act (TeamId, WorkZoneId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkteamandworkzone"
        },
        "operationId": "base.LinkTeamAndWorkZone.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkTeamAndWorkZone"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update link team and work zone",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkTeamAndWorkZone/{inlineId}": {
      "delete": {
        "description": "Deletes a LinkTeamAndWorkZone record through /base; admin because it is company configuration or who can act (TeamId, WorkZoneId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkteamandworkzone"
        },
        "operationId": "base.LinkTeamAndWorkZone.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete link team and work zone",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkUserAndCustomerGroup": {
      "post": {
        "description": "Creates a LinkUserAndCustomerGroup record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkuserandcustomergroup"
        },
        "operationId": "base.LinkUserAndCustomerGroup.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkUserAndCustomerGroup"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create link user and customer group",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a LinkUserAndCustomerGroup record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkuserandcustomergroup"
        },
        "operationId": "base.LinkUserAndCustomerGroup.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkUserAndCustomerGroup"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update link user and customer group",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkUserAndCustomerGroup/{inlineId}": {
      "delete": {
        "description": "Deletes a LinkUserAndCustomerGroup record through /base; admin because it is company configuration or who can act; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkuserandcustomergroup"
        },
        "operationId": "base.LinkUserAndCustomerGroup.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete link user and customer group",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkUserAndPortfolio": {
      "post": {
        "description": "Creates a LinkUserAndPortfolio record through /base; admin because it is company configuration or who can act (PortfolioId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkuserandportfolio"
        },
        "operationId": "base.LinkUserAndPortfolio.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkUserAndPortfolio"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create link user and portfolio",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a LinkUserAndPortfolio record through /base; admin because it is company configuration or who can act (PortfolioId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkuserandportfolio"
        },
        "operationId": "base.LinkUserAndPortfolio.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkUserAndPortfolio"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update link user and portfolio",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkUserAndPortfolio/{inlineId}": {
      "delete": {
        "description": "Deletes a LinkUserAndPortfolio record through /base; admin because it is company configuration or who can act (PortfolioId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkuserandportfolio"
        },
        "operationId": "base.LinkUserAndPortfolio.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete link user and portfolio",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkUserAndSpecialty": {
      "post": {
        "description": "Creates a LinkUserAndSpecialty record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkuserandspecialty"
        },
        "operationId": "base.LinkUserAndSpecialty.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkUserAndSpecialty"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create link user and specialty",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a LinkUserAndSpecialty record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkuserandspecialty"
        },
        "operationId": "base.LinkUserAndSpecialty.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkUserAndSpecialty"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update link user and specialty",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkUserAndSpecialty/{inlineId}": {
      "delete": {
        "description": "Deletes a LinkUserAndSpecialty record through /base; admin because it is company configuration or who can act; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkuserandspecialty"
        },
        "operationId": "base.LinkUserAndSpecialty.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete link user and specialty",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkUserAndStockLocation": {
      "post": {
        "description": "Creates a LinkUserAndStockLocation record through /base; admin because it is company configuration or who can act (FullAccess).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkuserandstocklocation"
        },
        "operationId": "base.LinkUserAndStockLocation.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkUserAndStockLocation"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create link user and stock location",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a LinkUserAndStockLocation record through /base; admin because it is company configuration or who can act (FullAccess).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkuserandstocklocation"
        },
        "operationId": "base.LinkUserAndStockLocation.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkUserAndStockLocation"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update link user and stock location",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkUserAndStockLocation/{inlineId}": {
      "delete": {
        "description": "Deletes a LinkUserAndStockLocation record through /base; admin because it is company configuration or who can act (FullAccess); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkuserandstocklocation"
        },
        "operationId": "base.LinkUserAndStockLocation.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete link user and stock location",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkUserAndTeam": {
      "post": {
        "description": "Creates a LinkUserAndTeam record through /base; admin because it is company configuration or who can act (TeamId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkuserandteam"
        },
        "operationId": "base.LinkUserAndTeam.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkUserAndTeam"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create link user and team",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a LinkUserAndTeam record through /base; admin because it is company configuration or who can act (TeamId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkuserandteam"
        },
        "operationId": "base.LinkUserAndTeam.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkUserAndTeam"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update link user and team",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkUserAndTeam/{inlineId}": {
      "delete": {
        "description": "Deletes a LinkUserAndTeam record through /base; admin because it is company configuration or who can act (TeamId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkuserandteam"
        },
        "operationId": "base.LinkUserAndTeam.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete link user and team",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkUserAndWorkZone": {
      "post": {
        "description": "Creates a LinkUserAndWorkZone record through /base; admin because it is company configuration or who can act (WorkZoneId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkuserandworkzone"
        },
        "operationId": "base.LinkUserAndWorkZone.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkUserAndWorkZone"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create link user and work zone",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a LinkUserAndWorkZone record through /base; admin because it is company configuration or who can act (WorkZoneId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkuserandworkzone"
        },
        "operationId": "base.LinkUserAndWorkZone.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LinkUserAndWorkZone"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update link user and work zone",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LinkUserAndWorkZone/{inlineId}": {
      "delete": {
        "description": "Deletes a LinkUserAndWorkZone record through /base; admin because it is company configuration or who can act (WorkZoneId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#linkuserandworkzone"
        },
        "operationId": "base.LinkUserAndWorkZone.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete link user and work zone",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LirOutstandingInvoiceWorkOrder": {
      "post": {
        "description": "Creates a LirOutstandingInvoiceWorkOrder record through /base; payment because its writes change what is charged, owed or paid (Nte, MoneyId, MoneyCode, NteInDefaultCurrency).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#liroutstandinginvoiceworkorder"
        },
        "operationId": "base.LirOutstandingInvoiceWorkOrder.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LirOutstandingInvoiceWorkOrder"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create lir outstanding invoice work order",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a LirOutstandingInvoiceWorkOrder record through /base; payment because its writes change what is charged, owed or paid (Nte, MoneyId, MoneyCode, NteInDefaultCurrency).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#liroutstandinginvoiceworkorder"
        },
        "operationId": "base.LirOutstandingInvoiceWorkOrder.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/LirOutstandingInvoiceWorkOrder"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update lir outstanding invoice work order",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/LirOutstandingInvoiceWorkOrder/{inlineId}": {
      "delete": {
        "description": "Deletes a LirOutstandingInvoiceWorkOrder record through /base; payment because its writes change what is charged, owed or paid (Nte, MoneyId, MoneyCode, NteInDefaultCurrency); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#liroutstandinginvoiceworkorder"
        },
        "operationId": "base.LirOutstandingInvoiceWorkOrder.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete lir outstanding invoice work order",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Location": {
      "post": {
        "description": "Creates a Location record through /base; send because its Documents carry IsPublic / IsShared.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#location"
        },
        "operationId": "base.Location.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Location"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create location",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a Location record through /base; send because its Documents carry IsPublic / IsShared.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#location"
        },
        "operationId": "base.Location.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Location"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update location",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Location/{inlineId}": {
      "delete": {
        "description": "Deletes a Location record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#location"
        },
        "operationId": "base.Location.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete location",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/MaterialTransaction": {
      "post": {
        "description": "Creates a MaterialTransaction record through /base; payment because its writes change what is charged, owed or paid.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#materialtransaction"
        },
        "operationId": "base.MaterialTransaction.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/MaterialTransaction"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create material transaction",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a MaterialTransaction record through /base; payment because its writes change what is charged, owed or paid.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#materialtransaction"
        },
        "operationId": "base.MaterialTransaction.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/MaterialTransaction"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update material transaction",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/MaterialTransactionItem": {
      "post": {
        "description": "Creates a MaterialTransactionItem record through /base; payment because its writes change what is charged, owed or paid (Price, LineAmount, CurrencyTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#materialtransactionitem"
        },
        "operationId": "base.MaterialTransactionItem.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/MaterialTransactionItem"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create material transaction item",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a MaterialTransactionItem record through /base; payment because its writes change what is charged, owed or paid (Price, LineAmount, CurrencyTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#materialtransactionitem"
        },
        "operationId": "base.MaterialTransactionItem.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/MaterialTransactionItem"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update material transaction item",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/MaterialTransactionItem/{inlineId}": {
      "delete": {
        "description": "Deletes a MaterialTransactionItem record through /base; payment because its writes change what is charged, owed or paid (Price, LineAmount, CurrencyTypeId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#materialtransactionitem"
        },
        "operationId": "base.MaterialTransactionItem.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete material transaction item",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Model": {
      "post": {
        "description": "Creates a Model record through /base; payment because its writes change what is charged, owed or paid (GlAccount, ChargeCode).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#model"
        },
        "operationId": "base.Model.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Model"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create model",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a Model record through /base; payment because its writes change what is charged, owed or paid (GlAccount, ChargeCode).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#model"
        },
        "operationId": "base.Model.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Model"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update model",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Model/{inlineId}": {
      "delete": {
        "description": "Deletes a Model record through /base; payment because its writes change what is charged, owed or paid (GlAccount, ChargeCode); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#model"
        },
        "operationId": "base.Model.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete model",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Note": {
      "post": {
        "description": "Creates a Note record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#note"
        },
        "operationId": "base.Note.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Note"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create note",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a Note record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#note"
        },
        "operationId": "base.Note.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Note"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update note",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Note/{inlineId}": {
      "delete": {
        "description": "Deletes a Note record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#note"
        },
        "operationId": "base.Note.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete note",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/OnCallRule": {
      "post": {
        "description": "Creates an OnCallRule record through /base; admin because it is company configuration or who can act (BizHoursUserId, AfterHoursUserId, ActorTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#oncallrule"
        },
        "operationId": "base.OnCallRule.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/OnCallRule"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create on call rule",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an OnCallRule record through /base; admin because it is company configuration or who can act (BizHoursUserId, AfterHoursUserId, ActorTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#oncallrule"
        },
        "operationId": "base.OnCallRule.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/OnCallRule"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update on call rule",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/OnCallRule/{inlineId}": {
      "delete": {
        "description": "Deletes an OnCallRule record through /base; admin because it is company configuration or who can act (BizHoursUserId, AfterHoursUserId, ActorTypeId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#oncallrule"
        },
        "operationId": "base.OnCallRule.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete on call rule",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Organization": {
      "post": {
        "description": "Creates an Organization record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#organization"
        },
        "operationId": "base.Organization.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Organization"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create organization",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an Organization record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#organization"
        },
        "operationId": "base.Organization.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Organization"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update organization",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Organization/{inlineId}": {
      "delete": {
        "description": "Deletes an Organization record through /base; admin because it is company configuration or who can act; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#organization"
        },
        "operationId": "base.Organization.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete organization",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Payment": {
      "post": {
        "description": "Creates a Payment record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId, AmtPayment, AmtBalance).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#payment"
        },
        "operationId": "base.Payment.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Payment"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create payment",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a Payment record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId, AmtPayment, AmtBalance).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#payment"
        },
        "operationId": "base.Payment.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Payment"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update payment",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Payment/{inlineId}": {
      "delete": {
        "description": "Deletes a Payment record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId, AmtPayment, AmtBalance); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#payment"
        },
        "operationId": "base.Payment.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete payment",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/PaymentItem": {
      "post": {
        "description": "Creates a PaymentItem record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId, IsCredit, AmtBalance, AmtUsed).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#paymentitem"
        },
        "operationId": "base.PaymentItem.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/PaymentItem"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create payment item",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a PaymentItem record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId, IsCredit, AmtBalance, AmtUsed).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#paymentitem"
        },
        "operationId": "base.PaymentItem.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/PaymentItem"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update payment item",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/PaymentItem/{inlineId}": {
      "delete": {
        "description": "Deletes a PaymentItem record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId, IsCredit, AmtBalance, AmtUsed); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#paymentitem"
        },
        "operationId": "base.PaymentItem.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete payment item",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/PmItem": {
      "post": {
        "description": "Creates a PmItem record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://am-apilocator.corrigo.com/api/swagger/v1/swagger.json"
        },
        "operationId": "base.PmItem.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "type": "object"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create pm item",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a PmItem record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://am-apilocator.corrigo.com/api/swagger/v1/swagger.json"
        },
        "operationId": "base.PmItem.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "type": "object"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update pm item",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/PmItem/{inlineId}": {
      "delete": {
        "description": "Deletes a PmItem record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://am-apilocator.corrigo.com/api/swagger/v1/swagger.json"
        },
        "operationId": "base.PmItem.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete pm item",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/PmSchedule": {
      "post": {
        "description": "Creates a PmSchedule record through /base; send because a PM schedule generates work orders on its own, as GeneratePmWoCommand does.",
        "externalDocs": {
          "url": "https://am-apilocator.corrigo.com/api/swagger/v1/swagger.json"
        },
        "operationId": "base.PmSchedule.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "type": "object"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create pm schedule",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a PmSchedule record through /base; send because a PM schedule generates work orders on its own, as GeneratePmWoCommand does.",
        "externalDocs": {
          "url": "https://am-apilocator.corrigo.com/api/swagger/v1/swagger.json"
        },
        "operationId": "base.PmSchedule.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "type": "object"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update pm schedule",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/PmSchedule/{inlineId}": {
      "delete": {
        "description": "Deletes a PmSchedule record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://am-apilocator.corrigo.com/api/swagger/v1/swagger.json"
        },
        "operationId": "base.PmSchedule.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete pm schedule",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Portfolio": {
      "post": {
        "description": "Creates a Portfolio record through /base; admin because it is company configuration or who can act (TypeId, ParentPortfolioId, UseBizHours, UseHolidays).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#portfolio"
        },
        "operationId": "base.Portfolio.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Portfolio"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create portfolio",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a Portfolio record through /base; admin because it is company configuration or who can act (TypeId, ParentPortfolioId, UseBizHours, UseHolidays).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#portfolio"
        },
        "operationId": "base.Portfolio.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Portfolio"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update portfolio",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/PriceList": {
      "post": {
        "description": "Creates a PriceList record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#pricelist"
        },
        "operationId": "base.PriceList.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/PriceList"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create price list",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a PriceList record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#pricelist"
        },
        "operationId": "base.PriceList.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/PriceList"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update price list",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/PriceList/{inlineId}": {
      "delete": {
        "description": "Deletes a PriceList record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#pricelist"
        },
        "operationId": "base.PriceList.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete price list",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/PriceListItem": {
      "post": {
        "description": "Creates a PriceListItem record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId, VendorRate, RateType, PriceListId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#pricelistitem"
        },
        "operationId": "base.PriceListItem.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/PriceListItem"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create price list item",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a PriceListItem record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId, VendorRate, RateType, PriceListId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#pricelistitem"
        },
        "operationId": "base.PriceListItem.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/PriceListItem"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update price list item",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/PriceListItem/{inlineId}": {
      "delete": {
        "description": "Deletes a PriceListItem record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId, VendorRate, RateType, PriceListId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#pricelistitem"
        },
        "operationId": "base.PriceListItem.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete price list item",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/PrintoutTemplate": {
      "post": {
        "description": "Creates a PrintoutTemplate record through /base; admin because it is company configuration or who can act (ActorTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#printouttemplate"
        },
        "operationId": "base.PrintoutTemplate.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/PrintoutTemplate"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create printout template",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a PrintoutTemplate record through /base; admin because it is company configuration or who can act (ActorTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#printouttemplate"
        },
        "operationId": "base.PrintoutTemplate.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/PrintoutTemplate"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update printout template",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/PrintoutTemplate/{inlineId}": {
      "delete": {
        "description": "Deletes a PrintoutTemplate record through /base; admin because it is company configuration or who can act (ActorTypeId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#printouttemplate"
        },
        "operationId": "base.PrintoutTemplate.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete printout template",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ProcedureCategory": {
      "post": {
        "description": "Creates a ProcedureCategory record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#procedurecategory"
        },
        "operationId": "base.ProcedureCategory.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ProcedureCategory"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create procedure category",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a ProcedureCategory record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#procedurecategory"
        },
        "operationId": "base.ProcedureCategory.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ProcedureCategory"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update procedure category",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ProcedureCategory/{inlineId}": {
      "delete": {
        "description": "Deletes a ProcedureCategory record through /base; admin because it is company configuration or who can act; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#procedurecategory"
        },
        "operationId": "base.ProcedureCategory.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete procedure category",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ProcedureFlagReason": {
      "post": {
        "description": "Creates a ProcedureFlagReason record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#procedureflagreason"
        },
        "operationId": "base.ProcedureFlagReason.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ProcedureFlagReason"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create procedure flag reason",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a ProcedureFlagReason record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#procedureflagreason"
        },
        "operationId": "base.ProcedureFlagReason.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ProcedureFlagReason"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update procedure flag reason",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ProcedureFlagReason/{inlineId}": {
      "delete": {
        "description": "Deletes a ProcedureFlagReason record through /base; admin because it is company configuration or who can act; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#procedureflagreason"
        },
        "operationId": "base.ProcedureFlagReason.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete procedure flag reason",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ProcedureTemplate": {
      "post": {
        "description": "Creates a ProcedureTemplate record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#proceduretemplate"
        },
        "operationId": "base.ProcedureTemplate.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ProcedureTemplate"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create procedure template",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a ProcedureTemplate record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#proceduretemplate"
        },
        "operationId": "base.ProcedureTemplate.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ProcedureTemplate"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update procedure template",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ProcedureTemplate/{inlineId}": {
      "delete": {
        "description": "Deletes a ProcedureTemplate record through /base; admin because it is company configuration or who can act; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#proceduretemplate"
        },
        "operationId": "base.ProcedureTemplate.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete procedure template",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ProcedureTemplateStep": {
      "post": {
        "description": "Creates a ProcedureTemplateStep record through /base; admin because it is company configuration or who can act (ProcedureTemplateId, TypeId, FieldDescriptor, AttrDescriptor).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#proceduretemplatestep"
        },
        "operationId": "base.ProcedureTemplateStep.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ProcedureTemplateStep"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create procedure template step",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a ProcedureTemplateStep record through /base; admin because it is company configuration or who can act (ProcedureTemplateId, TypeId, FieldDescriptor, AttrDescriptor).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#proceduretemplatestep"
        },
        "operationId": "base.ProcedureTemplateStep.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ProcedureTemplateStep"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update procedure template step",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ProcedureTemplateStep/{inlineId}": {
      "delete": {
        "description": "Deletes a ProcedureTemplateStep record through /base; admin because it is company configuration or who can act (ProcedureTemplateId, TypeId, FieldDescriptor, AttrDescriptor); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#proceduretemplatestep"
        },
        "operationId": "base.ProcedureTemplateStep.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete procedure template step",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Product": {
      "post": {
        "description": "Creates a Product record through /base; payment because its writes change what is charged, owed or paid (InvoiceItem, Currencies).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#product"
        },
        "operationId": "base.Product.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Product"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create product",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a Product record through /base; payment because its writes change what is charged, owed or paid (InvoiceItem, Currencies).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#product"
        },
        "operationId": "base.Product.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Product"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update product",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Product/{inlineId}": {
      "delete": {
        "description": "Deletes a Product record through /base; payment because its writes change what is charged, owed or paid (InvoiceItem, Currencies); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#product"
        },
        "operationId": "base.Product.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete product",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ProductCategory": {
      "post": {
        "description": "Creates a ProductCategory record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#productcategory"
        },
        "operationId": "base.ProductCategory.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ProductCategory"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create product category",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a ProductCategory record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#productcategory"
        },
        "operationId": "base.ProductCategory.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ProductCategory"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update product category",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ProductCategory/{inlineId}": {
      "delete": {
        "description": "Deletes a ProductCategory record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#productcategory"
        },
        "operationId": "base.ProductCategory.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete product category",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ProductMoneyValues": {
      "post": {
        "description": "Creates a ProductMoneyValues record through /base; payment because its writes change what is charged, owed or paid (UnitPrice, LastPrice, CurrencyTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#productmoneyvalues"
        },
        "operationId": "base.ProductMoneyValues.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ProductMoneyValues"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create product money values",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a ProductMoneyValues record through /base; payment because its writes change what is charged, owed or paid (UnitPrice, LastPrice, CurrencyTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#productmoneyvalues"
        },
        "operationId": "base.ProductMoneyValues.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ProductMoneyValues"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update product money values",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ProductMoneyValues/{inlineId}": {
      "delete": {
        "description": "Deletes a ProductMoneyValues record through /base; payment because its writes change what is charged, owed or paid (UnitPrice, LastPrice, CurrencyTypeId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#productmoneyvalues"
        },
        "operationId": "base.ProductMoneyValues.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete product money values",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Proposal": {
      "post": {
        "description": "Creates a Proposal record through /base; payment because its writes change what is charged, owed or paid (Amount); send because its Documents carry IsPublic / IsShared.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#proposal"
        },
        "operationId": "base.Proposal.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Proposal"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create proposal",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a Proposal record through /base; payment because its writes change what is charged, owed or paid (Amount); send because its Documents carry IsPublic / IsShared.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#proposal"
        },
        "operationId": "base.Proposal.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Proposal"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update proposal",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Proposal/{inlineId}": {
      "delete": {
        "description": "Deletes a Proposal record through /base; payment because its writes change what is charged, owed or paid (Amount); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#proposal"
        },
        "operationId": "base.Proposal.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete proposal",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ProviderCoi": {
      "post": {
        "description": "Creates a ProviderCoi record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#providercoi"
        },
        "operationId": "base.ProviderCoi.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ProviderCoi"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create provider coi",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a ProviderCoi record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#providercoi"
        },
        "operationId": "base.ProviderCoi.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ProviderCoi"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update provider coi",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ProviderCoi/{inlineId}": {
      "delete": {
        "description": "Deletes a ProviderCoi record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#providercoi"
        },
        "operationId": "base.ProviderCoi.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete provider coi",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/QuoteOrEstimateItem": {
      "post": {
        "description": "Creates a QuoteOrEstimateItem record through /base; payment because its writes change what is charged, owed or paid (InvoiceItem, Rate, Amount, TaxCode).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#quoteorestimateitem"
        },
        "operationId": "base.QuoteOrEstimateItem.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/QuoteOrEstimateItem"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create quote or estimate item",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a QuoteOrEstimateItem record through /base; payment because its writes change what is charged, owed or paid (InvoiceItem, Rate, Amount, TaxCode).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#quoteorestimateitem"
        },
        "operationId": "base.QuoteOrEstimateItem.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/QuoteOrEstimateItem"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update quote or estimate item",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/QuoteOrEstimateItem/{inlineId}": {
      "delete": {
        "description": "Deletes a QuoteOrEstimateItem record through /base; payment because its writes change what is charged, owed or paid (InvoiceItem, Rate, Amount, TaxCode); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#quoteorestimateitem"
        },
        "operationId": "base.QuoteOrEstimateItem.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete quote or estimate item",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/RcsAction": {
      "post": {
        "description": "Creates a RcsAction record through /base; payment because its writes change what is charged, owed or paid (CostValue, NoLeakRate, MoneyId, AmountReclaimed).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#rcsaction"
        },
        "operationId": "base.RcsAction.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/RcsAction"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create rcs action",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a RcsAction record through /base; payment because its writes change what is charged, owed or paid (CostValue, NoLeakRate, MoneyId, AmountReclaimed).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#rcsaction"
        },
        "operationId": "base.RcsAction.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/RcsAction"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update rcs action",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/RcsAction/{inlineId}": {
      "delete": {
        "description": "Deletes a RcsAction record through /base; payment because its writes change what is charged, owed or paid (CostValue, NoLeakRate, MoneyId, AmountReclaimed); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#rcsaction"
        },
        "operationId": "base.RcsAction.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete rcs action",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/RcsCircuit": {
      "post": {
        "description": "Creates a RcsCircuit record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#rcscircuit"
        },
        "operationId": "base.RcsCircuit.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/RcsCircuit"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create rcs circuit",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a RcsCircuit record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#rcscircuit"
        },
        "operationId": "base.RcsCircuit.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/RcsCircuit"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update rcs circuit",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/RcsCircuit/{inlineId}": {
      "delete": {
        "description": "Deletes a RcsCircuit record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#rcscircuit"
        },
        "operationId": "base.RcsCircuit.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete rcs circuit",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/RcsCircuitMonitorMapping": {
      "post": {
        "description": "Creates a RcsCircuitMonitorMapping record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#rcscircuitmonitormapping"
        },
        "operationId": "base.RcsCircuitMonitorMapping.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "type": "object"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create rcs circuit monitor mapping",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a RcsCircuitMonitorMapping record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#rcscircuitmonitormapping"
        },
        "operationId": "base.RcsCircuitMonitorMapping.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "type": "object"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update rcs circuit monitor mapping",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/RcsCircuitMonitorMapping/{inlineId}": {
      "delete": {
        "description": "Deletes a RcsCircuitMonitorMapping record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#rcscircuitmonitormapping"
        },
        "operationId": "base.RcsCircuitMonitorMapping.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete rcs circuit monitor mapping",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/RcsCylinder": {
      "post": {
        "description": "Creates a RcsCylinder record through /base; payment because its writes change what is charged, owed or paid (MoneyId, Price).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#rcscylinder"
        },
        "operationId": "base.RcsCylinder.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/RcsCylinder"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create rcs cylinder",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a RcsCylinder record through /base; payment because its writes change what is charged, owed or paid (MoneyId, Price).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#rcscylinder"
        },
        "operationId": "base.RcsCylinder.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/RcsCylinder"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update rcs cylinder",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/RcsCylinder/{inlineId}": {
      "delete": {
        "description": "Deletes a RcsCylinder record through /base; payment because its writes change what is charged, owed or paid (MoneyId, Price); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#rcscylinder"
        },
        "operationId": "base.RcsCylinder.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete rcs cylinder",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/RcsLeakRateLog": {
      "post": {
        "description": "Creates a RcsLeakRateLog record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#rcsleakratelog"
        },
        "operationId": "base.RcsLeakRateLog.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/RcsLeakRateLog"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create rcs leak rate log",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a RcsLeakRateLog record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#rcsleakratelog"
        },
        "operationId": "base.RcsLeakRateLog.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/RcsLeakRateLog"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update rcs leak rate log",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/RcsLeakRateLog/{inlineId}": {
      "delete": {
        "description": "Deletes a RcsLeakRateLog record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#rcsleakratelog"
        },
        "operationId": "base.RcsLeakRateLog.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete rcs leak rate log",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/RepairCode": {
      "post": {
        "description": "Creates a RepairCode record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#repaircode"
        },
        "operationId": "base.RepairCode.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/RepairCode"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create repair code",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a RepairCode record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#repaircode"
        },
        "operationId": "base.RepairCode.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/RepairCode"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update repair code",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/RepairCode/{inlineId}": {
      "delete": {
        "description": "Deletes a RepairCode record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#repaircode"
        },
        "operationId": "base.RepairCode.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete repair code",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ReplenishmentOrder": {
      "post": {
        "description": "Creates a ReplenishmentOrder record through /base; payment because its writes change what is charged, owed or paid (DEstimatedtDelivery, CurrencyTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#replenishmentorder"
        },
        "operationId": "base.ReplenishmentOrder.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ReplenishmentOrder"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create replenishment order",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a ReplenishmentOrder record through /base; payment because its writes change what is charged, owed or paid (DEstimatedtDelivery, CurrencyTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#replenishmentorder"
        },
        "operationId": "base.ReplenishmentOrder.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ReplenishmentOrder"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update replenishment order",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ReplenishmentOrder/{inlineId}": {
      "delete": {
        "description": "Deletes a ReplenishmentOrder record through /base; payment because its writes change what is charged, owed or paid (DEstimatedtDelivery, CurrencyTypeId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#replenishmentorder"
        },
        "operationId": "base.ReplenishmentOrder.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete replenishment order",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ReplenishmentOrderItem": {
      "post": {
        "description": "Creates a ReplenishmentOrderItem record through /base; payment because its writes change what is charged, owed or paid (Price, AmtTotal, CurrencyTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#replenishmentorderitem"
        },
        "operationId": "base.ReplenishmentOrderItem.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ReplenishmentOrderItem"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create replenishment order item",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a ReplenishmentOrderItem record through /base; payment because its writes change what is charged, owed or paid (Price, AmtTotal, CurrencyTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#replenishmentorderitem"
        },
        "operationId": "base.ReplenishmentOrderItem.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ReplenishmentOrderItem"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update replenishment order item",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ReplenishmentOrderItem/{inlineId}": {
      "delete": {
        "description": "Deletes a ReplenishmentOrderItem record through /base; payment because its writes change what is charged, owed or paid (Price, AmtTotal, CurrencyTypeId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#replenishmentorderitem"
        },
        "operationId": "base.ReplenishmentOrderItem.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete replenishment order item",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/RequiredDocCategory": {
      "post": {
        "description": "Creates a RequiredDocCategory record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#requireddoccategory"
        },
        "operationId": "base.RequiredDocCategory.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/RequiredDocCategory"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create required doc category",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a RequiredDocCategory record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#requireddoccategory"
        },
        "operationId": "base.RequiredDocCategory.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/RequiredDocCategory"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update required doc category",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/RequiredDocCategory/{inlineId}": {
      "delete": {
        "description": "Deletes a RequiredDocCategory record through /base; admin because it is company configuration or who can act; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#requireddoccategory"
        },
        "operationId": "base.RequiredDocCategory.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete required doc category",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Responsibility": {
      "post": {
        "description": "Creates a Responsibility record through /base; admin because it is company configuration or who can act (AssigneeTypeId, ResponsibilityType, ActorTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#responsibility"
        },
        "operationId": "base.Responsibility.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Responsibility"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create responsibility",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a Responsibility record through /base; admin because it is company configuration or who can act (AssigneeTypeId, ResponsibilityType, ActorTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#responsibility"
        },
        "operationId": "base.Responsibility.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Responsibility"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update responsibility",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Responsibility/{inlineId}": {
      "delete": {
        "description": "Deletes a Responsibility record through /base; admin because it is company configuration or who can act (AssigneeTypeId, ResponsibilityType, ActorTypeId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#responsibility"
        },
        "operationId": "base.Responsibility.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete responsibility",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ResponsibilityType": {
      "post": {
        "description": "Creates a ResponsibilityType record through /base; admin because it is company configuration or who can act (ActorTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#responsibilitytype"
        },
        "operationId": "base.ResponsibilityType.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ResponsibilityType"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create responsibility type",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a ResponsibilityType record through /base; admin because it is company configuration or who can act (ActorTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#responsibilitytype"
        },
        "operationId": "base.ResponsibilityType.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ResponsibilityType"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update responsibility type",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ResponsibilityType/{inlineId}": {
      "delete": {
        "description": "Deletes a ResponsibilityType record through /base; admin because it is company configuration or who can act (ActorTypeId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#responsibilitytype"
        },
        "operationId": "base.ResponsibilityType.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete responsibility type",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Role": {
      "post": {
        "description": "Creates a Role record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#role"
        },
        "operationId": "base.Role.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Role"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create role",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a Role record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#role"
        },
        "operationId": "base.Role.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Role"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update role",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Role/{inlineId}": {
      "delete": {
        "description": "Deletes a Role record through /base; admin because it is company configuration or who can act; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#role"
        },
        "operationId": "base.Role.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete role",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/RoleMoneyValues": {
      "post": {
        "description": "Creates a RoleMoneyValues record through /base; payment because its writes change what is charged, owed or paid (NteLimit, CurrencyTypeId); admin because it is company configuration or who can act (CurrencyTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#rolemoneyvalues"
        },
        "operationId": "base.RoleMoneyValues.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/RoleMoneyValues"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create role money values",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a RoleMoneyValues record through /base; payment because its writes change what is charged, owed or paid (NteLimit, CurrencyTypeId); admin because it is company configuration or who can act (CurrencyTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#rolemoneyvalues"
        },
        "operationId": "base.RoleMoneyValues.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/RoleMoneyValues"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update role money values",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/RoleMoneyValues/{inlineId}": {
      "delete": {
        "description": "Deletes a RoleMoneyValues record through /base; payment because its writes change what is charged, owed or paid (NteLimit, CurrencyTypeId); admin because it is company configuration or who can act (CurrencyTypeId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#rolemoneyvalues"
        },
        "operationId": "base.RoleMoneyValues.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete role money values",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ShiftHours": {
      "post": {
        "description": "Creates a ShiftHours record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#shifthours"
        },
        "operationId": "base.ShiftHours.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "type": "object"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create shift hours",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a ShiftHours record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#shifthours"
        },
        "operationId": "base.ShiftHours.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "type": "object"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update shift hours",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ShiftHours/{inlineId}": {
      "delete": {
        "description": "Deletes a ShiftHours record through /base; admin because it is company configuration or who can act; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#shifthours"
        },
        "operationId": "base.ShiftHours.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete shift hours",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/SlaValuesOverride": {
      "post": {
        "description": "Creates a SlaValuesOverride record through /base; admin because it is company configuration or who can act (ActorTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#slavaluesoverride"
        },
        "operationId": "base.SlaValuesOverride.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/SlaValuesOverride"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create sla values override",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a SlaValuesOverride record through /base; admin because it is company configuration or who can act (ActorTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#slavaluesoverride"
        },
        "operationId": "base.SlaValuesOverride.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/SlaValuesOverride"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update sla values override",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/SlaValuesOverride/{inlineId}": {
      "delete": {
        "description": "Deletes a SlaValuesOverride record through /base; admin because it is company configuration or who can act (ActorTypeId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#slavaluesoverride"
        },
        "operationId": "base.SlaValuesOverride.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete sla values override",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Space": {
      "put": {
        "description": "Updates a Space record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#space"
        },
        "operationId": "base.Space.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Space"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update space",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Space/{inlineId}": {
      "delete": {
        "description": "Deletes a Space record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#space"
        },
        "operationId": "base.Space.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete space",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/SpecDispatchRule": {
      "post": {
        "description": "Creates a SpecDispatchRule record through /base; admin because it is company configuration or who can act (ActorTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#specdispatchrule"
        },
        "operationId": "base.SpecDispatchRule.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/SpecDispatchRule"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create spec dispatch rule",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a SpecDispatchRule record through /base; admin because it is company configuration or who can act (ActorTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#specdispatchrule"
        },
        "operationId": "base.SpecDispatchRule.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/SpecDispatchRule"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update spec dispatch rule",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/SpecDispatchRule/{inlineId}": {
      "delete": {
        "description": "Deletes a SpecDispatchRule record through /base; admin because it is company configuration or who can act (ActorTypeId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#specdispatchrule"
        },
        "operationId": "base.SpecDispatchRule.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete spec dispatch rule",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Specialty": {
      "post": {
        "description": "Creates a Specialty record through /base; payment because its writes change what is charged, owed or paid (TaxCode, Currencies, IsNteAuto).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#specialty"
        },
        "operationId": "base.Specialty.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Specialty"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create specialty",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a Specialty record through /base; payment because its writes change what is charged, owed or paid (TaxCode, Currencies, IsNteAuto).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#specialty"
        },
        "operationId": "base.Specialty.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Specialty"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update specialty",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Specialty/{inlineId}": {
      "delete": {
        "description": "Deletes a Specialty record through /base; payment because its writes change what is charged, owed or paid (TaxCode, Currencies, IsNteAuto); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#specialty"
        },
        "operationId": "base.Specialty.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete specialty",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/SpecialtyMoneyValues": {
      "post": {
        "description": "Creates a SpecialtyMoneyValues record through /base; payment because its writes change what is charged, owed or paid (Nte, AvgCostVendor, AvgCostTech, AvgCostAll).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#specialtymoneyvalues"
        },
        "operationId": "base.SpecialtyMoneyValues.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/SpecialtyMoneyValues"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create specialty money values",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a SpecialtyMoneyValues record through /base; payment because its writes change what is charged, owed or paid (Nte, AvgCostVendor, AvgCostTech, AvgCostAll).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#specialtymoneyvalues"
        },
        "operationId": "base.SpecialtyMoneyValues.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/SpecialtyMoneyValues"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update specialty money values",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/SpecialtyMoneyValues/{inlineId}": {
      "delete": {
        "description": "Deletes a SpecialtyMoneyValues record through /base; payment because its writes change what is charged, owed or paid (Nte, AvgCostVendor, AvgCostTech, AvgCostAll); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#specialtymoneyvalues"
        },
        "operationId": "base.SpecialtyMoneyValues.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete specialty money values",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/StockLocation": {
      "post": {
        "description": "Creates a StockLocation record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#stocklocation"
        },
        "operationId": "base.StockLocation.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/StockLocation"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create stock location",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a StockLocation record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#stocklocation"
        },
        "operationId": "base.StockLocation.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/StockLocation"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update stock location",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/StockLocation/{inlineId}": {
      "delete": {
        "description": "Deletes a StockLocation record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#stocklocation"
        },
        "operationId": "base.StockLocation.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete stock location",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/StockLocationInventoryDetails": {
      "post": {
        "description": "Creates a StockLocationInventoryDetails record through /base; payment because its writes change what is charged, owed or paid (Price, CurrencyTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#stocklocationinventorydetails"
        },
        "operationId": "base.StockLocationInventoryDetails.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/StockLocationInventoryDetails"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create stock location inventory details",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a StockLocationInventoryDetails record through /base; payment because its writes change what is charged, owed or paid (Price, CurrencyTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#stocklocationinventorydetails"
        },
        "operationId": "base.StockLocationInventoryDetails.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/StockLocationInventoryDetails"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update stock location inventory details",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/StockLocationInventoryDetails/{inlineId}": {
      "delete": {
        "description": "Deletes a StockLocationInventoryDetails record through /base; payment because its writes change what is charged, owed or paid (Price, CurrencyTypeId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#stocklocationinventorydetails"
        },
        "operationId": "base.StockLocationInventoryDetails.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete stock location inventory details",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Task": {
      "post": {
        "description": "Creates a Task record through /base; payment because its writes change what is charged, owed or paid (SelfHelpContent, GlAccount, Currencies, ChargeCode).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#task"
        },
        "operationId": "base.Task.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Task"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create task",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a Task record through /base; payment because its writes change what is charged, owed or paid (SelfHelpContent, GlAccount, Currencies, ChargeCode).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#task"
        },
        "operationId": "base.Task.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Task"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update task",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Task/{inlineId}": {
      "delete": {
        "description": "Deletes a Task record through /base; payment because its writes change what is charged, owed or paid (SelfHelpContent, GlAccount, Currencies, ChargeCode); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#task"
        },
        "operationId": "base.Task.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete task",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/TaskMoneyValues": {
      "post": {
        "description": "Creates a TaskMoneyValues record through /base; payment because its writes change what is charged, owed or paid (Nte, CurrencyTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#taskmoneyvalues"
        },
        "operationId": "base.TaskMoneyValues.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/TaskMoneyValues"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create task money values",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a TaskMoneyValues record through /base; payment because its writes change what is charged, owed or paid (Nte, CurrencyTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#taskmoneyvalues"
        },
        "operationId": "base.TaskMoneyValues.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/TaskMoneyValues"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update task money values",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/TaskMoneyValues/{inlineId}": {
      "delete": {
        "description": "Deletes a TaskMoneyValues record through /base; payment because its writes change what is charged, owed or paid (Nte, CurrencyTypeId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#taskmoneyvalues"
        },
        "operationId": "base.TaskMoneyValues.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete task money values",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/TaxCode": {
      "post": {
        "description": "Creates a TaxCode record through /base; payment because its writes change what is charged, owed or paid.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#taxcode"
        },
        "operationId": "base.TaxCode.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/TaxCode"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create tax code",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a TaxCode record through /base; payment because its writes change what is charged, owed or paid.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#taxcode"
        },
        "operationId": "base.TaxCode.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/TaxCode"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update tax code",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/TaxCode/{inlineId}": {
      "delete": {
        "description": "Deletes a TaxCode record through /base; payment because its writes change what is charged, owed or paid; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#taxcode"
        },
        "operationId": "base.TaxCode.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete tax code",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/TaxRegion": {
      "post": {
        "description": "Creates a TaxRegion record through /base; payment because its writes change what is charged, owed or paid.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#taxregion"
        },
        "operationId": "base.TaxRegion.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/TaxRegion"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create tax region",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a TaxRegion record through /base; payment because its writes change what is charged, owed or paid.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#taxregion"
        },
        "operationId": "base.TaxRegion.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/TaxRegion"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update tax region",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/TaxRegion/{inlineId}": {
      "delete": {
        "description": "Deletes a TaxRegion record through /base; payment because its writes change what is charged, owed or paid; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#taxregion"
        },
        "operationId": "base.TaxRegion.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete tax region",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/TaxRegionItem": {
      "post": {
        "description": "Creates a TaxRegionItem record through /base; payment because its writes change what is charged, owed or paid (TaxRegionId, TaxCode, TaxRate).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#taxregionitem"
        },
        "operationId": "base.TaxRegionItem.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/TaxRegionItem"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create tax region item",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a TaxRegionItem record through /base; payment because its writes change what is charged, owed or paid (TaxRegionId, TaxCode, TaxRate).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#taxregionitem"
        },
        "operationId": "base.TaxRegionItem.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/TaxRegionItem"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update tax region item",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/TaxRegionItem/{inlineId}": {
      "delete": {
        "description": "Deletes a TaxRegionItem record through /base; payment because its writes change what is charged, owed or paid (TaxRegionId, TaxCode, TaxRate); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#taxregionitem"
        },
        "operationId": "base.TaxRegionItem.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete tax region item",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Team": {
      "post": {
        "description": "Creates a Team record through /base; admin because it is company configuration or who can act (WorkZones).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#team"
        },
        "operationId": "base.Team.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Team"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create team",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a Team record through /base; admin because it is company configuration or who can act (WorkZones).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#team"
        },
        "operationId": "base.Team.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Team"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update team",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Team/{inlineId}": {
      "delete": {
        "description": "Deletes a Team record through /base; admin because it is company configuration or who can act (WorkZones); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#team"
        },
        "operationId": "base.Team.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete team",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/TimeCard": {
      "post": {
        "description": "Creates a TimeCard record through /base; payment because its writes change what is charged, owed or paid.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#timecard"
        },
        "operationId": "base.TimeCard.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/TimeCard"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create time card",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a TimeCard record through /base; payment because its writes change what is charged, owed or paid.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#timecard"
        },
        "operationId": "base.TimeCard.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/TimeCard"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update time card",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/TimeCard/{inlineId}": {
      "delete": {
        "description": "Deletes a TimeCard record through /base; payment because its writes change what is charged, owed or paid; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#timecard"
        },
        "operationId": "base.TimeCard.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete time card",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/TimeCardItem": {
      "post": {
        "description": "Creates a TimeCardItem record through /base; payment because its writes change what is charged, owed or paid (InternalCostItem, Rate, MoneyId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#timecarditem"
        },
        "operationId": "base.TimeCardItem.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/TimeCardItem"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create time card item",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a TimeCardItem record through /base; payment because its writes change what is charged, owed or paid (InternalCostItem, Rate, MoneyId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#timecarditem"
        },
        "operationId": "base.TimeCardItem.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/TimeCardItem"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update time card item",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/TimeCardItem/{inlineId}": {
      "delete": {
        "description": "Deletes a TimeCardItem record through /base; payment because its writes change what is charged, owed or paid (InternalCostItem, Rate, MoneyId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#timecarditem"
        },
        "operationId": "base.TimeCardItem.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete time card item",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/TimeCardWeek": {
      "post": {
        "description": "Creates a TimeCardWeek record through /base; payment because its writes change what is charged, owed or paid.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#timecardweek"
        },
        "operationId": "base.TimeCardWeek.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/TimeCardWeek"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create time card week",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a TimeCardWeek record through /base; payment because its writes change what is charged, owed or paid.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#timecardweek"
        },
        "operationId": "base.TimeCardWeek.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/TimeCardWeek"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update time card week",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/TimeCardWeek/{inlineId}": {
      "delete": {
        "description": "Deletes a TimeCardWeek record through /base; payment because its writes change what is charged, owed or paid; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#timecardweek"
        },
        "operationId": "base.TimeCardWeek.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete time card week",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/TimeOff": {
      "post": {
        "description": "Creates a TimeOff record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#timeoff"
        },
        "operationId": "base.TimeOff.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/TimeOff"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create time off",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a TimeOff record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#timeoff"
        },
        "operationId": "base.TimeOff.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/TimeOff"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update time off",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/TimeOff/{inlineId}": {
      "delete": {
        "description": "Deletes a TimeOff record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#timeoff"
        },
        "operationId": "base.TimeOff.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete time off",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/TimePeriod": {
      "post": {
        "description": "Creates a TimePeriod record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#timeperiod"
        },
        "operationId": "base.TimePeriod.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/TimePeriod"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create time period",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a TimePeriod record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#timeperiod"
        },
        "operationId": "base.TimePeriod.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/TimePeriod"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update time period",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/TimePeriod/{inlineId}": {
      "delete": {
        "description": "Deletes a TimePeriod record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#timeperiod"
        },
        "operationId": "base.TimePeriod.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete time period",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ToDoItem": {
      "post": {
        "description": "Creates a ToDoItem record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#todoitem"
        },
        "operationId": "base.ToDoItem.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ToDoItem"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create to do item",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a ToDoItem record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#todoitem"
        },
        "operationId": "base.ToDoItem.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ToDoItem"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update to do item",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ToDoItem/{inlineId}": {
      "delete": {
        "description": "Deletes a ToDoItem record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#todoitem"
        },
        "operationId": "base.ToDoItem.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete to do item",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ToDoType": {
      "post": {
        "description": "Creates a ToDoType record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#todotype"
        },
        "operationId": "base.ToDoType.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ToDoType"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create to do type",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a ToDoType record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#todotype"
        },
        "operationId": "base.ToDoType.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/ToDoType"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update to do type",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/ToDoType/{inlineId}": {
      "delete": {
        "description": "Deletes a ToDoType record through /base; admin because it is company configuration or who can act; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#todotype"
        },
        "operationId": "base.ToDoType.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete to do type",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Turn": {
      "post": {
        "description": "Creates a Turn record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#turn"
        },
        "operationId": "base.Turn.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Turn"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create turn",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a Turn record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#turn"
        },
        "operationId": "base.Turn.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Turn"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update turn",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Turn/{inlineId}": {
      "delete": {
        "description": "Deletes a Turn record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#turn"
        },
        "operationId": "base.Turn.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete turn",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/UserCertification": {
      "post": {
        "description": "Creates an UserCertification record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#usercertification"
        },
        "operationId": "base.UserCertification.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/UserCertification"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create user certification",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an UserCertification record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#usercertification"
        },
        "operationId": "base.UserCertification.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/UserCertification"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update user certification",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/UserCertification/{inlineId}": {
      "delete": {
        "description": "Deletes an UserCertification record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#usercertification"
        },
        "operationId": "base.UserCertification.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete user certification",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/UserPayRate": {
      "post": {
        "description": "Creates an UserPayRate record through /base; payment because its writes change what is charged, owed or paid (Currencies); admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#userpayrate"
        },
        "operationId": "base.UserPayRate.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/UserPayRate"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create user pay rate",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an UserPayRate record through /base; payment because its writes change what is charged, owed or paid (Currencies); admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#userpayrate"
        },
        "operationId": "base.UserPayRate.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/UserPayRate"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update user pay rate",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/UserPayRate/{inlineId}": {
      "delete": {
        "description": "Deletes an UserPayRate record through /base; payment because its writes change what is charged, owed or paid (Currencies); admin because it is company configuration or who can act; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#userpayrate"
        },
        "operationId": "base.UserPayRate.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete user pay rate",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/UserPayRateMoneyValues": {
      "post": {
        "description": "Creates an UserPayRateMoneyValues record through /base; payment because its writes change what is charged, owed or paid (Rate, CurrencyTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#userpayratemoneyvalues"
        },
        "operationId": "base.UserPayRateMoneyValues.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/UserPayRateMoneyValues"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create user pay rate money values",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates an UserPayRateMoneyValues record through /base; payment because its writes change what is charged, owed or paid (Rate, CurrencyTypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#userpayratemoneyvalues"
        },
        "operationId": "base.UserPayRateMoneyValues.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/UserPayRateMoneyValues"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update user pay rate money values",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/UserPayRateMoneyValues/{inlineId}": {
      "delete": {
        "description": "Deletes an UserPayRateMoneyValues record through /base; payment because its writes change what is charged, owed or paid (Rate, CurrencyTypeId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#userpayratemoneyvalues"
        },
        "operationId": "base.UserPayRateMoneyValues.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete user pay rate money values",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Warranty": {
      "post": {
        "description": "Creates a Warranty record through /base; payment because its writes change what is charged, owed or paid.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#warranty"
        },
        "operationId": "base.Warranty.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Warranty"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create warranty",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a Warranty record through /base; payment because its writes change what is charged, owed or paid.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#warranty"
        },
        "operationId": "base.Warranty.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/Warranty"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update warranty",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/Warranty/{inlineId}": {
      "delete": {
        "description": "Deletes a Warranty record through /base; payment because its writes change what is charged, owed or paid; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#warranty"
        },
        "operationId": "base.Warranty.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete warranty",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoActionLog": {
      "post": {
        "description": "Creates a WoActionLog record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woactionlog"
        },
        "operationId": "base.WoActionLog.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoActionLog"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create wo action log",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a WoActionLog record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woactionlog"
        },
        "operationId": "base.WoActionLog.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoActionLog"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update wo action log",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoActionLog/{inlineId}": {
      "delete": {
        "description": "Deletes a WoActionLog record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woactionlog"
        },
        "operationId": "base.WoActionLog.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete wo action log",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoActionLogProp": {
      "post": {
        "description": "Creates a WoActionLogProp record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woactionlogprop"
        },
        "operationId": "base.WoActionLogProp.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoActionLogProp"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create wo action log prop",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a WoActionLogProp record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woactionlogprop"
        },
        "operationId": "base.WoActionLogProp.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoActionLogProp"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update wo action log prop",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoActionLogProp/{inlineId}": {
      "delete": {
        "description": "Deletes a WoActionLogProp record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woactionlogprop"
        },
        "operationId": "base.WoActionLogProp.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete wo action log prop",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoActionReasonLookup": {
      "post": {
        "description": "Creates a WoActionReasonLookup record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woactionreasonlookup"
        },
        "operationId": "base.WoActionReasonLookup.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoActionReasonLookup"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create wo action reason lookup",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a WoActionReasonLookup record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woactionreasonlookup"
        },
        "operationId": "base.WoActionReasonLookup.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoActionReasonLookup"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update wo action reason lookup",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoActionReasonLookup/{inlineId}": {
      "delete": {
        "description": "Deletes a WoActionReasonLookup record through /base; admin because it is company configuration or who can act; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woactionreasonlookup"
        },
        "operationId": "base.WoActionReasonLookup.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete wo action reason lookup",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoAssignment": {
      "post": {
        "description": "Creates a WoAssignment record through /base; send because assigning a provider dispatches the work order to them (WoAssignCommand); removing one recalls it (WoRecallCommand).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woassignment"
        },
        "operationId": "base.WoAssignment.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoAssignment"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create wo assignment",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a WoAssignment record through /base; send because assigning a provider dispatches the work order to them (WoAssignCommand); removing one recalls it (WoRecallCommand).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woassignment"
        },
        "operationId": "base.WoAssignment.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoAssignment"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update wo assignment",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoAssignment/{inlineId}": {
      "delete": {
        "description": "Deletes a WoAssignment record through /base; send because assigning a provider dispatches the work order to them (WoAssignCommand); removing one recalls it (WoRecallCommand); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woassignment"
        },
        "operationId": "base.WoAssignment.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete wo assignment",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoEquipment": {
      "post": {
        "description": "Creates a WoEquipment record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woequipment"
        },
        "operationId": "base.WoEquipment.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoEquipment"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create wo equipment",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a WoEquipment record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woequipment"
        },
        "operationId": "base.WoEquipment.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoEquipment"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update wo equipment",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoEquipment/{inlineId}": {
      "delete": {
        "description": "Deletes a WoEquipment record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woequipment"
        },
        "operationId": "base.WoEquipment.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete wo equipment",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoEstimate": {
      "post": {
        "description": "Creates a WoEstimate record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId, Amount).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woestimate"
        },
        "operationId": "base.WoEstimate.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoEstimate"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create wo estimate",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a WoEstimate record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId, Amount).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woestimate"
        },
        "operationId": "base.WoEstimate.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoEstimate"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update wo estimate",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoEstimate/{inlineId}": {
      "delete": {
        "description": "Deletes a WoEstimate record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId, Amount); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woestimate"
        },
        "operationId": "base.WoEstimate.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete wo estimate",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoFlag": {
      "put": {
        "description": "Updates a WoFlag record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woflag"
        },
        "operationId": "base.WoFlag.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoFlag"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update wo flag",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoItem": {
      "post": {
        "description": "Creates a WoItem record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woitem"
        },
        "operationId": "base.WoItem.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoItem"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create wo item",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a WoItem record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woitem"
        },
        "operationId": "base.WoItem.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoItem"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update wo item",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoItem/{inlineId}": {
      "delete": {
        "description": "Deletes a WoItem record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woitem"
        },
        "operationId": "base.WoItem.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete wo item",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoLastAction": {
      "post": {
        "description": "Creates a WoLastAction record through /base; payment because its writes change what is charged, owed or paid (BillStatus, Invoice, BilledTotal).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wolastaction"
        },
        "operationId": "base.WoLastAction.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoLastAction"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create wo last action",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a WoLastAction record through /base; payment because its writes change what is charged, owed or paid (BillStatus, Invoice, BilledTotal).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wolastaction"
        },
        "operationId": "base.WoLastAction.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoLastAction"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update wo last action",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoLastAction/{inlineId}": {
      "delete": {
        "description": "Deletes a WoLastAction record through /base; payment because its writes change what is charged, owed or paid (BillStatus, Invoice, BilledTotal); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wolastaction"
        },
        "operationId": "base.WoLastAction.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete wo last action",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoNote": {
      "put": {
        "description": "Updates a WoNote record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wonote"
        },
        "operationId": "base.WoNote.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoNote"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update wo note",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoNote/{inlineId}": {
      "delete": {
        "description": "Deletes a WoNote record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wonote"
        },
        "operationId": "base.WoNote.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete wo note",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoOnSite": {
      "put": {
        "description": "Updates a WoOnSite record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woonsite"
        },
        "operationId": "base.WoOnSite.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoOnSite"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update wo on site",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoOnSite/{inlineId}": {
      "delete": {
        "description": "Deletes a WoOnSite record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woonsite"
        },
        "operationId": "base.WoOnSite.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete wo on site",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoPriority": {
      "put": {
        "description": "Updates a WoPriority record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wopriority"
        },
        "operationId": "base.WoPriority.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoPriority"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update wo priority",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoPriority/{inlineId}": {
      "delete": {
        "description": "Deletes a WoPriority record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wopriority"
        },
        "operationId": "base.WoPriority.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete wo priority",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoProcedure": {
      "post": {
        "description": "Creates a WoProcedure record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woprocedure"
        },
        "operationId": "base.WoProcedure.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoProcedure"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create wo procedure",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a WoProcedure record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woprocedure"
        },
        "operationId": "base.WoProcedure.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoProcedure"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update wo procedure",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoProcedure/{inlineId}": {
      "delete": {
        "description": "Deletes a WoProcedure record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woprocedure"
        },
        "operationId": "base.WoProcedure.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete wo procedure",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoProcedureStep": {
      "post": {
        "description": "Creates a WoProcedureStep record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woprocedurestep"
        },
        "operationId": "base.WoProcedureStep.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoProcedureStep"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create wo procedure step",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a WoProcedureStep record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woprocedurestep"
        },
        "operationId": "base.WoProcedureStep.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoProcedureStep"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update wo procedure step",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoProcedureStep/{inlineId}": {
      "delete": {
        "description": "Deletes a WoProcedureStep record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woprocedurestep"
        },
        "operationId": "base.WoProcedureStep.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete wo procedure step",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoQuote": {
      "post": {
        "description": "Creates a WoQuote record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId, Amount).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woquote"
        },
        "operationId": "base.WoQuote.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoQuote"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create wo quote",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a WoQuote record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId, Amount).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woquote"
        },
        "operationId": "base.WoQuote.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoQuote"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update wo quote",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoQuote/{inlineId}": {
      "delete": {
        "description": "Deletes a WoQuote record through /base; payment because its writes change what is charged, owed or paid (CurrencyTypeId, Amount); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woquote"
        },
        "operationId": "base.WoQuote.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete wo quote",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoSchedule": {
      "post": {
        "description": "Creates a WoSchedule record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woschedule"
        },
        "operationId": "base.WoSchedule.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoSchedule"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create wo schedule",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a WoSchedule record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woschedule"
        },
        "operationId": "base.WoSchedule.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoSchedule"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update wo schedule",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoSchedule/{inlineId}": {
      "delete": {
        "description": "Deletes a WoSchedule record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woschedule"
        },
        "operationId": "base.WoSchedule.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete wo schedule",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoVerification": {
      "post": {
        "description": "Creates a WoVerification record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woverification"
        },
        "operationId": "base.WoVerification.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoVerification"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create wo verification",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a WoVerification record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woverification"
        },
        "operationId": "base.WoVerification.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoVerification"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update wo verification",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoVisit": {
      "post": {
        "description": "Creates a WoVisit record through /base; send because its Documents carry IsPublic / IsShared.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wovisit"
        },
        "operationId": "base.WoVisit.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoVisit"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create wo visit",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a WoVisit record through /base; send because its Documents carry IsPublic / IsShared.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wovisit"
        },
        "operationId": "base.WoVisit.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoVisit"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update wo visit",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoVisit/{inlineId}": {
      "delete": {
        "description": "Deletes a WoVisit record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wovisit"
        },
        "operationId": "base.WoVisit.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete wo visit",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoVisitCfg": {
      "post": {
        "description": "Creates a WoVisitCfg record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wovisitcfg"
        },
        "operationId": "base.WoVisitCfg.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoVisitCfg"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create wo visit cfg",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a WoVisitCfg record through /base; admin because it is company configuration or who can act.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wovisitcfg"
        },
        "operationId": "base.WoVisitCfg.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoVisitCfg"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update wo visit cfg",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoVisitCfg/{inlineId}": {
      "delete": {
        "description": "Deletes a WoVisitCfg record through /base; admin because it is company configuration or who can act; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wovisitcfg"
        },
        "operationId": "base.WoVisitCfg.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete wo visit cfg",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoVisitSvc": {
      "post": {
        "description": "Creates a WoVisitSvc record through /base; payment because its writes change what is charged, owed or paid (Credit, Rate, MoneyId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wovisitsvc"
        },
        "operationId": "base.WoVisitSvc.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoVisitSvc"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create wo visit svc",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a WoVisitSvc record through /base; payment because its writes change what is charged, owed or paid (Credit, Rate, MoneyId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wovisitsvc"
        },
        "operationId": "base.WoVisitSvc.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WoVisitSvc"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update wo visit svc",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WoVisitSvc/{inlineId}": {
      "delete": {
        "description": "Deletes a WoVisitSvc record through /base; payment because its writes change what is charged, owed or paid (Credit, Rate, MoneyId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wovisitsvc"
        },
        "operationId": "base.WoVisitSvc.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete wo visit svc",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WorkOrder": {
      "put": {
        "description": "Updates a WorkOrder record through /base; payment because its writes change what is charged, owed or paid (WorkOrderCost, VendorNte, CurrencyTypeId, Quote); send because a work order's Assignments dispatch it to a provider and its Documents can be made public.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#workorder"
        },
        "operationId": "base.WorkOrder.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WorkOrder"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update work order",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WorkOrderCostCategory": {
      "post": {
        "description": "Creates a WorkOrderCostCategory record through /base; payment because its writes change what is charged, owed or paid.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#workordercostcategory"
        },
        "operationId": "base.WorkOrderCostCategory.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WorkOrderCostCategory"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create work order cost category",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a WorkOrderCostCategory record through /base; payment because its writes change what is charged, owed or paid.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#workordercostcategory"
        },
        "operationId": "base.WorkOrderCostCategory.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WorkOrderCostCategory"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update work order cost category",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WorkOrderCostCategory/{inlineId}": {
      "delete": {
        "description": "Deletes a WorkOrderCostCategory record through /base; payment because its writes change what is charged, owed or paid; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#workordercostcategory"
        },
        "operationId": "base.WorkOrderCostCategory.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete work order cost category",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WorkOrderType": {
      "post": {
        "description": "Creates a WorkOrderType record through /base; admin because it is company configuration or who can act (TypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#workordertype"
        },
        "operationId": "base.WorkOrderType.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WorkOrderType"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create work order type",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a WorkOrderType record through /base; admin because it is company configuration or who can act (TypeId).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#workordertype"
        },
        "operationId": "base.WorkOrderType.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WorkOrderType"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update work order type",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WorkOrderType/{inlineId}": {
      "delete": {
        "description": "Deletes a WorkOrderType record through /base; admin because it is company configuration or who can act (TypeId); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#workordertype"
        },
        "operationId": "base.WorkOrderType.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete work order type",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WorkTemplate": {
      "post": {
        "description": "Creates a WorkTemplate record through /base; admin because it is company configuration or who can act (AssetTemplate, WoSubType).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#worktemplate"
        },
        "operationId": "base.WorkTemplate.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WorkTemplate"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create work template",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a WorkTemplate record through /base; admin because it is company configuration or who can act (AssetTemplate, WoSubType).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#worktemplate"
        },
        "operationId": "base.WorkTemplate.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WorkTemplate"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update work template",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WorkTemplate/{inlineId}": {
      "delete": {
        "description": "Deletes a WorkTemplate record through /base; admin because it is company configuration or who can act (AssetTemplate, WoSubType); delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#worktemplate"
        },
        "operationId": "base.WorkTemplate.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete work template",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WorkZone": {
      "put": {
        "description": "Updates a WorkZone record through /base; admin because it is company configuration or who can act (AccessOptionsMask, DefaultAccess, CurrencyTypeId, Portfolios).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#workzone"
        },
        "operationId": "base.WorkZone.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WorkZone"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update work zone",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WpTree": {
      "post": {
        "description": "Creates a WpTree record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wptree"
        },
        "operationId": "base.WpTree.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WpTree"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create wp tree",
        "tags": [
          "Base"
        ]
      },
      "put": {
        "description": "Updates a WpTree record through /base; it changes Corrigo data only, so write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wptree"
        },
        "operationId": "base.WpTree.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "$ref": "#/components/schemas/WpTree"
                  },
                  "properties": {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "entity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update wp tree",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/WpTree/{inlineId}": {
      "delete": {
        "description": "Deletes a WpTree record through /base; delete because the record is removed.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wptree"
        },
        "operationId": "base.WpTree.delete",
        "parameters": [
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete wp tree",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/base/{entityName}/{inlineId}": {
      "get": {
        "description": "Retrieves one entity of the type named in the path by id (the CRUD table's GET retrieve); changes nothing.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/entities"
        },
        "operationId": "base.get",
        "parameters": [
          {
            "in": "path",
            "name": "entityName",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "inlineId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "id",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "properties",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "requestId",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Retrieve one entity by type and id",
        "tags": [
          "Base"
        ]
      }
    },
    "/v1/batch/Cmd": {
      "post": {
        "description": "Executes several commands of any kind (each item names its commandName), so it carries every family.",
        "externalDocs": {
          "url": "https://am-apilocator.corrigo.com/api/swagger/v1/swagger.json"
        },
        "operationId": "batch.cmd",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "items": {
                  "$ref": "#/components/schemas/BatchCmdRequestItem"
                },
                "type": "array"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Execute several commands, of any kind",
        "tags": [
          "Batch"
        ]
      }
    },
    "/v1/batch/Create": {
      "post": {
        "description": "Creates several entities of any type (each item names its entityType), so it carries every family an entity create can reach.",
        "externalDocs": {
          "url": "https://am-apilocator.corrigo.com/api/swagger/v1/swagger.json"
        },
        "operationId": "batch.create",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "items": {
                  "$ref": "#/components/schemas/BatchChangeRequestItem"
                },
                "type": "array"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create several entities, of any type",
        "tags": [
          "Batch"
        ]
      }
    },
    "/v1/batch/Delete": {
      "post": {
        "description": "Deletes several entities of any type (each item names its entityType), so it carries every family an entity delete can reach.",
        "externalDocs": {
          "url": "https://am-apilocator.corrigo.com/api/swagger/v1/swagger.json"
        },
        "operationId": "batch.delete",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "items": {
                  "$ref": "#/components/schemas/BatchEntityRequestItem"
                },
                "type": "array"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete several entities, of any type",
        "tags": [
          "Batch"
        ]
      }
    },
    "/v1/batch/Get": {
      "post": {
        "description": "Retrieves several entities, each named by entityType and id; changes nothing.",
        "externalDocs": {
          "url": "https://am-apilocator.corrigo.com/api/swagger/v1/swagger.json"
        },
        "operationId": "batch.get",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "items": {
                  "$ref": "#/components/schemas/BatchEntityRequestItem"
                },
                "type": "array"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Retrieve several entities",
        "tags": [
          "Batch"
        ]
      }
    },
    "/v1/batch/Update": {
      "post": {
        "description": "Updates several entities of any type (each item names its entityType), so it carries every family an entity update can reach.",
        "externalDocs": {
          "url": "https://am-apilocator.corrigo.com/api/swagger/v1/swagger.json"
        },
        "operationId": "batch.update",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "items": {
                  "$ref": "#/components/schemas/BatchChangeRequestItem"
                },
                "type": "array"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update several entities, of any type",
        "tags": [
          "Batch"
        ]
      }
    },
    "/v1/cmd/AddChildWorkOrderRoutine": {
      "post": {
        "description": "Creates a child work order from work-order items; returns AddChildWorkOrderResponse; send and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#addchildworkorderroutine"
        },
        "operationId": "cmd.AddChildWorkOrderRoutine",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/AddChildWorkOrderRoutine"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Add child work order (AddChildWorkOrderRoutine)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/AiResponseRequiredWoStatisticCommand": {
      "post": {
        "description": "Ai response required wo statistic: a lookup, list, tile or statistic that stores nothing; returns CommandResponse; changes nothing, so read.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#airesponserequiredwostatisticcommand"
        },
        "operationId": "cmd.AiResponseRequiredWoStatisticCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/AiResponseRequiredWoStatisticCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Ai response required wo statistic (AiResponseRequiredWoStatisticCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/ApStatusChangeCommand": {
      "post": {
        "description": "Changes a vendor invoice (AP) status; returns FinancialStatusChangeResponse; payment and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#apstatuschangecommand"
        },
        "operationId": "cmd.ApStatusChangeCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/ApStatusChangeCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Ap status change (ApStatusChangeCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/ApSubmitPaymentCommand": {
      "post": {
        "description": "Submits a vendor invoice payment (PaymentAmount, CheckNumber); returns FinancialStatusChangeResponse; payment and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#apsubmitpaymentcommand"
        },
        "operationId": "cmd.ApSubmitPaymentCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/ApSubmitPaymentCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Ap submit payment (ApSubmitPaymentCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/AssetMatchByTaskCodeCommand": {
      "post": {
        "description": "Asset match by task code: a lookup, list, tile or statistic that stores nothing; returns MatchAssetsResponse; changes nothing, so read.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#assetmatchbytaskcodecommand"
        },
        "operationId": "cmd.AssetMatchByTaskCodeCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/AssetMatchByTaskCodeCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Asset match by task code (AssetMatchByTaskCodeCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/CompositeCommand": {
      "post": {
        "description": "Executes a list of nested commands of any kind, optionally in one transaction; returns CompositeCommandResponse; admin, delete, payment, send and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#compositecommand"
        },
        "operationId": "cmd.CompositeCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/CompositeCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Composite (CompositeCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/ConvertMoneyValuesCommand": {
      "post": {
        "description": "Converts the money values it is given into a target currency and stores nothing; returns ConvertMoneyValuesResponse; changes nothing, so read.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#convertmoneyvaluescommand"
        },
        "operationId": "cmd.ConvertMoneyValuesCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/ConvertMoneyValuesCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Convert money values (ConvertMoneyValuesCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/CostStatusChangeCommand": {
      "post": {
        "description": "Changes a work order's cost status; returns FinancialStatusChangeResponse; payment and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#coststatuschangecommand"
        },
        "operationId": "cmd.CostStatusChangeCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/CostStatusChangeCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Cost status change (CostStatusChangeCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/CreateCommand": {
      "post": {
        "description": "Creates an entity of any type given in its body; admin, payment, send and write.",
        "externalDocs": {
          "url": "https://am-apilocator.corrigo.com/api/swagger/v1/swagger.json"
        },
        "operationId": "cmd.CreateCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/CreateCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create (CreateCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/CreateWoPrintoutCommand": {
      "post": {
        "description": "Create wo printout: changes Corrigo data; returns CreateWoPrintoutResponse; write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#createwoprintoutcommand"
        },
        "operationId": "cmd.CreateWoPrintoutCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/CreateWoPrintoutCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Create wo printout (CreateWoPrintoutCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/DeleteCommand": {
      "post": {
        "description": "Deletes an entity of any type named in EntitySpecifier; admin, delete, payment, send and write.",
        "externalDocs": {
          "url": "https://am-apilocator.corrigo.com/api/swagger/v1/swagger.json"
        },
        "operationId": "cmd.DeleteCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/DeleteCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Delete (DeleteCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/ExtendScheduledRcsActionCommand": {
      "post": {
        "description": "Extend scheduled rcs action: changes Corrigo data; returns CommandResponse; write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#extendscheduledrcsactioncommand"
        },
        "operationId": "cmd.ExtendScheduledRcsActionCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/ExtendScheduledRcsActionCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Extend scheduled rcs action (ExtendScheduledRcsActionCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/GeneratePmWoCommand": {
      "post": {
        "description": "Generates a work order from a PM schedule; returns WoActionResponse; send and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#generatepmwocommand"
        },
        "operationId": "cmd.GeneratePmWoCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/GeneratePmWoCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Generate pm wo (GeneratePmWoCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/GetAiResponseRequiredWorkOrdersCommand": {
      "post": {
        "description": "Get ai response required work orders: a lookup, list, tile or statistic that stores nothing; returns CommandResponse; changes nothing, so read.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#getairesponserequiredworkorderscommand"
        },
        "operationId": "cmd.GetAiResponseRequiredWorkOrdersCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/GetAiResponseRequiredWorkOrdersCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Get ai response required work orders (GetAiResponseRequiredWorkOrdersCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/GetAlertCommand": {
      "post": {
        "description": "Get alert: a lookup, list, tile or statistic that stores nothing; returns CommandResponse; changes nothing, so read.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#getalertcommand"
        },
        "operationId": "cmd.GetAlertCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/GetAlertCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Get alert (GetAlertCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/GetCompanySettingCommand": {
      "post": {
        "description": "Get company setting: a lookup, list, tile or statistic that stores nothing; returns CommandResponse; changes nothing, so read.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#getcompanysettingcommand"
        },
        "operationId": "cmd.GetCompanySettingCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/GetCompanySettingCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Get company setting (GetCompanySettingCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/GetCompanyWsdkUrlCommand": {
      "post": {
        "description": "Returns the API host serving a company (the documented host discovery, sent to the regional locator); returns GetCompanyWsdkUrlResult; changes nothing, so read.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#getcompanywsdkurlcommand"
        },
        "operationId": "cmd.GetCompanyWsdkUrlCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/GetCompanyWsdkUrlCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Get company wsdk url (GetCompanyWsdkUrlCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/GetCustomerByAssetCommand": {
      "post": {
        "description": "Get customer by asset: a lookup, list, tile or statistic that stores nothing; returns CommandResponse; changes nothing, so read.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#getcustomerbyassetcommand"
        },
        "operationId": "cmd.GetCustomerByAssetCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/GetCustomerByAssetCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Get customer by asset (GetCustomerByAssetCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/GetDocDownloadUrlCommand": {
      "post": {
        "description": "Returns download URLs for the given documents; returns CommandResponse; changes nothing, so read.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#getdocdownloadurlcommand"
        },
        "operationId": "cmd.GetDocDownloadUrlCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/GetDocDownloadUrlCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Get doc download url (GetDocDownloadUrlCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/GetInvoiceListDataCommand": {
      "post": {
        "description": "Get invoice list data: a lookup, list, tile or statistic that stores nothing; returns CommandResponse; changes nothing, so read.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#getinvoicelistdatacommand"
        },
        "operationId": "cmd.GetInvoiceListDataCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/GetInvoiceListDataCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Get invoice list data (GetInvoiceListDataCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/GetInvoiceTileDataCommand": {
      "post": {
        "description": "Get invoice tile data: a lookup, list, tile or statistic that stores nothing; returns CommandResponse; changes nothing, so read.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#getinvoicetiledatacommand"
        },
        "operationId": "cmd.GetInvoiceTileDataCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/GetInvoiceTileDataCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Get invoice tile data (GetInvoiceTileDataCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/GetLicensedProvidersRoutine": {
      "post": {
        "description": "Get licensed providers routine: a lookup, list, tile or statistic that stores nothing; returns GetLicensedProvidersResponse; changes nothing, so read.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#getlicensedprovidersroutine"
        },
        "operationId": "cmd.GetLicensedProvidersRoutine",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/GetLicensedProvidersRoutine"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Get licensed providers (GetLicensedProvidersRoutine)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/GetPreferredAssigneesRoutine": {
      "post": {
        "description": "Lists preferred assignees and, with UpdateRoundRobin, advances the round-robin state; returns GetPreferredAssigneesResponse; write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#getpreferredassigneesroutine"
        },
        "operationId": "cmd.GetPreferredAssigneesRoutine",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/GetPreferredAssigneesRoutine"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Get preferred assignees (GetPreferredAssigneesRoutine)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/GetPricingAgentTileDataCommand": {
      "post": {
        "description": "Get pricing agent tile data: a lookup, list, tile or statistic that stores nothing; returns CommandResponse; changes nothing, so read.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#getpricingagenttiledatacommand"
        },
        "operationId": "cmd.GetPricingAgentTileDataCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/GetPricingAgentTileDataCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Get pricing agent tile data (GetPricingAgentTileDataCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/GetPricingAgentWorkZonesSpecialtiesCommand": {
      "post": {
        "description": "Get pricing agent work zones specialties: a lookup, list, tile or statistic that stores nothing; returns CommandResponse; changes nothing, so read.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#getpricingagentworkzonesspecialtiescommand"
        },
        "operationId": "cmd.GetPricingAgentWorkZonesSpecialtiesCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/GetPricingAgentWorkZonesSpecialtiesCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Get pricing agent work zones specialties (GetPricingAgentWorkZonesSpecialtiesCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/GetProcedureStepsDocumentsRoutine": {
      "post": {
        "description": "Get procedure steps documents routine: a lookup, list, tile or statistic that stores nothing; returns GetProcedureStepsDocumentsResponse; changes nothing, so read.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#getprocedurestepsdocumentsroutine"
        },
        "operationId": "cmd.GetProcedureStepsDocumentsRoutine",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/GetProcedureStepsDocumentsRoutine"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Get procedure steps documents (GetProcedureStepsDocumentsRoutine)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/GetTimeCardCommand": {
      "post": {
        "description": "Retrieves a time card and creates it when none exists for the week (payroll); returns TimeCardActionResponse; payment and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#gettimecardcommand"
        },
        "operationId": "cmd.GetTimeCardCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/GetTimeCardCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Get time card (GetTimeCardCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/InvoiceDisputeCommand": {
      "post": {
        "description": "Disputes a customer invoice; returns UpdateInvoiceStateCommandResponse; payment and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#invoicedisputecommand"
        },
        "operationId": "cmd.InvoiceDisputeCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/InvoiceDisputeCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Invoice dispute (InvoiceDisputeCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/InvoiceRecallCommand": {
      "post": {
        "description": "Recalls a customer invoice; returns UpdateInvoiceStateCommandResponse; payment and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#invoicerecallcommand"
        },
        "operationId": "cmd.InvoiceRecallCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/InvoiceRecallCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Invoice recall (InvoiceRecallCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/LirGetAllPreviewsCommand": {
      "post": {
        "description": "Lir get all previews: a lookup, list, tile or statistic that stores nothing; returns CommandResponse; changes nothing, so read.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#lirgetallpreviewscommand"
        },
        "operationId": "cmd.LirGetAllPreviewsCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/LirGetAllPreviewsCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Lir get all previews (LirGetAllPreviewsCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/LirGetProviderContactsCommand": {
      "post": {
        "description": "Lir get provider contacts: a lookup, list, tile or statistic that stores nothing; returns CommandResponse; changes nothing, so read.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#lirgetprovidercontactscommand"
        },
        "operationId": "cmd.LirGetProviderContactsCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/LirGetProviderContactsCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Lir get provider contacts (LirGetProviderContactsCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/LirOutstandingInvoiceProviderCommand": {
      "post": {
        "description": "Lir outstanding invoice provider: a lookup, list, tile or statistic that stores nothing; returns CommandResponse; changes nothing, so read.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#liroutstandinginvoiceprovidercommand"
        },
        "operationId": "cmd.LirOutstandingInvoiceProviderCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/LirOutstandingInvoiceProviderCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Lir outstanding invoice provider (LirOutstandingInvoiceProviderCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/LirOutstandingInvoiceProviderContactCommand": {
      "post": {
        "description": "Lir outstanding invoice provider contact: a lookup, list, tile or statistic that stores nothing; returns CommandResponse; changes nothing, so read.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#liroutstandinginvoiceprovidercontactcommand"
        },
        "operationId": "cmd.LirOutstandingInvoiceProviderContactCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/LirOutstandingInvoiceProviderContactCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Lir outstanding invoice provider contact (LirOutstandingInvoiceProviderContactCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/LirOutstandingInvoiceWoDetailsCommand": {
      "post": {
        "description": "Lir outstanding invoice wo details: a lookup, list, tile or statistic that stores nothing; returns CommandResponse; changes nothing, so read.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#liroutstandinginvoicewodetailscommand"
        },
        "operationId": "cmd.LirOutstandingInvoiceWoDetailsCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/LirOutstandingInvoiceWoDetailsCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Lir outstanding invoice wo details (LirOutstandingInvoiceWoDetailsCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/MakeDocumentPublicCommand": {
      "post": {
        "description": "Makes a document public; returns CommandResponse; send and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#makedocumentpubliccommand"
        },
        "operationId": "cmd.MakeDocumentPublicCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/MakeDocumentPublicCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Make document public (MakeDocumentPublicCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/MaterialTransactionCommitCommand": {
      "post": {
        "description": "Commits a material transaction, which can record stock bought at a price against a PO; returns MaterialTransactionCommitResponse; payment and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#materialtransactioncommitcommand"
        },
        "operationId": "cmd.MaterialTransactionCommitCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/MaterialTransactionCommitCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Material transaction commit (MaterialTransactionCommitCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/PortfolioDeleteCommand": {
      "post": {
        "description": "Deletes a Portfolio, the only way to (no /base delete); returns CommandResponse; admin, delete and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#portfoliodeletecommand"
        },
        "operationId": "cmd.PortfolioDeleteCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/PortfolioDeleteCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Portfolio delete (PortfolioDeleteCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/PostPaymentCommand": {
      "post": {
        "description": "Posts a payment; returns CommandResponse; payment and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#postpaymentcommand"
        },
        "operationId": "cmd.PostPaymentCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/PostPaymentCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Post payment (PostPaymentCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/PostScheduleAISolutionCommand": {
      "post": {
        "description": "Delivers a scheduling solution for an earlier scheduling request (Corrigo's decision-engine callback) and applies it; returns CommandResponse; send and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#postscheduleaisolutioncommand"
        },
        "operationId": "cmd.PostScheduleAISolutionCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/PostScheduleAISolutionCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Post schedule ai solution (PostScheduleAISolutionCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/ProposalRejectCommand": {
      "post": {
        "description": "Rejects a priced proposal; returns CommandResponse; payment and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#proposalrejectcommand"
        },
        "operationId": "cmd.ProposalRejectCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/ProposalRejectCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Proposal reject (ProposalRejectCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/RestoreCommand": {
      "post": {
        "description": "Restores a deleted entity of any type named in EntitySpecifier; returns OperationCommandResponse; admin, payment, send and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#restorecommand"
        },
        "operationId": "cmd.RestoreCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/RestoreCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Restore (RestoreCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/RetrieveWithCurrencyTypeCommand": {
      "post": {
        "description": "Retrieves entities' money values converted to a currency; returns RetrieveWithCurrencyTypeResponse; changes nothing, so read.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#retrievewithcurrencytypecommand"
        },
        "operationId": "cmd.RetrieveWithCurrencyTypeCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/RetrieveWithCurrencyTypeCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Retrieve with currency type (RetrieveWithCurrencyTypeCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/ScheduleAgentRequestsTileCommand": {
      "post": {
        "description": "Schedule agent requests tile: a lookup, list, tile or statistic that stores nothing; changes nothing, so read.",
        "externalDocs": {
          "url": "https://am-apilocator.corrigo.com/api/swagger/v1/swagger.json"
        },
        "operationId": "cmd.ScheduleAgentRequestsTileCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/ScheduleAgentRequestsTileCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Schedule agent requests tile (ScheduleAgentRequestsTileCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/ScheduleAgentSummaryTileCommand": {
      "post": {
        "description": "Schedule agent summary tile: a lookup, list, tile or statistic that stores nothing; changes nothing, so read.",
        "externalDocs": {
          "url": "https://am-apilocator.corrigo.com/api/swagger/v1/swagger.json"
        },
        "operationId": "cmd.ScheduleAgentSummaryTileCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/ScheduleAgentSummaryTileCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Schedule agent summary tile (ScheduleAgentSummaryTileCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/ScheduleRcsActionCommand": {
      "post": {
        "description": "Schedule rcs action: changes Corrigo data; returns CommandResponse; write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#schedulercsactioncommand"
        },
        "operationId": "cmd.ScheduleRcsActionCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/ScheduleRcsActionCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Schedule rcs action (ScheduleRcsActionCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/SendWorkOrderCommand": {
      "post": {
        "description": "E-mails the work order to SendTo or sends it to the assigned provider, and can request a quote; returns SendWorkOrderResponse; send and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#sendworkordercommand"
        },
        "operationId": "cmd.SendWorkOrderCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/SendWorkOrderCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Send work order (SendWorkOrderCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/SetWorkOrderDependencyCommand": {
      "post": {
        "description": "Set work order dependency: changes Corrigo data; returns WoActionResponse; write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#setworkorderdependencycommand"
        },
        "operationId": "cmd.SetWorkOrderDependencyCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/SetWorkOrderDependencyCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Set work order dependency (SetWorkOrderDependencyCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/SpaceCreateCommand": {
      "post": {
        "description": "Space create: changes Corrigo data; returns SpaceCreateCommandResponse; write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#spacecreatecommand"
        },
        "operationId": "cmd.SpaceCreateCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/SpaceCreateCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Space create (SpaceCreateCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/TimeCardActionCommand": {
      "post": {
        "description": "Submits, approves, exports or flags a time card (payroll); returns TimeCardActionResponse; payment and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#timecardactioncommand"
        },
        "operationId": "cmd.TimeCardActionCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/TimeCardActionCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Time card action (TimeCardActionCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/UpdateCommand": {
      "post": {
        "description": "Updates an entity of any type given in its body; admin, payment, send and write.",
        "externalDocs": {
          "url": "https://am-apilocator.corrigo.com/api/swagger/v1/swagger.json"
        },
        "operationId": "cmd.UpdateCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/UpdateCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update (UpdateCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/UpdateInvoiceStateCommand": {
      "post": {
        "description": "Moves a customer invoice between Draft, Posted, Paid, Approved and Exported; returns UpdateInvoiceStateCommandResponse; payment and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#updateinvoicestatecommand"
        },
        "operationId": "cmd.UpdateInvoiceStateCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/UpdateInvoiceStateCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update invoice state (UpdateInvoiceStateCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/UpdateRefrigerantSyncSettingsCommand": {
      "post": {
        "description": "Changes the company's refrigerant sync settings; returns CommandResponse; admin and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#updaterefrigerantsyncsettingscommand"
        },
        "operationId": "cmd.UpdateRefrigerantSyncSettingsCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/UpdateRefrigerantSyncSettingsCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update refrigerant sync settings (UpdateRefrigerantSyncSettingsCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/UpdateWoInductionAndSafetyStatusCommand": {
      "post": {
        "description": "Update wo induction and safety status: changes Corrigo data; returns WoActionResponse; write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#updatewoinductionandsafetystatuscommand"
        },
        "operationId": "cmd.UpdateWoInductionAndSafetyStatusCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/UpdateWoInductionAndSafetyStatusCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Update wo induction and safety status (UpdateWoInductionAndSafetyStatusCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/UserOrProviderSuspendCommand": {
      "post": {
        "description": "Suspends or reactivates a user or provider; returns CommandResponse; admin and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#userorprovidersuspendcommand"
        },
        "operationId": "cmd.UserOrProviderSuspendCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/UserOrProviderSuspendCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "User or provider suspend (UserOrProviderSuspendCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/UserSignInInfoCommand": {
      "post": {
        "description": "Returns users' sign-in counts and last sign-in dates; returns UserSignInInfoResponse; changes nothing, so read.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#usersignininfocommand"
        },
        "operationId": "cmd.UserSignInInfoCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/UserSignInInfoCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "User sign in info (UserSignInInfoCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/VerifyWorkCommand": {
      "post": {
        "description": "Verify work: changes Corrigo data; returns VerifyWorkResponse; write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#verifyworkcommand"
        },
        "operationId": "cmd.VerifyWorkCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/VerifyWorkCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Verify work (VerifyWorkCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WoAddProcedureCommand": {
      "post": {
        "description": "Wo add procedure: changes Corrigo data; returns CommandResponse; write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woaddprocedurecommand"
        },
        "operationId": "cmd.WoAddProcedureCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WoAddProcedureCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Wo add procedure (WoAddProcedureCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WoAssignCommand": {
      "post": {
        "description": "Assigns (dispatches) the work order to the Assignees; returns WoActionResponse; send and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woassigncommand"
        },
        "operationId": "cmd.WoAssignCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WoAssignCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Wo assign (WoAssignCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WoAutoAssignRoutine": {
      "post": {
        "description": "Computes the auto-assignee for a work order; the docs do not say it stops short of assigning; returns EmployeeResponse; send and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woautoassignroutine"
        },
        "operationId": "cmd.WoAutoAssignRoutine",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WoAutoAssignRoutine"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Wo auto assign (WoAutoAssignRoutine)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WoCancelCommand": {
      "post": {
        "description": "Cancels a work order, the documented way to delete one, recalling it from its assignee; returns WoActionResponse; delete, send and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wocancelcommand"
        },
        "operationId": "cmd.WoCancelCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WoCancelCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Wo cancel (WoCancelCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WoCheckInCommand": {
      "post": {
        "description": "Wo check in: changes Corrigo data; returns CommandResponse; write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wocheckincommand"
        },
        "operationId": "cmd.WoCheckInCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WoCheckInCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Wo check in (WoCheckInCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WoCheckOutCommand": {
      "post": {
        "description": "Wo check out: changes Corrigo data; returns CommandResponse; write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wocheckoutcommand"
        },
        "operationId": "cmd.WoCheckOutCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WoCheckOutCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Wo check out (WoCheckOutCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WoClearFlagsCommand": {
      "post": {
        "description": "Wo clear flags: changes Corrigo data; returns WoActionResponse; write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woclearflagscommand"
        },
        "operationId": "cmd.WoClearFlagsCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WoClearFlagsCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Wo clear flags (WoClearFlagsCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WoCompleteCommand": {
      "post": {
        "description": "Wo complete: changes Corrigo data; returns WoActionResponse; write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wocompletecommand"
        },
        "operationId": "cmd.WoCompleteCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WoCompleteCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Wo complete (WoCompleteCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WoCopyCommand": {
      "post": {
        "description": "Copies a work order into a new one, which notifies as a create does; returns WoActionResponse; send and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wocopycommand"
        },
        "operationId": "cmd.WoCopyCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WoCopyCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Wo copy (WoCopyCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WoCreateCommand": {
      "post": {
        "description": "Creates a work order, which can auto-assign (ComputeAssignment) and notify, and carries its NTE, cost, quote and documents; returns WoActionResponse; payment, send and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wocreatecommand"
        },
        "operationId": "cmd.WoCreateCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WoCreateCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Wo create (WoCreateCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WoFlagCommand": {
      "post": {
        "description": "Wo flag: changes Corrigo data; returns WoActionResponse; write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woflagcommand"
        },
        "operationId": "cmd.WoFlagCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WoFlagCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Wo flag (WoFlagCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WoLastModificationCommand": {
      "post": {
        "description": "Wo last modification: a lookup, list, tile or statistic that stores nothing; returns WoLastModificationResponse; changes nothing, so read.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wolastmodificationcommand"
        },
        "operationId": "cmd.WoLastModificationCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WoLastModificationCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Wo last modification (WoLastModificationCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WoMessageCommand": {
      "post": {
        "description": "Posts a message on a work order to its participants; returns WoActionResponse; send and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#womessagecommand"
        },
        "operationId": "cmd.WoMessageCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WoMessageCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Wo message (WoMessageCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WoOnHoldCommand": {
      "post": {
        "description": "Wo on hold: changes Corrigo data; returns WoActionResponse; write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woonholdcommand"
        },
        "operationId": "cmd.WoOnHoldCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WoOnHoldCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Wo on hold (WoOnHoldCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WoPauseCommand": {
      "post": {
        "description": "Wo pause: changes Corrigo data; returns WoActionResponse; write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wopausecommand"
        },
        "operationId": "cmd.WoPauseCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WoPauseCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Wo pause (WoPauseCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WoPickUpCommand": {
      "post": {
        "description": "Wo pick up: changes Corrigo data; returns WoActionResponse; write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wopickupcommand"
        },
        "operationId": "cmd.WoPickUpCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WoPickUpCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Wo pick up (WoPickUpCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WoRecallCommand": {
      "post": {
        "description": "Recalls the work order from its assignee; returns WoActionResponse; send and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#worecallcommand"
        },
        "operationId": "cmd.WoRecallCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WoRecallCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Wo recall (WoRecallCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WoReopenCommand": {
      "post": {
        "description": "Wo reopen: changes Corrigo data; returns WoActionResponse; write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woreopencommand"
        },
        "operationId": "cmd.WoReopenCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WoReopenCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Wo reopen (WoReopenCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WoScheduleRoutine": {
      "post": {
        "description": "Runs the scheduling routine, which changes the work order's schedule fields; returns WoActionResponse; write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woscheduleroutine"
        },
        "operationId": "cmd.WoScheduleRoutine",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WoScheduleRoutine"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Wo schedule (WoScheduleRoutine)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WoSetFlagsCommand": {
      "post": {
        "description": "Wo set flags: changes Corrigo data; returns WoActionResponse; write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wosetflagscommand"
        },
        "operationId": "cmd.WoSetFlagsCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WoSetFlagsCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Wo set flags (WoSetFlagsCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WoStartCommand": {
      "post": {
        "description": "Wo start: changes Corrigo data; returns WoActionResponse; write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wostartcommand"
        },
        "operationId": "cmd.WoStartCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WoStartCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Wo start (WoStartCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WoUpdateProcedureStepCommand": {
      "post": {
        "description": "Wo update procedure step: changes Corrigo data; returns CommandResponse; write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#woupdateprocedurestepcommand"
        },
        "operationId": "cmd.WoUpdateProcedureStepCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WoUpdateProcedureStepCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Wo update procedure step (WoUpdateProcedureStepCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WoVisitCheckInCommand": {
      "post": {
        "description": "Wo visit check in: changes Corrigo data; returns CommandResponse; write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wovisitcheckincommand"
        },
        "operationId": "cmd.WoVisitCheckInCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WoVisitCheckInCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Wo visit check in (WoVisitCheckInCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WoVisitCheckOutCommand": {
      "post": {
        "description": "Wo visit check out: changes Corrigo data; returns CommandResponse; write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wovisitcheckoutcommand"
        },
        "operationId": "cmd.WoVisitCheckOutCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WoVisitCheckOutCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Wo visit check out (WoVisitCheckOutCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WoVisitVerifyCommand": {
      "post": {
        "description": "Wo visit verify: changes Corrigo data; returns CommandResponse; write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#wovisitverifycommand"
        },
        "operationId": "cmd.WoVisitVerifyCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WoVisitVerifyCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Wo visit verify (WoVisitVerifyCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WorkZoneCreateCommand": {
      "post": {
        "description": "Creates a work zone (a building or property); returns WorkZoneCommandResponse; admin and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#workzonecreatecommand"
        },
        "operationId": "cmd.WorkZoneCreateCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WorkZoneCreateCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Work zone create (WorkZoneCreateCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WorkZoneDefaultCommand": {
      "post": {
        "description": "Applies the default work-zone settings; returns WorkZoneCommandResponse; admin and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#workzonedefaultcommand"
        },
        "operationId": "cmd.WorkZoneDefaultCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WorkZoneDefaultCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Work zone default (WorkZoneDefaultCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WorkZoneDeleteCommand": {
      "post": {
        "description": "Deletes a work zone (a building or property); returns WorkZoneCommandResponse; admin, delete and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#workzonedeletecommand"
        },
        "operationId": "cmd.WorkZoneDeleteCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WorkZoneDeleteCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Work zone delete (WorkZoneDeleteCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WorkZoneOfflineCommand": {
      "post": {
        "description": "Takes a work zone offline and, with DeactivateCustomers, deactivates (deletes) its customers; returns WorkZoneCommandResponse; admin, delete and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#workzoneofflinecommand"
        },
        "operationId": "cmd.WorkZoneOfflineCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WorkZoneOfflineCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Work zone offline (WorkZoneOfflineCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/WorkZoneOnlineCommand": {
      "post": {
        "description": "Brings a work zone online; returns WorkZoneCommandResponse; admin and write.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/api-models-924-reference#workzoneonlinecommand"
        },
        "operationId": "cmd.WorkZoneOnlineCommand",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "command": {
                    "$ref": "#/components/schemas/WorkZoneOnlineCommand"
                  },
                  "requestId": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "required": [
                  "command"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Work zone online (WorkZoneOnlineCommand)",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/cmd/{entityName}/{commandName}": {
      "post": {
        "description": "Executes a command addressed through an entity, the form Corrigo's work-order recipe uses (/cmd/Workorder/Create); the pairs it serves are not documented, so it carries every family.",
        "externalDocs": {
          "url": "https://developer.corrigo.com/recipes/simple-work-order-create"
        },
        "operationId": "cmd.entity_execute",
        "parameters": [
          {
            "in": "path",
            "name": "entityName",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "commandName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CmdRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Execute a command addressed through an entity",
        "tags": [
          "Cmd"
        ]
      }
    },
    "/v1/query/{entityName}": {
      "post": {
        "description": "Queries entities of the type named in the path with a QueryExpression (criteria, property set, Count and FirstResultIndex paging); a POST that changes nothing (the CRUD table's POST/QUERY retrieve).",
        "externalDocs": {
          "url": "https://developer.corrigo.com/reference/entities"
        },
        "operationId": "query.entities",
        "parameters": [
          {
            "in": "path",
            "name": "entityName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QueryRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        },
        "summary": "Query entities of a type with a query expression",
        "tags": [
          "Query"
        ]
      }
    }
  },
  "security": [
    {
      "Bearer": []
    }
  ],
  "servers": [
    {
      "url": "/api"
    }
  ]
}
