{
  "openapi": "3.1.1",
  "info": {
    "title": "EquipmentEntryService1",
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "https://{rootHost}/{servicesPrefix}",
      "variables": {
        "rootHost": {
          "default": "swimlane.replicon.com"
        },
        "servicesPrefix": {
          "default": "services"
        }
      }
    }
  ],
  "paths": {
    "/EquipmentEntryService1.svc/GetEquipmentEntriesForUserAndDateRange": {
      "post": {
        "description": "Get equipment entries for specified user and date range",
        "operationId": "GetEquipmentEntriesForUserAndDateRange",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "user",
                  "dateRange"
                ],
                "properties": {
                  "user": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/UserTargetParameter1"
                      }
                    ]
                  },
                  "dateRange": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/DateRangeParameter1"
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "required": [
                    "d"
                  ],
                  "properties": {
                    "d": {
                      "$ref": "#/components/schemas/EquipmentEntryDetails1Array"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/EquipmentEntryService1.svc/GetEquipmentEntriesDetails": {
      "post": {
        "description": "Get equipment entry details.",
        "operationId": "GetEquipmentEntriesDetails",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "equipmentEntries"
                ],
                "properties": {
                  "equipmentEntries": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/EquipmentEntryTargetParameter1Array"
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "required": [
                    "d"
                  ],
                  "properties": {
                    "d": {
                      "$ref": "#/components/schemas/EquipmentEntryDetails1Array"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/EquipmentEntryService1.svc/PutEquipmentEntry": {
      "post": {
        "description": "Put equipment entry",
        "operationId": "PutEquipmentEntry",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "equipmentEntry",
                  "unitOfWorkId"
                ],
                "properties": {
                  "equipmentEntry": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/EquipmentEntryParameter1"
                      }
                    ]
                  },
                  "unitOfWorkId": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/String"
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "required": [
                    "d"
                  ],
                  "properties": {
                    "d": {
                      "$ref": "#/components/schemas/EquipmentEntryPutResults1"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/EquipmentEntryService1.svc/BulkPutEquipmentEntries": {
      "post": {
        "description": "Bulk put equipment entries",
        "operationId": "BulkPutEquipmentEntries",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "equipmentEntries",
                  "bulkPutEquipmentEntryBehaviour",
                  "unitOfWorkId"
                ],
                "properties": {
                  "equipmentEntries": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/EquipmentEntryParameter1Array"
                      }
                    ]
                  },
                  "bulkPutEquipmentEntryBehaviour": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/BulkPutEquipmentEntryBehaviourParameter1"
                      }
                    ]
                  },
                  "unitOfWorkId": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/String"
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "required": [
                    "d"
                  ],
                  "properties": {
                    "d": {
                      "$ref": "#/components/schemas/BulkPutEquipmentEntryResults1"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/EquipmentEntryService1.svc/DeleteEquipmentEntry": {
      "post": {
        "description": "Delete equipment entry",
        "operationId": "DeleteEquipmentEntry",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "equipmentEntryUri"
                ],
                "properties": {
                  "equipmentEntryUri": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/Uri"
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "required": [
                    "d"
                  ],
                  "properties": {
                    "d": {
                      "$ref": "#/components/schemas/Void"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/EquipmentEntryService1.svc/DeleteEquipmentEntriesForUserAndDateRange": {
      "post": {
        "description": "Delete equipment entries for specified user and date range",
        "operationId": "DeleteEquipmentEntriesForUserAndDateRange",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "user",
                  "dateRange",
                  "equipmentEntryDeleteFilter"
                ],
                "properties": {
                  "user": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/UserTargetParameter1"
                      }
                    ]
                  },
                  "dateRange": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/DateRangeParameter1"
                      }
                    ]
                  },
                  "equipmentEntryDeleteFilter": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/EquipmentEntryDeleteFilterParameter1"
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "required": [
                    "d"
                  ],
                  "properties": {
                    "d": {
                      "$ref": "#/components/schemas/Void"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/EquipmentEntryService1.svc/GetPageOfEquipmentsForUserAndDateRange": {
      "post": {
        "description": "Get a page of equipment with their fields for a given user and date range. User and date range are accepted for future use.",
        "operationId": "GetPageOfEquipmentsForUserAndDateRange",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "page",
                  "pageSize"
                ],
                "properties": {
                  "page": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/Int32"
                      }
                    ]
                  },
                  "pageSize": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/Int32"
                      }
                    ]
                  },
                  "user": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/UserTargetParameter1"
                      }
                    ]
                  },
                  "dateRange": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/DateRangeParameter1"
                      }
                    ]
                  },
                  "search": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/EquipmentSearchParameter1"
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "required": [
                    "d"
                  ],
                  "properties": {
                    "d": {
                      "$ref": "#/components/schemas/EquipmentSummary1Array"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/EquipmentEntryService1.svc/GetPageOfEquipmentCategoriesForEquipmentAndUserAndDateRange": {
      "post": {
        "description": "Get a page of equipment categories for a given equipment, user and date range. User and date range are accepted for future use.",
        "operationId": "GetPageOfEquipmentCategoriesForEquipmentAndUserAndDateRange",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "page",
                  "pageSize",
                  "equipmentUri"
                ],
                "properties": {
                  "page": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/Int32"
                      }
                    ]
                  },
                  "pageSize": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/Int32"
                      }
                    ]
                  },
                  "equipmentUri": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/Uri"
                      }
                    ]
                  },
                  "user": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/UserTargetParameter1"
                      }
                    ]
                  },
                  "dateRange": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/DateRangeParameter1"
                      }
                    ]
                  },
                  "search": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/EquipmentCategorySearchParameter1"
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "required": [
                    "d"
                  ],
                  "properties": {
                    "d": {
                      "$ref": "#/components/schemas/EquipmentCategorySummary1Array"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/EquipmentEntryService1.svc/GetEquipmentFieldsForEquipmentAndCategoryAndUserAndDateRange": {
      "post": {
        "description": "Get a page of fields for a given equipment and category",
        "operationId": "GetEquipmentFieldsForEquipmentAndCategoryAndUserAndDateRange",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "page",
                  "pageSize",
                  "equipmentUri"
                ],
                "properties": {
                  "page": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/Int32"
                      }
                    ]
                  },
                  "pageSize": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/Int32"
                      }
                    ]
                  },
                  "equipmentUri": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/Uri"
                      }
                    ]
                  },
                  "categoryUri": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/Uri"
                      }
                    ]
                  },
                  "user": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/UserTargetParameter1"
                      }
                    ]
                  },
                  "dateRange": {
                    "description": "",
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/DateRangeParameter1"
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "required": [
                    "d"
                  ],
                  "properties": {
                    "d": {
                      "$ref": "#/components/schemas/EquipmentFieldSummary1Array"
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "UserTargetParameter1": {
        "type": "object",
        "description": "Parameter class for identifying a user through various identifiers.",
        "additionalProperties": false,
        "properties": {
          "uri": {
            "type": "string",
            "description": "Direct URI reference to the user. Takes precedence when multiple identifiers are provided.",
            "format": "uri",
            "nullable": true
          },
          "loginName": {
            "type": "string",
            "description": "User's login name for identifying the user when URI is not available.",
            "nullable": true
          },
          "employeeId": {
            "type": "string",
            "description": "Organization-specific employee identifier for looking up the user when other identifiers are not available.",
            "nullable": true
          },
          "parameterCorrelationId": {
            "type": "string",
            "description": "Client-provided identifier for correlating this parameter with response data in asynchronous operations.",
            "nullable": true
          }
        }
      },
      "DateRangeParameter1": {
        "type": "object",
        "description": "Represents a period of time specified by either explicit dates or a predefined relative range.",
        "additionalProperties": false,
        "properties": {
          "startDate": {
            "description": "The start of this date range. If null, represents the earliest possible date.",
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/Date1"
              }
            ]
          },
          "endDate": {
            "description": "The end of this date range. If null, represents the latest possible date.",
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/Date1"
              }
            ]
          },
          "relativeDateRangeUri": {
            "type": "string",
            "description": "A predefined date range relative to the current date.",
            "format": "uri",
            "nullable": true
          },
          "relativeDateRangeAsOfDate": {
            "description": "Reference date for calculating the relative date range.",
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/Date1"
              }
            ]
          }
        }
      },
      "Date1": {
        "type": "object",
        "description": "Represents a calendar date without time information.",
        "additionalProperties": false,
        "properties": {
          "year": {
            "type": "integer",
            "description": "The year component of the date.",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "description": "The month component of the date (1-12).",
            "format": "int32"
          },
          "day": {
            "type": "integer",
            "description": "The day component of the date (1-31).",
            "format": "int32"
          }
        }
      },
      "EquipmentEntryDetails1": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "uri": {
            "type": "string",
            "format": "uri",
            "nullable": true
          },
          "user": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/UserReference1"
              }
            ]
          },
          "equipmentUri": {
            "type": "string",
            "format": "uri",
            "nullable": true
          },
          "entryDate": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/Date1"
              }
            ]
          },
          "customMetadata": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/KeyValue1"
            }
          }
        }
      },
      "UserReference1": {
        "type": "object",
        "description": "A lightweight reference to a user containing basic identification information.",
        "additionalProperties": false,
        "properties": {
          "uri": {
            "type": "string",
            "description": "Unique identifier for the user.",
            "format": "uri",
            "nullable": true
          },
          "loginName": {
            "type": "string",
            "description": "User's login name used for system authentication.",
            "nullable": true
          },
          "displayText": {
            "type": "string",
            "description": "Display name for the user, typically shown in user interfaces.",
            "nullable": true
          },
          "slug": {
            "type": "string",
            "description": "Human-readable identifier used in URLs and friendly references.",
            "nullable": true
          }
        }
      },
      "KeyValue1": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "keyUri": {
            "type": "string",
            "format": "uri",
            "nullable": true
          },
          "value": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/SettingsValue2"
              }
            ]
          }
        }
      },
      "SettingsValue2": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "uri": {
            "type": "string",
            "format": "uri",
            "nullable": true
          },
          "slug": {
            "type": "string",
            "nullable": true
          },
          "bool": {
            "type": "boolean",
            "nullable": true
          },
          "date": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/Date1"
              }
            ]
          },
          "number": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "text": {
            "type": "string",
            "nullable": true
          },
          "time": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/Time1"
              }
            ]
          },
          "calendarDayDurationValue": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/CalendarDayDuration1"
              }
            ]
          },
          "workdayDurationValue": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/WorkdayDurationParameter1"
              }
            ]
          },
          "dateRange": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/DateRangeParameter1"
              }
            ]
          },
          "collection": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/SettingsValue2"
            }
          }
        }
      },
      "Time1": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "hour": {
            "type": "integer",
            "format": "int32"
          },
          "minute": {
            "type": "integer",
            "format": "int32"
          },
          "second": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "CalendarDayDuration1": {
        "type": "object",
        "description": "Note that only positive durations are considered valid for this type.",
        "additionalProperties": false,
        "properties": {
          "hours": {
            "type": "integer",
            "format": "int32"
          },
          "minutes": {
            "type": "integer",
            "format": "int32"
          },
          "seconds": {
            "type": "integer",
            "format": "int32"
          },
          "milliseconds": {
            "type": "integer",
            "format": "int32"
          },
          "microseconds": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "WorkdayDurationParameter1": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "workdays": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "hours": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "minutes": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "decimalWorkdays": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          }
        }
      },
      "EquipmentEntryDetails1Array": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/EquipmentEntryDetails1"
        }
      },
      "EquipmentEntryTargetParameter1": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "uri"
        ],
        "properties": {
          "uri": {
            "type": "string",
            "format": "uri",
            "nullable": true
          },
          "parameterCorrelationId": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "EquipmentEntryTargetParameter1Array": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/EquipmentEntryTargetParameter1"
        }
      },
      "EquipmentEntryParameter1": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "target": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/EquipmentEntryTargetParameter1"
              }
            ]
          },
          "user": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/UserTargetParameter1"
              }
            ]
          },
          "equipmentUri": {
            "type": "string",
            "format": "uri",
            "nullable": true
          },
          "entryDate": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/Date1"
              }
            ]
          },
          "customMetadata": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/KeyValue1"
            }
          }
        }
      },
      "String": {
        "type": "string"
      },
      "EquipmentEntryPutResults1": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "uri": {
            "type": "string",
            "format": "uri",
            "nullable": true
          },
          "parameterCorrelationId": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "EquipmentEntryParameter1Array": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/EquipmentEntryParameter1"
        }
      },
      "BulkPutEquipmentEntryBehaviourParameter1": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "bulkPutEquipmentEntryBehaviourErrorHandlingOptionUri"
        ],
        "properties": {
          "bulkPutEquipmentEntryBehaviourErrorHandlingOptionUri": {
            "type": "string",
            "format": "uri",
            "nullable": true
          }
        }
      },
      "BulkPutEquipmentEntryResults1": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "updated": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/EquipmentEntryPutResults1"
            }
          },
          "errors": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/BulkPutEquipmentEntryError1"
            }
          }
        }
      },
      "BulkPutEquipmentEntryError1": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "equipmentEntryParameter": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/EquipmentEntryParameter1"
              }
            ]
          },
          "notifications": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/ValidationNotificationSummary1"
            }
          }
        }
      },
      "ValidationNotificationSummary1": {
        "type": "object",
        "description": "Represents a single validation issue or notification within a validation results collection.",
        "additionalProperties": false,
        "properties": {
          "failureUri": {
            "type": "string",
            "description": "URI identifying the type of validation failure.",
            "format": "uri",
            "nullable": true
          },
          "severityUri": {
            "type": "string",
            "description": "URI indicating the severity level of the validation issue.",
            "format": "uri",
            "nullable": true
          },
          "displayText": {
            "type": "string",
            "description": "Human-readable description of the validation issue.",
            "nullable": true
          },
          "failureKeyValues": {
            "type": "array",
            "description": "Additional metadata about the validation issue as key-value pairs.",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/JsonKeyValue1"
            }
          }
        }
      },
      "JsonKeyValue1": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "key": {
            "type": "string",
            "nullable": true
          },
          "jsonValue": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Uri": {
        "type": "string",
        "format": "uri"
      },
      "Void": {
        "type": "null"
      },
      "EquipmentEntryDeleteFilterParameter1": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "equipmentEntryDeleteFilterAccessOptionUri"
        ],
        "properties": {
          "equipmentEntryDeleteFilterAccessOptionUri": {
            "type": "string",
            "format": "uri",
            "nullable": true
          }
        }
      },
      "Int32": {
        "type": "integer",
        "format": "int32"
      },
      "EquipmentSearchParameter1": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "textSearch": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/EquipmentTextSearchParameter1"
              }
            ]
          }
        }
      },
      "EquipmentTextSearchParameter1": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "searchText": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "EquipmentSummary1": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "uri": {
            "type": "string",
            "format": "uri",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "categoryName": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "EquipmentSummary1Array": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/EquipmentSummary1"
        }
      },
      "EquipmentCategorySearchParameter1": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "textSearch": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/EquipmentCategoryTextSearchParameter1"
              }
            ]
          }
        }
      },
      "EquipmentCategoryTextSearchParameter1": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "searchText": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "EquipmentCategorySummary1": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "uri": {
            "type": "string",
            "format": "uri",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "EquipmentCategorySummary1Array": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/EquipmentCategorySummary1"
        }
      },
      "EquipmentFieldSummary1": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "uri": {
            "type": "string",
            "format": "uri",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "EquipmentFieldSummary1Array": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/EquipmentFieldSummary1"
        }
      }
    },
    "securitySchemes": {
      "bearer": {
        "type": "http",
        "scheme": "bearer"
      }
    }
  },
  "security": [
    {
      "bearer": []
    }
  ]
}